pkg://kaffe-rhcn-1.0.b4-1.i386.rpm:1496624/
usr/
doc/
kaffe-rhcn-1.0.b4/ChangeLog
info downloads
Fri Apr 9 14:00:00 PDT 1999 Transvirtual Technologies <info@transvirtual.com>
* Version 1.0.b4 of Kaffe OpenVM released.
Fri Apr 9 16:00:59 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.am (EXTRA_DIST): Updated.
* config/Makefile.am (EXTRA_DIST): Likewise.
* libraries/javalib/Makefile.am (EXTRA_DIST): Likewise.
* test/regression/Makefile.am: Clarification about TestNative.
* Makefile.in, config/Makefile.in: Rebuilt.
* libraries/javalib/Makefile.in: Likewise.
* test/regression/Makefile.in: Likewise.
* FAQ/FAQ.classlibrary-compile: Added instructions to update the
list of classes and to compile extensions.
* FAQ/FAQ.automake, FAQ/FAQ.libtool: Updated.
Thu Apr 8 14:56:35 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in (underscores): Reintroduce the underscore test,
that is no longer performed by libtool.
* ltconfig, ltmain.sh: Updated from libtool.
* aclocal.m4, configure, */Makefile.in: Rebuilt.
Wed Apr 7 23:29:49 PDT 1999 Archie Cobbs <archie@whistle.com>
* configure, aclocal.m4, */Makefile.in: repair auto* damage
Wed Apr 7 18:43:47 PDT 1999 Archie Cobbs <archie@whistle.com>
* libraries/clib/native/System.c: adjust "os.version" property
* libraries/javalib/java/util/Properties.java: rewrite load() method
Wed Apr 7 18:57:18 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* aclocal.m4, ltconfig, ltmain, libltdl/*: Updated from libtool.
* libraries/Makefile.am (SUBDIRS): Added extensions.
* libraries/extensions/Makefile.am: New file.
* libraries/extensions/*/Makefile.am: Likewise.
* libraries/extensions/*/javalib/Makefile.am: Likewise.
* libraries/extensions/*/javalib/*.jar: Likewise.
* configure.in: Added extensions Makefiles.
* kaffe/scripts/kaffe.in (CLASSPATH): Added new jar files.
* Makefile.am (CLASSDIRS): New variable; can be set to `all' to
build all extensions jar files in addition to Klasses.jar.
* developers/update-class-list: Make it usable for extensions.
* libraries/javalib/rebuildLib.in: Likewise.
* libraries/javalib/Makefile.am: Use the new generic interface.
* acinclude.m4, configure, */Makefile.in: Rebuilt.
Tue Apr 6 15:26:25 PDT 1999 Archie Cobbs <archie@whistle.com>
* libraries/clib/io/FileOutputStream.c, io/RandomAccessFile.c,
net/PlainSocketImpl.c: make sure we write out the entire buffer
* libraries/javalib/java/io/StreamTokenizer.java: set sval to
null when returning TT_EOL.
Tue Apr 6 13:21:34 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/lang/reflect/Field.java:
pretty print type name for a field just like Sun does
Mon Apr 5 16:50:53 PDT 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/io/PushbackInputStream.java: fix bug
* libraries/javalib/kaffe/net/www/protocol/ftp/Handler.java,
FtpURLConnection.java: add (unimplemented) FTP URL support
* libraries/javalib/Makefile.am,in: add new java files
* libraries/javalib/java/lang/Float.java, Double.java: add
missing parseDouble() and parseFloat() methods
Sun Apr 4 19:02:17 PDT 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/text/SimpleDateFormat.java: month values
are zero-based, so we need to add one
Sun Apr 4 03:43:31 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/classMethod.c, kaffe/kaffevm/gcFuncs.c
kaffe/kaffevm/object.c: set head.dtable in newClass instead of
processClass, hence avoid accidentally freeing it for newborn
classes.
Added temporary sanity check for initiating loader gc bug.
Fri Apr 2 13:55:43 PST 1999 Archie Cobbs <archie@whistle.com>
* include/system.h, libraries/clib/native/System.c: add
java.vendor.url.bug property and define undefined properties
Fri Apr 2 10:00:59 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/io/ByteArrayInputStream.java: fixed mark()
* libraries/clib/math/BigInteger.c: use internal allocator, fixed
wrong call to mpz_clear.
* libraries/javalib/java/math/BigInteger.java: start on readObject,
incomplete.
Fri Apr 2 08:21:03 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in: if JIT is selected as default but jit-md.h
contains ``Needs update, do not use'', fallback to intrp
* configure: regen
* config/alpha/osf/jit-md.h: added /* Needs update, do not use */
* config/alpha/linux/jit-md.h: ditto; renamed from jit-md.h.not-yet
* config/sparc/nextstep3/jit-md.h: ditto; renamed from jit-md.h-notyet
Fri Apr 2 07:45:23 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* config/alpha/common.h (getSingleJavaArg): remove ``optimized''
version that wouldn't sign-extend 32bit values to 64bits, it
wouldn't work
(sysdepCallMethod): arguments passed on the stack were off by one
and reversed, corrupting the stack frame and crashing
* test/regression/sysdepCallMethod.java: new test; calls native
method from CharToByteDefault with 8 arguments
* test/regression/Makefile.am (TESTS): added it
* test/regression/Makefile.in: regen
Thu Apr 1 23:03:51 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffe/main.c, kaffe/kaffevm/classMethod.c,
kaffe/kaffevm/debug.[ch], kaffe/kaffevm/gcFuncs.c,
kaffe/kaffevm/jni.c, kaffe/kaffevm/object.c: implemented -noclassgc
Thu Apr 1 18:54:24 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/io/OptionalDataException.java: made
constructor public for now
* libraries/javalib/kaffe/io/ObjectInputStreamImpl.java: implemented
reading of long data blocks
* libraries/javalib/kaffe/io/ObjectOutputStreamImpl.java: added
XXX for bug
Thu Apr 1 13:28:34 PST 1999 Archie Cobbs <archie@whistle.com>
* test/regression/Makefile.{am,in}: distclean tweak
Thu Apr 1 13:27:34 1999 Godmar Back <gback@cs.utah.edu>
* libraries/clib/native/ObjectStreamClassImpl.c:
fixed bug in compareUIDItem, make sure array gets reinitialized
Wed Mar 31 19:38:13 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/awt/widgets/TextArea.java: added deprecated
appendText
libraries/javalib/java/net/Socket.java: fixed Socket() constructor
signature
Wed Mar 31 17:48:40 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/io/File.java: add listFiles() methods
Wed Mar 31 15:26:04 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/kaffe/io/ObjectStreamClassImpl.java: added
forgotten Byte case
Wed Mar 31 14:47:02 MST 1999 Mihai Surdeanu <mihai@seas.smu.edu>
* kaffe/kaffevm/systems/unix-jthreads/jthread.c: mark signals
as pending if either ints are disabled or wouldlosewakeup set;
postpone resetting wouldlosewakeup until after the select.
Tue Mar 30 22:18:53 PST 1999 Edouard G. Parmelan <egp@quadratec.fr>
* libraries/javalib/java/lang/Character.java: use new Unicode tables
* libraries/javalib/kaffe/lang/unicode.idx, unicode.tbl: new tables
* FAQ/FAQ.unicode, developers/README.unicode, developers/unicode.pl:
new documentation/tools for Unicode database
* developers/README: add blurb for unicode.pl
* libraries/javalib/Makefile.am: add unicode files to Klasses.jar
* libraries/javalib/Makefile.in, libraries/javalib/Klasses.jar: regen
Tue Mar 30 21:01:56 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/systems/unix-jthreads/jthread.[ch]: fix warning
Sun Mar 28 13:37:51 PST 1999 Archie Cobbs <archie@whistle.com>
* config/m68k/netbsd1/jit.h: remove empty file
* kaffe/kaffevm/code-analyse.h: only define the field 'nativePC'
when doing translation.
Sun Mar 28 13:16:00 PST 1999 Kiyo Inaba <k-inaba@mxb.mesh.ne.jp>
* config/m68k/linux/jit-md.h, config/m68k/common.h,
config/m68k/jit.h, config/m68k/trampolines.c: remove unused
and/or obsolete stuff
Sun Mar 28 00:45:54 1999 YAMAGUCHI Yuji <yamag@distribution.co.jp>
* libraries/javalib/java/util/Date.java: fixed getYear()
Sat Mar 27 14:18:31 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/thread.c,
kaffe/kaffevm/systems/unix-jthreads/jthread.[ch]: export function
to restore fds to non-blocking state.
Fri Mar 26 18:25:19 1999 Alan L. Batongbacal <alanlb@access.rrinc.com>
* FAQ/FAQ.BeOS: removed SoTimeout from list of failed tests
* kaffe/kaffevm/systems/beos-native/syscalls.c: implemented timeout
for socket accept/read/recvfrom; worked around BeOS listen(sock,0) bug
Fri Mar 26 14:17:46 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/fp.c, fp.h: move definitions into header file
* libraries/javalib/java/lang/Double.java, Float.java,
libraries/clib/native/Double.c: fix problem where toString()
was printing the wrong number of digits of precision
* test/regression/DoublePrint.java: update to reflect corrected output
* FAQ/FAQ.Known-Bugs: update
* libraries/javalib/java/io/PrintStream.java: fix compile problem
Fri Mar 26 12:10:02 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/kaffe.def: fix bug in DASTORE instruction
* config/sparc/jit-sparc.def: fix compiler warning
Thu Mar 25 17:15:56 1999 Godmar Back <gback@cs.utah.edu>
* config/i386/linux/jit-md.h: attempt at dealing with Linux sigcontext
versioning problem: always disable SA_SIGINFO.
* kaffe/kaffeh/*, kaffe/kaffevm/*, libraries/clib/native/*:
changed errorInfo to allocate copy of error messages.
Thu Mar 25 11:08:06 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/lang/Thread.java: make checkAccess() final
* libraries/javalib/java/io/InputStreamReader.java, PrintStream.java,
Reader.java, Writer.java: check for null in constructors per JDK 1.2
* libraries/javalib/java/awt/event/KeyEvent.java: CHAR_UNDEFINED
has been changed from 0x0 to 0xffff in JDK 1.2
Thu Mar 25 08:06:47 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* developers/gdbinit (pmeth): print ncode data too
(findNativeMethod): implement in terms of pmeth and kaffevm's
findMethodFromPC()
(JITwhere): new; same as findNativeMethod $pc
Wed Mar 24 23:07:19 PST 1999 Archie Cobbs <archie@whistle.com>
* FAQ/FAQ.Known-Bugs: update wrt. OutputStreamWriter and
Double.toString() fixes.
* test/regression/DoublePrint.java: adjust comments
Wed Mar 24 22:37:42 PST 1999 YAMAGUCHI Yuji <yamag@distribution.co.jp>
* libraries/javalib/java/net/URL.java: set URLStreamHandler
in constructors
Wed Mar 24 23:12:19 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/util/Properties.java: flush outputstream
properly when saving properties; implement store()
Wed Mar 24 18:19:02 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/net/URL.java: Allow URL's to have a port
but no trailing slash; check for null's in the constructor.
Wed Mar 24 16:53:57 PST 1999 Moses DeJong <dejong@cs.umn.edu>
* configure.in: enhance help message re --with-engine option
* configure: regen
Wed Mar 25 22:30:00 JST 1999 Kiyo Inaba <inaba@src.ricoh.co.jp>
* config/m68k/common.h: sysdepCallMethod for linux.
Jit support for linux comes back.
* config/m68k/linux/config.frag: eliminate the use of -O
flag to evading jit bug.
Wed Mar 25 16:40:00 JST 1999 Kiyo Inaba <inaba@src.ricoh.co.jp>
* config/m68k/linux/md.h: define SP_OFFSET.
* config/alpha/jit.h, config/m68k/jit.h, config/m68k/openbsd2/jit.h
remove obsolete macros as THREAD_CTX, RETURN_INT, etc.
* config/m68k/netbsd1/jit-md.h: Jit support is now
integrated with linux port.
* config/m68k/linux/jit-md.h: new file. Jit support for
linux (which has not yet been finished).
* config/m68k/netbsd1/config.frag: eliminate the use of -O2
flag to evading jit bug.
* config/m68k/linux/config.frag: cross compiling suport.
* config/m68k/trampolines.c: change assembler syntax compatible
with linux's as. The 'm68k_do_fixup_trampoline' function is
now used with shared_vmlibrary, but I've not yet tested if
it works or not.
Wed Mar 24 16:15:03 1999 Alan L. Batongbacal <alanlb@access.rrinc.com>
* FAQ/FAQ.BeOS: updated list of known problems
* kaffe/kaffevm/systems/beos-native/syscalls.c: used the right env in
execve() call; now passes ProcessTest
Wed Mar 24 10:11:41 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/clib/native/Double.c: don't print '+' in front
of a positive exponent
* test/regression/DoublePrint.java: adjust expected output
Wed Mar 24 09:44:03 1999 Kiyo Inaba <inaba@src.ricoh.co.jp>
* config/i386/jit.h, config/m68k/jit.h, config/m68k/netbsd1/jit-md.h
config/m68k/netbsd1/jit.h, config/sparc/jit.h,
kaffe/kaffevm/exception.c: hide exceptionFrame struct members
in macro.
Wed Mar 24 11:44:04 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* config/sparc/jit-icode.h (HAVE_move_ref_const): it's just like
move_int_const
Wed Mar 24 09:50:56 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* test/regression/DoublePrint.java: skip it, since not even Sun
JDK for Solaris/sparc prints the expected output
Wed Mar 24 07:48:05 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* test/regression/TestCasts.java: simplified for integration in
the testsuite; added expected output
* test/regression/TestCasts.results: removed
* test/regression/Makefile.am (TESTS): added TestCasts.java
* test/regression/Makefile.in: regen
Wed Mar 24 07:23:48 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in (CPPFLAGS): prepend config and include to CPPFLAGS,
to prevent that files already installed in /usr/local/include take
precedence
* configure: regen
Tue Mar 23 17:09:12 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/*: fixed serial form for several classes
by renaming variables and/or changing modifiers. Many still don't
conform, especially in java.awt and java.text
* libraries/clib/native/Class.c,
test/regression/TestSerializable.java: report array interfaces
in Class.getInterfaces() just like 1.2 does.
* kaffe/kaffevm/itypes.c: make primitive classes public.
* libraries/javalib/* add serial version id where necessary.
Tue Mar 23 13:50:25 1999 Robert Zawiasa <bozo@bibl.u-szeged.hu>
* libraries/javalib/java/lang/:
Boolean.java, Byte.java, Character.java, Float.java, Long.java,
Short.java, StringBuffer.java, Throwable.java: added serialversion
uids for compatibility.
Tue Mar 23 13:14:09 1999 Aaron Place <beavis@ihug.co.nz>
* libraries/javalib/java/io/BufferedReader.java,File.java,
FileInputStream.java,FileOutputStream.java,PipedInputStream.java,
PrintStream.java,WriteAbortedException.java,
libraries/javalib/java/net/ContentHandler.java, URL.java: changed
access modifiers, checked exceptions and implemented interfaces.
* libraries/javalib/java/io/OptionalDataException.java: added private
constructor.
* libraries/javalib/java/net/HttpURLConnection.java: fixed method name
setRequestMethod(String).
* libraries/javalib/java/net/Socket.java: add headers for JDK1.2
constructors.
* libraries/javalib/java/net/URLConnection.java,
libraries/javalib/kaffe/net/www/protocol/BasicURLConnection.java,
http/HttpURLConnection.java: fileNameMap is private as of JDK1.1.6.
streamMap should be private.
* libraries/javalib/java/text/ChoiceFormat.java: implement toPattern(),
parse(). Fix nextDouble(double), previousDouble(double),
format(double,StringBuffer,FieldPosition), applyPattern(String).
Tue Mar 23 09:55:16 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/kaffe/io/ObjectStreamClassImpl.java:
make mismatched serial version uid message more verbose.
* libraries/clib/native/ObjectStreamClassImpl.c: use dotted names
as opposed to slashes names for version uid computation.
Tue Mar 23 00:10:57 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/classMethod.c, kaffe/kaffevm/findInJar.c,
kaffe/kaffevm/gcFuncs.c, kaffe/kaffevm/stringSupport.h
kaffe/kaffevm/utf8const.c: added macro for utf8 assignment
and ref counting, fixed wrong assert in gcFuncs.c
Mon Mar 22 22:15:54 1999 Mo DeJong <dejong@cs.umn.edu>
* libraries/clib/native/Field.c: changed error message
from setXXX() on final fields so that it matches the JDK.
Mon Mar 22 22:13:11 1999 Alan L. Batongbacal <alanlb@access.rrinc.com>
* FAQ/FAQ.BeOS: updated list of known problems
* kaffe/kaffevm/systems/beos-native/bjthread.c,
kaffe/kaffevm/systems/beos-native/syscalls.c: fix socket read/write,
thread cancellation, thread interrupt; implement forkexec,
jcondvar_wait timeout
Mon Mar 22 20:16:38 1999 Godmar Back <gback@cs.utah.edu>
* libraries/clib/native/ObjectStreamClassImpl.c: don't include
interfaces of arrays in serialVersionUID computations.
Mon Mar 22 17:17:27 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/support.c: fix byte order bug in callMethodA()
* kaffe/kaffevm/debug.c: accept lower case -vmdebug options
Sun Mar 21 21:13:00 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/jit/icode.c: fix stack corruption problem with
floating point remainder functions
* kaffe/kaffevm/intrp/checks.h: match printf formats with args
* libraries/clib/awt/X/toolkit.h imggif.c, imgpng.c: fix warnings
* test/regression/GCTest.java: fix synchronized output fix
Sat Mar 20 14:59:00 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/lang/String.java: fix lastIndexOf(int, int)
to behave according to JDK 1.2 spec.
* test/regression/GCTest.java: synchronize output
* libraries/clib/net/PlainSocketImpl.c, PlainDatagramSocketImpl.c:
zero out struct sockaddr_in's before use
Thu Mar 18 16:16:11 1999 YAMAGUCHI Yuji <yamag@distribution.co.jp>
* libraries/javalib/java/io/PipedOutputStream.java,
PipedInputStream.java: avoid already connected errors
Thu Mar 18 11:29:12 PST 1999 Archie Cobbs <archie@whistle.com>
* test/regression/HelloWorldApp.class.save, test/awt/Unico/Unico.jar,
test/awt/Unico/unico.class, libraries/javalib/Klasses.jar,
libraries/javalib/pizza.jar: set binary attribute
Wed Mar 17 22:50:33 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffeh/readClassConfig.h, kaffe/kaffevm/baseClasses.c,
kaffe/kaffevm/classMethod.c, kaffe/kaffevm/code.h,
kaffe/kaffevm/constants.c, kaffe/kaffevm/errors.h
kaffe/kaffevm/exception.h, kaffe/kaffevm/findInJar.c
kaffe/kaffevm/gcFuncs.c, kaffe/kaffevm/lookup.c
kaffe/kaffevm/readClass.c, kaffe/kaffevm/stackTrace.c:
handle bad magic in classfiles gracefully.
Tue Mar 16 22:17:46 1999 Godmar Back <gback@cs.utah.edu>
* libraries/clib/awt/X/tlk.c, libraries/clib/awt/X/toolkit.h:
fixed KMALLOC/malloc screwup + wrongful free problem in tlk_init
Tue Mar 16 19:14:04 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in (X_LIBS): check for the Csup library, it may be
needed by image libraries on IRIX
* configure, config/config.h.in: regen
From Lee Iverson <leei@ai.sri.com>, but modified
Mon Mar 15 16:23:01 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* ltconfig, ltmain.sh: update from just-released libtool 1.2f
Sun Mar 14 07:14:46 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* acinclude.m4, ltconfig, ltmain.sh: update from libtool
* config.guess, config.sub, libltdl/*: ditto
* configure.in: explicitly specify that we want to use libltdl as
a libtool convenience library; move Xext to X_PRE_LIBS, add
-L/usr/local/lib to LDFLAGS
* kaffe/kaffevm/Makefile.am: link with $(LIBLTDL); rearrange
dependencies
* kaffe/kaffevm/external.c: use KMALLOC and KFREE within libltdl
* configure, config/config.h.in, */Makefile.in: regen
Sat Mar 13 11:17:19 1999 Godmar Back <gback@cs.utah.edu>
* configure.in, config/config-io.h, config/config.h.in: add tests for
poll(2)
* kaffe/kaffevm/systems/unix-jthreads/jthread.[ch]: use poll where
available instead of select(2). Tested only on Linux.
Fri Mar 12 11:07:01 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/awt/Canvas.java: add addNotify() method
which calls super.addNotify() to fix Netscape applet problem
Fri Mar 12 01:52:01 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/mem/gc-incremental.c: let getObjectIndex return -1
for non-allocated pointers.
* kaffe/kaffevm/gcFuncs.c: free trampoline ncode in destroyClass,
don't attempt to walk it anymore.
* kaffe/kaffevm/jit/machine.c: free trampoline before installing
new code if necessary.
* test/regression/IntfTest.java, test/regression/Makefile.am,
test/regression/Makefile.in: test with an interface <clinit> method.
Thu Mar 11 13:54:19 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/soft.c, libraries/clib/native/Float.c, Double.c:
use fixed FP routines that handle special NaN cases, etc.
* kaffe/kaffevm/fp.c, fp.h: new files
* test/regression/Makefile.{am,in}, DoubleComp.java: new test
* FAQ/FAQ.Known-Bugs: remove description of 0.0/0.0 problem.
* include/system.h, libraries/clib/native/System.c: add
definitions of new JDK 1.2 properties. Some still need values.
* libraries/javalib/Makefile.{am,in}: add backslashes
* libraries/clib/awt/X/Makefile.in: regen
Thu Mar 11 13:54:19 PST 1999 Archie Cobbs <archie@whistle.com>
* FAQ/FAQ.Known-Bugs: add description of 0.0/0.0 problem.
Thu Mar 11 12:04:02 PST 1999 Transvirtual Technologies Inc. <info@transvirtual.com>
* Merged of TVT's current library source base.
Wed Mar 10 12:18:57 PST 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/util/zip/InflaterInputStream.java:
Fixed constructor so that it throws exceptions like the
DeflaterOutputStream.
* libraries/javalib/kaffe/util/zip/SwitchInflater.java
Fixed problem that caused uncompressed zip streams to be
read past the zip entry size.
Tue Mar 9 23:20:15 PST 1999 Aaron Place <beavis@ihug.co.nz>
* libraries/javalib/java/beans/{FeatureDescriptor,GenericBeanInfo}.java,
libraries/javalib/java/io/FileDescriptor.java,
libraries/javalib/java/lang/Math.java,
libraries/javalib/java/net/{InetAddressImpl,Socket,SocketOptions}.java,
libraries/javalib/java/text/RuleBasedCollator.java,
libraries/javalib/java/util/Date.java, Stack.java: fixed access
modifiers and checked exceptions
* libraries/javalib/java/beans/Introspector.java,
libraries/javalib/java/net/URLEncoder.java,
libraries/javalib/java/sql/{DriverManager,Types}.java,
libraries/javalib/java/text/CollationElementIterator.java:
libraries/javalib/java/text/CollationKey.java: add a private
constructor.
* libraries/javalib/java/lang/Character.java: changed most
public fields to type byte
* libraries/javalib/java/text/CharacterIterator.java,
libraries/javalib/java/text/CollationElementIterator.java: type changes
* libraries/javalib/java/beans/SimpleBeanInfo.java: add entry for
loadImage(String) (not a complete implementation though)
* libraries/javalib/java/text/Collator.java: update getInstance(Locale)
* libraries/javalib/java/text/StringCharacterIterator.java: update
setText(int)
* libraries/javalib/java/text/{DecimalFormat,DecimalFormatSymbols,
MessageFormat,NumberFormat,SimpleDateFormat}.java: method name and
spelling corrections
Tue Mar 9 18:40:27 PST 1999 Moses DeJong <dejong@cs.umn.edu>
* developers/autogen.sh: new file
* developers/README: document new file
Tue Mar 9 14:31:18 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/lang/Float.java, Double.java:
Apply a better test for isNaN(). As NaN has more than one
binary representation under IEEE 754, don't rely on the
compiler and the platform to always represent NaN with the
"Java canonical" bit pattern.
* test/regression/ThreadLocalTest.java: synchronize printing
* test/regression/DoublePrint.java: add a test for the correct
computation of 0.0/0.0 as a NaN; this test currently fails
Sat Mar 6 16:57:53 PST 1999 Archie Cobbs <archie@whistle.com>
* libraries/javalib/java/io/OutputStreamWriter.java: buffer output
* libraries/javalib/java/io/InterruptedIOException.java: add
missing public field "bytesTransferred"
* libraries/javalib/java/io/PrintStream.java: rewrite
Sat Mar 6 17:14:00 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* libltdl/ltdl.c: update from libtool; use LAZY dlopening where
available, to work around apparent FreeBSD bug
Sat Mar 6 16:44:02 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* ltconfig, ltmain.sh: update from libtool; fixes OpenBSD problem
with symbol tables and Solaris non-GNU ld problem with export lists
Fri Mar 5 16:51:19 PST 1999 Archie Cobbs <archie@whistle.com>
* config/config.alias: add alias for freebsd4
* libraries/javalib/java/awt/AWTEvent.java: make setSource()
method public to avoid illegal access compilation error
* libraries/javalib/java/lang/Float.java, Double.java,
libraries/clib/native/Float.c, Double.c: fix broken toString()
methods to print according to spec; fix bugs converting NaN's
in intBitsToFloat() and longBitsToDouble().
* test/regression/Makefile.{am,in}, DoublePrint.java: add new test
* kaffe/kaffeh/support.c: when generating float/double constants
in header files, use full precision.
* test/regression/{BadFloatTest, finaltest, finaltest2}.java:
adjust for new float/double output format
Fri Mar 5 12:08:57 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/classMethod.c
test/regression/CLTestLie.java,ExceptionTestClassLoader2.java:
throw NoClassDefFoundError instead of ClassNotFoundException in
certain cases. This is a 1.1 -> 1.2 change
* kaffe/kaffevm/systems/unix-jthreads/jthreads.c: don't use FIOASYNC
on Linux, Linux thinks it means O_SYNC (hmmmm...)
Wed Mar 3 13:37:53 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffe/main.c, kaffe/man/kaffe.1.in: new "-addclasspath"
command line option for appending to the current classpath
* test/regression/CatchDeath.java: don't flush System.out, this
seems to cover up real failures in the test
Wed Mar 3 00:06:45 PST 1999 Aaron Place <beavis@ihug.co.nz>
* libraries/javalib/java/lang: Class, ClassLoader, Long,
NullSecurityManager, ProcessInputStream, Runtime,
SecurityManager, String, ThreadGroup: changed various
methods and classes to be non-public, non-final etc
* libraries/javalib/java/lang/reflect: Array, Compiler,
Constructor.java, Field.java, Method.java, Package: provide
private constructor and make final
* libraries/javalib/java/lang/reflect/InvocationTargetException.java:
changed public InvocationTargetException() to protected,
changed InvocationTargetException(String) to
InvocationTargetException(Throwable,String)
* libraries/javalib/kaffe/net/www/protocol/system/
SystemURLConnection.java: use ClassLoader.getSystemResourceAsStream
instead of getSystemResourceAsBytes0, which is not public
Mon Mar 1 23:46:22 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/gcFuncs.c, kaffe/kaffevm/mem/gc-incremental.c,
kaffe/kaffevm/itypes.c: reverted to old fully dynamic scheme of
allocating class objects for now.
* test/regression/Makefile.am|in, test/regression/TestClassRef.java:
basic test for allocation/gc to guard against inadvertently changing
allocation.
Mon Mar 1 15:30:30 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in: new --enable/disable-debug options to compile with
-DDEBUG or -DNDEBUG; default is neither, so we get assertions but
no -vmdebug
* acinclude.m4, libltdl/acinclude.m4: update from libtool with
cygwin glitches
* aclocal.m4, libltdl/aclocal.m4: regen
* libltdl/ltdl.c: update from libtool; minor optimizations
* configure, libltdl/configure: regen
Mon Mar 1 09:53:31 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/util/BitSet.java: double size in ensureSize
Sun Feb 28 15:01:54 PST 1999 Archie Cobbs <archie@whistle.com>
* In java/util: Collection.java, Comparator.java, Iterator.java,
List.java, ListIterator.java, Set.java, SortedMap.java, SortedSet.java:
declaring interfaces abstract is unneeded and generates jikes warnings
Sun Feb 28 01:02:50 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/lang/ExceptionInInitializerError.java:
added message of contained exception to exception.
* test/regression/ProcessClassTest.java: corrected output
* kaffe/kaffevm/exception.[ch], kaffe/kaffevm/jni.c:
added error2Throwable.
Fri Feb 26 19:59:31 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/systems/unix-jthreads/jthread.c: don't interrupt
dead threads.
* kaffe/kaffevm/mem/gc-incremental.c: took gcWalkObject out of the
game for now until problems with statically allocated objects are
fixed.
* libraries/javalib/java/io/DataInputStream.java: don't make
readUTF synchronized; we'd deadlock otherwise.
Fri Feb 26 09:14:24 1999 Godmar Back <gback@cs.utah.edu>
* libraries/javalib/java/util/Vector.java: synchronize remove,
pointed out by Chris <jacobi@parc.xerox.com>
Wed Feb 24 23:46:58 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* config/alpha/common.h (sysdepCallMethod): rewrite so as to build
with egcs 1.1.1 on Linux; some tests already pass!
* kaffe/kaffevm/findInJar.c: comment out the declaration of the
undefined static function generateMangledName, make some int
variables ssize_t, as in the functions they're passed to, to fix
alignment problems on alpha
Wed Feb 24 11:54:30 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffeh/main.c: increase buffer sizes
* test/regression/{BeanBug, CatchDeath}.java: make sure
to flush System.out so the full output appears.
Wed Feb 24 01:56:30 CST 1999 Moses DeJong <dejong@cs.umn.edu>
* kaffe/kaffevm/jni.c: fixed endian problem with JNI and
reflection. Also used jboolean instead of jbool.
* kaffe/kaffeh/sigs.c: use jboolean instead of jbool in kaffeh
* libraries/clib/native/Runtime.c: changed jbool to jboolean.
Wed Feb 24 05:36:24 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* test/regression/Reflect.java (Reflect): constructor of
java.lang.System is no longer public
Wed Feb 24 05:13:22 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* libraries/javalib/Klasses.jar: regen
Wed Feb 24 04:36:19 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/awt/MediaTracker.java (getErrorsAny,
getErrorsID, isErrorAny, isErrorID): implemented
Wed Feb 24 04:25:47 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/util/zip/ZipConstants.java
(DATA_SIGNATURE, DATA_CRC, DATA_COMPRESSEDSIZE,
DATA_UNCOMPRESSEDSIZE): new
* libraries/javalib/java/util/zip/ZipOutputStream.java:
(Storer.Storer): explicitly initialize total, off and len
(closeEntry): write extended local header for deflated files
(putNextEntry): write ze.flag only after seting it to ze.method
(put16, put32): perform unsigned shifts
Tue Feb 23 20:50:51 PST 1999 Robert Zawiasa <bozo@bibl.u-szeged.hu>
* libraries/javalib/java/lang/Runtime.java,
libraries/clib/native/Runtime.c: runFinalizersOnExit()
should be static
* In libraries/javalib/java/lang: Byte, Character, Class,
ClassLoader, Double, Float, Integer, Long, Math, Number,
SecurityManager, Short, String, StringBuffer, System,
Thread, ThreadGroup: misc bug fixes and tweaks
Tue Feb 23 20:41:28 PST 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/util/zip/DeflaterOutputStream.java:
Fix constructor to throw exceptions consistent with JDK.
Mon Feb 22 20:42:16 PST 1999 Tim Wilkinson <tim@transvirtual.com>
* config/i386/jit-i386.def: fix stack corruption problem when
signal happened at just the wrong moment.
* kaffe/kaffevm/kaffe.def: fix LOOKUPSWITCH when there is
only a default case
Mon Feb 22 09:38:44 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in: test whether signal handlers are one-shot
* kaffe/kaffevm/systems/unix-jthreads/jthread.c (interrupt):
only restoreAsyncSignalHandlers if they are
* acinclude.m4, ltconfig, ltmain.sh, libltdl/*: update
* aclocal.m4, configure, config/config.h.in: regen
Sun Feb 21 19:14:02 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/external.c: fix broken DBG(LIBTOOL, ..) macro
* kaffe/kaffevm/soft.c: make sure we call va_end() before exiting
via thrown exception. On most architectures this macro is empty
anyway, but just in case...
Sat Feb 20 20:14:42 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in: new --with-rtlibraries switch, to pass -R flags to
libtool, i.e., run-time library search path
* FAQ/FAQ.automake, FAQ/FAQ.depend: update
* configure.in: (kaffe_TRANSF, Kaffe_TRANSF): transformed names
* configure, */Makefile.in: regen
* kaffe/scripts/*.in, kaffe/scripts/compat/*.in: use transformed
names; use kaffe instead of java
* README: update
Sat Feb 20 14:14:53 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* libraries/clib/awt/X/Makefile.am: export symbols starting
with kaffe too
* libraries/clib/io/Makefile.am: ditto
* libraries/clib/management/Makefile.am: ditto
* libraries/clib/math/Makefile.am: ditto
* libraries/clib/native/Makefile.am: ditto
* libraries/clib/net/Makefile.am: ditto
* libraries/clib/zip/Makefile.am: ditto
* libraries/clib/awt/X/Makefile.in: regen
* libraries/clib/io/Makefile.in: ditto
* libraries/clib/management/Makefile.in: ditto
* libraries/clib/math/Makefile.in: ditto
* libraries/clib/native/Makefile.in: ditto
* libraries/clib/net/Makefile.in: ditto
* libraries/clib/zip/Makefile.in: ditto
* acinclude.m4, ltconfig, ltmain.sh: update from libtool, it no
longer hard-codes build-dirs in programs, running a program in the
build-dir will use libraries from the build-dir, introduced
support for selective exporting of symbols
* aclocal.m4: regen
* libltdl/acinclude.m4, libltdl/ltdl.c, libltdl/ltdl.h: ditto;
new lt_malloc and lt_free variables, that point to the functions
libltdl will use for malloc and free. It's not clear how we can
use them, though.
* libltdl/aclocal.m4, libltdl/configure: regen
* configure.in: added test for self-dlopening support, so that a
symbol table needs not be generated for the main program
* configure: regen
* libraries/clib/awt/X/Makefile.am: only export symbols starting
with [Jj]ava
* libraries/clib/io/Makefile.am: ditto
* libraries/clib/management/Makefile.am: ditto
* libraries/clib/math/Makefile.am: ditto
* libraries/clib/native/Makefile.am: ditto
* libraries/clib/net/Makefile.am: ditto
* libraries/clib/zip/Makefile.am: ditto
* libraries/clib/awt/X/Makefile.in: regen
* libraries/clib/io/Makefile.in: ditto
* libraries/clib/management/Makefile.in: ditto
* libraries/clib/math/Makefile.in: ditto
* libraries/clib/native/Makefile.in: ditto
* libraries/clib/net/Makefile.in: ditto
* libraries/clib/zip/Makefile.in: ditto
Thu Feb 18 15:55:45 PST 1999 Archie Cobbs <archie@whistle.com>
* libltdl/ltdl.c: fix a free() when we shouldn't bug.
* kaffe/kaffevm/systems/unix-jthread/signal.c: make sure
async signals are blocked when we get SIGINT or SIGTERM.
This fixes the kaffe-wont-die problem on FreeBSD for me.
Thu Feb 18 15:18:19 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* test/regression/TestScript.in (run): accept exit status 77 as
SKIP, as does automake
* test/regression/TestNative.java (TestNative): skip if we get
UnsatisfiedLinkError
Thu Feb 18 15:02:23 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* include/Makefile.am (pkginclude_HEADERS): renamed from
include_HEADERS, to revert to pre-automake behavior and avoid
namespace conflicts
* include/Makefile.in: regen
Thu Feb 18 07:00:28 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* include/distclean-hack: was missing from my last commit
Wed Feb 17 20:54:28 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/gcFuncs.c: don't mark primitive classes, they're now
static. Temporary fix: use markAddress instead of markObject to
mark static fields which could be non-gc-allocated.
* kaffe/kaffevm/itypes.c: don't gc_add_ref primitive classes
* kaffe/kaffevm/mem/gc-incremental.c: added test in DEBUG mode that
we don't try to mark addresses that do not point to heap objects.
Wed Feb 17 18:34:46 PST 1999 Archie Cobbs <archie@whistle.com>
* kaffe/kaffevm/locks.c: remove wrong use of KFREE()
* kaffe/kaffevm/systems/unix-jthread/signal.c: fix
uninitialized variable
Wed Feb 17 10:13:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* */Makefile.am: update for make dist and make distclean to work
properly
* */Makefile.in: regen
* libraries/clib/awt/libawt.def,
libraries/clib/native/external_wrappers.h.debug,
test/awt/Calc/Calc.class,
test/awt/WidgetsDemo/DemoImageDict.class,
test/awt/WidgetsDemo/WidgetsDemo$Person.class,
test/awt/WidgetsDemo/WidgetsDemo.class: removed
Wed Feb 17 01:24:34 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/unix-jthreads/jthread.c
(jthreadedConnect): clarify EINPROGRESS/EISCONN comment
Tue Feb 16 09:57:31 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/util/zip/{ZipEntry,ZipOutputStream}.java:
fix a few miscellaneous bugs & incompatibilities
Mon Feb 15 20:50:41 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/util/Map.java: added Map.remove
Sun Feb 14 01:37:04 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* test/regression/TestScript.in (run): print messages about where
output was saved if VERBOSE is set
(compile): eval JAVAC command, so that `javac flags' may contain
$SRCDIR
Sun Feb 14 01:40:55 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* test/regression/SoInterrupt.java (SoInterrupt): do not use a
fixed port, to avoid failures if the port is already bound
* test/regression/SoTimeout.java (SoTimeout): ditto
Sun Feb 14 01:24:21 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/unix-jthreads/jthread.c
(jthreadedConnect): make the test a bit more restrictive, so as to
ensure that we only turn EISCONN into success if we had got
EINPROGRESS before
(IGNORE_EINTR): test for r==-1, as errno might be EINTR before the
system call and remain so in case of success
Sun Feb 14 01:18:46 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/unix-jthreads/jthread.c
(jthreadedConnect): re-introduce special handling of EISCONN for
Solaris 2.5
Sat Feb 13 23:12:25 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* update from libtool
* configure.in (HAVE_GIF_LIB_H): improve Godmar's gif_lib test, so
that the result gets cached
* configure: regen
Sat Feb 13 11:00:49 1999 Godmar Back <gback@cs.utah.edu>
* include/native.h, kaffe/kaffevm/support.c:
added enter/leaveUnsafeRegion to export a primitive to native
code to protect non-reentrant library functions, such as malloc()
* libraries/clib/awt/X/toolkit.h: use it
Sat Feb 13 01:14:16 1999 Godmar Back <gback@cs.utah.edu>
* include/Arrays.h
include/java_lang_String.h
include/native.h
kaffe/kaffeh/support.c
kaffe/kaffevm/classMethod.c
kaffe/kaffevm/jni.c
kaffe/kaffevm/string.c
kaffe/kaffevm/stringSupport.h
kaffe/kaffevm/mem/gc-mem.c
libraries/clib/io/File.c
libraries/clib/io/FileInputStream.c
libraries/clib/io/FileOutputStream.c
libraries/clib/io/RandomAccessFile.c
libraries/clib/native/Array.c
libraries/clib/native/Class.c
libraries/clib/native/ClassLoader.c
libraries/clib/native/Method.c
libraries/clib/native/ObjectStreamClassImpl.c
libraries/clib/native/SecurityManager.c
libraries/clib/native/ZipFile.c
libraries/clib/net/InetAddressImpl.c
libraries/clib/net/PlainDatagramSocketImpl.c
libraries/clib/net/PlainSocketImpl.c
libraries/clib/zip/Adler32.c
libraries/clib/zip/CRC32.c
libraries/clib/zip/Deflater.c
libraries/clib/zip/Inflater.c: fixed alignment bug on sparc,
switch unhand to unhand_array for arrays in KNI.
Sat Feb 13 00:59:00 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/util/zip/ZipEntry.java,
libraries/javalib/java/util/zip/ZipOutputStream.java:
fixes for default values.
Sat Feb 13 00:48:35 1999 Godmar Back <gback@cs.utah.edu>
* configure.in, configure: check for right gif_lib.h version
Fri Feb 12 16:42:23 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/unix-jthreads/Makefile.am (EXTRA_DIST):
add signal.h
* kaffe/kaffevm/systems/unix-jthreads/Makefile.in: regen
Fri Feb 12 12:42:07 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* libraries/javalib/rebuildLib.in: reworked to accept list of
files to compile from the command line
* developers/update-class-list: new script to update list of Java
sources in libraries/javalib/Makefile.am and Makefile.in
* libraries/javalib/Makefile.am: updated list of Java sources, and
introduced some new phony targets:
(new-classes): run developers/update-class-list from the proper
place
(compile-classes): run rebuildLib, if there are any sources newer
than lib/stamp; same as classes
(jar-classes): compile-classes if needed, then create
lib/Klasses.jar
(build-classes, Klasses): jar-classes if needed, then *copy*
lib/Klasses.jar to srcdir
* Makefile.am: aliases for the new targets in libraries/javalib,
so that they can now be run from the top of the build tree
* Makefile.in, libraries/javalib/Makefile.in: regen
* libraries/javalib/Klasses.jar: regen
Fri Feb 12 12:36:49 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* libraries/javalib/kaffe/text/collator/locale_en_US.java
(contents): missing comma in initializer
Fri Feb 12 11:24:27 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* include/Makefile.am (DERIVED_HDRS): print an `already
up-to-date' message for headers that do not have to be updated
* include/Makefile.in: regen
Fri Feb 12 10:33:54 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* test/regression/TestScript.in: rework so as to accept list of
tests from command line
* test/regression/TestScriptThread.in: deleted, no longer used
* configure.in: do not generate test/regression/TestScriptThread
* test/regression/*.java: moved expected outputs into java
sources, as comments; compiler and runtime flags, as well as some
other directives, are also specified as comments in the sources
* test/regression/*.out: delete
* test/regression/Makefile.am (TESTS): set to list of pre-compiled
classes and sources to test; it could be split in multiple
variables, with different classes of tests, but it wouldn't help
much... The good news is that now we can run:
make check TESTS="foo.java bar.java HelloWorldApp.class.save"
(SETUP_ENVIRONMENT): do not source BUILD_ENVIRONMENT multiple
times, otherwise the environment grows too much
(TESTS_ENVIRONMENT): run TestScript for each test
* configure, test/regression/Makefile.in: regen
Fri Feb 12 09:50:37 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* libraries/clib/native/Array.c
(java_lang_reflect_Array_newArray): check that size is >= 0
(java_lang_reflect_Array_multiNewArray): ditto; check that # of
dimentions is >0; pass proper array type to newMultiArray
* test/regression/ReflectMultiArray.java: new test
Reported by Gerhard Paulus <gpaulus@stud.uni-frankfurt.de>
Thu Feb 11 22:11:46 1999 Godmar Back <gback@cs.utah.edu>
* kaffe/kaffevm/locks.c, kaffe/kaffevm/thread.h
kaffe/kaffevm/systems/unix-jthreads/jthread.c: changed the way in
which we do jthread_interrupt and timeouts.
* test/regression/SoInterrupt.java|out,
test/regression/TestScriptThread.in: test for interruptable IO
Thu Feb 11 21:57:40 1999 Aaron Place <beavis@ihug.co.nz>
* libraries/javalib/java/lang/reflect/Method.java, Constructor.java:
used getPrettyName where necessary
* libraries/javalib/java/lang/Class.java: moved getPrettyName to
java.lang.reflect. to avoid polluting public interface
Thu Feb 11 16:03:18 1999 Patrick Tullmann <tullmann@cs.utah.edu>
* developers/JavaClass.pm, developer/dumpClass.pl,
developer/utf8munge.pl: useful perl5 scripts for manipulating .class
files.
Thu Feb 11 14:25:46 1999 Moses DeJong <dejong@cs.umn.edu>
* libraries/javalib/java/util/zip/ZipEntry.java,
libraries/javalib/java/util/zip/ZipInputStream.java: added missing
methods, fixed initial time value.
Thu Feb 11 18:26:44 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* include/Makefile.am (DERIVED_HDRS): rework rule so as to
properly handle parallel builds and to not touch header files
that haven't changed, avoiding unneeded rebuilds
* include/Makefile.in: regen
Thu Feb 11 16:47:02 1999 Edouard Parmelan <Edouard.Parmelan@quadratec.fr>
* configure.in (AC_CHECK_LIBRARY): use KSAVE_LIBS, not SAVE_LIBS
(PNG_LIBS): need M_LIBS
Wed Feb 10 12:45:34 PST 1999 Tim Wilkinson <tim@transvirtual.com>
* Merged in TVT's custom edition libraries.
Tue Feb 9 19:55:09 PST 1999 Tim Wilkinson <tim@transvirtual.com>
* New serialization scheme.
Mon Feb 8 22:00:26 1999 Alan L. Batongbacal <alanlb@access.rrinc.com>
* FAQ/FAQ.BeOS, config/i386/beos/md.c, config/i386/beos/md.h
kaffe/kaffevm/systems/beos-native/bjthread.c
kaffe/kaffevm/systems/beos-native/jthread.h
kaffe/kaffevm/systems/beos-native/signal.c
kaffe/kaffevm/systems/beos-native/syscalls.c: track latest
changes to jsyscall interface.
Mon Feb 8 20:08:25 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* ltconfig, ltmain.sh: update from libtool, improved inter-library
dependencies for IRIX
Mon Feb 8 19:17:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/Makefile.am: do not create java_lang_Cloneable.h
here
* include/Makefile.am: create it here
* kaffe/kaffevm/Makefile.in, include/Makefile.in: regen
Mon Feb 8 18:32:40 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* config/alpha/linux/md.h (SP_OFFSET): define, as measured with
sp_offset.c, and confirmed in jmp_buf.h
* config/alpha/osf/md.h (SP_OFFSET): define, as measured with
sp_offset.c, and confirmed in setjmp.h
Mon Feb 8 18:15:04 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* developers/sp_offset.c: include string.h and sys/types.h for
some declarations
Mon Feb 8 18:03:59 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/unix-jthreads/jthread.c (jthreadedAccept):
out was declared as ssize_t* in jthread.h
Mon Feb 8 18:02:43 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffeh/support.c (jmalloc): never malloc(0), it may return
NULL
Mon Feb 8 11:54:15 1999 Godmar Back <gback@cs.utah.edu>
* developers/, developers/README: new files
developers/sp_offset.c: program to guess SP_OFFSET
developers/gdbinit: set of gdb macros useful for debugging kaffe
Mon Feb 8 16:34:32 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* include/Makefile.am (DERIVED_HDRS): create the header file with
prefix `temp_', then rename it to the correct header name if
kaffeh succeeds
(CLEANFILES): renamed from DISTCLEANFILES; added temp_*.h
* include/Makefile.in: regen
Mon Feb 8 10:47:55 1999 Jose Orlando Pereira <jop@di.uminho.pt>
* libraries/javalib/java/net/DatagramSocket.java: bind socket
when creating it.
* libraries/javalib/java/net/MulticastSocket.java: set SO_REUSEADDR
by default; allow joinGroup with other addrs than 224.0.0.0.
Mon Feb 8 07:37:24 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffe/Makefile.am: link libkaffevm after dlopened modules,
otherwise, if they're dlpreopened, libkaffevm wouldn't be used to
resolve their symbols on IRIX6
* kaffe/kaffe/Makefile.in: regen
Mon Feb 8 07:36:11 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* ltconfig, ltmain.sh: from libtool: fix installation for IRIX5
Mon Feb 8 05:57:09 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/unix-jthreads/jthread.h
(jthreadedConnect): add timeout parameter
* kaffe/kaffevm/systems/unix-jthreads/jthread.c
(jthreadedConnect): ditto
* include/jsyscall.h (SystemCallInterface, _connect, KCONNECT):
ditto
* libraries/clib/net/PlainSocketImpl.c
(java_net_PlainSocketImpl_socketConnect): use timeout value
Mon Feb 8 05:04:04 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/unix-jthreads/jthread.c
(jthreadedConnect): on Solaris 2.5, retrying connect() after
EINPROGRESS may result EISCONN; assume success.
Mon Feb 8 03:51:06 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* kaffe/kaffevm/systems/oskit-pthreads/Makefile.am
(libkthread_la_SOURCES): internal.c removed, signal.c added
* kaffe/kaffevm/systems/oskit-pthreads/Makefile.in: regen
Mon Feb 8 03:25:19 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* include/Makefile.am (DERIVED_HDRS): do not create them in the
source tree
(DISTCLEANFILES): remove DERIVED_HDRS
* include/Makefile.in: regen
* include/java_lang_Thread.h: remove
* include/java_lang_ThreadGroup.h: ditto
* include/java_lang_Throwable.h: ditto
Sun Feb 7 19:50:48 1999 Archie Cobbs <archie@whistle.com>
* include/Makefile.am: generate all derived header files
from Klasses.jar to insure they are really consistent
* include/Makefile.in: regen
* In libraries/clib: io/File.c io/FileDescriptor.c
io/FileInputStream.c io/FileOutputStream.c io/Makefile.am
io/Makefile.in io/RandomAccessFile.c native/Array.c
native/Class.c native/Compiler.c native/Constructor.c
native/Double.c native/Field.c native/Float.c native/Makefile.am
native/Makefile.in native/Math.c native/Method.c
native/ObjectInputStream.c native/ObjectOutputStream.c
native/ObjectStreamClass.c native/Runtime.c
native/SecurityManager.c native/System.c native/Throwable.c
native/UNIXProcess.c native/ZipFile.c net/InetAddressImpl.c
net/Makefile.am net/Makefile.in net/PlainDatagramSocketImpl.c
net/PlainSocketImpl.c zip/Adler32.c zip/CRC32.c zip/Deflater.c
zip/Inflater.c zip/Makefile.am zip/Makefile.in: use generated
headers instead of local duplicates
* In libraries/clib: io/File.h io/FileDescriptor.h
io/FileInputStream.h io/FileOutputStream.h io/RandomAccessFile.h
native/Array.h native/Boolean.h native/Byte.h native/Character.h
native/Compiler.h native/Constructor.h native/Double.h
native/Field.h native/Float.h native/InputStream.h
native/Integer.h native/Long.h native/Math.h native/Method.h
native/ObjectInputStream.h native/ObjectOutputStream.h
native/ObjectStreamClass.h native/ObjectStreamField.h
native/PrintStream.h native/Runtime.h native/SecurityManager.h
native/Short.h native/System.h native/Throwable.h
native/UNIXProcess.h native/Vector.h native/ZipEntry.h
net/DatagramPacket.h net/InetAddress.h net/InetAddressImpl.h
net/PlainDatagramSocketImpl.h net/PlainSocketImpl.h
net/SocketImpl.h net/SocketOptions.h zip/Adler32.h zip/CRC32.h
zip/Deflater.h zip/Inflater.h: removed these files
Sun Feb 7 19:40:48 1999 Archie Cobbs