* ChangeLog: Updated for 0.94 release.
[cacao.git] / ChangeLog
1 2006-01-22 23:42  twisti
2
3         * trunk/configure.ac: * configure.ac (AC_INIT): Changed version 
4           number to 0.94.
5           (CFLAGS): Changed optimization to -O2.
6
7 2006-01-22 23:33  twisti
8
9         * trunk/COPYING, trunk/Makefile.am, trunk/contrib/Makefile.am, 
10           trunk/doc/Makefile.am, trunk/doc/handbook/Makefile.am, 
11           trunk/man/Makefile.am, trunk/src/Makefile.am, 
12           trunk/src/cacao/Makefile.am, trunk/src/cacao/cacao.c, 
13           trunk/src/cacao/cacao.h, trunk/src/cacaoh/Makefile.am, 
14           trunk/src/cacaoh/cacaoh.c, trunk/src/cacaoh/headers.c, 
15           trunk/src/cacaoh/headers.h, trunk/src/lib/Makefile.am, 
16           trunk/src/mm/Makefile.am, trunk/src/mm/boehm.c, 
17           trunk/src/mm/boehm.h, trunk/src/mm/memory.c, 
18           trunk/src/mm/memory.h, trunk/src/mm/nogc.c, 
19           trunk/src/native/Makefile.am, 
20           trunk/src/native/include/Makefile.am, trunk/src/native/jni.c, 
21           trunk/src/native/jni.h, trunk/src/native/jvmti/Makefile.am, 
22           trunk/src/native/jvmti/VMjdwp.c, trunk/src/native/jvmti/dbg.h, 
23           trunk/src/native/jvmti/jvmti.c, trunk/src/native/jvmti/jvmti.h, 
24           trunk/src/native/native.c, trunk/src/native/native.h, 
25           trunk/src/native/tools/Makefile.am, 
26           trunk/src/native/tools/gennativetable.c, 
27           trunk/src/native/vm/Constructor.c, trunk/src/native/vm/Field.c, 
28           trunk/src/native/vm/Makefile.am, trunk/src/native/vm/Method.c, 
29           trunk/src/native/vm/VMAccessController.c, 
30           trunk/src/native/vm/VMClass.c, 
31           trunk/src/native/vm/VMClassLoader.c, 
32           trunk/src/native/vm/VMFrame.c, trunk/src/native/vm/VMObject.c, 
33           trunk/src/native/vm/VMProxy.c, trunk/src/native/vm/VMRuntime.c, 
34           trunk/src/native/vm/VMStackWalker.c, 
35           trunk/src/native/vm/VMString.c, trunk/src/native/vm/VMSystem.c, 
36           trunk/src/native/vm/VMSystemProperties.c, 
37           trunk/src/native/vm/VMThread.c, 
38           trunk/src/native/vm/VMThrowable.c, 
39           trunk/src/native/vm/VMVirtualMachine.c, 
40           trunk/src/scripts/Makefile.am, trunk/src/scripts/cacao.in, 
41           trunk/src/scripts/java.in, trunk/src/scripts/javac.in, 
42           trunk/src/scripts/rmic.in, trunk/src/scripts/rmiregistry.in, 
43           trunk/src/threads/Makefile.am, 
44           trunk/src/threads/green/Makefile.am, 
45           trunk/src/threads/native/Makefile.am, 
46           trunk/src/threads/native/generic-primitives.h, 
47           trunk/src/threads/native/threads.c, 
48           trunk/src/threads/native/threads.h, 
49           trunk/src/toolbox/Makefile.am, trunk/src/toolbox/avl.c, 
50           trunk/src/toolbox/avl.h, trunk/src/toolbox/chain.c, 
51           trunk/src/toolbox/chain.h, trunk/src/toolbox/list.c, 
52           trunk/src/toolbox/list.h, trunk/src/toolbox/logging.c, 
53           trunk/src/toolbox/logging.h, trunk/src/toolbox/tree.c, 
54           trunk/src/toolbox/tree.h, trunk/src/toolbox/util.c, 
55           trunk/src/toolbox/util.h, trunk/src/vm/Makefile.am, 
56           trunk/src/vm/access.c, trunk/src/vm/access.h, 
57           trunk/src/vm/builtin.c, trunk/src/vm/builtin.h, 
58           trunk/src/vm/builtintable.inc, trunk/src/vm/class.c, 
59           trunk/src/vm/class.h, trunk/src/vm/classcache.c, 
60           trunk/src/vm/classcache.h, trunk/src/vm/descriptor.c, 
61           trunk/src/vm/descriptor.h, trunk/src/vm/exceptions.c, 
62           trunk/src/vm/exceptions.h, trunk/src/vm/field.c, 
63           trunk/src/vm/field.h, trunk/src/vm/finalizer.c, 
64           trunk/src/vm/finalizer.h, trunk/src/vm/global.h, 
65           trunk/src/vm/hashtable.c, trunk/src/vm/hashtable.h, 
66           trunk/src/vm/initialize.c, trunk/src/vm/initialize.h, 
67           trunk/src/vm/jit/Makefile.am, trunk/src/vm/jit/abi.h, 
68           trunk/src/vm/jit/allocator/Makefile.am, 
69           trunk/src/vm/jit/allocator/lsra.c, 
70           trunk/src/vm/jit/allocator/lsra.h, 
71           trunk/src/vm/jit/allocator/simplereg.c, 
72           trunk/src/vm/jit/allocator/simplereg.h, 
73           trunk/src/vm/jit/alpha/Makefile.am, 
74           trunk/src/vm/jit/alpha/arch.h, trunk/src/vm/jit/alpha/asmpart.S, 
75           trunk/src/vm/jit/alpha/codegen.c, 
76           trunk/src/vm/jit/alpha/codegen.h, 
77           trunk/src/vm/jit/alpha/disass.c, 
78           trunk/src/vm/jit/alpha/freebsd/Makefile.am, 
79           trunk/src/vm/jit/alpha/freebsd/md-os.c, 
80           trunk/src/vm/jit/alpha/linux/Makefile.am, 
81           trunk/src/vm/jit/alpha/linux/md-os.c, 
82           trunk/src/vm/jit/alpha/md-abi.c, 
83           trunk/src/vm/jit/alpha/md-abi.h, 
84           trunk/src/vm/jit/alpha/md-asm.h, trunk/src/vm/jit/alpha/md.c, 
85           trunk/src/vm/jit/alpha/md.h, trunk/src/vm/jit/alpha/patcher.c, 
86           trunk/src/vm/jit/asmpart.h, trunk/src/vm/jit/codegen-common.c, 
87           trunk/src/vm/jit/codegen-common.h, 
88           trunk/src/vm/jit/disass-common.c, trunk/src/vm/jit/disass.h, 
89           trunk/src/vm/jit/dseg.c, trunk/src/vm/jit/dseg.h, 
90           trunk/src/vm/jit/i386/Makefile.am, trunk/src/vm/jit/i386/arch.h, 
91           trunk/src/vm/jit/i386/asmpart.S, 
92           trunk/src/vm/jit/i386/codegen.c, 
93           trunk/src/vm/jit/i386/codegen.h, trunk/src/vm/jit/i386/disass.c, 
94           trunk/src/vm/jit/i386/emitfuncs.c, 
95           trunk/src/vm/jit/i386/emitfuncs.h, 
96           trunk/src/vm/jit/i386/freebsd/Makefile.am, 
97           trunk/src/vm/jit/i386/freebsd/md-os.c, 
98           trunk/src/vm/jit/i386/icmd_uses_reg_res.inc, 
99           trunk/src/vm/jit/i386/linux/Makefile.am, 
100           trunk/src/vm/jit/i386/linux/md-os.c, 
101           trunk/src/vm/jit/i386/md-abi.c, trunk/src/vm/jit/i386/md-abi.h, 
102           trunk/src/vm/jit/i386/md-asm.h, trunk/src/vm/jit/i386/md.c, 
103           trunk/src/vm/jit/i386/patcher.c, 
104           trunk/src/vm/jit/inline/Makefile.am, 
105           trunk/src/vm/jit/inline/inline.c, 
106           trunk/src/vm/jit/inline/inline.h, 
107           trunk/src/vm/jit/inline/parseRT.c, 
108           trunk/src/vm/jit/inline/parseRT.h, 
109           trunk/src/vm/jit/inline/parseRTstats.c, 
110           trunk/src/vm/jit/inline/parseRTstats.h, 
111           trunk/src/vm/jit/inline/parseXTA.c, 
112           trunk/src/vm/jit/inline/parseXTA.h, 
113           trunk/src/vm/jit/inline/sets.c, trunk/src/vm/jit/inline/sets.h, 
114           trunk/src/vm/jit/intrp/Makefile.am, 
115           trunk/src/vm/jit/intrp/asmpart.c, 
116           trunk/src/vm/jit/intrp/codegen.c, 
117           trunk/src/vm/jit/intrp/codegen.h, 
118           trunk/src/vm/jit/intrp/disass.c, 
119           trunk/src/vm/jit/intrp/dynamic-super.c, 
120           trunk/src/vm/jit/intrp/engine.c, 
121           trunk/src/vm/jit/intrp/engine1.c, 
122           trunk/src/vm/jit/intrp/engine2.c, 
123           trunk/src/vm/jit/intrp/intrp.h, trunk/src/vm/jit/intrp/md.c, 
124           trunk/src/vm/jit/intrp/patcher.c, trunk/src/vm/jit/jit.c, 
125           trunk/src/vm/jit/jit.h, trunk/src/vm/jit/loop/Makefile.am, 
126           trunk/src/vm/jit/loop/analyze.c, 
127           trunk/src/vm/jit/loop/analyze.h, trunk/src/vm/jit/loop/graph.c, 
128           trunk/src/vm/jit/loop/graph.h, trunk/src/vm/jit/loop/loop.c, 
129           trunk/src/vm/jit/loop/loop.h, trunk/src/vm/jit/loop/tracing.c, 
130           trunk/src/vm/jit/loop/tracing.h, 
131           trunk/src/vm/jit/methodheader.h, 
132           trunk/src/vm/jit/mips/Makefile.am, trunk/src/vm/jit/mips/arch.h, 
133           trunk/src/vm/jit/mips/asmpart.S, 
134           trunk/src/vm/jit/mips/codegen.c, 
135           trunk/src/vm/jit/mips/codegen.h, trunk/src/vm/jit/mips/disass.c, 
136           trunk/src/vm/jit/mips/irix/Makefile.am, 
137           trunk/src/vm/jit/mips/irix/md-os.c, 
138           trunk/src/vm/jit/mips/linux/Makefile.am, 
139           trunk/src/vm/jit/mips/linux/md-os.c, 
140           trunk/src/vm/jit/mips/md-abi.c, trunk/src/vm/jit/mips/md-abi.h, 
141           trunk/src/vm/jit/mips/md-asm.h, trunk/src/vm/jit/mips/md.c, 
142           trunk/src/vm/jit/mips/md.h, trunk/src/vm/jit/mips/patcher.c, 
143           trunk/src/vm/jit/parse.c, trunk/src/vm/jit/parse.h, 
144           trunk/src/vm/jit/patcher.h, 
145           trunk/src/vm/jit/powerpc/Makefile.am, 
146           trunk/src/vm/jit/powerpc/arch.h, 
147           trunk/src/vm/jit/powerpc/asmpart.S, 
148           trunk/src/vm/jit/powerpc/codegen.c, 
149           trunk/src/vm/jit/powerpc/codegen.h, 
150           trunk/src/vm/jit/powerpc/darwin/Makefile.am, 
151           trunk/src/vm/jit/powerpc/darwin/md-abi.c, 
152           trunk/src/vm/jit/powerpc/darwin/md-abi.h, 
153           trunk/src/vm/jit/powerpc/darwin/md-asm.h, 
154           trunk/src/vm/jit/powerpc/darwin/md-os.c, 
155           trunk/src/vm/jit/powerpc/disass.c, 
156           trunk/src/vm/jit/powerpc/linux/Makefile.am, 
157           trunk/src/vm/jit/powerpc/linux/md-abi.c, 
158           trunk/src/vm/jit/powerpc/linux/md-abi.h, 
159           trunk/src/vm/jit/powerpc/linux/md-asm.h, 
160           trunk/src/vm/jit/powerpc/linux/md-os.c, 
161           trunk/src/vm/jit/powerpc/md.c, 
162           trunk/src/vm/jit/powerpc/patcher.c, 
163           trunk/src/vm/jit/powerpc64/arch.h, 
164           trunk/src/vm/jit/powerpc64/linux/md-abi.h, 
165           trunk/src/vm/jit/reg.c, trunk/src/vm/jit/reg.h, 
166           trunk/src/vm/jit/schedule/Makefile.am, 
167           trunk/src/vm/jit/schedule/schedule.c, 
168           trunk/src/vm/jit/schedule/schedule.h, trunk/src/vm/jit/stack.c, 
169           trunk/src/vm/jit/stack.h, trunk/src/vm/jit/stacktrace.c, 
170           trunk/src/vm/jit/stacktrace.h, 
171           trunk/src/vm/jit/tools/Makefile.am, 
172           trunk/src/vm/jit/tools/genoffsets.c, 
173           trunk/src/vm/jit/verify/Makefile.am, 
174           trunk/src/vm/jit/verify/typecheck.c, 
175           trunk/src/vm/jit/verify/typecheck.h, 
176           trunk/src/vm/jit/verify/typeinfo.c, 
177           trunk/src/vm/jit/verify/typeinfo.h, 
178           trunk/src/vm/jit/x86_64/Makefile.am, 
179           trunk/src/vm/jit/x86_64/arch.h, 
180           trunk/src/vm/jit/x86_64/asmpart.S, 
181           trunk/src/vm/jit/x86_64/codegen.c, 
182           trunk/src/vm/jit/x86_64/codegen.h, 
183           trunk/src/vm/jit/x86_64/disass.c, 
184           trunk/src/vm/jit/x86_64/emitfuncs.c, 
185           trunk/src/vm/jit/x86_64/emitfuncs.h, 
186           trunk/src/vm/jit/x86_64/md-abi.c, 
187           trunk/src/vm/jit/x86_64/md-abi.h, 
188           trunk/src/vm/jit/x86_64/md-asm.h, trunk/src/vm/jit/x86_64/md.c, 
189           trunk/src/vm/jit/x86_64/md.h, trunk/src/vm/jit/x86_64/patcher.c, 
190           trunk/src/vm/linker.c, trunk/src/vm/linker.h, 
191           trunk/src/vm/loader.c, trunk/src/vm/loader.h, 
192           trunk/src/vm/method.c, trunk/src/vm/method.h, 
193           trunk/src/vm/options.c, trunk/src/vm/options.h, 
194           trunk/src/vm/properties.c, trunk/src/vm/properties.h, 
195           trunk/src/vm/references.h, trunk/src/vm/resolve.c, 
196           trunk/src/vm/resolve.h, trunk/src/vm/signal.c, 
197           trunk/src/vm/signallocal.h, trunk/src/vm/statistics.c, 
198           trunk/src/vm/statistics.h, trunk/src/vm/string.c, 
199           trunk/src/vm/stringlocal.h, trunk/src/vm/suck.c, 
200           trunk/src/vm/suck.h, trunk/src/vm/types.h, trunk/src/vm/utf8.c, 
201           trunk/src/vm/utf8.h, trunk/src/vm/zip.c, trunk/src/vm/zip.h, 
202           trunk/tests/Makefile.am, trunk/tests/regression/Makefile.am, 
203           trunk/tests/regression/codepatching/Makefile.am, 
204           trunk/tests/regression/fptest.java, 
205           trunk/tests/regression/jctest.java, 
206           trunk/tests/regression/native/Makefile.am, 
207           trunk/tests/regression/native/checkjni.c, 
208           trunk/tests/regression/native/checkjni.java, 
209           trunk/tests/regression/native/test.c, 
210           trunk/tests/regression/native/test.java, 
211           trunk/tests/regression/native/testarguments.c, 
212           trunk/tests/regression/native/testarguments.java, 
213           trunk/tests/regression/native/testgetobjectclass0.c, 
214           trunk/tests/regression/native/testgetobjectclass0.java: * 
215           Updated header: Added 2006. Changed address of FSF. Changed email
216           address.
217
218 2006-01-22 23:16  twisti
219
220         * trunk, trunk/src, trunk/src/boehm-gc, 
221           trunk/src/boehm-gc/include, trunk/src/cacao, trunk/src/cacaoh, 
222           trunk/src/fdlibm, trunk/src/mm, trunk/src/native, 
223           trunk/src/native/include, trunk/src/native/vm, 
224           trunk/src/threads, trunk/src/threads/native, trunk/src/toolbox, 
225           trunk/src/vm, trunk/src/vm/jit, trunk/src/vm/jit/allocator, 
226           trunk/src/vm/jit/inline, trunk/src/vm/jit/intrp, 
227           trunk/src/vm/jit/loop, trunk/src/vm/jit/tools, 
228           trunk/src/vm/jit/verify: * Updated svn:ignore propset.
229
230 2006-01-22 23:00  twisti
231
232         * trunk/src/vm/jit/intrp/Makefile.am: * 
233           src/vm/jit/intrp/Makefile.am (EXTRA_DIST): Added gray.fs and
234           BUILT_SOURCES.
235
236 2006-01-22 22:46  twisti
237
238         * trunk/tests/regression/extest.java: * 
239           tests/regression/extest.java: Typo.
240
241 2006-01-22 22:36  twisti
242
243         * trunk/NEWS: * NEWS: Added releases 0.90, 0.91, 0.92, 0.93, 0.94.
244
245 2006-01-22 22:34  twisti
246
247         * trunk/README: * README: Updated.
248
249 2006-01-22 21:42  twisti
250
251         * trunk/src/vm/jit/intrp/codegen.c: * src/vm/jit/intrp/codegen.c 
252           (cacaotype2ffitype): Revert edwin's
253           bugfix, but we can't use ffi_type_slong as it's defined as 64-bit
254           value on 32-bit machines.
255
256 2006-01-22 21:40  twisti
257
258         * trunk/src/native/Makefile.am: * src/native/Makefile.am 
259           (INCLUDES): Renamed to AM_CPPFLAGS.
260           (libnative_la_SOURCES): Removed nativecalls.inc.
261
262 2006-01-22 21:39  twisti
263
264         * trunk/tests/Makefile.am: * tests/Makefile.am (SUBDIRS): Removed 
265           native.
266
267 2006-01-22 21:38  twisti
268
269         * trunk/tests/regression/Makefile.am, 
270           trunk/tests/regression/codepatching/Makefile.am, 
271           trunk/tests/regression/extest.java, 
272           trunk/tests/regression/native/Makefile.am, 
273           trunk/tests/regression/native/testarguments.output: * 
274           tests/regression/native/testarguments.output: Updated.
275           * tests/regression/native/Makefile.am: Made it work with 
276           distcheck.
277           * tests/regression/codepatching/Makefile.am: Likewise.
278           * tests/regression/Makefile.am: Likewise.
279           
280           * tests/regression/extest.java: Comment changed.
281
282 2006-01-22 21:22  twisti
283
284         * trunk/configure.ac, trunk/configure.in: * configure.in: Renamed 
285           to configure.ac.
286
287 2006-01-22 21:21  twisti
288
289         * trunk/configure.in: * configure.in (AC_CONFIG_FILES): Removed 
290           tests/native/Makefile, added
291           tests/regression/native/Makefile.
292
293 2006-01-22 20:21  twisti
294
295         * trunk/tests/native, trunk/tests/regression/native: * 
296           tests/native: Moved to tests/regression/native.
297
298 2006-01-22 20:00  twisti
299
300         * trunk/src/vm/jit/asmpart.h: * src/vm/jit/asmpart.h 
301           (asm_handle_exception)
302           (asm_handle_nat_exception): #ifdef ENABLE_JIT.
303
304 2006-01-22 19:59  twisti
305
306         * trunk/src/vm/jit/jit.c: * src/vm/jit/jit.c (jit_compile_intern): 
307           Use
308           CLASS_IS_OR_ALMOST_INITIALIZED to check uninitialized.
309
310 2006-01-22 19:57  twisti
311
312         * trunk/src/vm/jit/stacktrace.c: * src/vm/jit/stacktrace.c 
313           (stacktrace_create_inline_stackframeinfo):
314           Compiler warning fix.
315
316 2006-01-22 19:56  twisti
317
318         * trunk/src/vm/jit/intrp/java.vmg: * src/vm/jit/intrp/java.vmg: 
319           Some reformatting.
320
321 2006-01-22 19:55  twisti
322
323         * trunk/src/vm/jit/intrp/asmpart.c: * src/vm/jit/intrp/asmpart.c 
324           (vm/loader.h): Added.
325           (intrp_asm_calljavafunction_intern): Use u1* instead of 
326           entrypoint.
327           (jni_invoke_java_intern): Likewise.
328
329 2006-01-22 19:50  twisti
330
331         * trunk/.cvsignore, trunk/src/toolbox/.cvsignore, 
332           trunk/src/vm/jit/allocator/.cvsignore, 
333           trunk/src/vm/jit/inline/.cvsignore: * .cvsignore, 
334           src/toolbox/.cvsignore, src/vm/jit/inline/.cvsignore,
335           src/vm/jit/allocator/.cvsignore: TAGS added.
336
337 2006-01-22 19:37  twisti
338
339         * trunk/src/.cvsignore, trunk/src/boehm-gc/.cvsignore, 
340           trunk/src/boehm-gc/include/.cvsignore, 
341           trunk/src/cacao/.cvsignore, trunk/src/cacaoh/.cvsignore, 
342           trunk/src/fdlibm/.cvsignore, trunk/src/mm/.cvsignore, 
343           trunk/src/native/.cvsignore, 
344           trunk/src/native/include/.cvsignore, 
345           trunk/src/native/vm/.cvsignore, trunk/src/threads/.cvsignore, 
346           trunk/src/threads/native/.cvsignore, trunk/src/vm/.cvsignore, 
347           trunk/src/vm/jit/.cvsignore, trunk/src/vm/jit/intrp/.cvsignore, 
348           trunk/src/vm/jit/loop/.cvsignore, 
349           trunk/src/vm/jit/tools/.cvsignore, 
350           trunk/src/vm/jit/verify/.cvsignore: * src/boehm-gc/.cvsignore, 
351           src/boehm-gc/include/.cvsignore,
352           src/vm/.cvsignore, src/vm/jit/tools/.cvsignore,
353           src/vm/jit/verify/.cvsignore, src/vm/jit/loop/.cvsignore,
354           src/vm/jit/.cvsignore, src/vm/jit/intrp/.cvsignore,
355           src/cacao/.cvsignore, src/native/vm/.cvsignore,
356           src/native/include/.cvsignore, src/native/.cvsignore,
357           src/mm/.cvsignore, src/threads/native/.cvsignore,
358           src/threads/.cvsignore, src/fdlibm/.cvsignore, src/.cvsignore,
359           src/cacaoh/.cvsignore: TAGS added.
360
361 2006-01-22 19:29  edwin
362
363         * trunk/src/vm/jit/intrp/codegen.c: * src/vm/jit/intrp/codegen.c 
364           (nativecall): Fixed calculation of the
365           stackframeinfo address.
366
367 2006-01-22 14:44  twisti
368
369         * trunk/src/vm/jit/codegen-common.c: * src/vm/jit/codegen-common.c 
370           (codegen_addreference): The last fix was
371           not correct if only the intrp is built.
372
373 2006-01-22 14:39  twisti
374
375         * trunk/src/vm/class.c, trunk/src/vm/field.c, 
376           trunk/src/vm/field.h, trunk/src/vm/jit/inline/sets.c, 
377           trunk/src/vm/loader.c, trunk/src/vm/loader.h: * src/vm/class.c 
378           (class_showmethods): Use class_printflags.
379           * src/vm/loader.c, src/vm/loader.h (fprintflags): Removed.
380           (printflags): Likewise.
381           * src/vm/jit/inline/sets.c (printFldSet): Use field_println 
382           instead of
383           field_display.
384           * src/vm/field.c, src/vm/field.h (field_display): Removed.
385           (field_printflags): Added.
386           (field_print): Likewise.
387           (field_println): Likewise.
388
389 2006-01-22 00:45  edwin
390
391         * trunk/src/vm/jit/intrp/codegen.c: * src/vm/jit/intrp/codegen.c 
392           (cacaotype2ffitype): Use ffi_type_sint for
393           values of TYPE_INT. This fixes the interpreter on i386, though 
394           I'm not
395           sure if it is a correct and complete solution.
396
397 2006-01-21 21:46  edwin
398
399         * trunk/src/vm/jit/codegen-common.c: * src/vm/jit/codegen-common.c 
400           (codegen_addreference): Fixed bug when
401           both ENABLE_INTRP and ENABLE_JIT were defined.
402
403 2006-01-21 20:22  edwin
404
405         * trunk/src/vm/jit/verify/typecheck.c: * 
406           src/vm/jit/verify/typecheck.c (typestack_copy, 
407           typestack_separable_with)
408           (typestack_separable_from, verify_basic_block): Comment-only 
409           changes.
410           (verify_basic_block): Small typo fix in string.
411
412 2006-01-20 14:49  twisti
413
414         * trunk/src/native/jni.c, trunk/src/native/jni.h, 
415           trunk/src/native/vm/Constructor.c, trunk/src/native/vm/Method.c: 
416           * src/native/jni.c (fill_callblock_from_objectarray): Fixed typo.
417           (jni_method_invokeNativeHelper): Major code rewrite and speed
418           improvement, renamed to _Jv_jni_invokeNative.
419           (cacao_jni_CallVoidMethod): Fixed interpreter bug, renamed to
420           _Jv_jni_CallVoidMethod.
421           (callLongMethod): Renamed to _Jv_jni_CallLongMethod.
422           * src/native/jni.h (jni_method_invokeNativeHelper): Renamed to
423           _Jv_jni_invokeNative.
424           * src/native/vm/Method.c 
425           (Java_java_lang_reflect_Method_invokeNative):
426           Renamed jni_method_invokeNativeHelper to _Jv_jni_invokeNative.
427           * src/native/vm/Constructor.c: Updated includes.
428           (Java_java_lang_reflect_Constructor_constructNative): Renamed
429           jni_method_invokeNativeHelper to _Jv_jni_invokeNative.
430
431 2006-01-20 13:41  twisti
432
433         * trunk/tests/regression/Makefile.am: * 
434           tests/regression/Makefile.am (EXTRA_DIST): Made it more readable.
435
436 2006-01-20 13:40  twisti
437
438         * trunk/src/vm/jit/intrp/asmpart.c, 
439           trunk/src/vm/jit/intrp/codegen.c, 
440           trunk/src/vm/jit/intrp/intrp.h: * src/vm/jit/intrp/intrp.h 
441           (ffi.h): Removed, not required in this
442           file.
443           * src/vm/jit/intrp/codegen.c (nativecall): Removed unused 
444           big-endian
445           code.
446           * src/vm/jit/intrp/asmpart.c (asm_calljavafunction_intern): 
447           Renamed to
448           intrp_asm_calljavafunction_intern, just to be sure.
449
450 2006-01-20 13:33  twisti
451
452         * trunk/src/vm/jit/mips/irix/md-os.c: * 
453           src/vm/jit/mips/irix/md-os.c (md_signal_handler_sigsegv): Missed 
454           the
455           actal rename from the previous commit.
456
457 2006-01-20 13:28  twisti
458
459         * trunk/src/vm/signal.c, trunk/src/vm/signallocal.h: * 
460           src/vm/signal.c (vm/signallocal.h): Added.
461           * src/vm/signallocal.h (md_signal_handler_sigfpe): #ifdef for 
462           i386 and
463           x86_64.
464
465 2006-01-20 13:25  twisti
466
467         * trunk/src/vm/jit/alpha/freebsd/md-os.c, 
468           trunk/src/vm/jit/alpha/linux/md-os.c, 
469           trunk/src/vm/jit/i386/freebsd/md-os.c, 
470           trunk/src/vm/jit/i386/linux/md-os.c, 
471           trunk/src/vm/jit/mips/irix/md-os.c, 
472           trunk/src/vm/jit/mips/linux/md-os.c, 
473           trunk/src/vm/jit/powerpc/darwin/md-os.c, 
474           trunk/src/vm/jit/powerpc/linux/md-os.c, 
475           trunk/src/vm/jit/x86_64/md.c, trunk/src/vm/signal.c, 
476           trunk/src/vm/signallocal.h: * src/vm/jit/powerpc/linux/md-os.c, 
477           src/vm/jit/powerpc/darwin/md-os.c,
478           src/vm/jit/alpha/linux/md-os.c, src/vm/jit/alpha/freebsd/md-os.c,
479           src/vm/jit/mips/linux/md-os.c, src/vm/jit/mips/irix/md-os.c
480           (signal_handler_sigsegv): Renamed to md_signal_handler_sigsegv.
481           * src/vm/jit/i386/linux/md-os.c, src/vm/jit/i386/freebsd/md-os.c,
482           src/vm/jit/x86_64/md.c (signal_handler_sigsegv): Renamed to
483           md_signal_handler_sigsegv.
484           (signal_handler_sigfpe): Renamed to md_signal_handler_sigfpe.
485           * src/vm/signal.c (signal_init): Renamed signal_handler_sigsegv 
486           to
487           md_signal_handler_sigsegv and signal_handler_sigfpe to
488           md_signal_handler_sigfpe respectively.
489           * src/vm/signallocal.h (md_signal_handler_sigsegv): Added.
490           (md_signal_handler_sigfpe): Likewise.
491
492 2006-01-20 13:19  twisti
493
494         * trunk/src/vm/jit/alpha/codegen.h: * src/vm/jit/alpha/codegen.h 
495           (ucontext.h): Removed.
496           (thread_restartcriticalsection): Removed.
497
498 2006-01-20 13:06  twisti
499
500         * trunk/src/vm/jit/x86_64/disass.c: * src/vm/jit/x86_64/disass.c 
501           (dis-asm.h): Added.
502           (vm/global.h): Likewise.
503           (mm/memory.h): Removed.
504
505 2006-01-20 13:05  twisti
506
507         * trunk/src/vm/class.c, trunk/src/vm/class.h: * src/vm/class.c, 
508           src/vm/class.h (class_printflags): Added.
509           (class_print): Likewise.
510           (class_println): Likewise.
511
512 2006-01-20 12:58  twisti
513
514         * trunk/src/vm/jit/i386/disass.c: * src/vm/jit/i386/disass.c 
515           (disassinstr): Set the read_memory_func in
516           disassemble_info to disass_buffer_read_memory.
517           (disassemble): Removed.
518
519 2006-01-20 12:57  twisti
520
521         * trunk/src/vm/jit/stack.c: * src/vm/jit/stack.c 
522           (show_icmd_method): Print basic blocks count and
523           better basic block header output.
524           ICMD_MULTIANEWARRAY: Changed iptr->target and iptr->val.a value.
525           ICMD_IFLE_ICONST, ICMD_ELSE_ICONST: Print values better.
526
527 2006-01-20 12:01  twisti
528
529         * trunk/src/vm/jit/powerpc/disass.c: * src/vm/jit/powerpc/disass.c 
530           (disassinstr): Set the read_memory_func
531           in disassemble_info to disass_buffer_read_memory.
532           (disassemble): Removed.
533
534 2006-01-20 11:38  twisti
535
536         * trunk/src/vm/jit/disass-common.c, trunk/src/vm/jit/disass.h, 
537           trunk/src/vm/jit/x86_64/disass.c: * src/vm/jit/disass-common.c, 
538           src/vm/jit/disass.h: Added
539           disassemble_info and disass_initialized.
540           (disassemble): Added.
541           (buffer_read_memory): Renamed to disass_buffer_read_memory.
542           * src/vm/jit/x86_64/disass.c (disassinstr): Set the 
543           read_memory_func
544           in disassemble_info to disass_buffer_read_memory.
545           (disassemble): Removed.
546
547 2006-01-20 10:15  twisti
548
549         * trunk/tests/regression/extest.2output, 
550           trunk/tests/regression/extest.java, 
551           trunk/tests/regression/extest_clinit.java: * 
552           regression/extest.java: Removed asmpart exceptions as they are 
553           now
554           checked with codepatching.
555           * regression/extest.2output: Regenerated.
556           * regression/extest_clinit.java: Added.
557
558 2006-01-20 10:08  twisti
559
560         * trunk/src/vm/jit/alpha/md.c: * src/vm/jit/alpha/md.c (md_init): 
561           Moved #include and extern's to the
562           top of the file, since this broke compilation on debian unstable.
563
564 2006-01-19 23:40  edwin
565
566         * trunk/src/vm/jit/parse.h: * src/vm/jit/parse.h: Added vim 
567           boilerplate.
568
569 2006-01-19 23:35  edwin
570
571         * trunk/src/vm/jit/stack.c: * src/vm/jit/stack.c: Added vim 
572           boilerplate.
573
574 2006-01-19 22:21  twisti
575
576         * trunk/configure.in, trunk/tests/Makefile.am, 
577           trunk/tests/regression/Makefile.am, 
578           trunk/tests/regression/codepatching/Makefile.am: * configure.in 
579           (AC_CONFIG_FILES): Removed tests/codepatching/Makefile
580           and added tests/regression/codepatching/Makefile.
581           * tests/Makefile.am (SUBDIRS): Removed codepatching.
582           * tests/regression/Makefile.am (SUBDIRS) Added with codepatching.
583           * tests/regression/codepatching/Makefile.am (JAVAFLAGS): Added.
584
585 2006-01-19 22:11  edwin
586
587         * trunk/src/vm/jit/parse.c: * src/vm/jit/parse.c (parse): Removed 
588           inlining code.
589
590 2006-01-19 22:06  edwin
591
592         * trunk/src/vm/options.c, trunk/src/vm/options.h: * 
593           src/vm/options.c, src/vm/options.h (useinliningm): Removed.
594
595 2006-01-19 22:05  twisti
596
597         * trunk/tests/codepatching, trunk/tests/regression/codepatching: * 
598           tests/codepatching: Moved to tests/regression/codepatching.
599
600 2006-01-19 21:31  edwin
601
602         * trunk/src/vm/jit/jit.c: * src/vm/jit/jit.c (jit_compile): 
603           Removed the INAFTERMAIN hack.
604
605 2006-01-19 21:27  edwin
606
607         * trunk/src/vm/jit/inline/inline.c: * src/vm/jit/inline/inline.c 
608           (inlining_setup): Removed INAFTERMAIN hack.
609
610 2006-01-19 21:26  edwin
611
612         * trunk/src/cacao/cacao.c: * src/cacao/cacao.c (main): Disabled 
613           useinlining and useinliningm.
614
615 2006-01-19 20:56  twisti
616
617         * trunk/src/vm/jit/intrp/codegen.c, 
618           trunk/src/vm/jit/intrp/engine.c, 
619           trunk/src/vm/jit/intrp/java.vmg: * src/vm/jit/intrp/codegen.c, 
620           src/vm/jit/intrp/java.vmg (FALOAD)
621           (FASTORE): Added, required for big-endian machines.
622           * src/vm/jit/intrp/engine.c (access_array_float): Likewise.
623
624 2006-01-19 20:53  twisti
625
626         * trunk/src/vm/global.h: * src/vm/global.h (java_floatarray): Typo.
627
628 2006-01-19 20:28  edwin
629
630         * trunk/src/vm/jit/parse.c: * src/vm/jit/parse.c (parse, 
631           fillextable): Removed debugging code. 
632           Minor cleanup.
633
634 2006-01-19 20:13  edwin
635
636         * trunk/src/vm/jit/parse.c: * src/vm/jit/parse.c (parse): Removed 
637           commented out debugging code.
638
639 2006-01-19 20:03  twisti
640
641         * trunk/src/vm/class.c: * src/vm/class.c (class_showmethods): 
642           Replaced method_display with
643           method_println.
644
645 2006-01-19 20:00  twisti
646
647         * trunk/src/vm/jit/inline/inline.c, 
648           trunk/src/vm/jit/inline/parseRT.c, 
649           trunk/src/vm/jit/inline/parseRTprint.h, 
650           trunk/src/vm/jit/inline/parseRTstats.c, 
651           trunk/src/vm/jit/inline/parseXTA.c, 
652           trunk/src/vm/jit/inline/sets.c: * src/vm/jit/inline/inline.c, 
653           src/vm/jit/inline/sets.c,
654           src/vm/jit/inline/parseRTstats.c, src/vm/jit/inline/parseRT.c,
655           src/vm/jit/inline/parseRTprint.h, src/vm/jit/inline/parseXTA.c:
656           Replaced method_display and method_display_w_class calls with
657           method_println.
658
659 2006-01-19 19:49  twisti
660
661         * trunk/src/vm/method.c, trunk/src/vm/method.h: * src/vm/method.c, 
662           src/vm/method.h (method_display): Removed.
663           (method_display_w_class): Likewise.
664           (method_printflags): Added.
665           (method_print): Likewise.
666           (method_println): Likewise.
667           Removed.  --This line, and those below, will be ignored--
668           
669           M    method.c
670           M    method.h
671
672 2006-01-19 17:02  twisti
673
674         * trunk/src/vm/jit/powerpc/Makefile.am, 
675           trunk/src/vm/jit/powerpc/linux/Makefile.am: * 
676           src/vm/jit/powerpc/linux/Makefile.am (INCLUDES): Renamed to
677           AM_CPPFLAGS.
678           * src/vm/jit/powerpc/Makefile.am (AM_CPPFLAGS): Added missing
679           $(OS_DIR) include.
680
681 2006-01-19 16:02  twisti
682
683         * trunk/src/vm/jit/Makefile.am: * INCLUDES: Replaced with 
684           AM_CPPFLAGS as Tom Tromey suggested on irc,
685             as this is more common these days.
686
687 2006-01-19 11:58  edwin
688
689         * trunk/alpha, trunk/mips, trunk/nat: * alpha, mips, nat: removed 
690           obsolete directories resurrected by svn migration
691
692 2006-01-19 09:47  twisti
693
694         * trunk/src/vm/jit/alpha/Makefile.am, 
695           trunk/src/vm/jit/i386/Makefile.am, 
696           trunk/src/vm/jit/intrp/Makefile.am, 
697           trunk/src/vm/jit/mips/Makefile.am, 
698           trunk/src/vm/jit/powerpc/Makefile.am, 
699           trunk/src/vm/jit/x86_64/Makefile.am: * INCLUDES: Replaced with 
700           AM_CPPFLAGS as Tom Tromey suggested on irc,
701             as this is more common these days.
702
703 2006-01-18 21:41  edwin
704
705         * trunk/tests/havoc.class: * havoc.class: fix corruption by svn 
706           eol-style conversion
707
708 2006-01-18 15:43  twisti
709
710         * trunk/configure.in: * AC_CHECK_HEADER: Added ansidecl.h, 
711           symcat.h, bfd.h and zconf.h.
712
713 2006-01-18 15:41  twisti
714
715         * trunk/src/cacaoh/cacaoh.c: * main: Call nogc_init for DISABLE_GC.
716
717 2006-01-17 18:51  twisti
718
719         * trunk/src/fdlibm/fdlibm.h: * Removed extern stuff that was 
720           removed from the lib.
721
722 2006-01-17 18:37  twisti
723
724         * trunk/.externalToolBuilders/CacaoConfigure.launch: * Updated to 
725           new classpath configure options.
726
727 2006-01-17 18:24  twisti
728
729         * trunk/src/native/include/Makefile.am: * CLASSPATH_INSTALL_DIR: 
730           Renamed to CLASSPATH_PREFIX.
731
732 2006-01-17 17:06  twisti
733
734         * trunk/configure.in: * CACAO_INSTALL_PREFIX: Renamed to 
735           CACAO_PREFIX.
736           * NDEBUG: Check for libintl on cygwin and darwin.
737           * --with-classpath-install-dir: Renamed to 
738           --with-classpath-prefix.
739           * --with-classpath-libdir: Added to support 64-bit platforms 
740           where the
741             libdir may be /usr/lib64.
742
743 2006-01-17 16:59  twisti
744
745         * trunk/src/cacao/cacao.c, trunk/src/cacaoh/cacaoh.c: * main: 
746           Removed CACAO_INSTALL_PREFIX and CLASSPATH_INSTALL_DIR since
747             CACAO_VM_ZIP_PATH and CLASSPATH_GLIBJ_ZIP_PATH are now full 
748           paths.
749
750 2006-01-17 16:58  twisti
751
752         * trunk/src/native/vm/VMSystemProperties.c: * 
753           Java_gnu_classpath_VMSystemProperties_preInit: Renamed
754             CACAO_INSTALL_PREFIX to CACAO_PREFIX.
755
756 2006-01-17 16:57  twisti
757
758         * trunk/src/vm/global.h: * CACAO_VM_ZIP_PATH: Prepend CACAO_PREFIX.
759           * CLASSPATH_GLIBJ_ZIP_PATH: Prepend CLASSPATH_PREFIX.
760           * CLASSPATH_LIBRARY_PATH: Prepend CLASSPATH_LIBDIR.
761
762 2006-01-17 16:55  twisti
763
764         * trunk/contrib/setenvinstalled.in, trunk/contrib/setenvsource.in, 
765           trunk/src/cacao/Makefile.am, trunk/src/lib/Makefile.am, 
766           trunk/src/native/Makefile.am, 
767           trunk/tests/regression/Makefile.am: * CLASSPATH_INSTALL_DIR: 
768           Renamed to CLASSPATH_PREFIX.
769
770 2006-01-17 16:53  twisti
771
772         * trunk/m4/as-ac-expand.m4: * Added.
773
774 2006-01-17 16:51  twisti
775
776         * trunk/THIRDPARTY: * m4/as-ac-expand.m4: Added.
777
778 2006-01-16 00:07  twisti
779
780         * trunk/src/native/jni.c: * jni_init: Fixed small typo.
781
782 2006-01-16 00:04  twisti
783
784         * trunk/src/native/vm/VMSystemProperties.c: * 
785           Java_gnu_classpath_VMSystemProperties_preInit: Use the same 
786           os.arch
787             property values as SUN and others do, so we are compatible 
788           (e.g. jogl had
789             some problems), file.encoding removed as it's set by GNU 
790           Classpath,
791             hardcode values for gnu.cpu.endian.
792
793 2006-01-15 23:32  twisti
794
795         * trunk/src/native/jni.c: * 
796           utf_java_nio_DirectByteBufferImpl_ReadWrite: Removed.
797           * utf_gnu_classpath_Pointer{32,64}: Likewise.
798           * class_java_nio_Buffer: Added, load and link this class in 
799           jni_init().
800           * class_java_nio_DirectByteBufferImpl: Likewise.
801           * NewDirectByteBuffer: Removed debug output.
802           * GetDirectBufferAddress: Added instanceof check.
803           * GetDirectBufferCapacity: Likewise.
804
805 2006-01-15 14:12  twisti
806
807         * trunk/src/native/native.c: * native_new_and_init: Ooops, 
808           reverting last change and added an explaining
809             comment.
810
811 2006-01-15 13:32  twisti
812
813         * trunk/src/vm/global.h: * CLASSPATH_LIBRARY_PATH, 
814           CLASSPATH_GLIBJ_ZIP_PATH: Temporary bugfix.
815
816 2006-01-15 12:28  twisti
817
818         * trunk/src/native/native.h: * native_findfunction: #ifdef 
819           ENABLE_STATICVM.
820         * trunk/src/native/native.c: * native_new_and_init: Fixed return 
821           value.
822
823 2006-01-15 01:56  twisti
824
825         * trunk/src/vm/builtin.c: * math.h: Added for isnan.
826
827 2006-01-15 00:37  twisti
828
829         * trunk/tests/Makefile.am: * JAVAC: Removed.
830
831 2006-01-15 00:36  twisti
832
833         * trunk/src/native/vm/VMSystemProperties.c: * 
834           Java_gnu_classpath_VMSystemProperties_preInit: Set user.country 
835           instead
836             of user.region, set en_US if none is defined, 
837           java.protocol.handler.pkgs
838             removed.
839
840 2006-01-14 20:02  twisti
841
842         * trunk/src/vm/builtin.c: * builtin_trace_args: Added callcount to 
843           verbose call output.
844
845 2006-01-14 17:19  edwin
846
847         * trunk/src/native/vm/Method.c: * src/native/vm/Method.c 
848           (invokeNative): check class access rights
849
850 2006-01-13 19:37  twisti
851
852         * trunk/src/vm/jit/codegen-common.c: * codegen_setup: #ifdef 
853           datareferences.
854
855 2006-01-13 18:51  twisti
856
857         * trunk/src/lib/Makefile.am, 
858           trunk/src/lib/vm/reference/gnu/classpath/VMSystemProperties.java,
859            trunk/src/lib/vm/reference/gnu/classpath/jdwp, 
860           trunk/src/lib/vm/reference/gnu/java, 
861           trunk/src/lib/vm/reference/java/io, 
862           trunk/src/lib/vm/reference/java/lang/VMClass.java, 
863           trunk/src/lib/vm/reference/java/lang/VMCompiler.java, 
864           trunk/src/lib/vm/reference/java/lang/VMDouble.java, 
865           trunk/src/lib/vm/reference/java/lang/VMFloat.java, 
866           trunk/src/lib/vm/reference/java/lang/VMObject.java, 
867           trunk/src/lib/vm/reference/java/lang/VMProcess.java, 
868           trunk/src/lib/vm/reference/java/lang/VMRuntime.java, 
869           trunk/src/lib/vm/reference/java/lang/VMSystem.java, 
870           trunk/src/lib/vm/reference/java/lang/reflect, 
871           trunk/src/lib/vm/reference/java/net, 
872           trunk/src/lib/vm/reference/java/nio, 
873           trunk/src/lib/vm/reference/java/util: * This class does not 
874           differ from the GNU classpath upstream version.
875
876 2006-01-13 18:49  twisti
877
878         * trunk/src/lib/vm/reference/java/lang/VMClassLoader.java: * 
879           defineClassWithTransformers: Added, updated to generics version.
880
881 2006-01-13 15:29  twisti
882
883         * trunk/src/vm/jit/codegen-common.h: * codegendata: #ifdef 
884           datareferences member.
885         * trunk/src/vm/jit/codegen-common.c: * codegen_finish: Moved data 
886           segment reference resolving into
887             dseg_resolve_datareferences.
888
889 2006-01-13 15:28  twisti
890
891         * trunk/src/vm/jit/dseg.c, trunk/src/vm/jit/dseg.h: * 
892           dseg_resolve_datareferences: Added.
893
894 2006-01-13 15:27  twisti
895
896         * trunk/src/vm/jit/intrp/codegen.c: * Small reformatting.
897
898 2006-01-13 10:47  twisti
899
900         * trunk/THIRDPARTY: * 
901           src/vm/jit/{i386,x86_64}/{dis-asm.h,i386-dis.c}: Removed.
902           * src/vm/jit/powerpc/{ppc.h,ppc-dis.c,ppc-opc.c}: Likewise.
903           * m4/{ac_prog_javac.m4,ac_prog_javac_works.m4}: Added.
904
905 2006-01-13 10:42  twisti
906
907         * trunk/src/vm/jit/mips/codegen.c, 
908           trunk/src/vm/jit/powerpc/codegen.c: * ICMD_MULTIANEWARRAY: Usage 
909           of iptr->val.a and iptr->target changed.
910
911 2006-01-13 10:11  twisti
912
913         * trunk/src/vm/jit/codegen-common.c: * codegen.h: Added when 
914           ENABLE_JIT defined.
915           * codegen_addpatchref: Set lastmcodeptr when ENABLE_JIT is 
916           defined and the
917             architecture requires it.
918
919 2006-01-13 10:09  twisti
920
921         * trunk/src/vm/jit/alpha/codegen.c: * ICMD_MULTIANEWARRAY: Usage 
922           of iptr->val.a and iptr->target changed.
923
924 2006-01-12 23:54  twisti
925
926         * trunk/src/vm/jit/i386/codegen.c: * ICMD_MULTIANEWARRAY: Usage of 
927           iptr->val.a and iptr->target changed.
928
929 2006-01-12 23:33  twisti
930
931         * trunk/src/threads/native/threads.c: * arch.h: Added.
932         * trunk/src/boehm-gc/include/private/gc_locks.h: * 
933           GC_test_and_set: Removed 64-bit version since the 32-bit seems 
934           to be
935             sufficient and works.
936
937 2006-01-12 23:31  twisti
938
939         * trunk/src/vm/jit/stack.c: * show_icmd: Use 
940           CLASS_IS_OR_ALMOST_INITIALIZED.
941         * trunk/src/vm/initialize.c: * initialize_class: Use 
942           CLASS_IS_OR_ALMOST_INITIALIZED.
943
944 2006-01-12 23:30  twisti
945
946         * trunk/src/vm/class.h: * CLASS_IS_OR_ALMOST_INITIALIZED: Added.
947
948 2006-01-12 23:27  twisti
949
950         * trunk/src/vm/jit/intrp/java.vmg: * GETSTATIC_FLOAT, 
951           PUTSTATIC_FLOAT, GETFIELD_FLOAT, PUTFIELD_FLOAT: Added.
952           * PATCHER_GETSTATIC_FLOAT, PATCHER_PUTSTATIC_FLOAT, 
953           PATCHER_GETFIELD_FLOAT,
954             PATCHER_PUTFIELD_FLOAT: Likewise.
955           * TRACENATIVECALL: Removed codegen_findmethod, use methodinfo* 
956           from
957             threaded code stream.
958           * TRACECALL, TRACERETURN, TRACELRETURN: Likewise.
959
960 2006-01-12 23:23  twisti
961
962         * trunk/src/vm/jit/intrp/codegen.c: * Some 64-bit big-endian 
963           bugfixes.
964           * Use CLASS_IS_OR_ALMOST_INITIALIZED macro.
965
966 2006-01-12 23:21  twisti
967
968         * trunk/src/vm/jit/intrp/dynamic-super.c, 
969           trunk/src/vm/jit/intrp/intrp.h, 
970           trunk/src/vm/jit/intrp/peephole.c: * 64-bit big-endian bugfix: 
971           replace s4 with ptrint.
972
973 2006-01-12 23:10  twisti
974
975         * trunk/src/vm/jit/powerpc64, trunk/src/vm/jit/powerpc64/arch.h, 
976           trunk/src/vm/jit/powerpc64/linux, 
977           trunk/src/vm/jit/powerpc64/linux/md-abi.h: * Imported for the 
978           interpreter.
979
980 2006-01-12 23:09  twisti
981
982         * trunk/configure.in: * Added powerpc64 target.
983
984 2006-01-12 23:08  twisti
985
986         * trunk/src/vm/jit/disass.h: * intrp_disassinstr, 
987           intrp_disassemble: Added.
988
989 2006-01-12 23:07  twisti
990
991         * trunk/src/native/vm/VMAccessController.c, 
992           trunk/src/native/vm/VMStackWalker.c: * vm/options.h: Added.
993
994 2006-01-12 23:05  twisti
995
996         * trunk/src/vm/jit/verify/typeinfo.h: * config.h, vm/types.h: 
997           Added.
998
999 2006-01-12 23:03  twisti
1000
1001         * trunk/src/native/jni.c: * Use ASM_CALLJAVAFUNCTION* macros.
1002
1003 2006-01-12 22:42  twisti
1004
1005         * trunk/src/threads/native/threads.c: * thread_addstaticcritical: 
1006           Quick hack: #ifdef ENABLE_JIT
1007             asm_criticalsections.
1008           * sigsuspend_handler: Quick hack: #ifdef ENABLE_JIT
1009             thread_restartcriticalsection.
1010
1011 2006-01-12 22:41  twisti
1012
1013         * trunk/src/vm/descriptor.c: * vm/options.h: Added.
1014           * descriptor_pool_parse_method_descriptor: #ifdef ENABLE_JIT 
1015           md_param_alloc
1016             call.
1017           * descriptor_params_from_paramtypes: Likewise.
1018
1019 2006-01-12 22:40  twisti
1020
1021         * trunk/src/vm/jit/intrp/java.vmg: * Fixed a lot of compiler 
1022           warnings (functionptr -> u1*).
1023
1024 2006-01-12 22:39  twisti
1025
1026         * trunk/src/vm/jit/intrp/disass.c: * regs: Removed.
1027           * disassinstr, disassemble: Prefixed with intrp_.
1028
1029 2006-01-12 22:38  twisti
1030
1031         * trunk/src/vm/jit/x86_64/codegen.c: * ICMD_MULTIANEWARRAY: Usage 
1032           of iptr->val.a and iptr->target changed.
1033
1034 2006-01-12 22:37  twisti
1035
1036         * trunk/src/vm/jit/intrp/codegen.c: * builtin_gen_table: #if 
1037           function according to arch.h.
1038           * codegen: Prefixed with intrp_, usage of iptr->val.a and 
1039           iptr->target
1040             changed.
1041           * codegen_createlinenumbertable: Renamed to 
1042           dseg_createlinenumbertable.
1043           * createcompilerstub: Prefixed with intrp_.
1044           * createnativestub: Likewise.
1045
1046 2006-01-12 22:35  twisti
1047
1048         * trunk/src/vm/jit/verify/typecheck.c: * verify_multianewarray: 
1049           Usage iptr->val.a and iptr->target changed.
1050         * trunk/src/vm/jit/parse.c: * JAVA_MULTIANEWARRAY: Pass c in 
1051           iptr->val.a and cr in iptr->target.
1052
1053 2006-01-12 22:34  twisti
1054
1055         * trunk/src/vm/jit/codegen-common.c, trunk/src/vm/jit/parse.c: * 
1056           codegen_createnativestub: #ifdef ENABLE_JIT md_param_alloc call.
1057           * codegen_disassemble_nativestub: Use DISASSEMBLE macro.
1058
1059 2006-01-12 22:32  twisti
1060
1061         * trunk/src/vm/jit/stack.c: * analyse_stack: #ifdef ENBALE_JIT 
1062           md_return_alloc call.
1063           * icmd_print_stack: Print regs correctly for jit.
1064           * show_icmd_method: Likewise.
1065
1066 2006-01-12 21:55  twisti
1067
1068         * trunk/src/vm/builtintable.inc: * builtintable_internal: Removed 
1069           ICMD_CHECKCAST.
1070
1071 2006-01-12 21:39  twisti
1072
1073         * trunk/src/vm/jit/intrp/patcher.c: * Prefixed functions with 
1074           intrp_.
1075         * trunk/src/vm/jit/intrp/md.c: * md_init, 
1076           md_stacktrace_get_returnaddress: Prefixed with intrp_.
1077           * thread_restartcriticalsection, md_param_alloc, 
1078           md_return_alloc: Removed.
1079
1080 2006-01-12 21:38  twisti
1081
1082         * trunk/src/vm/jit/intrp/asmpart.c: * Prefix functions with intrp_.
1083
1084 2006-01-12 21:37  twisti
1085
1086         * trunk/src/vm/jit/x86_64/codegen.c: * Use ptrint instead of s8 in 
1087           some places.
1088
1089 2006-01-12 21:36  twisti
1090
1091         * trunk/src/vm/jit/stack.c: * Use DISASSINSTR macro.
1092
1093 2006-01-12 21:36  michi
1094
1095         * trunk/src/vm/jit/asmpart.h: * Comment updated (for 
1096           asm_cacheflush)
1097
1098 2006-01-12 21:35  twisti
1099
1100         * trunk/src/vm/jit/codegen-common.h: * intrp_createcompilerstub, 
1101           intrp_createnativestub, intrp_codegen: Added.
1102         * trunk/src/vm/jit/codegen-common.c: * codegen.h: Include only for 
1103           some archs.
1104           * md-abi.h: Include only for arm.
1105           * codegen_init: Changed #ifdef to ENABLE_JIT.
1106           * codegen_createnativestub: Call reg_setup only for jit, #ifdef
1107             createnativestub to support interpreter.
1108
1109 2006-01-12 21:30  twisti
1110
1111         * trunk/src/vm/jit/stacktrace.h: * 
1112           intrp_md_stacktrace_get_returnaddress: Added.
1113         * trunk/src/vm/jit/stacktrace.c: * 
1114           cacao_stacktrace_fillInStackTrace: #ifdef 
1115           md_stacktrace_get_returnaddress
1116             to support interpreter.
1117
1118 2006-01-12 21:29  twisti
1119
1120         * trunk/src/vm/jit/Makefile.am: * Seperate ENABLE_JIT and 
1121           ENABLE_INTRP.
1122
1123 2006-01-12 21:17  twisti
1124
1125         * trunk/src/vm/jit/patcher.h: * config.h: Added.
1126           * intrp_patcher_get_putstatic, intrp_patcher_get_putfield,
1127             intrp_patcher_aconst, intrp_patcher_builtin_multianewarray,
1128             intrp_patcher_builtin_arraycheckcast, 
1129           intrp_patcher_invokestatic_special,
1130             intrp_patcher_invokevirtual, intrp_patcher_invokeinterface,
1131             intrp_patcher_checkcast_instanceof, 
1132           intrp_patcher_resolve_native:
1133             Likewise.
1134
1135 2006-01-12 21:16  twisti
1136
1137         * trunk/src/vm/jit/jit.c: * jit_compile_intern: #ifdef codegen 
1138           call to support interpreter, use
1139             DISASSEMBLE macro.
1140
1141 2006-01-12 21:15  twisti
1142
1143         * trunk/src/vm/jit/disass.h: * DISASSINSTR, DISASSEMBLE: Added.
1144
1145 2006-01-12 21:14  twisti
1146
1147         * trunk/src/native/native.c, trunk/src/threads/native/threads.c: * 
1148           Use ASM_CALLJAVAFUNCTION macro.
1149
1150 2006-01-12 21:13  twisti
1151
1152         * trunk/src/native/vm/VMClassLoader.c: * Use 
1153           ASM_CALLJAVAFUNCTION_INT macro.
1154
1155 2006-01-12 21:11  twisti
1156
1157         * trunk/src/cacaoh/headers.c: * intrp_asm_calljavafunction, 
1158           intrp_createcompilerstub,
1159             intrp_asm_getclassvalues_atomic: Added.
1160
1161 2006-01-12 21:08  twisti
1162
1163         * trunk/src/cacao/cacao.c: * Use ASM_CALLJAVAFUNCTION macros.
1164           * main: #ifdef md_init call to support interpreter.
1165         * trunk/src/vm/linker.c: * link_class_intern: #ifdef 
1166           createcompilerstub call to support interpreter.
1167
1168 2006-01-12 21:07  twisti
1169
1170         * trunk/src/vm/builtin.c, trunk/src/vm/exceptions.c: * Use 
1171           ASM_CALLJAVAFUNCTION macros.
1172
1173 2006-01-12 21:06  twisti
1174
1175         * trunk/src/vm/loader.c: * Use ASM_CALLJAVAFUNCTION_ADR macro.
1176         * trunk/src/vm/finalizer.c, trunk/src/vm/initialize.c, 
1177           trunk/src/vm/properties.c: * Use ASM_CALLJAVAFUNCTION macro.
1178
1179 2006-01-12 21:04  twisti
1180
1181         * trunk/src/vm/jit/jit.h: * intrp_md_init: Added.
1182
1183 2006-01-12 20:57  twisti
1184
1185         * trunk/configure.in, trunk/src/fdlibm/fdlibm.h: * Check 
1186           explicitly for isnan.
1187
1188 2006-01-12 18:25  twisti
1189
1190         * trunk/src/cacaoh/headers.c: * print_dynamic_super_statistics: 
1191           Added from intrp.
1192
1193 2006-01-12 18:09  michi
1194
1195         * trunk/src/vm/jit/codegen-common.c: * Included md-abi.h (needed 
1196           for REG_SPLIT on Arm)
1197
1198 2006-01-12 17:52  twisti
1199
1200         * trunk/src/vm/jit/intrp/arch.h: * We have to use a machine 
1201           dependent arch.h.
1202
1203 2006-01-11 12:16  twisti
1204
1205         * trunk/src/vm/jit/intrp/engine.c: * vm/jit/codegen.inc.h: Removed.
1206           * Fixed compiler warnings.
1207
1208 2006-01-11 10:35  twisti
1209
1210         * trunk/src/vm/jit/mips/codegen.c: * ICMD_F2I, ICMD_D2I, ICMD_F2L, 
1211           ICMD_D2L: #if 0.
1212
1213 2006-01-11 10:01  twisti
1214
1215         * trunk/src/vm/jit/mips/arch.h: * SUPPORT_FMOD: Removed.
1216           * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
1217           SUPPORT_L2F,
1218             SUPPORT_L2D.
1219           * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
1220           * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
1221
1222 2006-01-10 22:44  twisti
1223
1224         * trunk/src/vm/jit/powerpc/arch.h: * SUPPORT_FMOD: Removed.
1225           * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
1226           SUPPORT_L2F,
1227             SUPPORT_L2D.
1228           * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
1229           * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
1230
1231 2006-01-10 22:38  twisti
1232
1233         * trunk/src/vm/jit/alpha/arch.h: * SUPPORT_FMOD: Removed.
1234           * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
1235           SUPPORT_L2F,
1236             SUPPORT_L2D.
1237           * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
1238           * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
1239
1240 2006-01-10 22:22  twisti
1241
1242         * trunk/Makefile.am: * EXTRA_DIST: Added ChangeLog-2005.
1243
1244 2006-01-10 22:18  twisti
1245
1246         * trunk/src/vm/jit/i386/arch.h, trunk/src/vm/jit/x86_64/arch.h: * 
1247           SUPPORT_FMOD: Removed.
1248           * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
1249           SUPPORT_L2F,
1250             SUPPORT_L2D.
1251           * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
1252           * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
1253
1254 2006-01-10 22:11  twisti
1255
1256         * trunk/src/vm/builtin.c: * asm_getclassvalues_atomic: Replaced 
1257           with ASM_GETCLASSVALUES_ATOMIC.
1258           * SUPPORT_IFCVT: Replaced with SUPPORT_I2F or SUPPORT_I2D.
1259           * SUPPORT_FICVT: Replaced with SUPPORT_F2I.
1260           * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F.
1261           * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
1262
1263 2006-01-10 22:09  twisti
1264
1265         * trunk/src/vm/jit/asmpart.h: * ASM_CALLJAVAFUNCTION, 
1266           ASM_CALLJAVAFUNCTION_ADR, ASM_CALLJAVAFUNCTION_INT,
1267             ASM_CALLJAVAFUNCTION2, ASM_CALLJAVAFUNCTION2_ADR,
1268             ASM_CALLJAVAFUNCTION2_INT, ASM_CALLJAVAFUNCTION2_LONG,
1269             ASM_CALLJAVAFUNCTION2_FLOAT, ASM_CALLJAVAFUNCTION2_DOUBLE: 
1270           Macros added,
1271             these macros hide the selection between jit and intrp 
1272           functions.
1273           * ASM_GETCLASSVALUES_ATOMIC: Likewise.
1274           * intrp_asm_calljavafunction, intrp_asm_calljavafunction_int: 
1275           Added.
1276           * intrp_asm_calljavafunction2, intrp_asm_calljavafunction2int,
1277             intrp_asm_calljavafunction2long, 
1278           intrp_asm_calljavafunction2float,
1279             intrp_asm_calljavafunction2double: Likewise.
1280           * intrp_asm_getclassvalues_atomic: Likewise.
1281
1282 2006-01-10 21:58  twisti
1283
1284         * trunk/src/vm/builtintable.inc: * SUPPORT_IFCVT: Replaced with 
1285           SUPPORT_I2F or SUPPORT_I2D.
1286           * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
1287           * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2I, SUPPORT_F2L or 
1288           SUPPORT_D2I,
1289             SUPPORT_D2L.
1290
1291 2006-01-10 21:11  twisti
1292
1293         * trunk/src/vm/builtin.c: * 
1294           exceptions_throw_negativearraysizeexception: Use
1295           * builtin_throw_exception: #ifndef NDEBUG.
1296           * builtin_trace_exception: Likewise.
1297           * builtin_trace_args: Likewise.
1298           * builtin_displaymethodstop: Likewise.
1299           * builtin_*: #if the function regarding the defines in arch.h.
1300
1301 2006-01-10 20:57  twisti
1302
1303         * trunk/src/vm/exceptions.c, trunk/src/vm/exceptions.h: * 
1304           exceptions_throw_classformaterror,
1305             exceptions_throw_arrayindexoutofboundsexception,
1306             exceptions_throw_illegalargumentexception,
1307             exceptions_throw_negativearraysizeexception,
1308             exceptions_throw_nullpointerexception: Added.
1309           * exceptions_print_exception: #ifndef NDEBUG.
1310
1311 2006-01-10 20:56  twisti
1312
1313         * trunk/src/vm/loader.c: * exceptions_throw_classformaterror: Use 
1314           this function.
1315
1316 2006-01-10 20:55  twisti
1317
1318         * trunk/src/native/vm/VMClass.c, trunk/src/native/vm/VMRuntime.c, 
1319           trunk/src/native/vm/VMSystemProperties.c, trunk/src/vm/linker.c, 
1320           trunk/src/vm/string.c, trunk/src/vm/utf8.c: * 
1321           exceptions_throw_nullpointerexception: Use this function.
1322
1323 2006-01-10 20:50  twisti
1324
1325         * trunk/src/native/vm/VMClassLoader.c, 
1326           trunk/src/native/vm/VMSystem.c: * 
1327           exceptions_throw_nullpointerexception,
1328             exceptions_throw_arrayindexoutofboundsexception: Use these 
1329           functions.
1330
1331 2006-01-10 20:48  twisti
1332
1333         * trunk/src/native/vm/Field.c: * 
1334           exceptions_throw_nullpointerexception,
1335             exceptions_throw_illegalargumentexception: Use these functions.
1336
1337 2006-01-10 20:46  twisti
1338
1339         * trunk/src/native/jni.c: * 
1340           exceptions_throw_illegalargumentexception,
1341             exceptions_throw_negativearraysizeexception,
1342             exceptions_throw_arrayindexoutofboundsexception,
1343             exceptions_throw_nullpointerexception: Use these functions.
1344
1345 2006-01-10 20:44  twisti
1346
1347         * trunk/src/cacaoh/headers.c: * exceptions_throw_classformaterror,
1348             exceptions_throw_negativearraysizeexception,
1349             exceptions_throw_nullpointerexception: Added.
1350
1351 2006-01-10 15:52  twisti
1352
1353         * trunk/src/native/nativecalls.inc: * Not required anymore.
1354
1355 2006-01-10 15:50  twisti
1356
1357         * trunk/src/native/native.h: * use_class_as_object, 
1358           create_property, copy_vftbl, create_methodsig:
1359             Removed.
1360           * classMeth, nativeCall, methodCall, nativeMethod, 
1361           nativeCompCall,
1362             methodCompCall, nativeCompMethod: Likewise.
1363           * natcall2utf, printNativeCall, markNativeMethodsRT: Likewise.
1364
1365 2006-01-10 15:48  twisti
1366
1367         * trunk/src/native/native.c: * nativeCalls, nativeCompCalls: 
1368           Removed.
1369           * copy_vftbl, create_methodsig: Likewise.
1370           * printNativeCall, printCompNativeCall, findNativeMethodCalls,
1371             findNativeClassCalls, utfNativeCall, natcall2utf: Likewise.
1372
1373 2006-01-10 10:59  twisti
1374
1375         * trunk/src/vm/jit/codegen-common.h: * codegen_ncode_increase: 
1376           Typo.
1377
1378 2006-01-09 20:52  twisti
1379
1380         * trunk/src/vm/jit/disass.h: * disass_buf: Fixed typo.
1381
1382 2006-01-09 20:28  twisti
1383
1384         * trunk/src/vm/jit/disass-common.c: * disass_printf: Ooops, #ifdef 
1385           was wrong.
1386
1387 2006-01-09 20:19  twisti
1388
1389         * trunk/src/vm/jit/powerpc/dis-asm.h, 
1390           trunk/src/vm/jit/powerpc/ppc-dis.c, 
1391           trunk/src/vm/jit/powerpc/ppc-opc.c, 
1392           trunk/src/vm/jit/powerpc/ppc.h: * Removed, we now link against 
1393           libbfd and libopcodes.
1394         * trunk/src/vm/jit/powerpc/disass.c: * stdarg.h, string.h, 
1395           assert.h, vm/jit/powerpc/dis-asm.h: Removed.
1396           * dis-asm.h, stdio.h, vm/jit/disass.h: Added.
1397           * myprintf, buffer_read_memory, perror_memory, 
1398           generic_print_address,
1399             generic_symbol_at_address, bfd_getb32, bfd_getl32, 
1400           sprintf_vma: Removed.
1401           * Use disass-common.c stuff.
1402
1403 2006-01-09 20:15  twisti
1404
1405         * trunk/src/vm/jit/powerpc/Makefile.am: * libarch_la_SOURCES: 
1406           Removed dis-asm.h, ppc-dis.c, ppc-opc.c and ppc.h.
1407
1408 2006-01-09 19:21  twisti
1409
1410         * trunk/src/vm/jit/x86_64/disass.c: * assert.h, stdarg.h, 
1411           vm/jit/x86_64/dis-asm.h: Removed.
1412           * stdio.h, vm/jit/disass.h: Added.
1413           * myprintf, buffer_read_memory, generic_symbol_at_address,
1414             generic_print_address, perror_memory: Likewise.
1415           * Use disass-common.c stuff.
1416
1417 2006-01-09 16:37  twisti
1418
1419         * trunk/src/vm/jit/i386/disass.c: * string.h, 
1420           vm/jit/i386/dis-asm.h: Removed.
1421           * mylinebuf, mylen: Likewise.
1422           * myprintf, buffer_read_memory, generic_symbol_at_address,
1423             generic_print_address, perror_memory: Likewise.
1424           * Use disass-common.c stuff.
1425
1426 2006-01-09 16:36  twisti
1427
1428         * trunk/src/vm/jit/Makefile.am: * WITH_BINUTILS_DISASSEMBLER: 
1429           Added, define DISASS_OBJ.
1430           * noinst_LTLIBRARIES: Added DISASS_OBJ.
1431
1432 2006-01-09 16:30  twisti
1433
1434         * trunk/src/vm/jit/disass-common.c: * This file contains the 
1435           common functions required when we use the binutils
1436             disassembler.
1437
1438 2006-01-09 16:29  twisti
1439
1440         * trunk/src/vm/jit/disass.h: * WITH_BINUTILS_DISASSEMBLER: Added.
1441           * disass_printf: Added.
1442
1443 2006-01-09 16:26  twisti
1444
1445         * trunk/configure.in: * WITH_BINUTILS_DISASSEMBLER: Added.
1446
1447 2006-01-09 12:12  twisti
1448
1449         * trunk/src/vm/jit/i386/dis-asm.h, 
1450           trunk/src/vm/jit/i386/i386-dis.c: * Removed, we now link against 
1451           libbfd and libopcodes.
1452
1453 2006-01-09 12:10  twisti
1454
1455         * trunk/src/vm/jit/i386/Makefile.am: * libarch_la_SOURCES: Removed 
1456           dis-asm.h and i386-dis.c.
1457
1458 2006-01-09 10:37  twisti
1459
1460         * trunk/configure.in: * AC_CHECK_HEADER checks for ansidecl.h, 
1461           bfd.h and symcat.h removed.
1462           * AC_CHECK_HEADER check for dis-asm.h added.
1463           * AC_CHECK_LIB checks for libbfd and libopcodes added.
1464
1465 2006-01-09 10:35  twisti
1466
1467         * trunk/src/vm/jit/x86_64/dis-asm.h, 
1468           trunk/src/vm/jit/x86_64/i386-dis.c: * Removed, we now link 
1469           against libbfd and libopcodes.
1470         * trunk/src/vm/jit/x86_64/Makefile.am: * libarch_la_SOURCES: 
1471           Removed dis-asm.h and i386-dis.c, we now link against
1472             libbfd and libopcodes.
1473
1474 2006-01-08 23:37  twisti
1475
1476         * trunk/src/fdlibm/fdlibm.h: * Updated from GNU Classpath:
1477           
1478           2005-12-17  Guilhem Lavaux  <guilhem@kaffe.org>
1479           
1480                    * native/fdlibm/fdlibm.h
1481                    (isnan): Define explicitly isnan if it is not a macro.
1482
1483 2006-01-08 23:00  twisti
1484
1485         * trunk/src/vm/loader.c: * loader_load_all_classes: Print 
1486           exception when loading failed.
1487
1488 2006-01-08 22:38  twisti
1489
1490         * trunk/src/vm/suck.h: * SUCK_xx_xx: We can only optimize little 
1491           endian loads on i386 and x86_64
1492             machines.  All others have problems with alignment.
1493
1494 2006-01-08 22:12  twisti
1495
1496         * trunk/tests/codepatching, trunk/tests/codepatching/.cvsignore: * 
1497           Ignore *.class files.
1498
1499 2006-01-08 22:11  twisti
1500
1501         * trunk/src/fdlibm/Makefile.am, trunk/src/fdlibm/java-assert.h: * 
1502           java-assert.h: Unused, removed.
1503
1504 2006-01-08 22:01  twisti
1505
1506         * trunk/src/lib/vm/reference/gnu/classpath/VMStackWalker.java: * 
1507           Added VM interface change to be consistent:
1508           
1509           2005-11-13  Archie Cobbs  <archie@dellroad.org>
1510           
1511                 * vm/reference/gnu/classpath/VMStackWalker.java 
1512           (getClassLoader()):
1513                 added to fix an infinite loop bug.
1514                 * NEWS: note VM interface change.
1515
1516 2006-01-08 21:32  twisti
1517
1518         * trunk/src/vm/suck.c: * suck_add: Check for lce != NULL before 
1519           adding it to the list, since
1520             zip_open can return NULL.
1521
1522 2006-01-08 19:14  twisti
1523
1524         * trunk/tests/native/Makefile.am, 
1525           trunk/tests/regression/Makefile.am: * JAVAC: Removed.
1526
1527 2006-01-08 19:13  twisti
1528
1529         * trunk/tests/codepatching/Makefile.am: * SOURCE_FILES: Added.
1530           * JAVAC: Removed.
1531           * checkall: Renamed to check.
1532
1533 2006-01-08 19:12  twisti
1534
1535         * trunk/src/lib/Makefile.am: * Use $(mkdir_p), $(JAVAC) and $(ZIP) 
1536           variables.
1537
1538 2006-01-08 19:11  twisti
1539
1540         * trunk/configure.in: * AM_PROG_MKDIR_P: Added.
1541           * Added headers checks for ansidecl.h, bfd.h, and symcat.h if we 
1542           have
1543             debugging enabled.
1544           * AC_PROG_JAVAC: Added.
1545           * AC_PATH_PROG: Added check for zip.
1546
1547 2006-01-08 19:09  twisti
1548
1549         * trunk/m4/ac_prog_javac.m4, trunk/m4/ac_prog_javac_works.m4: * 
1550           Macros to check for a Java compiler, taken from
1551             http://ac-archive.sourceforge.net/.
1552
1553 2006-01-04 09:35  twisti
1554
1555         * trunk/THIRDPARTY: * Removed src/toolbox/avl.[ch] copyright.
1556
1557 2006-01-04 09:34  twisti
1558
1559         * trunk/src/toolbox/avl.c: * avl_dump: Only print node->data.
1560
1561 2006-01-03 23:46  twisti
1562
1563         * trunk/src/threads/native/threads.c, 
1564           trunk/src/vm/jit/codegen-common.c: * Use new avl tree code.
1565         * trunk/src/toolbox/avl.c, trunk/src/toolbox/avl.h: * Rewritten.
1566
1567 2006-01-03 23:44  twisti
1568
1569         * trunk/src/cacao/cacao.c: * exit_handler: Removed 
1570           print_dynamic_super_statistics.
1571         * trunk/src/vm/statistics.c: * print_stats: Added 
1572           print_dynamic_super_statistics.
1573
1574 2006-01-03 23:43  twisti
1575
1576         * trunk/src/vm/utf8.c: * threads.h: Added.
1577           * builtin.h: Likewise.
1578
1579 2006-01-03 23:08  twisti
1580
1581         * trunk/src/native/jni.c: * CallNonvirtualBooleanMethodA: Added 
1582           missing ;.
1583
1584 2006-01-03 23:05  twisti
1585
1586         * trunk/configure.in: * ENABLE_STATISTICS: Fixed typo.
1587
1588 2006-01-02 21:01  christian
1589
1590         * trunk/src/vm/jit/allocator/simplereg.c: typeing error
1591
1592 2006-01-02 17:13  twisti
1593
1594         * trunk/src/vm/jit/mips/md-abi.inc: * nregdescint, nregdescfloat: 
1595           Moved to md-abi.c.
1596
1597 2006-01-02 17:12  twisti
1598
1599         * trunk/src/vm/jit/mips/md-abi.c: * nregdescint, nregdescfloat: 
1600           Added.
1601
1602 2006-01-02 17:11  twisti
1603
1604         * trunk/src/vm/jit/mips/Makefile.am: * noinst_HEADERS: Removed 
1605           md-abi.inc.
1606
1607 2006-01-02 16:40  twisti
1608
1609         * trunk/src/vm/jit/powerpc/darwin/md-os.c: * 
1610           signal_handler_sigsegv: Replaced functionptr with u1*.
1611
1612 2006-01-02 16:18  twisti
1613
1614         * trunk/src/vm/jit/powerpc/darwin/md-abi.inc, 
1615           trunk/src/vm/jit/powerpc/linux/md-abi.inc: * nregdescint, 
1616           nregdescfloat: Moved to md-abi.c.
1617
1618 2006-01-02 16:17  twisti
1619
1620         * trunk/src/vm/jit/powerpc/darwin/md-abi.c, 
1621           trunk/src/vm/jit/powerpc/linux/md-abi.c: * nregdescint, 
1622           nregdescfloat: Added.
1623         * trunk/src/vm/jit/powerpc/darwin/Makefile.am, 
1624           trunk/src/vm/jit/powerpc/linux/Makefile.am: * noinst_HEADERS: 
1625           Removed md-abi.inc.
1626
1627 2006-01-02 16:12  twisti
1628
1629         * trunk/src/vm/jit/allocator/Makefile.am: * INCLUDES: Added 
1630           OS_DIR, some archs have their md-abi.* files in the os
1631             directory.
1632
1633 2006-01-02 16:08  christian
1634
1635         * trunk/src/vm/jit/allocator, 
1636           trunk/src/vm/jit/allocator/.cvsignore: *** empty log message ***
1637
1638 2006-01-02 16:04  twisti
1639
1640         * trunk/src/vm/jit/alpha/md-abi.inc: * nregdescint, nregdescfloat: 
1641           Moved to md-abi.c.
1642
1643 2006-01-02 16:03  twisti
1644
1645         * trunk/src/vm/jit/alpha/md-abi.c: * nregdescint, nregdescfloat: 
1646           Added.
1647         * trunk/src/vm/jit/alpha/Makefile.am: * noinst_HEADERS: Removed 
1648           md-abi.inc.
1649
1650 2006-01-02 14:32  christian
1651
1652         * trunk/src/vm/jit/allocator/simplereg.c, 
1653           trunk/src/vm/jit/stack.c: Removed old debug message
1654
1655 2006-01-02 14:26  twisti
1656
1657         * trunk/src/vm/jit/allocator/lsra.c: * md-abi.inc: Removed.
1658
1659 2006-01-02 14:25  twisti
1660
1661         * trunk/src/vm/jit/i386/md-abi.inc: * nregdescint, nregdescfloat: 
1662           Moved to md-abi.c.
1663
1664 2006-01-02 14:24  twisti
1665
1666         * trunk/src/vm/jit/i386/md-abi.c: * nregdescint, nregdescfloat: 
1667           Added.
1668         * trunk/src/vm/jit/i386/Makefile.am: * noinst_HEADERS: Removed 
1669           md-abi.inc.
1670
1671 2006-01-02 14:11  christian
1672
1673         * trunk/src/vm/jit/allocator/simplereg.c: Corrected \"\" to \<\> 
1674           for system header include
1675
1676 2006-01-02 14:07  twisti
1677
1678         * trunk/src/vm/jit/x86_64/md-abi.inc: * nregdescint, 
1679           nregdescfloat: Moved to md-abi.c.
1680         * trunk/src/vm/jit/x86_64/Makefile.am: * noinst_HEADERS: Removed 
1681           md-abi.inc.
1682
1683 2006-01-02 14:06  twisti
1684
1685         * trunk/src/vm/jit/reg.h, trunk/src/vm/jit/x86_64/md-abi.c: * 
1686           nregdescint, nregdescfloat: Added.
1687         * trunk/src/vm/jit/x86_64/disass.c: * disassinstr: Some code 
1688           improvement.
1689
1690 2006-01-02 14:05  twisti
1691
1692         * trunk/src/vm/jit/reg.c: * md-abi.inc: Removed.
1693
1694 2006-01-02 13:05  christian
1695
1696         * trunk/src/vm/jit/reg.c: Changed register allocator .inc to .c 
1697           files and moved them to src/vm/jit/allocator
1698
1699 2006-01-02 12:59  christian
1700
1701         * trunk/configure.in, trunk/src/vm/jit/Makefile.am, 
1702           trunk/src/vm/jit/allocator, 
1703           trunk/src/vm/jit/allocator/Makefile.am, 
1704           trunk/src/vm/jit/allocator/lsra.c, 
1705           trunk/src/vm/jit/allocator/lsra.h, 
1706           trunk/src/vm/jit/allocator/simplereg.c, 
1707           trunk/src/vm/jit/allocator/simplereg.h, 
1708           trunk/src/vm/jit/alpha/codegen.c, 
1709           trunk/src/vm/jit/i386/codegen.c, trunk/src/vm/jit/jit.c, 
1710           trunk/src/vm/jit/loop/Makefile.am, trunk/src/vm/jit/lsra.h, 
1711           trunk/src/vm/jit/lsra.inc, trunk/src/vm/jit/mips/codegen.c, 
1712           trunk/src/vm/jit/powerpc/codegen.c, trunk/src/vm/jit/reg.h, 
1713           trunk/src/vm/jit/reg.inc, trunk/src/vm/jit/stack.c, 
1714           trunk/src/vm/jit/x86_64/codegen.c: Changed register allocator 
1715           .inc to .c files and moved them to src/vm/jit/allocator
1716
1717 2006-01-02 12:22  twisti
1718
1719         * trunk/configure.in: * Fixed result message for debug.
1720
1721 2006-01-02 12:10  twisti
1722
1723         * trunk/configure.in: * Typo.
1724
1725 2006-01-02 12:04  twisti
1726
1727         * trunk/configure.in: * Added ltdl.h check.
1728
1729 2006-01-02 11:34  twisti
1730
1731         * trunk/src/native/native.c, trunk/src/native/native.h: * Fixed 
1732           ltdl.h include path.
1733
1734 2006-01-02 01:34  twisti
1735
1736         * trunk/src/native/vm/VMRuntime.c: * Fixed ltdl.h include path.
1737
1738 2006-01-02 01:15  twisti
1739
1740         * trunk/ARCH-CHANGES, trunk/TODO: * I don't think we really need 
1741           them, but they are still in Attic.
1742
1743 2006-01-02 01:10  twisti
1744
1745         * trunk/ChangeLog, trunk/ChangeLog-2005: * Generated changelog for 
1746           2005.
1747
1748 2006-01-02 01:05  twisti
1749
1750         * trunk/THIRDPARTY: * unzip.[ch], libffi, libltdl: Removed.
1751
1752 2006-01-01 21:53  twisti
1753
1754         * trunk/autogen.sh: * Removed libltdl.
1755
1756 2006-01-01 21:38  twisti
1757
1758         * trunk/src/libltdl: * We now use the system libltdl.
1759
1760 2006-01-01 21:32  twisti
1761
1762         * trunk/THIRDPARTY: * Changed text of kaffe's stuff, dalibor 
1763           pointed this out.
1764
1765 2006-01-01 21:29  twisti
1766
1767         * trunk/configure.in: * AC_LIBLTDL_CONVENIENCE, AC_SUBST(LIBLTDL): 
1768           Removed.
1769           * AC_COMPILE_CHECK_SIZEOF: Replaced with AC_CHECK_SIZEOF.
1770
1771 2006-01-01 21:22  twisti
1772
1773         * trunk/THIRDPARTY: * m4 macros have a different copyright header.
1774
1775 2006-01-01 21:13  twisti
1776
1777         * trunk/THIRDPARTY: * Lists all third party software we use.  This 
1778           list contains all stuff we
1779             used in 0.93.  Stuff that has been ripped will be deleted 
1780           after that
1781             commit, this is for the records.
1782
1783 2006-01-01 20:55  twisti
1784
1785         * trunk/m4/accross.m4: * Not required.
1786
1787 2006-01-01 19:39  twisti
1788
1789         * trunk/src/cacao/Makefile.am: * Removed libltdlc.la.
1790         * trunk/src/Makefile.am: * DIST_SUBDIRS: Removed libltdl.
1791           * SUBDIRS: Likewise.
1792
1793 2006-01-01 19:38  twisti
1794
1795         * trunk/configure.in: * Added libltdl check.
1796           * AC_CONFIG_SUBDIRS: Removed src/libltdl.
1797
1798 2006-01-01 18:39  twisti
1799
1800         * trunk/src/vm/jit/i386/Makefile.am: * libarch_la_SOURCES: Removed 
1801           symcat.h.
1802
1803 2006-01-01 18:34  twisti
1804
1805         * trunk/src/vm/jit/x86_64/symcat.h: * Use system one.
1806
1807 2006-01-01 18:33  twisti
1808
1809         * trunk/src/vm/jit/x86_64/Makefile.am: * libarch_la_SOURCES: 
1810           Removed symcat.h.
1811
1812 2006-01-01 18:30  twisti
1813
1814         * trunk/src/vm/jit/i386/disass.c: * generic_symbol_at_address: 
1815           Print only 8 bytes.
1816
1817 2006-01-01 18:21  twisti
1818
1819         * trunk/src/vm/jit/i386/ansidecl.h, trunk/src/vm/jit/i386/bfd.h, 
1820           trunk/src/vm/jit/i386/dis-buf.c, trunk/src/vm/jit/i386/symcat.h: 
1821           * Use system ones.
1822         * trunk/src/vm/jit/i386/disass.c: * generic_symbol_at_address: 
1823           Added, they were implemented in dis-buf.c
1824             which was removed.
1825           * generic_print_address: Likewise.
1826           * perror_memory: Likewise.
1827
1828 2006-01-01 18:20  twisti
1829
1830         * trunk/src/vm/jit/i386/Makefile.am: * libarch_la_SOURCES: Removed 
1831           ansidecl.h, bfd.h and dis-buf.c.
1832         * trunk/src/vm/jit/i386/md.c: * config.h, vm/jit/codegen-common.h: 
1833           Added.
1834
1835 2006-01-01 16:40  twisti
1836
1837         * trunk/src/vm/jit/x86_64/dis-asm.h: * Changed include to use 
1838           system headers.
1839
1840 2006-01-01 16:39  twisti
1841
1842         * trunk/src/vm/jit/x86_64/ansidecl.h, 
1843           trunk/src/vm/jit/x86_64/bfd.h, 
1844           trunk/src/vm/jit/x86_64/dis-buf.c: * Use system ones.
1845         * trunk/src/vm/jit/x86_64/disass.c: * generic_symbol_at_address: 
1846           Added, they were implemented in dis-buf.c
1847             which was removed.
1848           * generic_print_address: Likewise.
1849           * perror_memory: Likewise.
1850
1851 2006-01-01 16:37  twisti
1852
1853         * trunk/src/vm/jit/x86_64/Makefile.am: * libarch_la_SOURCES: 
1854           Removed ansidecl.h, bfd.h and dis-buf.c.
1855
1856 2006-01-01 16:35  twisti
1857
1858         * trunk/src/fdlibm/ieeefp.h: * DEC OSF cc only defines __alpha.
1859
1860 2006-01-01 16:34  twisti
1861
1862         * trunk/src/vm/class.c, trunk/src/vm/class.h: * 
1863           class_resolvefield: Renamed except to throwexception since some 
1864           compilers
1865             have a builtin except macro (like DEC OSF cc).
1866           * class_resolveclassmethod: Likewise.
1867           * class_resolveinterfacemethod: Likewise.
1868
1869 2006-01-01 16:31  twisti
1870
1871         * trunk/src/vm/zip.c: * zip_open: Handle compiler error with DEC 
1872           OSF's cc.