Skip to content
Newer
Older
100644 119 lines (114 sloc) 5.59 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
1d9e7bc @pmichaud [core]: Fix some issues with opcode renumbering (RT #60070)
pmichaud authored
26 # Also, if you're removing an opcode, be sure to run "make opsrenumber"
621c8e5 @coke Remove deprecated classname opcode (after recent cleanups, it was a d…
coke authored
27
b1ed732 start new (experimental) fingerprinting base
Leopold Toetsch authored
28 # please insert tab separated entries at the top of the list
6429264 @coke remove [DEPRECATED] find_global_p_p_s opcode
coke authored
29
30 3.27 2008.01.07 coke removed find_global_p_p_s
40367bf @chromatic [ops] Removed deprecated get_mro opcode (RT #47976).
chromatic authored
31 3.26 2008.12.30 chromatic removed deprecated infix, n_infix, get_mro opcodes
849b32d @tewk [nsentry] The infrastructure is in place, make realclean
tewk authored
32 3.25 2008.11.15 tewk changed size of Parrot_sub structure which effects frozen sub pmc size
d695d3c @pmichaud Merge lexicals branch into trunk. "make realclean" required (new opco…
pmichaud authored
33 3.24 2008.11.24 pmichaud added capture_lex opcode
34 3.23 2008.11.15 chromatic added box opcodes
3d49c50 @coke RT #48024 - remove last user facing integer opcodes that refernece ty…
coke authored
35 3.22 2008.11.11 coke remove morph_p_i, add_multi_i_i_i_p, find_multi_p_i_i_i
8293012 @coke remove [DEPRECATED] opcodes: typeof_i_p, typeof_i_p_ik, typeof_i_p_k,…
coke authored
36 3.21 2008.11.06 coke remove new_p_i, new_p_i_p, find_type_i_p, find_type_i_s, valid_type_i_i, typeof_i_p, typeof_i_p_k, typeof_i_p_ik, typeof_s_i
1d9e7bc @pmichaud [core]: Fix some issues with opcode renumbering (RT #60070)
pmichaud authored
37 3.20 2008.10.23 pmichaud make opsrenumber fix
6167d89 @coke - remove deprecated getclass opcode (RT#47942)
coke authored
38 3.19 2008.08.04 coke remove getclass opcodes
39 3.18 2008.07.16 bernhard remove opcode getfd
f5d75d1 @bschmalhofer Merge the changes from branch 'remove_getfd' back into trunk.
bschmalhofer authored
40 3.18 2008.07.16 bernhard remove opcode getfd
d16feb1 @jnthn [core] Make :lexid work in PBC as well as PIR. This changes the bytec…
jnthn authored
41 3.17 2008.06.26 jonathan sub PMC freeze format changed
7002695 @pmichaud [core]:
pmichaud authored
42 3.16 2008.04.23 pmichaud remove other user stack opcodes
2a77ce3 @pmichaud [core]:
pmichaud authored
43 3.15 2008.04.22 pmichaud remove saveall/restoreall opcodes
401131f @chromatic [ops] Enabled div_i_ic_ic and div_n_nc_nc opcodes temporarily, at lea…
chromatic authored
44 3.14 2008.04.04 chromatic enabled div_i_ic_ic and div_n_nc_nc opcodes
36d8d1b @chromatic [ops] Added does_i_p_pc opcode.
chromatic authored
45 3.13 2008.03.29 chromatic added does_i_p_pc opcode
2e50e00 @coke [deprecated]
coke authored
46 3.12 2008.03.26 coke deleted classoffset
3582e08 @coke [DEPRECATED]
coke authored
47 3.11 2008.03.26 coke deleted getattribute_p_p_i,setattribute_p_p_i
4774ae4 @coke [DEPRECATED]
coke authored
48 3.10 2007.12.18 coke deleted print_newline opcode
dd05893 @chromatic [ops] Added the copy op, which performs a clone but re-uses an existi…
chromatic authored
49 3.09 2007.12.13 chromatic added copy_p_p opcode
8f3e725 @allisonrandal [events] Add 'addhandler' opcode for registering event/exception hand…
allisonrandal authored
50 3.08 2007.12.12 allison added addhandler_p opcode
a36f8fe @tewk die MESSAGE opcode support
tewk authored
51 3.07 2007.12.12 tewk added die_s die_sc die_p die_pc opcodes
621c8e5 @coke Remove deprecated classname opcode (after recent cleanups, it was a d…
coke authored
52 3.06 2007.11.28 coke remove classname opcode
adca1c4 @allisonrandal [pdd23] Invalidate bytecode for new exception ops.
allisonrandal authored
53 3.05 2007.10.29 allison add get_eh, get_all_eh, and count_eh opcodes
3988e55 @paultcochrane Made a note of newly removed opcode, clear_eh
paultcochrane authored
54 3.04 2007.10.28 paultcochrane remove clear_eh opcode
7e1865b @coke updates for 0.4.17 release
coke authored
55 3.03 2007.10.17 coke released 0.4.17
7dbb341 @bschmalhofer #42352: [TODO] remove hash opcode and VTABLE entry
bschmalhofer authored
56 3.02 2007.09.20 bernhard remove opcode hash
781a8ee @bschmalhofer #43855: embed.h no longer needs the Parrot_init prototype
bschmalhofer authored
57 3.02 2007.09.07 bernhard deprecate opcode substr_r
eda135a @chromatic [PMC] Store the name of the associated HLL when freezing a Sub PMC. A…
chromatic authored
58 3.01 2007.08.17 chromatic store HLL names as strings in frozen Sub PMCs
24719d1 @jnthn [PDD13] Oops, didn't even implement the spec I wrote. :-(
jnthn authored
59 3.0 2007.07.23 jonathan implementing new PBC header format
60 2.26 2007.07.17 particle released 0.4.14
61 2.25 2007.06.19 allison released 0.4.13
62 2.24 2007.05.16 bernhard remove opcodes adddoes, removedoes, singleton
63 2.23 2007.05.15 chromatic released 0.4.12
64 2.22 2007.04.17 mdiep released 0.4.11
65 2.21 2007.04.15 jonathan added get_class opcodes and clone_p_p_p opcode
66 2.20 2007.04.07 jonathan added addrole opcode
67 2.19 2007.03.20 coke released 0.4.10
68 2.18 2007.02.22 pmichaud released 0.4.9
69 2.17 2007.01.16 particle released 0.4.8
70 2.16 2006.12.16 paultcochrane deleted fetchmethod opcode
71 2.15 2006.11.14 chip released 0.4.7
72 2.14 2006.11.07 tewk added comp_flags to parrot_sub_t
73 2.13 2006.09.23 bernhard remove ops from dotgnu.ops
74 2.12 2006.08.18 leo removed None PMC from parrot core
75 2.11 2006.08.16 creiss added STM opcodes
76 2.10 2006.08.08 chip released 0.4.6
77 2.9 2006.06.19 leo released 0.4.5
78 2.8 2006.06.18 leo reorder opcodes
79 2.7 2006.05.14 leo released 0.4.4
80 2.6 2006.04.02 leo released 0.4.3
81 2.5 2006.03.21 leo remove deleted opcodes
82 2.4 2006.02.22 leo released 0.4.2
83 2.3 2006.01.08 leo released 0.4.1
84 2.2 2005.12.04 leo released 0.4.0, deleted opcodes
85 2.1 2005.12.01 leo inserted another pic ops
86 2.0 2005.11.22 leo changed PBC format (HLL_info)
87 1.4 2005.11.13 leo freeze outer_sub with Subs in PBC
88 1.3 2005.11.12 leo freeze lex_info with Subs in PBC
89 1.2 2005.11.06 leo deleted newsub, foldup, pack; 0.3.1 release
90 1.1 2005.10.17 leo deleted register stack opcodes
91 1.0 2005.10.15 jonathan changed debug segment format
92 0.27 2005.10.11 leo added reg usage to Subs in PBC
93 0.26 2005.10.07 leo deleted lot of opcodes
94 0.25 2005.10.05 leo deleted rx_ opcodes
95 0.24 2005.10.01 leo 0.3.0 release
96 0.23 2005.08.05 leo 0.2.3 release
97 0.22 2005.07.03 leo 0.2.2 release; add fixedintegerarray.freeze
98 0.21 2005.06.04 leo 0.2.1 release
99 0.20 2005.05.31 leo added HLL_id to frozen sub structure
100 0.19 2005.05.11 leo MMD function number change (rm MMD_I_LOGICAL...)
101 0.18 2005.05.08 leo 0.2.0 release
102 0.17 2005.04.22 leo removed add_p_* and friends, insert infix ops
103 0.16 2005.03.06 leo 0.1.2 release
104 0.15 2004.11.27 leo tossed 36 ops: gt,ge,isgt,isge w. I,N,S args
105 0.14 2004.11.27 leo tossed 13 ops: forgot some op_n_i
106 0.13 2004.11.27 leo tossed 177 ops: constants only, mixed args
107 0.12 2004.11.11 leo updates ops.num with some renumbering
108 0.11 2004.10.09 leo 0.1.1 release
109 0.10 2004.09.26 leo insert non-branching compare ops
110 0.9 2004.09.24 leo insert interpinfo_p opcodes
111 0.8 2004.02.29 leo 0.1.0 release
112 0.7 2003.11.21 leo remove unused size fields in front of PF constants
113 0.6 2003.10.31 leo 0.0.13 release
114 0.5 2003.10.24 dan add bogus opcode
115 0.4 2003.10.24 leo start using this file for fingerprinting
116 0.3 2003.10.22 dan add delegates.pmc
117 0.2 2003.10.21 dan delete instantiate op
118 0.1 2003.10.21 leo start this file
Something went wrong with that request. Please try again.