This repository has been archived by the owner on Sep 15, 2021. It is now read-only.
/
ChangeLog.11
3468 lines (2701 loc) · 125 KB
/
ChangeLog.11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2004-06-30 Dalibor Topic <robilad@kaffe.org>
* libraries/extensions/microsoft/clib/Makefile.am:
(AM_CPPFLAGS) Added jni to fix make dist.
* libraries/extensions/microsoft/clib/Makefile.in:
Regenerated.
* configure.ac:
Removed check for AC_STRUCT_ADDRINFO.
* configure,
config/config.h.in:
Regenerated.
* include/getaddrinfo.h,
m4/in6addr.m4,
m4/sockaddrin6.m4,
m4/sockinttypes.m4,
replace/getaddrinfo.c,
replace/memset.c:
Updated to getaddrinfo 1.6.2.
2004-06-29 Dalibor Topic <robilad@kaffe.org>
* config/alpha/linux/md.h:
(GET_SIGNAL_CONTEXT_POINTER) Fixed build on
alpha-linux. SIGNAL_ARGS says sigcontext is a
pointer so there is no need to take its address.
* kaffe/kaffevm/systems/unix-jthreads/Makefile.am,
kaffe/kaffevm/systems/unix-pthreads/Makefile.am,
kaffe/kaffevm/verifier/Makefile.am:
(AM_CPPFLAGS) Added missing include directories to
fix build with CPPFLAGS=-H.
* kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
kaffe/kaffevm/verifier/Makefile.in:
Regenerated.
2004-06-28 Rob Gonzalez <rob@kaffe.org>
* kaffe/kaffevm/verifier/verify-types.h
* kaffe/kaffevm/verifier/verify-types.c
(createSupertypeSet) added.
(mergeTypes) significantly modified to take all the
different combinations of merging supertype sets.
2004-06-28 Rob Gonzalez <rob@kaffe.org>
* kaffe/kaffevm/verifier/verify-types.c
(mergeTypes) return value of mergeSupertypes fixed.
Reported by: Helmer Kraemer <hkraemer@freenet.de>
2004-06-28 Dalibor Topic <robilad@kaffe.org>
* config/arm/sysdepCallMethod.h:
(sydepCallMethod) Replaced assembler code used
for floats and doubles with C code to fix
compile problems on xscale.
2004-06-27 Dalibor Topic <robilad@kaffe.org>
* config/arm/linux/sigcontextinfo.h:
Fixed compilation problems with not matching
sigcontext and k_sigcontext structs.
* config/arm/sysdepCallMethod.h:
(sysdepCallMethod) Removed bogus clobbered
constraints. Fixes build with gcc 3.4.0.
* config/arm/linux/armsigctx.h,
config/arm/linux/kernel-features.h:
Removed.
Reported by: Fabien Renaud <renaud@nentec.de>
2004-06-27 Dalibor Topic <robilad@kaffe.org>
* kaffe/kaffevm/mem/gc-mem.c:
Added includes for mprotect on NetBSD 1.5.x.
Reported by: Kiyo Inaba <inaba@src.ricoh.co.jp>
2004-06-27 Jim Huang <jserv@kaffe.org>
* test/internal/Makefile.am:
(AM_CPPFLAGS) Added missing includes.
* test/internal/Makefile.in:
Regenerated.
Reported by: Rob Gonzalez <rob@kaffe.org>
2004-06-27 Helmer Kraemer <hkraemer@freenet.de>
* kaffe/kaffevm/intrp/native-wrapper.h, kaffe/kaffevm/intrp/native-wrapper.c,
kaffe/kaffevm/jit/native-wrapper.h, kaffe/kaffevm/jit/native-wrapper.c,
kaffe/kaffevm/jit3/native-wrapper.h, kaffe/kaffevm/jit3/native-wrapper.c:
new files
* kaffe/kaffevm/intrp/Makefile.am, kaffe/kaffevm/jit/Makefile.am,
kaffe/kaffevm/jit3/Makefile.am:
added the new native-wrapper.[ch] files
* kaffe/kaffevm/intrp/Makefile.in, kaffe/kaffevm/jit/Makefile.in,
kaffe/kaffevm/jit3/Makefile.in:
regenerated
* kaffe/kaffevm/jni/jni_native.h, kaffe/kaffevm/jni/jni-native.c:
removed
* kaffe/kaffevm/jni/Makefile.am, kaffe/kaffevm/jni/Makefile.in:
updated and regnerated
* kaffe/kaffevm/jni/jni.c:
(addJNIRef, removeJNIRef) added
(Kaffe_RegisterNative) use engine_create_wrapper
* kaffe/kaffevm/external.c:
(strcatJNI, Kaffe_JNI_native) added
(native) call engine_create_wrapper
* kaffe/kaffevm/jit/constants.c:
(resetConstants) added
* kaffe/kaffevm/jit/machine.c:
(initInsnSequence) call resetConstants
2004-06-26 Rob Gonzalez <rob@kaffe.org>
* kaffe/kaffevm/verify*.[ch]
Finished adding support for multiple inheritence.
Some more code cleaning: checking off some basic TODOs.
2004-06-26 Rob Gonzalez <rob@kaffe.org>
* kaffe/kaffevm/external.c
(Kaffe_JNI*) renamed to KaffeVM_JNI*
(Kaffe_KNI*) renamed to KaffeVM_KNI*
2004-06-26 Rob Gonzalez <rob@kaffe.org>
* kaffe/kaffevm/verify*.[ch]
More refactoring, code cleaning up, etc.
Error methods removed and simplified.
* kaffe/kaffevm/verify-type.c
Fixed compilation bug with gcc-2.95 (hopefully)
2004-06-26 Guilhem Lavaux <guilhem@kaffe.org>
* kaffe/kaffevm/jni/jni.c, kaffe/kaffevm/jni/jni_i.h:
Moved out functions concerning native call handling to jni-native.c
and jni_native.h.
* kaffe/kaffevm/jni/jni-native.c, kaffe/kaffevm/jni/jni_native.h:
New files.
* kaffe/kaffevm/jni/Makefile.am: Added jni-native.c and jni_native.h.
* kaffe/kaffevm/jni/Makefile.in: Regenerated.
2004-06-25 Guilhem Lavaux <guilhem@kaffe.org>
* kaffe/kaffevm/jni/jni.c, kaffe/kaffevm/jni/jni_funcs.h:
Moved out functions concerning Field handling to jni-fields.c.
Moved out functions concerning arrays handling to jni-arrays.c.
* kaffe/kaffevm/jni/jni-arrays.c,
kaffe/kaffevm/jni/jni-fields.c: New files.
* kaffe/kaffevm/jni/Makefile.am: Added jni-arrays.c and jni-field.c.
* kaffe/kaffevm/jni/Makefile.in: Regenerated.
2004-06-25 Rob Gonzalez <rob@kaffe.org>
* verify2.c
Some minor fixes to keep gcc from complaining
* verify.[ch], verify-*.[ch]
(Verifier) structure added.
Refactored most major method calls to use the Verifier structure
instead of huge parameter lists. Also did some minor debugging
to keep gcc from issuing so many warnings.
There is still some refactoring work to do, but all-in-all the
code is much cleaner and more OO-like.
* verify-type.[ch]
(SupertypeSet) structure added, with skeleton support methods for
allocation, building, freeing, etc.
Skeleton code for the support of SupertypeSet added.
SupertypeSet memory allocation will work like the UninitializedType
memory allocation currently does.
The code is currently not hooked into the verifier in many places,
but the next major commit should allow full support of type checking
with multiple inheritence of interfaces.
2004-06-23 Michael Franz <developer.franz@verizon.net>
config/alpha/alpha.c,
config/mips/mips.c:
Cleaned up includes.
2004-06-23 Dalibor Topic <robilad@kaffe.org>
* configure.ac:
Check for 'packed' gcc attribute.
* configure,
config/config.h.in,
kaffe/kaffevm/jni/Makefile.in:
Regenerated.
* config/arm/jit.h,
config/i386/jit.h,
config/m68k/jit.h:
Include config.h. Use PACKED instead of using gcc packed
attribute explicietely.
* m4/gcc_attribute.m4:
Added check for 'packed' gcc attribute.
2004-06-22 Dalibor Topic <robilad@kaffe.org>
* configure.ac:
Turned off -Wunreachable-code since it generates too
many bogus warnings with old gcc versions.
Reported by: Andrew Pinski <pinskia@physics.uc.edu>
* include/Makefile.am:
(nodist_noinst_HEADERS) Include ifaddrs.h.
(noinst_HEADERS) Remove ifaddrs.h.
* developers/autogen.sh,
developers/patch-include-Makefile.diff:
Reverted Guilhem's patch, the issue has been fixed
in include/Makefile.am.
* Makefile.in,
configure,
config/Makefile.in,
include/Makefile.in,
kaffe/Makefile.in,
kaffe/jvmpi/Makefile.in,
kaffe/kaffe/Makefile.in,
kaffe/kaffeh/Makefile.in,
kaffe/kaffevm/Makefile.in,
kaffe/kaffevm/gcj/Makefile.in,
kaffe/kaffevm/intrp/Makefile.in,
kaffe/kaffevm/jit/Makefile.in,
kaffe/kaffevm/jit3/Makefile.in,
kaffe/kaffevm/systems/Makefile.in,
kaffe/kaffevm/systems/beos-native/Makefile.in,
kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
kaffe/kaffevm/verifier/Makefile.in,
kaffe/man/Makefile.in,
kaffe/scripts/Makefile.in,
kaffe/scripts/bat/Makefile.in,
kaffe/scripts/compat/Makefile.in,
kaffe/xprof/Makefile.in,
libraries/Makefile.in,
libraries/clib/Makefile.in,
libraries/clib/awt/Makefile.in,
libraries/clib/awt/X/Makefile.in,
libraries/clib/awt/qt/Makefile.in,
libraries/clib/io/Makefile.in,
libraries/clib/libxmlj/Makefile.in,
libraries/clib/management/Makefile.in,
libraries/clib/math/Makefile.in,
libraries/clib/native/Makefile.in,
libraries/clib/net/Makefile.in,
libraries/clib/nio/Makefile.in,
libraries/clib/security/Makefile.in,
libraries/clib/sound/Makefile.in,
libraries/clib/sound/alsa/Makefile.in,
libraries/clib/sound/common/Makefile.in,
libraries/clib/sound/esd/Makefile.in,
libraries/clib/zip/Makefile.in,
libraries/extensions/Makefile.in,
libraries/extensions/comm/Makefile.in,
libraries/extensions/comm/javalib/Makefile.in,
libraries/extensions/microsoft/Makefile.in,
libraries/extensions/microsoft/clib/Makefile.in,
libraries/extensions/microsoft/javalib/Makefile.in,
libraries/extensions/pjava/Makefile.in,
libraries/extensions/pjava/javalib/Makefile.in,
libraries/extensions/servlet/Makefile.in,
libraries/extensions/servlet/javalib/Makefile.in,
libraries/javalib/Makefile.in,
replace/Makefile.in,
test/Makefile.in,
test/internal/Makefile.in,
test/regression/Makefile.in,
test/regression/compile_time/Makefile.in,
test/regression/compiler/Makefile.in,
test/regression/run_time/Makefile.in,
tools/Makefile.in,
tools/gjdoc/Makefile.in,
tools/gjdoc/javalib/Makefile.in:
Regenerated.
2004-06-22 Kiyo Inaba <inaba@src.ricoh.co.jp>
* config/m68k/common.h: ALIGNMENT_OF_SIZE is moved to each
ports.
* config/m68k/jit.h: packed attributes are added to fields of
_methodTrampoline.
* config/m68k/linux/md.h: ALIGNMENT_OF_SIZE is added. Some
comments are revised.
* config/m68k/netbsd1/config.frag: compiling option -O0 is
added, because O2 does not work for the time being.
* config/m68k/netbsd1/md.h: ALIGNMENT_OF_SIZE is added.
sysddepCallMethod macro for netbsd was added.
2004-06-22 Guilhem Lavaux <guilhem@kaffe.org>
* kaffe/kaffevm/jni_funcs.h,
kaffe/kaffevm/jni-base.c,
kaffe/kaffevm/jni-callmethod.c: New files.
* kaffe/kaffevm/jni.c:
Moved JNI initializers to jni-base.c
Moved JNI functions to call methods to jni-callmethod.c
* kaffe/kaffevm/jni/Makefile.am: Added jni-base.c and
jni-callmethod.c to libkaffejni_la_SOURCES.
Added jni_funcs.h to noinst_HEADERS.
* kaffe/kaffevm/jni/Makefile.in: Regenerated.
2004-06-22 Guilhem Lavaux <guilhem@kaffe.org>
* configure.ac: Use AM_LCMESSAGES to check for LC_MESSAGES in
locale.h. jni module added.
* THIRDPARTY: Added a note concerning the kjc module in the CVS.
* WHATSNEW: Updated some news message for kaffe-1.1.5 (or .6).
* kaffe/kaffevm/jni.c,
kaffe/kaffevm/jni_i.h,
kaffe/kaffevm/jnirefs.h:
Removed. Moved into their own directory.
* kaffe/kaffevm/jni/jni.c,
kaffe/kaffevm/jni/jni_i.h,
kaffe/kaffevm/jni/jnirefs.h,
kaffe/kaffevm/jni/Makefile.am,
kaffe/kaffevm/jni/.cvsignore:
New files.
* kaffe/kaffe/main.c: Only call setlocale if
HAVE_LCMESSAGES is set.
* kaffe/kaffe/Makefile.am,
kaffe/kaffeh/Makefile.am,
kaffe/kaffevm/Makefile.am,
kaffe/kaffevm/intrp/Makefile.am,
kaffe/kaffevm/jit/Makefile.am,
kaffe/kaffevm/jit3/Makefile.am,
kaffe/kaffevm/systems/beos-native/Makefile.am,
kaffe/kaffevm/systems/oskit-pthreads/Makefile.am,
kaffe/kaffevm/systems/unix-jthreads/Makefile.am,
kaffe/kaffevm/systems/unix-pthreads/Makefile.am,
kaffe/kaffevm/verifier/Makefile.am,
libraries/clib/awt/X/Makefile.am,
libraries/clib/io/Makefile.am,
libraries/clib/management/Makefile.am,
libraries/clib/native/Makefile.am,
libraries/clib/net/Makefile.am,
libraries/clib/nio/Makefile.am,
libraries/clib/security/Makefile.am:
Include JNI subdirectory in the search path.
* config/config.h.in,
aclocal.m4,
kaffe/kaffevm/Makefile.in,
kaffe/kaffe/Makefile.in,
kaffe/kaffeh/Makefile.in,
kaffe/kaffevm/Makefile.in,
kaffe/kaffevm/intrp/Makefile.in,
kaffe/kaffevm/jit/Makefile.in,
kaffe/kaffevm/jit3/Makefile.in,
kaffe/kaffevm/systems/beos-native/Makefile.in,
kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
kaffe/kaffevm/verifier/Makefile.in,
libraries/clib/awt/X/Makefile.in,
libraries/clib/io/Makefile.in,
libraries/clib/management/Makefile.in,
libraries/clib/native/Makefile.in,
libraries/clib/net/Makefile.in,
libraries/clib/nio/Makefile.in,
libraries/clib/security/Makefile.in,
configure:
Regenerated.
* developers/patch-include-Makefile.diff:
New workaround patch for automake include/Makefile.
* developers/autogen.sh: Apply patch-include-Makefile.diff
* include/Makefile.in: Removed an extra generated include from
the distributed archive.
2004-06-22 Dalibor Topic <robilad@kaffe.org>
* config/config-std.h:
Added workaround for platforms without ENOTSUP.
Reported by: Kiyo Inaba <inaba@src.ricoh.co.jp>
2004-06-22 Dalibor Topic <robilad@kaffe.org>
* configure.ac:
Check for always_inline attribute.
* configure,
config/config.h.in:
Regenerated.
* config/arm/sysdepCallMethod.h,
config/i386/sysdepCallMethod.h,
config/ia64/sysdepCallMethod.h,
config/m68k/sysdepCallMethod.h,
config/parisc/sysdepCallMethod.h,
config/powerpc/sysdepCallMethod.h,
config/s390/sysdepCallMethod.h,
config/superh/sysdepCallMethod.h,
config/x86_64/sysdepCallMethod.h:
(sysdepCallMethod) Always inline if gcc supports it.
* m4/gcc_attribute.m4:
Added check for always_inline attribute.
Reported by: Bastian Blank <waldi@debian.org>
2004-06-22 Dalibor Topic <robilad@kaffe.org>
* THIRDPARTY: Documented s390 compare and swap,
sigcontextinfo.h and BinReloc.
2004-06-22 Dalibor Topic <robilad@kaffe.org>
* config/Makefile.am
(EXTRA_DIST): Added s390/atomicity32.h and
s390/atomicity64.h.
* Makefile.am
(EXTRA_DIST): Added binreloc.
* config/Makefile.in,
Makefile.in:
Regenerated.
2004-06-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
* libraries/javalib/java/text/MessageFormat.java
(format (Object singleArg, StringBuffer, FieldPosition fpos)):
This should be equivalent to format((Object[]) singleArg,
appendBuf, fpos).
2004-06-21 Dalibor Topic <robilad@kaffe.org>
* config/s390/atomicity32.h,
config/s390/atomicity64.h:
New files, taken from glibc 2.3.2.
* config/s390/common.h:
Include atomicity file for the architecture.
Reported by: Bastian Blank <waldi@debian.org>
2004-06-21 Dalibor Topic <robilad@kaffe.org>
* configure.ac:
Removed checks for winbase.h, winnt.h and
winsock.h.
* config/config-io.h:
Don't include winsock.h.
* config/config-std.h:
Don't include winbase.h and winnt.h.
* configure,
config/config.h.in:
Regenerated.
Reported by: Takashi Kihara <kihara@mift.sony.co.jp>
2004-06-21 Dalibor Topic <robilad@kaffe.org>
Moved verifier to its own module.
* kaffe/kaffevm/verify-block.c,
kaffe/kaffevm/verify-block.h,
kaffe/kaffevm/verify-debug.c,
kaffe/kaffevm/verify-debug.h,
kaffe/kaffevm/verify-errors.h,
kaffe/kaffevm/verify-sigstack.c,
kaffe/kaffevm/verify-sigstack.h,
kaffe/kaffevm/verify-type.c,
kaffe/kaffevm/verify-type.h,
kaffe/kaffevm/verify-uninit.c,
kaffe/kaffevm/verify-uninit.h,
kaffe/kaffevm/verify.c,
kaffe/kaffevm/verify.h,
kaffe/kaffevm/verify2.c:
Removed. Moved over to own module in verifier.
* kaffe/kaffevm/verifier/verify-block.c,
kaffe/kaffevm/verifier/verify-block.h,
kaffe/kaffevm/verifier/verify-debug.c,
kaffe/kaffevm/verifier/verify-debug.h,
kaffe/kaffevm/verifier/verify-errors.h,
kaffe/kaffevm/verifier/verify-sigstack.c,
kaffe/kaffevm/verifier/verify-sigstack.h,
kaffe/kaffevm/verifier/verify-type.c,
kaffe/kaffevm/verifier/verify-type.h,
kaffe/kaffevm/verifier/verify-uninit.c,
kaffe/kaffevm/verifier/verify-uninit.h,
kaffe/kaffevm/verifier/verify.c,
kaffe/kaffevm/verifier/verify.h,
kaffe/kaffevm/verifier/verify2.c,
kaffe/kaffevm/verifier/Makefile.am,
kaffe/kaffevm/verifier/Makefile.in:
New files.
* configure.ac:
Output kaffe/kaffevm/verifier/Makefile.
* configure,
kaffe/kaffevm/Makefile.in:
Regenerated.
* kaffe/kaffevm/Makefile.am:
(SUBDIRS, DIST_SUBDIRS) Added verifier.
(AM_CPPFLAGS) Added verifier directory.
(libkaffevm_la_DEPENDENCIES) Added verifier library.
Reported by: Rob Gonzalez <rob@kaffe.org>
2004-06-17 Julian Scheid <julian@sektor37.de>
* configure.ac,
Makefile.am,
kaffe/kaffevm/Makefile.am:
Merged BinReloc: http://www.autopackage.org/docs/binreloc/
* Makefile.am:
Inserted kaffe/kaffevm into SUBDIRS to make sure libkaffevm.la is built
before libnative.la.
* libraries/clib/native/Makefile.am:
Added libkaffevm.la to libnative_la_DEPENDENCIES.
* kaffe/kaffevm/findInJar.c:
(initClasspath) If both bootclasspath and classhome are NULL, use
discoverClassHome() to find Kaffe .jar files.
(discoverClassHome) Added.
* kaffe/kaffevm/jni.c:
Changed initial bootclasspath in Kaffe_JavaVMInitArgs to NULL.
2004-06-17 Guilhem Lavaux <guilhem@kaffe.org>
* libraries/javalib/essential.files: Added
java/lang/ref/SoftReference.java.
* config/m68k/openbsd2/md.h: Fixed sigcontext struct.
2004-06-16 Dalibor Topic <robilad@kaffe.org>
* libraries/javalib/java/text/BreakIterator.java,
libraries/javalib/java/text/Collator.java,
libraries/javalib/java/text/DateFormat.java,
libraries/javalib/java/text/DateFormatSymbols.java,
libraries/javalib/java/text/NumberFormat.java,
libraries/javalib/java/util/Calendar.java,
libraries/javalib/java/util/Currency.java,
libraries/javalib/java/util/GregorianCalendar.java:
Resynced with GNU Classpath.
2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
* java/util/Calendar.java: Use getSystemClassLoader as argument for
ResourceBundle.getBundle() calls.
* java/util/GregorianCalendar.java: Likewise.
* java/util/Currency.java: Likewise.
* java/text/BreakIterator.java: Likewise.
* java/text/Collator.java: Likewise.
* java/text/DateFormat.java: Likewise.
* java/text/DateFormatSymbols.java: Likewise.
* java/text/DecimalFormatSymbols.java: Likewise.
* java/text/NumberFormat.java: Likewise.
2004-06-15 Ito Kazumitsu <kaz@maczuka.gcd.org>
* libraries/javalib/java/text/MessageFormat.java
(formatInternal) Added "arguments == null ||" to the checking
of the availability of the argument.
2004-06-15 Dalibor Topic <robilad@kaffe.org>
* libraries/javalib/java/util/ResourceBundle.java:
Replaced by implementation from GNU Classpath.
* libraries/javalib/java/text/BreakIterator.java,
libraries/javalib/java/text/Collator.java,
libraries/javalib/java/text/DateFormat.java,
libraries/javalib/java/text/DateFormatSymbols.java,
libraries/javalib/java/text/NumberFormat.java,
libraries/javalib/java/util/Calendar.java,
libraries/javalib/java/util/Currency.java,
libraries/javalib/java/util/GregorianCalendar.java,
libraries/javalib/java/util/SimpleTimeZone.java,
libraries/javalib/java/util/zip/InflaterInputStream.java:
Resynced with GNU Classpath.
2004-06-15 Jerry Quinn <jlquinn@optonline.net>
* java/util/GregorianCalendar.java (computeTime): Skip buggy formulae
when we already know the answer.
* java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
(setStartRule,setEndRule): Don't take abs of day number.
(getOffset): Clarify docs. Add argument checks.
(isBefore): Take abs of day number in DOW_LE_DOM_MODE.
(equals,hasSameRules,toString,readObject): Use startTimeMode and
endTimeMode.
2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
* java/util/Calendar.java: Change ResourceBundle.getBundle() calls
to pass ClassLoader argument.
* java/util/GregorianCalendar.java: Likewise.
* java/util/Currency.java: Likewise.
* java/text/BreakIterator.java: Likewise.
* java/text/Collator.java: Likewise.
* java/text/DateFormat.java: Likewise.
* java/text/DateFormatSymbols.java: Likewise.
* java/text/DecimalFormatSymbols.java: Likewise.
* java/text/NumberFormat.java: Likewise.
* java/awt/Window.java: Likewise.
2004-06-15 Michael Koch <konqueror@gmx.de>
* java/util/zip/InflaterInputStream.java
(InflaterInputStream): Removed redundant initialization of len to 0.
(available): Check for closed stream.
(read): Likewise.
(skip): Check for closed stream, simplified implementation.
2004-06-15 Guilhem Lavaux <guilhem@kaffe.org>
* kaffe/kaffevm/baseClasses.c
(kaffeLangAppClassLoaderClass): New class reference for the kaffe's
class loader.
(appClassLoader): New reference to the VM's wide user class loader.
(initBaseClasses): Preload kaffe/lang/AppClassLoader and initialize
appClassLoader.
* kaffe/kaffevm/baseClasses.h
(kaffeLangAppClassLoaderClass): New class reference for the kaffe's
class loader.
(appClassLoader): New reference to the VM's wide user class loader.
(APPCLASSLOADERCLASS): New macro for the name of the user class
loader.
* kaffe/kaffevm/classPool.c, kaffe/kaffevm/findInJar.c,
kaffe/kaffevm/jar.c, kaffe/kaffevm/string.c, kaffe/kaffevm/thread.c,
kaffe/kaffevm/utf8const.c:
Use KAFFE_STATIC_LOCK_INITIALIZER to have all static locks
rightfully initialized at startup.
* kaffe/kaffevm/jni.c
(tryClassForName): New function to be able to catch exceptions.
(Kaffe_FindClass): Initialize a user class loader and use it to load
a class if it has not been found by the default classloader.
* kaffe/kaffevm/locks.h
(KAFFE_STATIC_LOCK_INITIALIZER): New macro to initialize static locks.
* kaffe/kaffevm/string.c
(stringUninternString): Check twice "interned" to prevent race
conditions.
* kaffe/kaffevm/thread.c
(initNativeThreads): Use "fprintf(stderr," instead of "dprintf" to be
sure all users will see the issued warning.
* kaffe/kaffe/main.c
(main): Removed the call to INIT_MD as it is already done in
initialiseKaffe.
(main2): The application class loader is now directly managed by the
core VM.
2004-06-15 Dalibor Topic <robilad@kaffe.org>
* libraries/javalib/java/nio/Buffer.java,
libraries/javalib/java/nio/ByteBuffer.java,
libraries/javalib/java/nio/ByteBufferHelper.java,
libraries/javalib/java/nio/ByteBufferImpl.java,
libraries/javalib/java/nio/CharBuffer.java,
libraries/javalib/java/nio/CharBufferImpl.java,
libraries/javalib/java/nio/CharViewBufferImpl.java,
libraries/javalib/java/nio/DirectByteBufferImpl.java,
libraries/javalib/java/nio/DoubleBuffer.java,
libraries/javalib/java/nio/DoubleBufferImpl.java,
libraries/javalib/java/nio/DoubleViewBufferImpl.java,
libraries/javalib/java/nio/FloatBuffer.java,
libraries/javalib/java/nio/FloatBufferImpl.java,
libraries/javalib/java/nio/FloatViewBufferImpl.java,
libraries/javalib/java/nio/IntBuffer.java,
libraries/javalib/java/nio/IntBufferImpl.java,
libraries/javalib/java/nio/IntViewBufferImpl.java,
libraries/javalib/java/nio/LongBuffer.java,
libraries/javalib/java/nio/LongBufferImpl.java,
libraries/javalib/java/nio/LongViewBufferImpl.java,
libraries/javalib/java/nio/MappedByteBufferImpl.java,
libraries/javalib/java/nio/ShortBuffer.java,
libraries/javalib/java/nio/ShortBufferImpl.java,
libraries/javalib/java/nio/ShortViewBufferImpl.java:
Fixed javadocs all over. Improved input error
checking.
* libraries/javalib/java/nio/Buffer.java:
(checkForUnderflow, checkForOverflow, checkIndex,
checkIfReadOnly, checkArraySize) New helper methods
for error checking.
* libraries/javalib/java/nio/ByteBufferHelper.java:
(checkRemainingForRead, checkRemainingForWrite,
checkAvailableForRead, checkAvailableForWrite) Removed
no longer needed methods.
2004-06-15 Ito Kazumitsu <kaz@maczuka.gcd.org>
* libraries/javalib/java/text/MessageFormat.java
(formatInternal) Append "{n}" if argument n is unavailable.
2004-06-14 Guilhem Lavaux <guilhem@kaffe.org>
* kaffe/kaffevm/systems/unix-jthreads/signal.c
(detectStackBoundaries): Register also SIGBUS if available.
2004-06-14 Dalibor Topic <robilad@kaffe.org>,
* kaffe/kaffe/Makefile.am:
(kaffe_bin_LDADD) Added LTLIBINTL.
* kaffe/kaffe/Makefile.in:
Regenerated.
Reported by: Riccardo Mottola <zuse@libero.it>
2004-06-13 Dalibor Topic <robilad@kaffe.org>,
* configure.ac:
Check for <sys/mman.h>.
* config/config-mem.h:
Include <sys/mman.h> if it is available.
* configure,
config/config.h.in:
Regenerated.
Reported by: Bjørn Wennberg <bjornw@bouvet.no>
2004-06-11 Dalibor Topic <robilad@kaffe.org>,
* config/alpha/threads.h,
config/arm/threads.h,
config/i386/threads.h,
config/m68k/threads.h,
config/mips/threads.h,
config/parisc/threads.h,
config/s390/threads.h,
config/sparc/threads.h,
config/x86_64/threads.h:
(THREADSTAXCKSIZE) Raised to at least 64k.
Reported by: Kero van Gelder <kero@d4050.upc-d.chello.nl>
2004-06-11 Dalibor Topic <robilad@kaffe.org>,
* config/config.alias:
Added support for s390x.
Reported by: Bastian Blank <waldi@debian.org>
2004-06-11 Dalibor Topic <robilad@kaffe.org>,
* config/alpha/common.h,
config/arm/sysdepCallMethod.h,
config/ia64/common.h,
config/mips/sysdepCallMethod.h,
config/parisc/sysdepCallMethod.h,
config/powerpc/common.h,
config/s390/sysdepCallMethod.h,
config/x86_64/common.h:
Fixed gcc warning.
Reported by: Bastian Blank <waldi@debian.org>
2004-06-10 Dalibor Topic <robilad@kaffe.org>,
* libraries/clib/awt/X/toolkit.h:
Only include XShm.h if it actually exists.
Apparently parisc-hpux doesn't have the header.
Reported by: Riccardo Mottola <zuse@libero.it>
2004-06-10 Dalibor Topic <robilad@kaffe.org>,
Julian Scheid <julian@sektor37.de>
* configure.ac:
Fixed --enable-feedback.
* configure:
Regenerated.
* kaffe/kaffe/main.c,
kaffe/kaffevm/baseClasses.c,
kaffe/kaffevm/external.c,
kaffe/kaffevm/jni.c,
kaffe/kaffevm/jit3/machine.c:
Only include feedback.h if KAFFE_FEEDBACK is defined.
Reported by: Julian Scheid <julian@sektor37.de>
2004-06-10 Dalibor Topic <robilad@kaffe.org>
* libraries/javalib/Makefile.am.in
(gnu_regexp_message_bundles) Added missing '\'.
* libraries/javalib/Makefile.am,
libraries/javalib/Makefile.in:
Regenerated.
Reported by: Max Gilead <gilead@yellowhedgehog.com>
2004-06-10 Dalibor Topic <robilad@kaffe.org>
Fixed build on i386-freebsd 5.2.
* config/config-signal.h:
Include config-std.h.
* config/config-std.h:
Include config.h.
Reported by: pancake
2004-06-09 Ito Kazumitsu <kaz@ph.maczuka.gcd.org>
* libraries/javalib/kaffe/lang/UNIXProcess.java:
Close the internal stream sync when the subprocess is finished.
Close input/output streams in the method finalize().
2004-06-07 Guilhem Lavaux <guilhem@kaffe.org>
* config/arm/linux/sigcontextinfo.h: Changed bits/armsigctx.h to
armsigctx.h.
* config/arm/linux/armsigctx.h, config/arm/linux/kernel-features.h:
New files.
2004-06-07 Guilhem Lavaux <guilhem@kaffe.org>
* configure.ac: Check for setrlimit. Fixed typo.
* FAQ/FAQ.kaffemd: Updated with new macros.
* config/Makefile.am: Updated EXTRA_DIST and noinst_HEADERS.
* config/Makefile.in, configure, config.h.in,
kaffe/kaffevm/Makefile.in: Regenerated.
* config/kaffe-unix-stack.h: New file to summarize stack size
detection on Unix/SysV architectures.
* config/alpha/linux/md.h, config/alpha/linux/sigcontextinfo.h,
config/arm/linux/md.h, config/arm/linux/sigcontextinfo.h,
config/i386/beos/md.h, config/i386/bsdi/md.h,
config/i386/dgux/md.h, config/i386/freebsd2/md.h,
config/i386/gnu/md.h, config/i386/linux/md.h,
config/i386/linux/sigcontextinfo.h, config/i386/netbsd1/md.h,
config/i386/nextstep3/md.h, config/i386/openbsd2/md.h,
config/i386/oskit/md.h, config/i386/qnx/md.h,
config/i386/sco3.2v5/md.h, config/i386/solaris2/md.h,
config/i386/univel_svr4/md.h, config/m68k/linux/md.h,
config/m68k/linux/sigcontextinfo.h, config/m68k/netbsd1/md.h,
config/m68k/openbsd2/md.h, config/mips/linux/md.h,
config/mips/linux/sigcontextinfo.h, config/powerpc/darwin/md.h,
config/powerpc/linux/md.h, config/powerpc/linux/sigcontextinfo.h,
config/s390/linux/md.h, config/s390/linux/sigcontextinfo.h,
config/sparc/bsdi3/md.h, config/sparc/linux/md.h,
config/sparc/openbsd2/md.h, config/sparc/solaris2/md.h,
config/sparc/sunos4/md.h, config/sparc/uxpds/md.h
config/x86_64/linux/md.h, config/x86_64/linux/sigcontextinfo.h:
Moved mdGetStackSize to kaffe-unix-stack.h
On linux platforms, use sigcontextinfo.h from GLIBC 2.3.2.
* kaffe/kaffevm/Makefile.am: New file verify-errors.h
* kaffe/kaffevm/thread.c: Upgraded stack handling to use mdSetStackSize.
* kaffe/kaffevm/verify-errors.h, kaffe/kaffevm/verify.c:
Moved some function to verify-errors.h to ease up the reading.
3000+ lines is just too much.
* libraries/javalib/rebuildLib.in: Set the stacksize to 500k for kjc.
2004-06-07 Jim Huang <jserv@linux2.cc.ntu.edu.tw>
* po/LINGUAS, po/zh_TW.po: Traditional Chinese support for kaffe.
2004-06-06 Dalibor Topic <robilad@kaffe.org>
* config/powerpc/linux/md.h:
Added missing include for rlim_t.
Reported by: Michael Franz <developer.franz@verizon.net>
2004-06-06 Dalibor Topic <robilad@kaffe.org>
* config/sparc/linux/sigcontextinfo32.h,
config/sparc/linux/sigcontextinfo64.h:
New files, taken from glibc 2.3.2.
* THIRDPARTY:
Updated.
* config/Makefile.am:
(EXTRA_DIST) Updated for new files.
* config/Makefile.in:
Regenerated.
* config/sparc/linux/md.h:
(SIGNAL_PC, STACK_POINTER) Use glibc sigcontextinfo.
Reported by: Karl Trygve Kalleberg <karltk@gentoo.org>
2004-06-05 Dalibor Topic <robilad@kaffe.org>
* configure.ac:
Added check for solaris pthread add-on libraries.
Reported by: Riccardo Mottola <zuse@libero.it>
* THIRDPARTY:
Documented m4/solarispthread.m4.
* m4/solarispthread.m4:
New file. Check for solaris pthread add-on libraries.
Taken from Python 2.3.4.
* Makefile.in,
aclocal.m4,
configure,
config/Makefile.in,
include/Makefile.in,
kaffe/Makefile.in,
kaffe/jvmpi/Makefile.in,
kaffe/kaffe/Makefile.in,
kaffe/kaffeh/Makefile.in,
kaffe/kaffevm/Makefile.in,
kaffe/kaffevm/gcj/Makefile.in,
kaffe/kaffevm/intrp/Makefile.in,
kaffe/kaffevm/jit/Makefile.in,
kaffe/kaffevm/jit3/Makefile.in,
kaffe/kaffevm/systems/Makefile.in,
kaffe/kaffevm/systems/beos-native/Makefile.in,
kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
kaffe/man/Makefile.in,
kaffe/scripts/Makefile.in,
kaffe/scripts/bat/Makefile.in,
kaffe/scripts/compat/Makefile.in,
kaffe/xprof/Makefile.in,
libraries/Makefile.in,
libraries/clib/Makefile.in,
libraries/clib/awt/Makefile.in,
libraries/clib/awt/X/Makefile.in,
libraries/clib/awt/qt/Makefile.in,
libraries/clib/io/Makefile.in,
libraries/clib/libxmlj/Makefile.in,
libraries/clib/management/Makefile.in,
libraries/clib/math/Makefile.in,
libraries/clib/native/Makefile.in,