Skip to content
Newer
Older
100644 88 lines (84 sloc) 3.82 KB
b1ed732 start new (experimental) fingerprinting base
Leopold Toetsch authored
1 # This file shows the history of incompatible changes to
2 # Parrot that invalidated existing PBC (Parrot Byte Code) files.
3 #
b4f4a0f @jnthn [PDD13] Bring format of PBC_COMPAT and the specification in line with…
jnthn authored
4 # The latest version number of the bytecode format in this file
5 # is used by Parrot to version the bytecode files it writes and
6 # is able to read. In the future, Parrot should be able to read
7 # and/or write older bytecode versions too.
b1ed732 start new (experimental) fingerprinting base
Leopold Toetsch authored
8 #
9 # Currently known actions that should be entered here
10 # (and invalidate PBC are):
11 #
12 # - deleting/changing/inserting existing ops in ops.num
13 # - changing operands of existing ops
14 # - adding/deleting/renaming a PMC to classes
15 # - changes in the packfile format itself
c4e70b5 [TODO] Implement .loadlib pragma in IMCC - 4
Leopold Toetsch authored
16 # - changes to any PMCs that are frozen into the .pbc like
17 # ParrotInterpreter (HLL_info), Subs and more
b1ed732 start new (experimental) fingerprinting base
Leopold Toetsch authored
18 # - other core changes that invalidate byte code :)
0826cfc make tests pass again
Leopold Toetsch authored
19 #
20 # After changing PBC_COMPAT either disable t/native_pbc tests or
21 # better, if you have an i386 box at hand, regenerate the PBCs
22 # with tools/dev/mk_native_pbc and commit the changes
b1ed732 start new (experimental) fingerprinting base
Leopold Toetsch authored
23
c4e70b5 [TODO] Implement .loadlib pragma in IMCC - 4
Leopold Toetsch authored
24 # or TODO much better: all .pbc files should make-depend on PBC_COMPAT
25
b1ed732 start new (experimental) fingerprinting base
Leopold Toetsch authored
26 # please insert tab separated entries at the top of the list
27
b4f4a0f @jnthn [PDD13] Bring format of PBC_COMPAT and the specification in line with…
jnthn authored
28 3 0 2007.07.23 jonathan implementing new PBC header format
29 2 26 2007.07.17 particle released 0.4.14
30 2 25 2007.06.19 allison released 0.4.13
31 2 24 2007.05.16 bernhard remove opcodes adddoes, removedoes, singleton
32 2 23 2007.05.15 chromatic released 0.4.12
33 2 22 2007.04.17 mdiep released 0.4.11
34 2 21 2007.04.15 jonathan added get_class opcodes and clone_p_p_p opcode
35 2 20 2007.04.07 jonathan added addrole opcode
36 2 19 2007.03.20 coke released 0.4.10
37 2 18 2007.02.22 pmichaud released 0.4.9
38 2 17 2007.01.16 particle released 0.4.8
39 2 16 2006.12.16 paultcochrane deleted fetchmethod opcode
40 2 15 2006.11.14 chip released 0.4.7
41 2 14 2006.11.07 tewk added comp_flags to parrot_sub_t
42 2 13 2006.09.23 bernhard remove ops from dotgnu.ops
43 2 12 2006.08.18 leo removed None PMC from parrot core
44 2 11 2006.08.16 creiss added STM opcodes
45 2 10 2006.08.08 chip released 0.4.6
46 2 9 2006.06.19 leo released 0.4.5
47 2 8 2006.06.18 leo reorder opcodes
48 2 7 2006.05.14 leo released 0.4.4
49 2 6 2006.04.02 leo released 0.4.3
50 2 5 2006.03.21 leo remove deleted opcodes
51 2 4 2006.02.22 leo released 0.4.2
52 2 3 2006.01.08 leo released 0.4.1
53 2 2 2005.12.04 leo released 0.4.0, deleted opcodes
54 2 1 2005.12.01 leo inserted another pic ops
55 2 0 2005.11.22 leo changed PBC format (HLL_info)
56 1 4 2005.11.13 leo freeze outer_sub with Subs in PBC
57 1 3 2005.11.12 leo freeze lex_info with Subs in PBC
58 1 2 2005.11.06 leo deleted newsub, foldup, pack; 0.3.1 release
59 1 1 2005.10.17 leo deleted register stack opcodes
60 1 0 2005.10.15 jonathan changed debug segment format
61 0 27 2005.10.11 leo added reg usage to Subs in PBC
62 0 26 2005.10.07 leo deleted lot of opcodes
63 0 25 2005.10.05 leo deleted rx_ opcodes
64 0 24 2005.10.01 leo 0.3.0 release
65 0 23 2005.08.05 leo 0.2.3 release
66 0 22 2005.07.03 leo 0.2.2 release; add fixedintegerarray.freeze
67 0 21 2005.06.04 leo 0.2.1 release
68 0 20 2005.05.31 leo added HLL_id to frozen sub structure
69 0 19 2005.05.11 leo MMD function number change (rm MMD_I_LOGICAL...)
70 0 18 2005.05.08 leo 0.2.0 release
71 0 17 2005.04.22 leo removed add_p_* and friends, insert infix ops
72 0 16 2005.03.06 leo 0.1.2 release
73 0 15 2004.11.27 leo tossed 36 ops: gt,ge,isgt,isge w. I,N,S args
74 0 14 2004.11.27 leo tossed 13 ops: forgot some op_n_i
75 0 13 2004.11.27 leo tossed 177 ops: constants only, mixed args
76 0 12 2004.11.11 leo updates ops.num with some renumbering
77 0 11 2004.10.09 leo 0.1.1 release
78 0 10 2004.09.26 leo insert non-branching compare ops
79 0 9 2004.09.24 leo insert interpinfo_p opcodes
80 0 8 2004.02.29 leo 0.1.0 release
81 0 7 2003.11.21 leo remove unused size fields in front of PF constants
82 0 6 2003.10.31 leo 0.0.13 release
83 0 5 2003.10.24 dan add bogus opcode
84 0 4 2003.10.24 leo start using this file for fingerprinting
85 0 3 2003.10.22 dan add delegates.pmc
86 0 2 2003.10.21 dan delete instantiate op
87 0 1 2003.10.21 leo start this file
Something went wrong with that request. Please try again.