Tue Nov 10 22:40:39 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* configure.in (nativedir): install run-time (dlopened) libraries
 	in $libdir/kaffe, not within $share/lib
	(ENVIRONMENT) set KAFFELIBRARYPATH too
	(ARCHOS) AC_SUBST it as KAFFE_ARCHOS
	* kaffe/kaffevm/external.c (initNative): do not add
	KAFFEHOME/lib/ARCHOS; rely on JavaVM.librarypath and
	LIBRARYPATH environment variable only
	* kaffe/scripts/kaffe.in (KAFFELIBRARYPATH): set it to
	concatenation of nativedir, any value it may hold, the contents of 
	LD_LIBRARY_PATH and nativedir in its original location within
	KAFFEHOME, for backward compatibility; main.c will try this
	variable before LD_LIBRARY_PATH

Wed Oct 28 22:58:20 1998  Godmar Back  <gback@cs.utah.edu>

	* kaffe/kaffevm/support.c: fix execute_constructor_v to not look in 
	superclasses for matching constructors.

	* test/regression/TestScript, ConstructorTest.java: new test for that
	from Alexandre.

	* libraries/clib/native/Double.c, Float.c: use appropriate constructor.

	* libraries/javalib/java/lang/ThreadDeath.java
	libraries/javalib/java/util/zip/ZipEntry.java: added no-arg constructor

Tue Oct 27 04:31:35 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* kaffe/scripts: use bindir instead of prefix/bin

	* kaffe/scripts/kaffe.in: in the comments, refer to datadir
	instead of prefix/share

	* kaffe/scripts/install-jar.in: make it safer with regard to
	command-line input

Tue Oct 27 04:30:04 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* libraries/clib/awt/X/imgjpeg.c: must include <sys/types.h> on
	SunOS 4.1.3

Fri Oct 23 12:52:05 1998  Kiyo Inaba <inaba@src.ricoh.co.jp>

	* config/config.alias: added ultrix4 alias
	config/mips/ultrix4/: Make.frag, md.[ch], config.frag new files for
	(currently) incomplete MIPS Ultrix4 port.

Fri Oct 23 12:28:47 1998  Dirk Grunwald <grunwald@pa.dec.com>

	* config/alpha/common.h: fixes for alpha port.
	test/regression/TestNative.java: improvements.

Wed Oct 21 18:30:12 1998  Godmar Back  <gback@cs.utah.edu>

	* kaffe/kaffevm/baseClasses.[ch], kaffe/kaffevm/classMethod.c:
	arrays must implement the cloneable interface.

Wed Oct 21 17:21:12 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* libraries/javalib/java/util/BitSet.java: new, improved implementation.
	test/regression/TestScript, BitSetTest.java: tests for above.

Wed Oct 21 08:41:29 1998  Archie Cobbs <archie@whistle.com>

	* libraries/javalib/java/io/RandomAccessFile.java,
	libraries/javalib/java/io/DataInputStream.java:
	fix bugs in readLine() method

Mon Oct 19 22:27:56 1998  Godmar Back  <gback@cs.utah.edu>

	* kaffe/kaffevm/baseClasses.h, kaffe/kaffevm/classMethod.[ch],
	kaffe/kaffevm/support.h, kaffe/kaffevm/mem/gc-incremental.c:
	added support for precise walking of ordinary objects.

	kaffe/kaffevm/debug.[ch]: switched classMethod and gc-incremental
	to new debugging scheme, added options.

Fri, 16 Oct 1998 15:32:18 Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* code-analyse.c, jit/machine.c - Handle unreachable code.

Mon Oct 19 10:43:16 1998  Archie Cobbs <archie@whistle.com>

	* test/regression/{TestScript,ThreadLocalTest}: fix
	ThreadLocalTest output to be deterministic using sort(1)

Tue Oct 13 17:57:34 1998  Godmar Back  <gback@cs.utah.edu>

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c: make sure
	SIGVTALRM based polling is always turned on to avoid getting 
	stuck on fds that don't deliver SIGIO when they become writable.

