This repository was archived by the owner on Sep 15, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 87
Expand file tree
/
Copy pathChangeLog.5
More file actions
7518 lines (6045 loc) · 282 KB
/
ChangeLog.5
File metadata and controls
7518 lines (6045 loc) · 282 KB
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
2003-06-08 Jim Pick <[email protected]>
* Makefile.am:
New dist-hook target to build rt-precompiled.jar during
"make dist".
* libraries/javalib/Makefile.am.in:
Small fix for installing precompiled rt.jar.
* configure.in:
If rt-precompiled.jar exists, default to using
--with-rt-jar=libraries/javalib/rt-precompiled.jar.
So our distributed tarball will default to using
the precompiled version of rt.jar instead of
regenerating it. Passing --with-rt-jar=no to
configure will still recompile the rt.jar.
* developers/autogen.sh,
libltdl/config-h.in:
Touch libltdl/config-h.in so timestamps are
set right.
* Makefile.in,
configure,
kaffe/scripts/Makefile.in,
kaffe/scripts/compat/Makefile.in,
libraries/javalib/Makefile.am,
libraries/javalib/Makefile.in:
Regenerated.
2003-06-08 Dalibor Topic <[email protected]>
* kaffe/scripts/kaffe.in:
(DDD) fixed DDD recognition and invocation.
Reported by: Michael Franz <[email protected]>
2003-06-08 Milos Negovanovic <[email protected]>
* libraries/javalib/Makefile.am.in:
fixed class library build on NetBSD.
2003-06-07 Mark Wielaard <[email protected]>
* libraries/javalib/java/io/BufferedInputStream.java:
(_read) don't block on underlying InputStream if nothing is
available for reading.
2003-06-06 Jim Pick <[email protected]>
* developers/autogen.sh:
Second phase of upgrade - now regenerates libtool bits
as well.
* developers/patch-config.sub-superh.diff,
developers/patch-libtool-amiga.diff,
developers/patch-libtool-openbsd.diff,
developers/patch-libtool-realloc.diff:
Patches to apply against libtool/autoconf/automake, when
running developers/autogen.sh
* developers/update-class-list,
libraries/javalib/Makefile.am,
libraries/javalib/Makefile.am.in:
Modified update-class-list so that it regenerates
libraries/javalib/Makefile.am from a Makefile.am.in template
(instead of from Makefile.am)
* depcomp,
install-sh,
missing:
Updated.
* ltconfig:
Removed, we don't support automake 1.4 anymore.
* Makefile.am:
"make dist" fixes.
* Makefile.in,
kaffe/scripts/Makefile.in,
kaffe/scripts/compat/Makefile.in,
libraries/javalib/Makefile.in:
Regenerated.
2003-06-06 Dalibor Topic <[email protected]>
* Makefile.am:
(EXTRA_DIST) added FAQ/FAQ.cross-compiling.
* libraries/extensions/Makefile.am:
(DIST_SUBDIRS) new variable.
* Makefile.in, scripts/Makefile.in,
scripts/compat/Makefile.in,
libraries/extensions/Makefile.in:
regenerated.
2003-06-05 Tim Stack <[email protected]>
* libraries/javalib/bootstrap.classlist,
libraries/javalib/Klasses.jar.bootstrap:
Added java/util/AbstractList$2.class,
java/security/AllPermission.class,
java/security/PermissionCollection.class, and
java/security/ProtectionDomain.class.
2003-06-04 Ito Kazumitsu <[email protected]>
* libltdl/ltdl.c
changed LT_DLREALLOC to use lt_dlrealloc
2003-06-04 Helmer Kraemer <[email protected]>
* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
(jthread_sleep): added missing method
* libraries/javalib/java/util/ResourceBundle.java:
(getBundle): don't forget to search the default locale
if necessary
(getSpecificBundle): moved caching of ResourceBundles to here
* libraries/javalib/java/math/BigInteger.java:
(intValue, longValue): fixed my broken patch
* kaffe/scripts/kaffe.in: allow prepending stuff to BOOTCLASSPATH
2003-06-04 Kiyo Inaba <[email protected]>
* config.sub, libltdl/config.sub:
added superh to known sh platforms.
2003-06-04 Dalibor Topic <[email protected]>
* FAQ/FAQ.automake:
updated autotools version information.
* FAQ/FAQ.unicode:
rewritten to just say that kaffe uses Classpath's implementation.
* FAQ/FAQ.awt:
Added Troubleshooting and Projects section. Added Qtopia to list
of Qt platforms the AWT impementation should run on.
2003-06-04 Kiyo Inaba <[email protected]>
* FAQ/FAQ.cross-compiling: new file
2003-06-03 Dalibor Topic <[email protected]>
* gwqt.m4:
Added detection of Qtopia, which means new libs are added to the
linker flags, and a new macro QPE is defined for conditional
compilation of Qtopia specific bits.
* aclocal.m4, configure: regenerated.
2003-06-03 Jim Huang <[email protected]>
Adapted Kaffe's Qt based AWT to compile under Qtopia.
* libraries/clib/awt/qt/clr.cc,
libraries/clib/awt/qt/evt.cc,
libraries/clib/awt/qt/tlk.cc,
libraries/clib/awt/qt/wnd.cc:
Use QPEApplication instead of QApplication. Include appropriate
headers.
* libraries/clib/awt/qt/fnt.cc:
Use unifont under QPE.
* libraries/clib/awt/qt/img.cc:
Ifdef-ed out createShmXImage and destroyShmXImage.
Replaced a fprintf by a DBG.
2003-06-03 Ito Kazumitsu <[email protected]>
* kaffe/kaffevm/external.c
added new function kdlrealloc() to be used as lt_dlrealloc by ltdl.c
2003-06-02 Helmer Kraemer <[email protected]>
* libraries/javalib/java/lang/Double.java
(compareTo) corrected comparison of two negative doubles
* libraries/javalib/java/lang/Float.java
(compareTo) corrected comparison of two negative floats
* libraries/javalib/java/lang/Integer.java
(getInteger) return null if name is null or empty
* libraries/javalib/java/lang/reflect/Method.java
(invoke) don't crash if non primitive arg is null
* libraries/javalib/java/lang/reflect/Modifier.java
(toString) fix order of modifiers in the generated string
* libraries/javalib/java/text/DecimalFormat.java
(format) properly round the value if necessary
(applyPattern) default maximum number of fraction digits to 0
* libraries/javalib/java/math/BigInteger.java
(intValue, longValue): use the analogous of narrowing primitive
conversion as per spec
* libraries/javalib/java/io/File.java
(File): remove trailing seperatorChars from path
(listFiles): return all files in the directory if filter is
null
* libraries/javalib/java/io/FilePermissions.java:
(equals, implies): minor tweak to make it working
* libraries/javalib/java/util/jar/Manifest.java:
(read): accept manifests with a 0x00 at the end
* libraries/javalib/java/util/Vector.java:
(ensureCapacity): grow size as defined by spec
(equals): don't crash if element is null
(lastIndexOf): don't crash if element is null
(removeAll): corrected return value
(retainAll): new method
(setSize): throw ArrayIndexOutOfBounds if new size is < 0
(toArray): don't set all unused array elements to null
(trimToSize): don't increment modCount
(removeRange): new method, taken from Classpath
* libraries/javalib/java/security/Signature.java:
properly handle classes that are derived from SignatureSpi
but not from Signature
* developers/mauve-html-gen.pl: tweaked so it catches
all PASSes and all FAILs
* libraries/javalib/profiles/allatonce/all.files:
added java/security/Policy.java
2003-06-02 Helmer Kraemer <[email protected]>
* kaffe/kaffevm/thread.c
(createInitialThread): properly initialize the context class
loader of the initial thread
* kaffe/kaffevm/mem/gc-mem.h: added some docs
* kaffe/kaffevm/mem/gc-mem.c
(gc_heap_malloc, gc_heap_free): use new gc_heap_lock to
protect data structures for heap management
* kaffe/kaffevm/locks.c: added gc_heap_lock to the
array of special locks
2003-06-01 Jim Pick <[email protected]>
* configure.in:
Make --enable-debug the default. Fix some quoting
in the help texts.
* developers/autogen.sh:
In my last checkin, autoconf was never being run
because I was using "set -e". So, ignore automake
warnings, and remove preexisting configure script
(and friends) so that failure is obvious.
* configure:
Regenerated.
2003-06-01 Jim Pick <[email protected]>
* developers/autogen.sh:
Added checks for version of automake/autoconf
* developers/update-class-list:
I had some problems with the generated Makefile.am,
so I made some changes.
* Makefile.am,
config/Makefile.am,
include/Makefile.am,
libraries/clib/awt/qt/Makefile.am,
libraries/clib/net/Makefile.am,
libraries/javalib/Makefile.am,
test/regression/Makefile.am:
Various "make dist" fixes.
* Makefile.in,
config/Makefile.in,
include/Makefile.in,
kaffe/scripts/Makefile.in,
kaffe/scripts/compat/Makefile.in,
libraries/clib/awt/qt/Makefile.in,
libraries/clib/net/Makefile.in,
libraries/javalib/Makefile.in,
test/regression/Makefile.in:
Regenerated.
2003-05-31 Helmer Kraemer <[email protected]>
* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
fix compilation when debugging is turned off
Reported by: Nicolas Le Sommer <[email protected]>
2003-05-31 Helmer Kraemer <[email protected]>
* libraries/javalib/kaffe/net/www/protocol/file/FileURLConnection.java:
(getPermission): new method
(connect): construct appropriate permission object for the connected
file
2003-05-30 Tim Stack <[email protected]>
* include/system.h:
Change kaffe_version to the "jdk" version, 1.2. Move KAFFEVERSION
to kaffe_vm_version.
* kaffe/kaffe/main.c:
Don't use the AppClassLoader for kaffe.jar.ExecJar.
* libraries/clib/net/PlainSocketImpl.c:
SO_LINGER is set using a struct, not an int.
* libraries/javalib/Makefile.am:
Add gnu/java/security/provider/DefaultPolicy.java and
java/security/Policy.java.
* libraries/javalib/essential.files:
Add Permissions.java, AllPermission.java, and
EmptyEnumeration.java.
* libraries/javalib/gnu/java/security/provider/DefaultPolicy.java:
Borrowed from classpath.
* libraries/javalib/java/net/URLConnection.java:
Add getPermission().
* libraries/javalib/java/security/Policy.java:
Borrowed from classpath.
* libraries/javalib/kaffe/jar/ExecJar.java,
libraries/javalib/kaffe/jar/ExecJarName.java:
Update to take advantage of AppClassLoader.
* libraries/javalib/kaffe/lang/AppClassLoader.java:
Some cleanup, added addSource method so ExecJar could add its jar
files to the path.
* libraries/javalib/kaffe/net/www/protocol/files/FileURLConnection.java:
Handle directories.
* libraries/javalib/profiles/default/core.files:
Add gnu/java/security/provider/DefaultPolicy.java and
java/security/Policy.java. Moved AllPermission.java and
EmptyEnumeration.java to essential.files.
2003-05-30 Kiyo Inaba <[email protected]>
* config/config-mem.h:
Include <sys/types.h> to find ssize_t on Linux 2.0
systems.
2003-05-30 Dalibor Topic <[email protected]>
* libltdl/acinclude.m4
Replaced by updated libtool.m4 from top directory.
* aclocal.m4,
configure,
kaffe/scripts/Makefile.in,
kaffe/scripts/compat/Makefile.in,
libltdl/aclocal.m4,
libltdl/configure:
regenerated.
2003-05-30 Tony Wyatt <[email protected]>
* libtool.m4:
Remove parentheses around finish_eval part which
broke on amigaos pdksh.
2003-05-29 Dalibor Topic <[email protected]>
* configure.in:
Added check for mktemp.
* kaffe/scripts/kaffe.in:
use MKTEMP.
* FAQ/FAQ.requiredlibraries:
Added information on mktemp.
2003-05-29 Dalibor Topic <[email protected]>
* libraries/javalib/Makefile.in:
regenerated.
2003-05-28 Ito Kazumitsu <[email protected]>
* libraries/javalib/Makefile.in:
add new java/nio files to java_nio_SRCS
2003-05-28 Dalibor Topic <[email protected]>
* developers/autogen.sh:
uncommented class file list updating since it works again on
Mandrake 9.1.
* libraries/javalib/gnu/java/nio/ByteBufferImpl.java,
libraries/javalib/gnu/java/nio/CharBufferImpl.java,
libraries/javalib/gnu/java/nio/DoubleBufferImpl.java,
libraries/javalib/gnu/java/nio/FloatBufferImpl.java,
libraries/javalib/gnu/java/nio/IntBufferImpl.java,
libraries/javalib/gnu/java/nio/LongBufferImpl.java,
libraries/javalib/gnu/java/nio/ShortBufferImpl.java:
removed.
* libraries/javalib/Makefile.am:
libraries/javalib/profiles/allatonce/all.files,
libraries/javalib/profiles/default/nio.files,
updated to reflect class library changes.
* kaffe/scripts/compat/Makefile.in,
kaffe/scripts/Makefile.in,
libraries/javalib/Makefile.in:
regenerated.
2003-05-28 Ito Kazumitsu <[email protected]>
* libraries/javalib/Makefile.in:
added gnu_classpath_SRCS required for compiling java/nio/*
and gnu/java/nio/*.java
* java/nio/Buffer.java,
java/nio/ByteBuffer.java,
java/nio/CharBuffer.java,
java/nio/DoubleBuffer.java,
java/nio/FloatBuffer.java,
java/nio/IntBuffer.java,
java/nio/LongBuffer.java,
java/nio/ShortBuffer.java,
gnu/java/nio/SelectionKeyImpl.java,
gnu/java/nio/SocketChannelImpl.java
Resynced with GNU Classpath.
* java/nio/ByteBufferImpl.java,
java/nio/CharBufferImpl.java,
java/nio/CharViewBufferImpl.java,
java/nio/DirectByteBufferImpl.java,
java/nio/DoubleBufferImpl.java,
java/nio/DoubleViewBufferImpl.java,
java/nio/FloatBufferImpl.java,
java/nio/FloatViewBufferImpl.java,
java/nio/IntBufferImpl.java,
java/nio/IntViewBufferImpl.java,
java/nio/LongBufferImpl.java,
java/nio/LongViewBufferImpl.java,
java/nio/ShortBufferImpl.java,
java/nio/ShortViewBufferImpl.java
New files copied from GNU Classpath
2003-05-27 Helmer Kraemer <[email protected]>
* libraries/javalib/kaffe/lang/PrimordialClassLoader.java:
(getPackage, getPackages, getProtectionDomain, findResource): new
methods so Class and ClassLoader can delegate calls to the primordial
class loader
* libraries/javalib/java/lang/ClassLoader.java:
(loadClass, getResource, getResources, getPackage, getPackages):
delegate call to PrimordialClassLoader if parent is null
* libraries/javalib/java/lang/Class.java:
(getPackage, getProtectionDomain): delegate to PrimordialClassLoader
if class loader is null
* libraries/javalib/kaffe/lang/AppClassLoader.java
(findResources, findClass): don't delegate call to the primordial
class loader, since ClassLoader already does this
(findResource): new method to search for only one resource
* test/regression/ProhibitedClass.java,
test/regression/ProcessClassInst.java,
test/regression/ProcessClassStop.java:
adjusted line numbers in stack traces
2003-05-27 Dalibor Topic <[email protected]>
* libraries/javalib/kaffe/lang/AppClassLoader.java
(JarSource.findClass): properly handle jar files without manifest
2003-05-27 Tim Stack <[email protected]>
* aclocal.m4, configure, libtool.m4:
Set need_version to yes for OpenBSD.
* libraries/javalib/Makefile.am:
Set BOOTCLASSPATH for the pure-java Jar command.
2003-05-27 Helmer Kraemer <[email protected]>
* configure.in:
added new option --with-extensions to select the
extensions that are to be compiled
* libraries/extensions/Makefile.am:
only compile extensions selected via configure
* configure, Makefile.in, config/Makefile.in,
include/Makefile.in, kaffe/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/management/Makefile.in,
libraries/clib/math/Makefile.in,
libraries/clib/native/Makefile.in,
libraries/clib/net/Makefile.in,
libraries/clib/security/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/extensions/sound/Makefile.in,
libraries/extensions/sound/alsa/Makefile.in,
libraries/extensions/sound/common/Makefile.in,
libraries/extensions/sound/esd/Makefile.in,
libraries/javalib/Makefile.in, replace/Makefile.in,
test/Makefile.in, test/internal/Makefile.in,
test/regression/Makefile.in:
regenerated
2003-05-27 Helmer Kraemer <[email protected]>
* libraries/clib/net/PlainSocketImpl.c:
(java_net_PlainSocketImpl_socketAccept) create an appropriate
InetAddress instance for the accepted socket.
2003-05-27 Dalibor Topic <[email protected]>
* FAQ/FAQ.mauve: added new documentation from Mark Wielaard.
* developers/mauve-html-gen-pl: new file, taken from Japhar (LGPLd
virtual machine).
* developers/mauve-results.sh: new file.
* developers/README: updated
2003-05-27 Mark Wielaard <[email protected]>
* developers/mauve-kaffe: new file.
2003-05-26 Jim Pick <[email protected]>
* libraries/javalib/java/util/zip/ZipFile.java:
(getImportStream) Fixed "out of memory" bug that
occurred when using a ZipEntry that was created
from a String.
2003-05-26 Ito Kazumitsu <[email protected]>
* libraries/javalib/java/lang/Boolean.java:
Added new static method valueOf(boolean)
2003-05-27 Dalibor Topic <[email protected]>
* kaffe/kaffe/main.c:
fixed crash in classpath parsing.
2003-05-26 Helmer Kraemer <[email protected]>
* libraries/javalib/java/util/ResourceBundle.java
(getLocale): added missing method
(getBundle, getBundleWithLocale): properly set locale
of returned bundle; tweaked to match behaviour of
jdk 1.4
* kaffe/kaffevm/systems/oskit-pthreads/jthread.h:
don't include thread.h; fixes compilation for oskit
Reported by: Martin Pohlack <[email protected]>
2003-05-26 Helmer Kraemer <[email protected]>
* kaffe/kaffevm/systems/unix-pthreads/thread-impl.h:
moved everything into thread-internal.h; include that
file.
* kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:
now contains all definitions of the unix-pthreads thread
system, even some docs.
* kaffe/kaffevm/systems/unix-pthreads/jthread.h:
include thread-internal.h to fix compilation errors.
* kaffe/kaffevm/systems/unix-pthreads/lock-impl.h,
kaffe/kaffevm/systems/unix-pthreads/lock-impl.c,
kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
cleaned up and adapted to modified structure
2003-05-26 Dan MacMahill <[email protected]>
* kaffe/kaffevm/exception.c,
kaffe/kaffevm/kaffe.def,
kaffe/kaffevm/intrp/machine.c,
kaffe/kaffevm/mem/gc-mem.c,
kaffe/kaffevm/systems/unix-jthreads/jthread.h,
libraries/clib/net/PlainDatagramSocketImpl.c:
fix format strings for 64 bit architectures.
2003-05-25 Jim Pick <[email protected]>
* kaffe/kaffe/main.c,
kaffe/kaffevm/classMethod.c:
Implement "-vmdebug VMCLASSLOADER" flag to show what class loader
is being used to load classes.
2003-05-24 Tim Stack <[email protected]>
* include/Makefile.am:
Remove java_lang_SecurityManager.h.
Move kaffe_lang_SystemClassLoader.h to
kaffe_lang_PrimordialClassLoader.
Add kaffe_lang_ThreadStack.h.
* kaffe/kaffe/main.c:
Load the main class into the AppClassLoader.
* kaffe/kaffeh/support.c:
Change to the prototype for setupClass.
* kaffe/kaffevm/baseClasses.h,
kaffe/kaffevm/baseClasses.c:
Add javaLangException class (used to detect types throwable types
in classMethod.c).
* kaffe/kaffevm/classMethod.h,
kaffe/kaffevm/classMethod.c:
Loading fixes that should bring it closer to jdk1.3's behavior.
Fixes include better class circularity detection, better handling
of errors while loading, etc...
* kaffe/kaffevm/classPool.c:
Added some more functions to better handle loading semantics.
* kaffe/kaffevm/findInJar.c:
Minor tweaks to make the functions post the proper exceptions.
* kaffe/kaffevm/itypes.c,
kaffe/kaffevm/jit3/machine.c:
Update for change in classEntry structure.
* kaffe/kaffevm/lookup.c:
(getClass) Convert ClassNotFoundExceptions from loadClass to
NoClassDefFoundErrors since thats what the verifier/jitter/etc
expect.
* kaffe/kaffevm/verify.c:
Tweak to fix compilation when debugging is turned on.
* libraries/clib/native/Application.c:
Change java_lang_SecurityManager_getClassContext0() to
kaffe_lang_ThreadStack_getClassStack().
* libraries/clib/native/Class.c:
Revert to the native impl of forName.
* libraries/clib/native/ClassLoader.c:
Remove loadArray, its handled by the native Class.forName() now.
Simplify define class and move some functionality into
classMethod.c.
* libraries/clib/native/Makefile.am:
Move SystemClassLoader.c to PrimordialClassLoader.c. Move
SecurityManager.c to ThreadStack.c.
* libraries/clib/native/ObjectStreamClassImpl.c:
Use lookupArray instead of lookupClass.
* libraries/clib/native/PrimordialClassLoader.c:
Moved from SystemClassLoader.c.
* libraries/clib/native/SecurityManager.c:
Moved to ThreadStack.c.
* libraries/clib/native/SystemClassLoader.c:
Move to PrimordialClassLoader.c.
* libraries/clib/native/ThreadStack.c:
Moved from SecurityManager.c.
* libraries/javalib/Klasses.jar.bootstrap:
Recompiled with added classes.
* libraries/javalib/Makefile.am:
Added kaffe/lang/AppClassLoader.java and
kaffe/lang/ThreadStack.java. Moved
kaffe/lang/SystemClassLoader.java to
kaffe/lang/PrimordialClassLoader.java.
* libraries/javalib/bootstrap.classlist:
Added java/security/CodeSource.class,
java/security/SecureClassLoader.class,
java/util/AbstractList$1.class, kaffe/lang/AppClassLoader.class,
kaffe/lang/AppClassLoader$Source.class,
kaffe/lang/AppClassLoader$DirSource.class,
kaffe/lang/AppClassLoader$JarSource.class, and
kaffe/lang/ThreadStack.class. Moved
kaffe/lang/SystemClassLoader.class to
kaffe/lang/PrimordialClassLoader.class.
* libraries/javalib/essential.files:
Added kaffe/lang/AppClassLoader.java and
kaffe/lang/ThreadStack.java. Moved
kaffe/lang/SystemClassLoader.java to
kaffe/lang/PrimordialClassLoader.java.
* libraries/javalib/java/io/ObjectInputStream.java:
(resolveClassInternal) Call forName() with the first class loader
encountered while going up the stack.
* libraries/javalib/java/lang/Class.java:
Revert to the native forName() implementation since it will
properly implement any synchronization stuff.
* libraries/javalib/java/lang/ClassLoader.java:
(loadClass) A null parent loader should use the
PrimordialClassLoader and not the value of
getSystemClassLoader().
(findSystemClass) Should use loadClass() instead of findClass(),
otherwise it might redefine a class.
* libraries/javalib/java/lang/Package.java:
Use the PrimordialClassLoader if the null loader is encountered.
* libraries/javalib/java/lang/SecurityManager.java:
Use the kaffe.lang.ThreadStack class.
* libraries/javalib/java/lang/Thread.java:
(countStackFrames) Just return zero.
* libraries/javalib/java/net/InetSocketAddress.java:
Set the hostName in ANY_ADDRESS to avoid a lookup.
* libraries/javalib/kaffe/lang/AppClassLoader.java:
ClassLoader used to load things from CLASSPATH.
* libraries/javalib/kaffe/lang/PrimordialClassLoader.java:
Moved from SystemClassLoader.java.
* libraries/javalib/kaffe/lang/SystemClassLoader.java:
Moved to PrimordialClassLoader.java.
* libraries/javalib/kaffe/lang/ThreadStack.java:
Moved functionality from java.lang.SecurityManager.
* test/regression/CLTest.java:
Update for changes in exception messages.
* test/regression/CharCvt.java,
test/regression/sysdepCallMethod.java:
Add 'unsafe' directive since it accesses kaffe private classes.
* test/regression/KaffeInternal.java:
Check whether a user level class can load kaffe private classes.
* test/regression/Makefile.am:
Add ProhibitedClass.java and KaffeInternal.java.
* test/regression/ProcessClassInst.java,
test/regression/ProcessClassStop.java,
test/regression/ProcessClassTest.java:
Reflect changes in loading.
* test/regression/ProhibitedClass.java:
Check whether a user level loader can define classes in the java
package.
* test/regression/TestScript.in:
Fix small problem with tests that were supposed to be skipped.
Added 'unsafe' directive so tests could muck around with kaffe
internal classes.
2003-05-23 Helmer Kraemer <[email protected]>
* kaffe/kaffeh/support.c:
(addField) store name and type of field as Utf8Const*, not
indices into the constant pool to fix warnings on NetBSD/alpha
(setFieldValue) cleaned up and adapted to changes in addField
Reported by: Dan McMahill <[email protected]>
* kaffe/kaffevm/itypes.c:
(initPrimClass) made primitive classes final
* libraries/javalib/java/lang/StringBuffer.java:
(append) added missing method to append a StringBuffer
Reported by: Greg Wooledge <[email protected]>
* libraries/javalib/java/beans/PropertyChangeSupport.java:
(firePropertyChange) added missing firePropertyChange variants
2003-05-23 Helmer Kraemer <[email protected]>
* libraries/javalib/Makefile.am:
(compile-classes) Abort compilation as soon as compiling a part of
a profile fails.
2003-05-23 Kiyo Inaba <[email protected]>
* FAQ/FAQ.Known-Bugs:
Added information on configure script problems.
2003-05-23 Dalibor Topic <[email protected]>
* Makefile.am:
(EXTRA_DIST) FAQ.mauve added.
* Makefile.in: regenrated.
* FAQ/FAQ.mauve: new file.
2003-05-23 Dalibor Topic <[email protected]>
* Makefile.am:
(EXTRA_DIST) Added THIRDPARTY.
* kaffe-patched/kaffe/kaffe/Makefile.am,
kaffe-patched/kaffe/kaffeh/Makefile.am,
kaffe-patched/kaffe/kaffevm/gcj/Makefile.am,
kaffe-patched/kaffe/kaffevm/intrp/Makefile.am,
kaffe-patched/kaffe/kaffevm/jit/Makefile.am,
kaffe-patched/kaffe/kaffevm/jit3/Makefile.am,
kaffe-patched/kaffe/kaffevm/Makefile.am,
kaffe-patched/kaffe/kaffevm/systems/beos-native/Makefile.am,
kaffe-patched/kaffe/kaffevm/systems/oskit-pthreads/Makefile.am,
kaffe-patched/kaffe/kaffevm/systems/unix-jthreads/Makefile.am,
kaffe-patched/kaffe/kaffevm/systems/unix-pthreads/Makefile.am,
kaffe-patched/kaffe/xprof/Makefile.am,
kaffe-patched/libraries/clib/net/Makefile.am,
kaffe-patched/Makefile.am,
kaffe-patched/replace/Makefile.am,
kaffe-patched/test/internal/Makefile.am:
(INCLUDES) replaced by AM_CPPFLAGS.
* kaffe-patched/kaffe/kaffe/Makefile.in,
kaffe-patched/kaffe/kaffeh/Makefile.in,
kaffe-patched/kaffe/kaffevm/gcj/Makefile.in,
kaffe-patched/kaffe/kaffevm/intrp/Makefile.in,
kaffe-patched/kaffe/kaffevm/jit/Makefile.in,
kaffe-patched/kaffe/kaffevm/jit3/Makefile.in,
kaffe-patched/kaffe/kaffevm/Makefile.in,
kaffe-patched/kaffe/kaffevm/systems/beos-native/Makefile.in,
kaffe-patched/kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
kaffe-patched/kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
kaffe-patched/kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
kaffe-patched/kaffe/xprof/Makefile.in,
kaffe-patched/libraries/clib/net/Makefile.in,
kaffe-patched/Makefile.in,
kaffe-patched/replace/Makefile.in,
kaffe-patched/test/internal/Makefile.in:
regenerated.
2003-05-22 Dalibor Topic <[email protected]>
Regenerated *.in files using automake 1.7.5 and autoconf 2.57.
* test/regression/Makefile.am:
Added ArraysTest.java.
2003-05-22 Daniel Bonniot <[email protected]>
* libraries/javalib/java/util/Arrays:
(equals(Object[], Object[])) fixed handling of null elements.
2003-05-21 Dalibor Topic <[email protected]>
Regenerated *.in files using automake 1.7.5 and autoconf 2.57.
* test/regression/Makefile.am:
Added SubListTest.java.
2003-05-21 Daniel Bonniot <[email protected]>
* libraries/javalib/java/util/LinkedListIterator:
(LinkedListIterator) make the iteration really take into account
the starting index.
* test/regression/SubListTest.java:
new test.
2003-05-21 Dalibor Topic <[email protected]>
Merged in java/lang/reflect/Proxy implementation from GNU Classpath.
* libraries/javalib/gnu/java/lang/reflect/TypeSignature.java:
new file, taken from GNU Classpath.
* libraries/javalib/java/lang/reflect/Modifier.java:
(SUPER) new package scoped constant.
* libraries/javalib/java/lang/reflect/Proxy.java:
replaced by implementation from GNU CLasspath.
* libraries/javalib/java/net/URLClassLoader.java:
(URLClassLoader) use internalAddURL.
(addURL) use internalAddURL.
(internalAddURL) new method, to avoid crashes due to constructor
using an overwritten addURL method as in JBoss 3.2.4.
* libraries/javalib/profiles/default/core.files,
libraries/javalib/profiles/allatonce/all.files:
added gnu/java/lang/reflect/TypeSignature.java
* WHATSNEW, README: updated
* THIRDPARTY: new file on third party sources used in kaffe.
2003-05-21 Gwenole Beauchesne <[email protected]>
* config/ia64/sysdepCallMethod.h (sysdepCallMethod): Fix to really
match register passing conventions. Only the first eigth parameter
slots are passed in registers. This concerns both integer and
floating-point values.
* config/ia64/linux/md.h (COMPARE_AND_EXCHANGE): Move to...
* config/ia64/common.h: ... here.
The Intel Itanium Processor-specific ABI defines
__sync_bool_compare_and_swap primitive (7.4.3).
* config/config-setjmp.h (JTHREAD_DECLARE_JMPBUF,
JTHREAD_ACCESS_JMPBUF): Kill.
* kaffe/kaffevm/exception.c (dispatchException): Likewise.
* kaffe/kaffevm/exception.h (vmExcept_jumpToHandler): Likewise.
* kaffe/kaffevm/jni.c (BEGIN_EXCEPTION_HANDLING*): Likewise.
Instead, the jthread struct containing a jmp_buf must be aligned
once it is allocated. Other occurrences were already aligned per
natural alignment requirements in stack.
* config/ia64/linux/md.c (IA64_context_*): Update to match current
state-threads v1.4 code from SGI.
* config/ia64/sysdepCallMethod.h (sysdepCallMethod): Really match
calling conventions. We now can deal with a mix of ints, longs,
floats and doubles correctly. Reindent.
* kaffe/kaffevm/systems/unix-jthreads/jthread.c
(JTHREAD_CONTEXT_SAVE, JTHREAD_CONTEXT_RESTORE): New macros
specific to context switches.
(newThreadCtx): Align jthread struct on 16-byte boundaries for
jmp_buf. Move down stack adjusting.
2003-05-21 Dalibor Topic <[email protected]>
Fixed alpha-netbsd1 port.
* config/alpha/netbsd1/config.frag:
(CFLAGS) added -mieee to enforce IEEE floating point.
* config/alpha/netbsd1/md.c:
removed bad includes.
* config/alpha/netbsd1/md.h:
(SP_OFFSET) defined.
* config/alpha/threads.h:
(SP_OFFSET) undefined.
* kaffe/kaffevm/stringParsing.c:
(parseString_script_values) allocate and free va_list instead of
passing a NULL pointer. On alpha-netbsd1, va_list is a struct, so
the compilation failed.
2003-05-19 Helmer Kraemer <[email protected]>
* libraries/javalib/java/net/URLClassLoader.java:
(findResources) remove leading slash from resource name if
necessary
* libraries/clib/native/ClassLoader.c:
(java_lang_ClassLoader_loadArrayClass) convert VerifyErrors and
NoClassDefFoundErrors into ClassNotFoundExceptions, ensure the
passed class name is valid utf8 before passing it to utf8ConstNew
2003-05-19 Gwenole Beauchesne <[email protected]>