* configure.ac: New switch for disabling -O2 (--disable-optimizations).
[cacao.git] / ChangeLog-1998
1 1998-12-13 23:46  cacao
2
3         * src/vm/jit/stack.c: DUP2 bug fixed
4
5 1998-11-30 23:54  cacao
6
7         * src/vm/jit/stack.c, jit.c: arg reg bug fixed, array optimizations
8
9 1998-11-30 15:54  phil
10
11         * builtin.c, src/vm/builtin.c: [no log message]
12
13 1998-11-25 12:48  phil
14
15         * Makefile: Added various flags
16
17 1998-11-25 12:47  phil
18
19         * global.h, src/vm/global.h: Re-enabled SIZE_FROM_CLASSINFO
20
21 1998-11-25 12:46  phil
22
23         * builtin.c, src/vm/builtin.c: Fixed a typo (#if --> #ifdef)
24
25 1998-11-25 12:45  phil
26
27         * main.c, src/cacao/cacao.c: [no log message]
28
29 1998-11-24 15:07  cacao
30
31         * src/vm/jit/stack.c: array commands without check added
32
33 1998-11-19 22:16  cacao
34
35         * headers.c, src/cacaoh/headers.c: renaming of thread functions
36
37 1998-11-19 14:39  schani
38
39         * src/threads/green/: threads.c, threads.h: Threads are now garbage
40           collected correctly (hopefully).
41
42 1998-11-19 14:25  schani
43
44         * src/threads/green/threads.c: Fixed a threads/gc bug.
45
46 1998-11-18 23:06  cacao
47
48         * global.h, src/vm/global.h, src/mm/memory.h: mips compatibility
49
50 1998-11-18 23:05  cacao
51
52         * main.c, src/cacao/cacao.c: missing USE_THREAD added
53
54 1998-11-18 15:58  cacao
55
56         * src/vm/jit/stack.c: disassembler improved
57
58 1998-11-16 21:56  cacao
59
60         * main.c, src/cacao/cacao.c: changes in usage message
61
62 1998-11-16 19:54  phil
63
64         * main.c, src/cacao/cacao.c: [no log message]
65
66 1998-11-16 17:49  schani
67
68         * Makefile, main.c, src/cacao/cacao.c, src/threads/green/threads.c:
69           Threads now close down even if main thread exits prematurely.
70
71 1998-11-13 00:14  phil
72
73         * main.c, src/cacao/cacao.c: Added an exit_handler function which
74           is called upon program termination
75
76 1998-11-11 22:11  phil
77
78         * main.c, src/cacao/cacao.c, global.h, src/vm/global.h: Added an
79           option to enable/disable the new gc
80
81 1998-11-10 19:19  schani
82
83         * doc/threads.tex: Added doc/threads.tex.
84
85 1998-11-10 18:33  phil
86
87         * global.h, src/vm/global.h, builtin.c, src/vm/builtin.c: Added an
88           "aligned" size field to various objectheaders, to allow for
89           faster garbage collection. This will eventually reduce the memory
90           footprint of the gc/allocator (remove one bitmap).
91
92 1998-11-10 13:12  phil
93
94         * Makefile: Added the mm subdirectory to the distribution
95
96 1998-11-10 11:52  cacao
97
98         * jit.c, src/vm/jit/parse.c: small corrections for verbosecall
99
100 1998-11-10 00:01  phil
101
102         * Makefile: Fixed the makefile distribution targets to include the
103           jit directory; Restructured the distribution targets
104
105 1998-11-09 21:35  cacao
106
107         * newcomp.c: newcomp moved to jit
108
109 1998-11-09 21:31  cacao
110
111         * src/vm/jit/parse.c, src/vm/jit/stack.c, compiler.c, compiler.h,
112           global.h, headers.c, src/cacaoh/headers.c, src/vm/global.h,
113           jit.c, jit.h, loader.c, src/vm/loader.c, main.c,
114           src/cacao/cacao.c, Makefile: newcomp moved to jit
115
116 1998-11-09 14:43  phil
117
118         * Makefile: Makefile
119
120 1998-11-06 01:11  cacao
121
122         * Makefile: documentation added
123
124 1998-11-05 21:46  schani
125
126         * Makefile, main.c, src/cacao/cacao.c: Finalizing really works now
127           (finalizing occured after compiler and loader were
128           deinitialized).
129
130 1998-11-05 14:05  schani
131
132         * main.c, src/cacao/cacao.c: Cacao does now compile again with
133           threads disabled.
134
135 1998-11-03 16:53  chris
136
137         * Makefile:  added
138
139 1998-11-02 18:01  cacao
140
141         * Makefile, builtin.c, builtin.h, src/vm/builtin.c,
142           src/vm/builtin.h, global.h, headers.c, loader.c,
143           src/cacaoh/headers.c, src/vm/global.h, src/vm/loader.c:
144           bidirectional layout of vftbl/interfaces added
145
146 1998-10-30 20:23  cacao
147
148         * Makefile: mm make clean addded
149
150 1998-10-30 15:49  cacao
151
152         * builtin.c, src/vm/builtin.c, builtin.h, global.h, headers.c,
153           src/cacaoh/headers.c, src/vm/builtin.h, src/vm/global.h,
154           loader.c, loader.h, main.c, src/cacao/cacao.c, src/vm/loader.c,
155           src/vm/loader.h, src/threads/green/threadio.c, tests/jctest.dec,
156           tests/jctest.java: Run time type check with relative numbering
157           added. Checkcast and Instanceof inlined.
158
159 1998-10-29 17:07  phil
160
161         * global.h, src/vm/global.h: Minor modification to
162           JIT_MARKER_SUPPORT macro in global.h Changed the modification
163           date and corrected a typo.  Fixed the formatting according to the
164           specifications.
165
166 1998-10-29 01:33  phil
167
168         * Makefile, asmpart.h, src/vm/jit/asmpart.h, global.h,
169           src/vm/global.h, tables.c, src/vm/tables.c: Moved garbage
170           collector from tables.c into mm/ subdirectory.
171
172 1998-10-27 22:51  cacao
173
174         * main.c, src/cacao/cacao.c, src/threads/green/threads.h,
175           src/threads/green/threadio.c: Clearing of thread flags added
176
177 1998-10-12 17:49  cacao
178
179         * COPYRIGHT, Makefile, README, asmpart.h, builtin.c, builtin.h,
180           src/vm/builtin.c, src/vm/builtin.h, src/vm/jit/asmpart.h,
181           callargs.h, compiler.c, compiler.h, global.h, src/vm/global.h,
182           headers.c, loader.c, loader.h, main.c, src/cacao/cacao.c,
183           src/cacaoh/headers.c, src/vm/loader.c, src/vm/loader.h, native.c,
184           native.h, newcomp.c, tables.c, tables.h, src/native/native.c,
185           src/native/native.h, src/vm/tables.c, src/vm/tables.h,
186           doc/collect.doc, doc/gen.doc, src/threads/green/locks.c,
187           src/threads/green/locks.h, src/threads/green/threadio.c,
188           src/threads/green/threads.c, src/threads/green/threads.h,
189           src/threads/green/threadio.h, src/toolbox/chain.c,
190           src/toolbox/chain.h, src/toolbox/list.c, src/toolbox/list.h,
191           src/mm/memory.c, src/mm/memory.h, src/toolbox/tree.c,
192           src/toolbox/tree.h, tests/JavaPerformance.java, tests/a.java,
193           tests/array.java, tests/b.java, tests/counter.java,
194           tests/extest.java, tests/filter.java, tests/fintest.java,
195           tests/fp.java, tests/fptest.java, tests/ftest.java,
196           tests/hello.java, tests/helper.java, tests/hi.java,
197           tests/intsieve.java, tests/jctest.dec, tests/jctest.java,
198           tests/leaf.java, tests/longtest.java, tests/main.java,
199           tests/mem.java, tests/memtest.java, tests/n.java, tests/nan.java,
200           tests/prop.java, tests/remtest.java, tests/scribble.java,
201           tests/sieve.java, tests/sum.java, tests/sum2.java,
202           tests/suml.java, tests/sumlempty.java, tests/t.java,
203           tests/tst.java, tests/x.java: release 0.3
204
205 1998-10-12 17:43  cacao
206
207         * src/threads/green/threads.c: error in heap_addref corrected
208
209 1998-10-12 17:42  cacao
210
211         * tests/: jctest.java, jctest.dec: rem/div constant and conditional
212           load constant added
213
214 1998-10-08 00:07  cacao
215
216         * tests/remtest.java: rem0x10001 test file added
217
218 1998-10-08 00:05  cacao
219
220         * main.c, src/cacao/cacao.c: warning eliminated
221
222 1998-10-07 21:49  schani
223
224         * main.c, src/cacao/cacao.c, tables.c, src/vm/tables.c,
225           src/threads/green/threads.c: GC now works without threads being
226           initialized, which caused a dependency problem in the
227           initialization routines.
228
229           Added a missing heap_addreference in main.c.
230
231 1998-10-06 22:37  cacao
232
233         * tests/: jctest.java, jctest.dec: remainder tests added
234
235 1998-10-06 22:32  cacao
236
237         * compiler.h, newcomp.c, main.c, src/cacao/cacao.c: new
238           disassembler options added
239
240 1998-10-04 21:21  cacao
241
242         * headers.c, src/cacaoh/headers.c, tables.c, src/vm/tables.c,
243           src/threads/green/threads.c, src/threads/green/threads.h: gc
244           stack moved to unlimited main stack
245
246 1998-10-03 21:22  cacao
247
248         * COPYRIGHT, Makefile, README, asmpart.h, builtin.c,
249           src/vm/builtin.c, src/vm/jit/asmpart.h, builtin.h, callargs.h,
250           compiler.c, src/vm/builtin.h, compiler.h, global.h, headers.c,
251           src/cacaoh/headers.c, src/vm/global.h, loader.c, loader.h,
252           main.c, src/cacao/cacao.c, src/vm/loader.c, src/vm/loader.h,
253           native.c, native.h, newcomp.c, src/native/native.c,
254           src/native/native.h, tables.c, tables.h, src/vm/tables.c,
255           src/vm/tables.h, doc/collect.doc, doc/gen.doc,
256           src/threads/green/locks.c, src/threads/green/locks.h,
257           src/threads/green/threadio.c, src/threads/green/threads.c,
258           src/threads/green/threads.h, src/threads/green/threadio.h,
259           src/toolbox/chain.c, src/toolbox/chain.h, src/toolbox/list.c,
260           src/toolbox/list.h, src/mm/memory.c, src/mm/memory.h,
261           src/toolbox/tree.c, src/toolbox/tree.h,
262           tests/JavaPerformance.java, tests/a.java, tests/array.java,
263           tests/b.java, tests/counter.java, tests/extest.java,
264           tests/filter.java, tests/fintest.java, tests/fp.java,
265           tests/fptest.java, tests/ftest.java, tests/hello.java,
266           tests/helper.java, tests/hi.java, tests/intsieve.java,
267           tests/jctest.java, tests/leaf.java, tests/longtest.java,
268           tests/main.java, tests/mem.java, tests/memtest.java,
269           tests/n.java, tests/nan.java, tests/prop.java,
270           tests/scribble.java, tests/sieve.java, tests/sum.java,
271           tests/sum2.java, tests/suml.java, tests/sumlempty.java,
272           tests/t.java, tests/tst.java, tests/x.java: release 0.2
273
274 1998-10-03 21:18  cacao
275
276         * COPYRIGHT, Makefile, README, asmpart.h, builtin.c, builtin.h,
277           callargs.h, compiler.c, compiler.h, global.h, headers.c,
278           loader.c, loader.h, main.c, native.c, native.h,
279           src/cacao/cacao.c, src/cacaoh/headers.c, src/native/native.c,
280           src/native/native.h, src/vm/builtin.c, src/vm/builtin.h,
281           src/vm/global.h, src/vm/loader.c, src/vm/loader.h,
282           src/vm/jit/asmpart.h, newcomp.c, tables.c, tables.h,
283           src/threads/green/locks.c, src/threads/green/locks.h,
284           src/threads/green/threadio.c, src/threads/green/threadio.h,
285           src/threads/green/threads.c, src/threads/green/threads.h,
286           src/vm/tables.c, src/vm/tables.h, src/mm/memory.c,
287           src/mm/memory.h, src/toolbox/chain.c, src/toolbox/chain.h,
288           src/toolbox/list.c, src/toolbox/list.h, src/toolbox/tree.c,
289           src/toolbox/tree.h, tests/JavaPerformance.java, tests/a.java,
290           tests/array.java, tests/b.java, tests/counter.java,
291           tests/extest.java, tests/filter.java, tests/fintest.java,
292           tests/fp.java, tests/fptest.java, tests/ftest.java,
293           tests/hello.java, tests/helper.java, tests/hi.java,
294           tests/intsieve.java, tests/jctest.java, tests/leaf.java,
295           tests/longtest.java, tests/main.java, tests/mem.java,
296           tests/memtest.java, tests/n.java, tests/nan.java,
297           tests/prop.java, tests/scribble.java, tests/sieve.java,
298           tests/sum.java, tests/sum2.java, tests/suml.java,
299           doc/collect.doc, doc/gen.doc, tests/sumlempty.java, tests/t.java,
300           tests/tst.java, tests/x.java: Initial revision
301
302 1998-10-03 21:18  cacao
303
304         * COPYRIGHT, Makefile, README, asmpart.h, builtin.c, builtin.h,
305           callargs.h, compiler.c, compiler.h, global.h, headers.c,
306           loader.c, loader.h, main.c, native.c, native.h,
307           src/cacao/cacao.c, src/cacaoh/headers.c, src/native/native.c,
308           src/native/native.h, src/vm/builtin.c, src/vm/builtin.h,
309           src/vm/global.h, src/vm/loader.c, src/vm/loader.h,
310           src/vm/jit/asmpart.h, newcomp.c, tables.c, tables.h,
311           src/threads/green/locks.c, src/threads/green/locks.h,
312           src/threads/green/threadio.c, src/threads/green/threadio.h,
313           src/threads/green/threads.c, src/threads/green/threads.h,
314           src/vm/tables.c, src/vm/tables.h, src/mm/memory.c,
315           src/mm/memory.h, src/toolbox/chain.c, src/toolbox/chain.h,
316           src/toolbox/list.c, src/toolbox/list.h, src/toolbox/tree.c,
317           src/toolbox/tree.h, tests/JavaPerformance.java, tests/a.java,
318           tests/array.java, tests/b.java, tests/counter.java,
319           tests/extest.java, tests/filter.java, tests/fintest.java,
320           tests/fp.java, tests/fptest.java, tests/ftest.java,
321           tests/hello.java, tests/helper.java, tests/hi.java,
322           tests/intsieve.java, tests/jctest.java, tests/leaf.java,
323           tests/longtest.java, tests/main.java, tests/mem.java,
324           tests/memtest.java, tests/n.java, tests/nan.java,
325           tests/prop.java, tests/scribble.java, tests/sieve.java,
326           tests/sum.java, tests/sum2.java, tests/suml.java,
327           doc/collect.doc, doc/gen.doc, tests/sumlempty.java, tests/t.java,
328           tests/tst.java, tests/x.java: initial version
329