Tue Oct 13 17:28:22 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* Fixes for NCR MP-RAS 3.x (i386/univel_svr4):
	kaffe/kaffevm/jit/basecode.h: constants (``bn'') conflict 
	with sys/vnode.h -> change #defines to enums.

	* config/i386/univel_svr4/:  Page 0 (aka address in range 
	[0, 0x1000[) has read access, so NullPointerException can't retrieve 
	the PC of the current method, remap page 0 as PROT_NONE.

	* configure.in:  Need the library ``mw'' with the library ``m''.
	Need nsl library, but gethostbyname() is not in, add a check with
	gethostname().

Tue Oct 13 16:36:07 1998  Stephen Clawson  <sclawson@cs.utah.edu>

	* libraries/javalib/java/util/Vector.java: fix clone() to invoke
	super.clone()

Mon Oct 12 22:07:24 PDT 1998	Andrew Raymond Trick <a-trick@students.uiuc.edu>

	* java.io.DataInputStream: don't append \n
	* java.io.StreamTokenizer: handled escaped characters.

Mon Oct 12 22:07:24 PDT 1998	Brendon Cahoon <cahoon@meteor.cs.umass.edu>

	* object.c, soft.c: Bug fix for multinewarray - now works when
	  allocating zero length arrays.

Mon Oct 12 22:07:24 PDT 1998	Yasuyui TSUKUI <ytsukui@sf.airnet.ne.jp>

	* Bug fixes for NextStep 3.3.

Fri Oct  9 10:36:19 PDT 1998 Archie Cobbs <archie@whistle.com>

	* kaffe/kaffevm/external.c: fall back to using LIBRARYPATH if
	nothing specified by Kaffe_JavaVMArgs, for backward compatibility
	(suggested by James Lundblad <jamesl@eecs.berkeley.edu>)
	* libraries/javalib/java/awt/widgets/Scrollbar.java:
	check in bug fix patch from Peter.

Thu Oct  8 12:34:22 PDT 1998 James Lundblad <jamesl@eecs.berkeley.edu>

	* kaffe/kaffevm/jni.c: fix bug in JNI_GetCreatedJavaVMs()

Mon Oct  5 14:16:04 PDT 1998 Transvirtual Technologies <info@transvirtual.com>

        * Version 1.0-b2 of Kaffe OpenVM released.

Thu Oct  1 14:01:43 PDT 1998	Tim Wilkinson	<tim@transvirtual.com>

	* Fixed Sparc/Linux port.
	* Re-added kaffe.applet into class build.
	* Fixed need for ZIP library with PNG library.

Thu, 1 Oct 1998 14:02:05 +0100	Jeppe	<jso@lyngso-industri.dk>

	* QNX patches.

Wed Sep 30 20:24:42 1998  Pavel Roskin <pavel_roskin@geocities.com>

        * config/parisc/common.h: Alignment of 8-byte arguments corrected.
        Buggy smart_args macro removed. All arguments are written to stack and
        then the first four are passed in registers.
        Space on stack is reserved using a variable-size array st_reserve

Tue Sep 29 15:10:07 1998  Patrick Tullmann <tullmann@cs.utah.edu>

	* configure.in: add fmodf to the list of checked functions (needed 
	for change to config/config-math.h
	* config/config-math.h: add javaRemainder and IEEERemainder functions.
	Get rid of remainder, use IEEERemainder and javaRemainder instead.
	* libraries/clib/native/Math.c: have
	java_lang_Math_IEEEremainder() call IEEERemainder().
	* kaffe/kaffe/kaffevm/soft.c, kaffe/kaffe/kaffevm/intrp/icode.h:
	Use javaRemainder() instead of remainder().
	* kaffe/kaffe/kaffevm/jit/icode.c: don't use IEEE remainder
	opcodes in the JIT for remainder operations, always use the soft
	calls.  The Java '%' operator is not the same as the IEEE spec.
	(I think HAVE_rem_double and HAVE_rem_float are useless now.)
	
Fri Sep 25 11:58:18 1998  Maxim Kizub <max@immsp.kiev.ua>

	* libraries/javalib/java/util/Hashtable.java: fix
	ArrayIndexOutOfBoundsException in clear() method

Thu Sep 24 13:38:51 PDT 1998	Tim Wilkinson	<tim@transvirtual.com>

	* Added java.sql package.
	* Added java.math package (not complete).
	* Added Linux/MIPS port.

Thu Sep 24 11:30:20 1998  Archie Cobbs <archie@whistle.com>

	* libraries/javalib/java/io/File.java: fix bug in mkdirs()

Sat Sep 18 16:04:46 1998  Petter Reinholdtsen <pere@td.org.uit.no>

	* libraries/javalib/java/lang/Byte.java: add missing shortValue()
	and make Byte extend Number

Mon Sep 14 15:37:04 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* libraries/clib/zip/Deflater.c
	(java_util_zip_Deflater_end): nullify this.dtream when it is freed
	(kaffe_zalloc, kaffe_zfree): new functions for zlib to properly
	interface with the garbage collector
	(java_util_zip_Deflater_init): allocate dstream with the right
	size; set up kaffe_zalloc and kaffe_zfree for zalloc and zfree

Fri Sep 11 22:46:26 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* kaffe/scripts/: replaced all scripts with .in files,
	let configure insert configuration prefix.

Thu Sep 10 14:12:27 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* config/i386/linux/jit-md.h: handle SA_SIGINFO which is provided
	on more recent Linuxes.
	* kaffe/scripts/compat/appletviewer: it's kaffe.awt.Appletviewer,
	not kaffe.applet.Appletviewer.
	* libraries/clib/awt/X/clr.c: use java.awt.Defaults instead of
	java.awt.DefaultsRGB.
	* libraries/javalib/rebuildLib.in: remove kaffe/applet/*
	* libraries/javalib/java/io/ObjectOutputStream.java: fixed typo.
	* libraries/javalib/java/lang/Math.java: fix to pass Java lint.
	* libraries/javalib/java/util/Random.java: ditto.
	* libraries/javalib/java/awt/event/ContainerEvent.java: added break

Wed Sep  9 16:27:16 1998  Godmar Back  <gback@cs.utah.edu>

	* test/regression/TestScript: fixed output for BeanTest
	libraries/javalib/java/net/PlainSocketImpl.java: removed unneeded
	methods.

Wed Sep  9 16:24:07 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* kaffe/scripts/kaffe.in: if KAFFE_DEBUG is defined to either
	gdb or (some variant of) emacs, start a debugging session with
	working directory and argument list properly set

	* kaffe/scripts/appletviewer: if KAFFE_HOME is not set, look
	for other scripts and/or Kaffe in the directory that contains
	the script, following soft links, so that no environment
	variable has to be set
	* kaffe/scripts/jar: ditto
	* kaffe/scripts/javac: ditto
	* kaffe/scripts/javadoc: ditto
	* kaffe/scripts/javakey: ditto
	* kaffe/scripts/javap: ditto
	* kaffe/scripts/jdb: ditto
	* kaffe/scripts/native2ascii: ditto
	* kaffe/scripts/pizza: ditto
	* kaffe/scripts/pizzadoc: ditto
	* kaffe/scripts/rmic: ditto
	* kaffe/scripts/rmiregistry: ditto
	* kaffe/scripts/serialver: ditto
	* kaffe/scripts/compat/appletviewer: ditto
	* kaffe/scripts/compat/java: ditto
	* kaffe/scripts/compat/javac: ditto
	* kaffe/scripts/compat/javadoc: ditto

	* libraries/javalib/java/lang/Integer.java (toUnsignedString):
	create string from unsigned int, using bit operations
	(toBinaryString, toHexString, toOctalString): implement in terms
	of toUnsignedString, as per the Standard
	* libraries/javalib/java/lang/Long.java (toUnsignedString):
	create string from unsigned long, using bit operations
	(toBinaryString, toHexString, toOctalString): implement in terms
	of toUnsignedString, as per the Standard
	* libraries/javalib/java/lang/Object.java (toString): implemented
	according to the JDK 1.[12] specification

Tue Sep  8 15:57:21 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

        * kaffe/kaffevm/mem/gc-mem.c: getpagesize() may be declared in
        unistd.h
        * libraries/clib/net/InetAddressImpl.c: gethostname() may be
        declared in unistd.h

        * libraries/clib/native/ByteToCharDefault.c
        (Java_kaffe_io_ByteToCharDefault_convert): do not assume
        implicit int
        * libraries/clib/native/CharToByteDefault.c
        (Java_kaffe_io_CharToByteDefault_convert): ditto
        * libraries/clib/awt/X/evt.c (getSourceIdx,
        Java_java_awt_Toolkit_evtRegisterSource): ditto
        * libraries/clib/awt/X/fnt.c
        (Java_java_awt_Toolkit_fntGetWidths): ditto
        * libraries/clib/awt/X/gra.c (jarray2Points): ditto
        * libraries/clib/awt/X/img.c
        (Java_java_awt_Toolkit_imgSetIdxPels): ditto
        (Java_java_awt_Toolkit_imgSetRGBPels): ditto
        * libraries/clib/awt/X/toolkit.h (java2CString): ditto
        (jchar2CString): ditto

        * libraries/clib/awt/X/fnt.c
        (Java_java_awt_Toolkit_fntStringWidth): `n' is only used
        #ifndef WORDS_BIGENDIAN, so declare it in a new scope, to
        avoid warning
        * libraries/clib/awt/X/gra.c
        (Java_java_awt_Toolkit_graDrawString): ditto

        * libraries/clib/awt/X/img.c
        (Java_java_awt_Toolkit_imgSetIdxPels): cast array index from
        char to int, to avoid warning

        * libraries/clib/awt/X/imggif.c (iOffset, iJumps): define only
        #ifdef HAVE_GIF_LIB_H, to avoid warning

        * libraries/clib/awt/X/imgjpeg.c (readJpeg): zero-initialize
        to avoid warning

Tue Sep  8 15:48:29 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* kaffe/kaffevm/string.c: only call unintern for interned strings.
	Don't abort if strhash is full of DELETED strings.

Mon Sep  7 21:52:32 1998  Steve Ratcliffe <sterat@dial.pipex.com>

	* libraries/javalib/java/lang/Byte.java: add missing byteValue()

Mon Sep  7 21:52:32 1998  Petter Reinholdtsen <pere@cc.uit.no>

	* libraries/javalib/java/lang/BufferedInputStream.java,
	  libraries/javalib/java/lang/FilterInputStream.java:
	  use read(byte[], int, int) instead of read(byte[])

Fri Sep  4 15:40:20 PDT 1998	Tim Wilkinson <tim@transvirtual.com>

	* Added new test application.

Wed Sep  2 18:04:36 1998  Archie Cobbs <archie@whistle.com>

	* libraries/clib/awt/X/img.c: fix bug in countAlphas()
	* libraries/clib/awt/X/{img,gra}.c: eliminate compiler warnings
	* libraries/javalib/java/net/InetAddress.java,
	libraries/javalib/java/net/URL.java: don't compare strings with ==
	* Klasses.jar: regenerate derived file
	* libraries/javalib/java/io/ClassLoader.java: fix double-slash
	bug in fullResourceName()

Wed Sep  2 16:44:09 PDT 1998	Tim Wilkinson <tim@transvirtual.com>

	* Merged in TVT's current Custom class & native changes.

Sat Aug 29 16:30:41 1998  Archie Cobbs <archie@whistle.com>

	* kaffe/kaffevm/baseClasses.c, kaffe/kaffevm/classMethod.[ch]:
	make sure finalize() is not static; take a small step towards
	supporting unloading classes
	* kaffe/kaffevm/jni.c: don't construct with a non-constructor
	* config/i386/jit-i386.def: eliminate compiler warnings
	* test/HelloWorldApp.java: remove unneeded file

Fri Aug 28 21:44:06 1998  Archie Cobbs <archie@whistle.com>

	* configure, configure.in, FAQ/FAQ.install-root: specify
	install root via ./configure --with-installroot=DIR option
	* libraries/javalib/java/lang/Thread.java,
	libraries/javalib/Klasses.jar: add {Inheritable}ThreadLocal classes
	* libraries/javalib/java/lang/ThreadLocal.java,
	libraries/javalib/java/lang/InheritableThreadLocal.java,
	test/regression/ThreadLocalTest.java: new files
	* test/regression/TestScript: add ThreadLocalTest
	* libraries/javalib/kaffe/util/Assert.java: replace with a
	version that doesn't define methods named "true" and "false".
	* include/Makefile.in: make java_lang_Thread.h, java_lang_Throwable.h,
	and java_lang_ThreadGroup.h derived files using kaffeh
	* java_lang_Thread.h, java_lang_Throwable.h: regenerate automatically
	* kaffe/kaffevm/intrp/machine.c: eliminate compiler warnings

Fri Aug 28 13:34:59 1998  Archie Cobbs <archie@whistle.com>

	* Makefile.in, */Makefile.in, */*/Makefile.in, */*/*/Makefile.in,
	libraries/clib/native/external_wrappers.h.debug (new file):
	add "make derived-files" target, used to regenerate files
	that are derived from other files but checked into the repository
	* libraries/javalib/Makefile.in: "make distclean" shouldn't
	remove Klasses.jar
	* test/HelloWorldApp.class: removed (not used)

Fri Aug 28 10:57:38 1998  Archie Cobbs <archie@whistle.com>

	* libraries/clib/native/ResourceBundle.[ch],
	libraries/clib/native/external_wrappers.h,
	libraries/clib/native/Makefile.in: remove no longer needed files
	* include/java_lang_Object.h, include/java_lang_Thread.h,
	include/nets.h,, kaffe/kaffevm/baseClasses.c,
	kaffe/kaffevm/exception.*, kaffe/kaffevm/mem/gc-mem.c,
	kaffe/kaffevm/systems/unix-*/internal.c,
	kaffe/kaffevm/systems/unix-jthreads/jthread.*,
	libraries/clib/awt/X/*, libraries/clib/math/BigInteger.h,
	libraries/clib/native/Compiler.h, libraries/clib/native/System.h:
	minor fixes to eliminate gcc compiler warnings
	* configure.in: add -Wstrict-prototypes to gcc flags
	* kaffe/kaffeh/support.c: for static methods taking no arguments,
	generate protypes as "method(void)" instead of "method()".
	* libraries/clib/awt/Makefile.in: fix breakage for "make distclean"

Fri Aug 28 09:49:20 1998  Godmar Back  <gback@cs.utah.edu>

	* configure.in, config/config.h.in: 
	libraries/clib/net/PlainSocketImpl.c: added test for netinet/tcp.h
	* config/i386/win32/cygnus/*: moved to config/i386/cygwin32/*
	* libraries/clib/native/ObjectInputStream.c, ObjectOutputStream.c,
	ObjectStreamClass.c: use complete path for system.h to work around
	case-sensitivity for some OSes.

Thu Aug 27 13:53:40 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* kaffe/scripts/kaffe.in: improve CLASSPATH handling in driver 

Thu Aug 27 13:16:01 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* kaffe/kaffevm/stackTrace.h: fix STACKTRACEEND for intr to
	take JNI methods into account.

Wed Aug 26 14:27:44 1998  Benjamin Reed  <breed@almaden.ibm.com>

	* libraries/javalib/kaffe/lang/UNIXProcess.java: throw 
	IllegalThreadStateException in exitValue if proc is alive.

Tue Aug 25 15:17:38 1998  Archie Cobbs  <archie@whistle.com>

	* libraries/javalib/java/io/FileInputStream.java: declare native
	open to throw IOException.
	* libraries/javalib/java/util/Stack.java: fixes for synchronization
	and search.
	* libraries/clib/native/*: removed warning for -Wall, in particular
	libraries/clib/native/Field.c: fixed use of == instead of =.
	libraries/clib/native/FileInputStream.c: fixed missing return value.
	include/*: -Wall fixes, added prototypes & includes.
	* kaffe/kaffevm/systems/unix-jthreads/*: -Wall fixes.
	* kaffe/kaffevm/*, kaffe/kaffevm/jit/*: -Wall fixes, jit only

Tue Aug 25 14:39:35 1998  Lee Iverson  <leei@Canada.AI.SRI.COM>

        * configure.in (NET_LIBRARIES): Insert -lnsl and -lsocket only if 
	functions are not already provided by libc.

        * include/jmalloc.h: Change references to __malloc and __free to
          jmalloc and jfree.
        * kaffe/kaffevm/gc.c (jmalloc): New name for __malloc.
          (jfree): New name for __free.
        
        * config/mips/common.h (sysdepCallMethod): Call
          mipsN32CallMethod() for MIPS N32 ABI.
        * config/mips/mips.c (mipsN32CallMethod): Define method for
          calling external functions for MIPS N32 ABI.
        * config/mips/threads.h: #define SP_OFFSET and FP_OFFSET for MIPS
          N32 and N64 ABIs.
        
        * config/mips/irix5/md.c: #include "mips/mips.c"
        * config/mips/irix5/md.h: #include "mips/common.h"

Tue Aug 25 01:08:03 1998  Pavel Roskin <pavel.roskin@ecsoft.co.uk>

	* config/parisc/hpux/md.h: include common.h:
	config/parisc/common.h: new file

Tue Aug 25 00:59:00 1998  Godmar Back  <gback@cs.utah.edu>

	* kaffe/kaffevm/mem/gc-incremental.c: 
	libraries/clib/native/Thread.c:
	libraries/javalib/java/lang/Thread.java:  we cannot rely on
	Thread.finalize to free thread contexts because subclasses
	may not call super.finalize().  Instead, we invoke finalizeThread
	from finalizeObject in gc-incremental.c

Tue Aug 25 00:57:40 1998  Leigh Stoller <stoller@cs.utah.edu>
	
	* kaffe/kaffevm/mem/gc-incremental.c: fixed nasty bug where
 	objects that were not yet finalized referred to reclaimed
	memory.

Mon Aug 24 19:01:23 1998  Tim Wilkinson <tim@transvirtual.com>

	* kaffe/kaffevm/intrp/icode.h: fixed cvt_int_char. 
	test/regression/CharCvt.java:  added testcase for that.

Thu Aug 20 00:22:02 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* config/alpha/trampolines.c: remove extra trailing #endif

Wed Aug 19 21:54:45 1998  Archie Cobbs  <archie@whistle.com>

	* kaffe/kaffevm/string.c: make sure hashChars works even if len==0
	* libraries/javalib/java/lang/Throwable.java: use toString in
	printStackTrace.
	* configure.in, */Makefile.in: added INSTROOT variable
	FAQ/FAQ.install-root: new file

Wed Aug 19 21:41:53 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

        * libraries/clib/native/Method.c
	(Java_java_lang_reflect_Method_invoke): assign integer returned by 
	static method to ret.i

Wed Aug 19 18:55:23 1998  Kiyo Inaba <inaba@src.ricoh.co.jp>

	* config/m68k/common.h: Merged version between linux and netbsd/sunos.
	config/m68k/netbsd1/jit-md.h: Change a field name to reflect 
	structural change in 1.0b.
	config/m68k/netbsd1/jit.h: Add trampoline support, and reorder 
	definitions.
	config/m68k/netbsd1/md.h: Move sysdepCallMethod definition from 
	here to 'common.h'.
	config/m68k/sunos4/config.frag: Remove cross development command names.
	config/m68k/sunos4/md.h: Move sysdepCallMethod definition from here 
	to 'common.h'.
	config/m68k/trampolines.c: New file to support trampoline, only 
	for staticlib.

Wed Aug 19 18:03:54 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

        * libraries/clib/native/FileInputStream.c
	(java_io_FileInputStream_available): try file size, from fstat,
	minus current position, from lseek, before trying ioctl and/or select

Wed Aug 19 15:23:07 1998  Pavel Roskin  <Pavel.Roskin@ecsoft.co.uk>

	* config/config-hacks.h, config-io.h: only include winsock if we
	don't have <sys/socket.h>.
	* libraries/clib/native/System.c, File.c: use ../ in include to
	work around case insensitivity on some OSs.
	* config/config.alias: treat all HPPA versions the same.
	* kaffe/kaffe/main.c: avoid empty if() clause for #ifdef'd code.
	* kaffe/kaffevm/slib.h, config/parisc/hpux/config.frag: HPUX-specific
	fixes.

Wed Aug 19 11:45:12 1998  Mike Boilen <mgb@cs.brown.edu>

	* libraries/javalib/java/lang/Runtime.java: fixed typo in parsing cmd.
	libraries/clib/native/UNIXProcess.c: fixed typo in passing of env.

Tue Aug 18 15:24:32 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* libraries/javalib/java/io/ObjectInputStream.java: avoid unwanted
	sign extension in readLong().

Tue Aug 18 15:19:44 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* configure.in (ac_cv_underscore_c_names): no need to run the
	test; linking is enough, and allows it to run even when cross
	compiling

Tue Aug 18 14:03:54 1998  Archie Cobbs  <archie@whistle.com>

	* libraries/clib/Makefile.in: make sure we don't recurse unless we
	have a Makefile.  This works now whether or not object and source
	tree are separate.
	* kaffe/kaffevm/jni.c: added missing return values.

Thu Aug 13 18:17:51 1998  Archie Cobbs <archie@whistle.com>

	* config/config.h.in, libraries/clib/native/FileDescriptor.c:
	  uppercase options HAVE_sync and HAVE_fsync

Thu Aug 13 10:55:45 1998  Archie Cobbs  <archie@whistle.com>

	* libraries/javalib/java/lang/Integer.java: fix decoding
	  bugs in decode() and getInteger() methods.

Mon Aug 10 19:58:36 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* kaffe/kaffevm/jni.c (Kaffe_JNI_wrapper): call installMethodCode
	* kaffe/kaffevm/jit/machine.c: export installMethodCode 

Sun Aug  9 12:06:18 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/net/DatagramSocket.java: modified to
	use DatagramSocketImpl.
	* test/regression/UDPTest.java: new file

Sun Aug  9 11:02:33 1998  Juergen Sonnauer <sonic@az-online.net>

	* kaffe/kaffevm/jni.c: use STRING_DATA in GetStringChars.

Fri Aug  7 16:14:05 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* kaffe/kaffeh/support.c: fixed bug where `void' return type was
	omitted in JNI declarations.

	* libraries/javalib/java/net/Socket.java: made default constructor
	protected, added Socket(SockImpl) constructor

	* libraries/javalib/java/net/ServerSocket.java: implemented 
	constructor ServerSocket(int, int, InetAddress).

Fri Aug  7 11:47:04 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* libraries/javalib/java/io/BufferedOutputStream.java: don't call 
	flush when buffer is full, just write the buffer.  Use System.arraycopy
	in write(byte[], int, int).  Remove finalizer because 
	BufferedOutputStreams don't get automatically closed or flushed.

	* libraries/javalib/java/io/ByteArrayOutputStream.java:
	ensureCapacity is not public.  Add some extra bytes when growing 
	buffer.  Use System.arraycopy in write(byte[], int, int).

	* libraries/javalib/java/io/CharArrayWriter.java: toCharArray()
	must return only used part of buffer, and it must copy it.

	* libraries/javalib/java/io/DataOutputStream.java: express all 
	writeXXX() with a call to write(int) or write(byte[], int, int) 
	which could be overloaded.  Use a ByteArrayOutputStream in writeUTF().
        In writeInt(), use an array of bytes for correct masking.

	* libraries/javalib/java/io/RandomAccessFile.java: express all 
	writeXXX() with a call to write(int) or write(byte[], int, int) 
	Have writeUTF() use a ByteArrayOutputStream. Fixed writeInt as in
	DataOutputStream.  Fixes to readUTF().   

Thu Aug  6 15:52:40 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* configure.in, config/config.h.in: added test for execvp
	include/jsyscall.h: 
	kaffe/kaffevm/systems/unix-internal/internalCalls.c:
	kaffe/kaffevm/systems/unix-jthreads/internal.c:
	kaffe/kaffevm/systems/unix-jthreads/jthread.c:
	kaffe/kaffevm/systems/unix-jthreads/jthread.h:
  	added forkexec and kill, removed fixfd from syscall interface.
  	implemented fork/exec in jthreads package.
	
	libraries/clib/native/UNIXProcess.[ch]:
	libraries/javalib/kaffe/lang/UNIXProcess.java:
	libraries/clib/native/external_wrappers.h: various fixes;
  	removed notifyReaders.  UNIXProcess.c uses JNI & and the forkexec
	syscall now and is now longer Sun-compatible as far as the native 
	methods go.

	test/regression/TestScript: updated Bean for new string hash.
	test/regression/ProcessTest.java: new file.

Wed Aug  5 21:38:12 1998 Alexandre Oliva  <oliva@dcc.unicamp.br>

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c
	(jthreadedFileDescriptor): ENOTTY is an acceptable error for an
	ioctl FIOASYNC call
	
Wed Aug  5 15:39:40 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/lang/String.java:
	kaffe/kaffevm/string.c: updated hash function to comply with 1.2,
	patch provided by <archie@whistle.com>

Wed Aug  5 13:21:06 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* libraries/javalib/java/lang/{Number|Double|Float|Long|Short|
	Integer|Byte}.java:  byteValue() and shortValue() are not 
	abstract, they can be implemented in terms of intValue();

Tue Aug  4 12:00:54 1998  Archie Cobbs  <archie@whistle.com>

	* libraries/javalib/java/lang/Object.java: make sure wait(0,1)
	doesn't block.

Tue Aug  4 11:57:54 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/io/Writer.java|PrintWriter.java:
	synchronized println and write method to ensure that lines are
	written as a whole.

Tue Aug  4 10:48:23 1998  Wolfgang Muees <wolfgang@wmsickte.escape.de>

	* libraries/javalib/java/util/ResourceBundle.java: don't call
	newInstance in getSpecificBundle if object cannot be cast to Bundle.

Sun Aug  2 10:33:16 1998  Petter Reinholdtsen <pere@td.org.uit.no>

	*libraries/javalib/java/net/Socket.java
	libraries/javalib/java/net/DatagramSocket.java: Corrected
	interface of setSoTimeout from (boolean, int) to (int).  Added
	DatagramSocket.getLocalAddress()

Sat Aug  1 12:16:30 1998  Petter Reinholdtsen <pere@td.org.uit.no>

	* libraries/javalib/java/net/Socket.java: added getLocalAddress()
	and fixed setLinger().

Fri Jul 31 19:22:58 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/io/File.java: made isAbsolute() public

Thu Jul 30 22:00:49 1998  Archie Cobbs  <archie@whistle.com>

	* libraries/clib/net/Plain*SocketImpl.[ch]|SocketOptions.h:
	libraries/javalib/java/net/PlainDatagramSocketImpl.java,
	PlainSocketImpl.java, Socket.java, SocketImpl.java,
	SocketOptions.java:  implemented various socket options.

Thu Jul 30 22:00:49 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/lang/Integer.java|Number.java: 
	added support for serialization.

	* libraries/javalib/java/net/DatagramSocket.java: for now, use 
	PlainDatagramSocketImpl.java to implement a socket.

Thu Jul 30 14:47:55 1998  Archie Cobbs  <archie@whistle.com>

	* kaffe/kaffevm/locks.c: fix for throwing IllegalMonitorStateException 
	if lock is not held.

Wed Jul 29 14:41:09 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/io/File.java: fixed getParent to not 
	modify the stored path

Wed Jul 29 10:43:01 1998  Edouard Parmelan <Edouard.Parmelan@France.NCR.COM>

	* libraries/javalib/java/io/BufferedWriter: fixed flush chain
	libraries/javalib/java/io/CharArrayWriter.java: fixed toString()
	kaffe/scripts/*: protect arguments with "@$"
	libraries/javalib/java/text/ParseException.java: made constructor
	public.

Tue Jul 28 15:27:56 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* configure.in, configure, config/config.h.in: added check for
	snprintf.

	* kaffe/kaffevm/errors.h, soft.c: made classcast exceptions more 
	informative.

	* libraries/javalib/java/lang/Class.java:
	libraries/javalib/java/util/ResourceBundle.java: fixed problems
	that were caused by getClassLoader() fix.

	* config/i386/jit-i386.def, kaffe/kaffevm/debug.[ch]: PJB's 
	<pjb@imaginet.fr> work-around to allow debugging under Linux.

Mon Jul 27 18:14:44 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/lang/String.java: fixed String.
	equalsIgnoreCase() to work correctly when null is passed as argument.

Mon Jul 27 09:32:05 1998  Giles Lean  <giles@nemeton.com.au>

	* libraries/javalib/java/io/File.java: fix for getParent to return
	"/" for "/tmp".

Sun Jul 26 14:33:54 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/io/FileInputStream.java:  map IOException 
	to FileNotFoundException to comply with spec.

	* libraries/javalib/java/lang/ThreadGroup.java: fixed printThreads 
	and printGroups to deal with null entries which may exist  
	after threads or groups are removed.

Sat Jul 25 12:57:56 1998  Even Holen  <evenh@pvv.ntnu.no>

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c: patches to get
	jthreadedFileDescriptor working under HP-UX 10.x

Thu Jul 23 23:12:09 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/util/Hashtable.java: added serialization.

Thu Jul 23 18:47:57 1998  Brian Burton <brian@burton-computer.com>

	* libraries/javalib/java/io/RandomAccessFile.java: use call 
	writeBytes instead of write to avoid writing byte by byte.

Thu Jul 23 15:31:28 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* kaffe/kaffevm/threads.c: fixed race condition at thread startup 
	time where privateInfo wasn't available to a newly started thread.

Thu Jul 23 11:43:35 1998  Brian Burton <brian@burton-computer.com>

	* libraries/javalib/java/io/StreamTokenizer.java: fix nextToken
	to return string delimiter in ttype.

Wed Jul 22 22:52:09 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/lang/reflect/Field.java: fixed Field.getType()
	* libraries/javalib/java/util/Hashtable.java: fixed clone method
	  to properly clone subclasses.

Wed Jul 22 17:08:44 1998  Stephen Clawson  <sclawson@cs.utah.edu>

	* libraries/javalib/java/net/InetAddress.java: use equals instead 
	  of == to check for string equality.

Wed Jul 22 16:39:56 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/clib/Makefile.in: make sure that we only recurse 
	into existing subdirectories.

Tue Jul 21 19:37:59 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/javalib/java/lang/Class.java: fixed bug where 
	getClassLoader() returned a non-null object for classes that
	were not loaded by a class loader.

Mon Jul 20 22:16:16 1998  Archie Cobbs  <archie@whistle.com>

	* libraries/javalib/java/lang/Integer.java: fix for parseInt.
	* libraries/javalib/java/util/Vector.java: check for array index
	  out of bounds in elementAt

Mon Jul 20 19:06:48 1998  Raffaele Sena <raff@aromatic.com>

	* config/arm/linux, config/config-hacks.h, config/arm/common.h:
	    fixes for NetWinder/Linux port.

Mon Jul 20 18:41:19 1998  Godmar Back  <gback@marker.cs.utah.edu>

	* libraries/clib/native/Makefile.in: add KAFFEVMFLAGS to ALL_CFLAGS 
	  to make sure things like NO_SHARED_LIBRARIES are known when compiling
	  the native subdirectory.

	* kaffe/kaffevm/findInJar.c: fix to allow for read-only strings
	  as classpath.

Sun Jul 19 23:46:30 1998  Rick Greer <rick@sandpiper.com>

	* config/alpha/common.h: system-dependent stuff for alpha/linux

Sun Jul 19 23:28:02 1998  Kiyo Inaba <inaba@src.ricoh.co.jp>

	* config/m68k/netbsd1/config.frag|md.h: system/configuration stuff

	* include/java_lang_ThreadGroup.h:  removed vmAllowSuspension field.
	  kaffe/kaffevm/thread.c: removed vmAllowSuspension field.

Sun Jul 19 19:54:21 1998  Archie Cobbs  <archie@whistle.com>

	* libraries/javalib/java/lang/Class.java: added missing slash
	  in fullResourceName.

	* kaffe/kaffevm/jni.c: fixed problem where JNI would signal
	  out of bound if last array element was included.

	* kaffe/kaffevm/jar.c: fixed problem with incorrectly locating
	  file data inside JAR/ZIP files.  See cvs log entry for more expl.

Sun Jul 19 19:31:07 1998  Godmar Back  <gback@cs.utah.edu>

	* kaffe/kaffevm/systems/unix-jthreads/jthread.h: fixed race 
	  condition where virtual timer was armed too early.

Sun Jul 19 19:31:07 1998  Raffaele Sena  <raff@aromatic.com>

	* kaffe/kaffevm/intrp/icode.h: fixed I2C

Tue Jul 14 22:21:42 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* libraries/clib/awt/X/toolkit.h: #include stdlib.h before
	anything else, because some X implementations #define calloc

        * libraries/clib/awt/X/img.c: include stdlib.h (for size_t)
        before jpeglib.h

        * libraries/clib/native/Makefile.in: use CPPFLAGS and LDFLAGS
        from configure environment
        * libraries/clib/zip/Makefile.in: ditto
        * libraries/clib/math/Makefile.in: ditto
        * kaffe/kaffe/Makefile.in: ditto
        * kaffe/kaffevm/Makefile.in: ditto
        * libraries/clib/management/Makefile.in: ditto
        * libraries/clib/awt/Makefile.in: ditto

Tue Jul 14 15:05:28 1998  Kiyo Inaba <inaba@src.ricoh.co.jp>

	* config/m68k/sunos4/md.h, config.frag:  machine-specific macros
	  sysdepCallMethod, ALIGNMENT_OF_SIZE.

Tue Jul 14 00:00:00 1998  Transvirtual Technologies     <info@transvirtual.com>

        * Version 1.0-b1 of Kaffe OpenVM released.
          The first complete Kaffe release, including all Java libraries.

See ChangeLog.1 for earlier changes.

Local Variables:
add-log-time-format: current-time-string
End:
