2003-06-08 Jim Pick <jim@kaffe.org> * 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 <robilad@yahoo.com> * kaffe/scripts/kaffe.in: (DDD) fixed DDD recognition and invocation. Reported by: Michael Franz <mvfranz@yahoo.com> 2003-06-08 Milos Negovanovic <milosn@xtra.co.nz> * libraries/javalib/Makefile.am.in: fixed class library build on NetBSD. 2003-06-07 Mark Wielaard <mark@klomp.org> * libraries/javalib/java/io/BufferedInputStream.java: (_read) don't block on underlying InputStream if nothing is available for reading. 2003-06-06 Jim Pick <jim@kaffe.org> * 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 <robilad@yahoo.com> * 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 <stack@cs.utah.edu> * 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 <kaz@maczuka.gcd.org> * libltdl/ltdl.c changed LT_DLREALLOC to use lt_dlrealloc 2003-06-04 Helmer Kraemer <hkraemer@freenet.de> * 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 <inaba@src.ricoh.co.jp> * config.sub, libltdl/config.sub: added superh to known sh platforms. 2003-06-04 Dalibor Topic <robilad@yahoo.com> * 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 <inaba@src.ricoh.co.jp> * FAQ/FAQ.cross-compiling: new file 2003-06-03 Dalibor Topic <robilad@yahoo.com> * 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 <jserv@mdk.linux.org.tw> 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 <kaz@maczuka.gcd.org> * kaffe/kaffevm/external.c added new function kdlrealloc() to be used as lt_dlrealloc by ltdl.c 2003-06-02 Helmer Kraemer <hkraemer@freenet.de> * 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 <hkraemer@freenet.de> * 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 <jim@kaffe.org> * 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 <jim@kaffe.org> * 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 <hkraemer@freenet.de> * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c: fix compilation when debugging is turned off Reported by: Nicolas Le Sommer <Nicolas.Le-Sommer@univ-ubs.fr> 2003-05-31 Helmer Kraemer <hkraemer@freenet.de> * 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 <stack@cs.utah.edu> * 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 <inaba@src.ricoh.co.jp> * config/config-mem.h: Include <sys/types.h> to find ssize_t on Linux 2.0 systems. 2003-05-30 Dalibor Topic <robilad@yahoo.com> * 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 <wyattaw@optushome.com.au> * libtool.m4: Remove parentheses around finish_eval part which broke on amigaos pdksh. 2003-05-29 Dalibor Topic <robilad@yahoo.com> * configure.in: Added check for mktemp. * kaffe/scripts/kaffe.in: use MKTEMP. * FAQ/FAQ.requiredlibraries: Added information on mktemp. 2003-05-29 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.in: regenerated. 2003-05-28 Ito Kazumitsu <kaz@maczuka.gcd.org> * libraries/javalib/Makefile.in: add new java/nio files to java_nio_SRCS 2003-05-28 Dalibor Topic <robilad@yahoo.com> * 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 <kaz@maczuka.gcd.org> * 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 <hkraemer@freenet.de> * 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 <robilad@yahoo.com> * libraries/javalib/kaffe/lang/AppClassLoader.java (JarSource.findClass): properly handle jar files without manifest 2003-05-27 Tim Stack <stack@cs.utah.edu> * 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 <hkraemer@freenet.de> * 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 <hkraemer@freenet.de> * libraries/clib/net/PlainSocketImpl.c: (java_net_PlainSocketImpl_socketAccept) create an appropriate InetAddress instance for the accepted socket. 2003-05-27 Dalibor Topic <robilad@yahoo.com> * 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 <mark@klomp.org> * developers/mauve-kaffe: new file. 2003-05-26 Jim Pick <jim@kaffe.org> * 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 <kaz@maczuka.gcd.org> * libraries/javalib/java/lang/Boolean.java: Added new static method valueOf(boolean) 2003-05-27 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffe/main.c: fixed crash in classpath parsing. 2003-05-26 Helmer Kraemer <hkraemer@freenet.de> * 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 <mp26@os.inf.tu-dresden.de> 2003-05-26 Helmer Kraemer <hkraemer@freenet.de> * 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 <mcmahill@mtl.mit.edu> * 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 <jim@kaffe.org> * 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 <stack@cs.utah.edu> * 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 <hkraemer@freenet.de> * 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 <mcmahill@mtl.mit.edu> * 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 <greg@wooledge.org> * libraries/javalib/java/beans/PropertyChangeSupport.java: (firePropertyChange) added missing firePropertyChange variants 2003-05-23 Helmer Kraemer <hkraemer@freenet.de> * libraries/javalib/Makefile.am: (compile-classes) Abort compilation as soon as compiling a part of a profile fails. 2003-05-23 Kiyo Inaba <inaba@src.ricoh.co.jp> * FAQ/FAQ.Known-Bugs: Added information on configure script problems. 2003-05-23 Dalibor Topic <robilad@yahoo.com> * Makefile.am: (EXTRA_DIST) FAQ.mauve added. * Makefile.in: regenrated. * FAQ/FAQ.mauve: new file. 2003-05-23 Dalibor Topic <robilad@yahoo.com> * 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 <robilad@yahoo.com> Regenerated *.in files using automake 1.7.5 and autoconf 2.57. * test/regression/Makefile.am: Added ArraysTest.java. 2003-05-22 Daniel Bonniot <bonniot@users.sourceforge.net> * libraries/javalib/java/util/Arrays: (equals(Object[], Object[])) fixed handling of null elements. 2003-05-21 Dalibor Topic <robilad@yahoo.com> Regenerated *.in files using automake 1.7.5 and autoconf 2.57. * test/regression/Makefile.am: Added SubListTest.java. 2003-05-21 Daniel Bonniot <bonniot@users.sourceforge.net> * 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 <robilad@yahoo.com> 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 <gbeauchesne@mandrakesoft.com> * 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 <robilad@yahoo.com> 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 <hkraemer@freenet.de> * 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 <gbeauchesne@mandrakesoft.com> Add support for Linux/AMD64. * config/x86_64/common.h: New file. * config/x86_64/threads.h: New file. * config/x86_64/sysdepCallMethod.h: New file. * config/x86_64/linux/config.frag: New file. * config/x86_64/linux/md.c: New file. * config/x86_64/linux/md.h: New file. * config/Makefile.am: Update to add AMD64 files. * config/Makefile.in: Likewise. 2003-05-19 Dalibor Topic <robilad@yahoo.com> * configure.in: (kaffeh_TRANSF) new variable. (AC_OUTPUT) added kaffe/scripts/javah. * kaffe/scripts/Makefile.am: (SCRIPTFILES_SUN) added javah. * Makefile.in, config/Makefile.in, configure, 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-19 Benja Fallenstein <b.fallenstein@gmx.de> * kaffe/scripts/javah.in: new wrapper script around kaffeh. 2003-05-18 Tim Stack <stack@cs.utah.edu> * Makefile.am: (BUILD_ENVIRONMENT-make) Separate variables sets and 'export's with semi-colons. * kaffe/kaffevm/jit/Makefile.frag: Fix ENGINE_INCLUDES variable so that it works in any build directory. * libraries/javalib/rebuildLib.in: Fix classpath problem in jikes branch. * test/internal/Makefile.am: Update to work with BOOTCLASSPATH changes. * test/internal/jitBasic.c: Fix includes so that it works with the jit engine. * test/internal/jit_stub.c: Update for BOOTCLASSPATH changes and small fix to work with jit engine. 2003-05-18 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffe/main.c: (main) initialize vmargs.bootClasspath using the BOOTCLASSPATH environment variable, fixed parsing of -classpath option * Makefile.am: (BUILD_ENVIRONMENT-make) add BOOTCLASSPATH variable to BUILD_ENVIRONMENT script * Makfile.in: regenerated * include/jni.h: (JavaVMInitArgs) added a field bootClasspath to contain the boot classpath * kaffe/kaffevm/jni.c: (Kaffe_JavaVMInitArgs) set default boot classpath to "." * kaffe/kaffevm/findInJar.c: (realBootClassPath) new variable containing the boot classpath (initClasspath) use boot classpath instead of application classpath * kaffe/scripts/kaffe.in: put contents of jre/lib and lib/ into BOOTCLASSPATH variable * libraries/javalib/rebuildlib.in: updated to handle new BOOTCLASSPATH variable * libraries/javalib/essential.files: Add java/io/BufferedWriter.java, java/io/FilterReader.java, java/io/InputStreamReader.java, java/io/PushbackReader.java, java/security/SecureClassLoader.java, java/security/SignatureException.java, java/security/InvalidKeyException.java, java/security/NoSuchProviderException.java, java/security/NoSuchAlgorithmException.java, java/security/cert/Certificate.java, java/security/cert/CertificateException.java, java/security/cert/CertificateEncodingException.java, java/util/jar/Attributes.java, java/util/jar/JarEntry.java, java/util/jar/JarException.java, java/util/jar/JarFile.java java/util/jar/Manifest.java * libraries/clib/native/System.c: (java_lang_System_initProperties) define a property called sun.boot.class.path that contains the boot classpath * libraries/clib/native/ClassLoader.c: (java_lang_ClassLoader_loadArrayClass) new method * libraries/javalib/java/lang/ClassLoader.java: (loadArrayClass) new method (loadClass, getResources, getPackage, getPackages) delegate call to SystemClassLoader if necessary * libraries/javalib/java/lang/Class.java: (forName) load arrays using the new loadArrayClass method (getProtectionDomain) use SystemClassLoader if getClassLoader() returns null * libraries/javalib/java/lang/System.java: (static initializer) remove initialization of SystemClassLoader * libraries/javalib/kaffe/lang/SystemClassLoader.java: (Source, DirSource, JarSource) new inner classes to handle application classpath (SystemClassLoader) parse application classpath (findResources, findClass) search in boot classpath and application classpath 2003-05-18 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffevm/systems/unix-pthreads/syscalls.c: don't undef HAVE_FORK and HAVE_WAITPID since UNIXProcess.java starts a dedicated thread that starts the new process and waits until it is completed (jthreadedAccept) use SO_RCVTIMEO if available * kaffe/kaffevm/classMethod.c: (loadClass) corrected calling user defined class loaders, made the debug messages more verbose * libraries/javalib/java/beans/PropertyChangeSupport.java: (firePropertyChange) properly handle the case that there are no listeners for the specific property, but listeners for all properties * libraries/javalib/java/lang/reflect/Method.java: (invoke) only check whether obj parameter is valid when method is not static * libraries/javalib/java/net/URLClassLoader.java: (findClass) corrected the URL of the CodeSource, changed type of certificates to java.security.cert.Certificate (definePackage) use main attributes of manifest if it doesn't contain an entry for the package to be defined * libraries/javalib/java/security/Permission.java: (newPermissionCollection) implemented * libraries/javalib/java/security/PermissionCollection.java: (add) new method declaration * libraries/javalib/java/security/Permissions.java: new file * libraries/javalib/java/security/CodeSource.java: changed type of certificates to java.security.cert.Certificate * libraries/javalib/java/util/jar/JarEntry.java: (getCertificates) dummy implementation * libraries/javalib/kaffe/lang/PackageHelper.java: (getPackageName) correctly extract package name 2003-05-17 Benja Fallenstein <b.fallenstein@gmx.de> * libraries/javalib/java/awt/Color.java, libraries/javalib/java/awt/Dialog.java, libraries/javalib/java/awt/Frame.java, libraries/javalib/java/awt/NativeGraphics.java, libraries/javalib/java/awt/Window.java, libraries/javalib/java/awt/win32/Frame.java, libraries/javalib/java/awt/win32/NativeComponent.java, libraries/javalib/java/awt/win32/NativeContainer.java, libraries/javalib/java/awt/win32/NativeGraphics.java, libraries/javalib/java/awt/win32/Window.java: Replaced Kaffe's java.awt.Color by the 1.2-compliant one from GNU Classpath, adding support for 'nativeValue' to it. 2003-05-17 Benja Fallenstein <b.fallenstein@gmx.de> * libraries/javalib/java/awt/Dimension.java: extend and implement java.awt.geom.Dimension2D. 2003-05-17 Benja Fallenstein <b.fallenstein@gmx.de> * libraries/javalib/java/awt/event/MouseEvent.java: (MOUSE_WHEEL) new constant. (MOUSE_LAST) increased to make space for MOUSE_WHEEL. 2003-05-17 Tim Stack <stack@cs.utah.edu> * config/Makefile.am, include/Makefile.am, kaffe/kaffe/Makefile.am, kaffe/kaffevm/Makefile.am, kaffe/kaffevm/jit3/Makefile.am, kaffe/kaffevm/systems/Makefile.am, kaffe/scripts/Makefile.am, libraries/clib/awt/Makefile.am, test/regression/SerializationCompatibility.java: Fixes for distclean that satisfy distcheck. 2003-05-17 Tim Stack <stack@cs.utah.edu> * config/i386/freebsd2/md.h: Remove xprof stuff, they were moved to xprofile-md.h * kaffe/xprof/Makefile.am: change AM_CFLAGS back to CFLAGS, we need to override CFLAGS so that -pg isn't set. 2003-05-15 Tim Stack <stack@cs.utah.edu> * configure, configure.in: Update AC_INIT to include program name, version number, and maintainer address. * libraries/javalib/Makefile.am: Get rid of duplicate .ser listings and fix the zip commands used to generate the JAR so that it doesn't create the file in the source directory. * test/regression/TestScript.in: Remove the copied file when working on a *.class.save test file. 2003-05-15 Tim Stack <stack@cs.utah.edu> * Makefile.am: Add DNSJAVA_JAR to the BUILD_ENVIRONMENT. * configure.in: Add --with-dnsjava option that lets the user specify a dnsjava Jar file from www.xbill.org/dnsjava. * FAQ/FAQ.dns: Explanation of DNS stuff in kaffe. * include/Arrays.h: Add more unhand_*_array() macros. * include/Makefile.am: Add java_net_NativeInetAddressImpl.h and java_net_NetworkInterfaceImpl.h. * include/errors.h: Add JAVA_NET() macro. * libraries/clib/net/InetAddressImpl.c: Rewrite to use getaddrinfo()/getnameinfo() and support the new InetAddressImpl API. * libraries/clib/net/Makefile.am: Change NetworkInterface.c to NetworkInterfaceImpl.c. * libraries/clib/net/NetworkInterface.c: Renamed to NetworkInterfaceImpl.c. * libraries/clib/net/NetworkInterfaceImpl.c: Name change and add support for IPv6 addresses. * libraries/javalib/Makefile.am: Add support for pure java DNS. Add Inet4Address/Inet6Address from classpath. Add NetworkInterfaceImpl.java. * libraries/javalib/bootstrap.classlist: Add java/net/NativeInetAddressImpl.class and java/net/NetworkInterfaceImpl.class. * libraries/javalib/essential.files, libraries/javalib/profiles/alltatonce/all.files, libraries/javalib/profiles/default/core.files: Add java/net/NativeInetAddressImpl.java. * libraries/javalib/rebuildLib.in: Test for zero arguments and exit with zero. Use the BUILD_ENVIRONMENT for jikes too. * libraries/javalib/java/lang/IllegalArgumentException.java: Add exception chaining. * libraries/javalib/java/net/DNSJavaInetAddressImpl.java: InetAddressImpl that uses dnsjava from xbill.org. * libraries/javalib/java/net/Inet4Address.java, libraries/javalib/java/net/Inet6Address.java: Merged from GNU classpath and fixed. * libraries/javalib/java/net/InetAddress.java: Add support for IPv6 addresses and multiple implementations. * libraries/javalib/java/net/InetAddressImpl.java: Changes to support IPv6 and multiple implementations. * libraries/javalib/java/net/NativeInetAddressImpl.java: Default native InetAddressImpl. * libraries/javalib/java/net/NetworkInterface.java: Move implementation details to NetworkInterfaceImpl.java and detection is now done on every call instead of once at startup. * libraries/javalib/java/net/NetworkInterfaceImpl.java: Implementation details for NetworkInterface.java. * libraries/javalib/java/net/UnknownHostException.java: Add exception chaining. * test/regression/InetAddressTest.java: Simple test for InetAddresses. * test/regression/Makefile.am: Add InetAddressTest.java. 2003-05-15 Dalibor Topic <robilad@yahoo.com> * libtool.m4: Updated to version from libltdl directory. I.e. copied over libltdl/acinclude.m4 to libtool.m4. * Makefile.am: (EXTRA_DIST) Added FAQ/FAQ.benchmarking. * configure.in: Fixed check for X11/extensions/XShm.h. Reported by: Justin Dearing <jdearing@cuthbeat.com> * Makefile.in, aclocal.m4, config/Makefile.in, configure, 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-15 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.benchmarking: new file. Entry on benchmarking kaffe using Volanomark written by Dan Kegel <dank@kegel.com>. 2003-05-15 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/systems/unix-pthread/thread-impl.c: (jthread_createfirst) added missing semicolon, hopefully fixing compilation on hppa-linux with pthreads. 2003-05-15 Dalibor Topic <robilad@yahoo.com> Started to merge in the Collection classes implementation from GNU Classpath, replacing kaffe's implementation. * libraries/javalib/java/util/AbstractCollection.java, libraries/javalib/java/util/AbstractList.java, libraries/javalib/java/util/Collection.java, libraries/javalib/java/util/Comparator.java, libraries/javalib/java/util/Enumeration.java, libraries/javalib/java/util/EventListener.java, libraries/javalib/java/util/Iterator.java, libraries/javalib/java/util/List.java, libraries/javalib/java/util/ListIterator.java, libraries/javalib/java/util/Map.java, libraries/javalib/java/util/Observer.java, libraries/javalib/java/util/Set.java, libraries/javalib/java/util/SortedMap.java, libraries/javalib/java/util/SortedSet.java: replaced by implementation from GNU Classpath. 2003-05-14 Dalibor Topic <robilad@yahoo.com> Resynced with GNU Classpath. * libraries/javalib/gnu/classpath/Configuration.java, libraries/javalib/gnu/classpath/RawData.java, libraries/javalib/java/awt/datatransfer/SystemFlavorMap.java, libraries/javalib/java/awt/dnd/DnDEventMulticaster.java, libraries/javalib/java/awt/event/InputMethodEvent.java, libraries/javalib/java/awt/event/InputMethodListener.java, libraries/javalib/java/awt/font/FontRenderContext.java, libraries/javalib/java/awt/font/GlyphJustificationInfo.java, libraries/javalib/java/awt/font/GlyphMetrics.java, libraries/javalib/java/awt/font/GlyphVector.java: new files, taken from GNU Classpath. * libraries/javalib/java/awt/AWTEventMulticaster.java, libraries/javalib/java/awt/datatransfer/DataFlavor.java: replaced by more up-to-date implementation from GNU Classpath. * libraries/javalib/gnu/java/nio/ByteBufferImpl.java, libraries/javalib/gnu/java/nio/CharBufferImpl.java, libraries/javalib/gnu/java/nio/DatagramChannelImpl.java, libraries/javalib/gnu/java/nio/DoubleBufferImpl.java, libraries/javalib/gnu/java/nio/FileChannelImpl.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/MappedByteFileBuffer.java, libraries/javalib/gnu/java/nio/MappedCharFileBuffer.java, libraries/javalib/gnu/java/nio/MappedDoubleFileBuffer.java, libraries/javalib/gnu/java/nio/MappedFloatFileBuffer.java, libraries/javalib/gnu/java/nio/MappedIntFileBuffer.java, libraries/javalib/gnu/java/nio/MappedLongFileBuffer.java, libraries/javalib/gnu/java/nio/MappedShortFileBuffer.java, libraries/javalib/gnu/java/nio/SelectionKeyImpl.java, libraries/javalib/gnu/java/nio/SelectorProviderImpl.java, libraries/javalib/gnu/java/nio/ServerSocketChannelImpl.java, libraries/javalib/gnu/java/nio/ShortBufferImpl.java, libraries/javalib/gnu/java/nio/SocketChannelImpl.java, libraries/javalib/java/awt/EventQueue.java, libraries/javalib/java/awt/FocusTraversalPolicy.java, libraries/javalib/java/awt/Graphics2D.java, libraries/javalib/java/awt/ScrollPaneAdjustable.java, libraries/javalib/java/awt/Toolkit.java, libraries/javalib/java/awt/color/ICC_ColorSpace.java, libraries/javalib/java/awt/dnd/DragSource.java, libraries/javalib/java/awt/dnd/DragSourceContext.java, libraries/javalib/java/awt/dnd/DragSourceDragEvent.java, libraries/javalib/java/awt/dnd/DragSourceDropEvent.java, libraries/javalib/java/awt/dnd/DragSourceEvent.java, libraries/javalib/java/awt/dnd/DropTarget.java, libraries/javalib/java/awt/dnd/DropTargetContext.java, libraries/javalib/java/awt/dnd/DropTargetDragEvent.java, libraries/javalib/java/awt/dnd/DropTargetDropEvent.java, libraries/javalib/java/awt/dnd/DropTargetListener.java, libraries/javalib/java/awt/dnd/MouseDragGestureRecognizer.java, libraries/javalib/java/awt/dnd/peer/DragSourceContextPeer.java, libraries/javalib/java/awt/dnd/peer/DropTargetContextPeer.java, libraries/javalib/java/awt/font/TextHitInfo.java, libraries/javalib/java/awt/image/BufferedImage.java, libraries/javalib/java/awt/print/Paper.java, libraries/javalib/java/awt/print/PrinterJob.java, libraries/javalib/java/beans/beancontext/BeanContextChild.java, libraries/javalib/java/beans/beancontext/BeanContextChildSupport.java, libraries/javalib/java/beans/beancontext/BeanContextEvent.java, libraries/javalib/java/beans/beancontext/BeanContextServices.java, libraries/javalib/java/io/FilePermission.java, libraries/javalib/java/io/SerializablePermission.java, libraries/javalib/java/lang/Character.java, libraries/javalib/java/lang/StrictMath.java, libraries/javalib/java/nio/Buffer.java, libraries/javalib/java/nio/ByteBuffer.java, libraries/javalib/java/nio/ByteOrder.java, libraries/javalib/java/nio/CharBuffer.java, libraries/javalib/java/nio/DoubleBuffer.java, libraries/javalib/java/nio/FloatBuffer.java, libraries/javalib/java/nio/IntBuffer.java, libraries/javalib/java/nio/LongBuffer.java, libraries/javalib/java/nio/MappedByteBuffer.java, libraries/javalib/java/nio/ShortBuffer.java, libraries/javalib/java/nio/channels/Channels.java, libraries/javalib/java/nio/channels/DatagramChannel.java, libraries/javalib/java/nio/channels/FileChannel.java, libraries/javalib/java/nio/channels/spi/SelectorProvider.java, libraries/javalib/java/nio/charset/Charset.java, libraries/javalib/java/nio/charset/CharsetEncoder.java, libraries/javalib/java/nio/charset/IllegalCharsetNameException.java, libraries/javalib/java/nio/charset/UnsupportedCharsetException.java, libraries/javalib/java/security/SignedObject.java, libraries/javalib/java/sql/Date.java, libraries/javalib/java/sql/DriverManager.java, libraries/javalib/java/sql/Time.java, libraries/javalib/java/sql/Timestamp.java, libraries/javalib/java/util/PropertyPermission.java, libraries/javalib/java/util/logging/FileHandler.java, libraries/javalib/java/util/logging/Level.java, libraries/javalib/java/util/logging/LogRecord.java, libraries/javalib/java/util/prefs/AbstractPreferences.java, libraries/javalib/java/util/prefs/NodeChangeEvent.java, libraries/javalib/java/util/prefs/PreferenceChangeEvent.java, libraries/javalib/java/util/prefs/PreferenceChangeListener.java, libraries/javalib/javax/accessibility/AccessibleContext.java, libraries/javalib/javax/sql/ConnectionEvent.java, libraries/javalib/javax/swing/text/BadLocationException.java, libraries/javalib/pure-java/math/java/math/BigDecimal.java, libraries/javalib/pure-java/math/java/math/BigInteger.java: Resynced with GNU Classpath. * libraries/javalib/profiles/allatonce/all.files, libraries/javalib/profiles/default/awt.files, libraries/javalib/profiles/default/core.files, libraries/javalib/profiles/default/coreawt.files, libraries/javalib/profiles/default/moreawt.files, libraries/javalib/profiles/default/nio.files, libraries/javalib/profiles/default/profile, libraries/javalib/profiles/default/rest.files: Updated profile information accordingly. 2003-05-14 Seong Beom Kim <sbkim@mail.marusys.com> * libraries/clib/awt/qt/keysyms.h: (QFKeyCode) Added missing dead keys. 2003-05-14 Ito Kazumitsu <kaz@maczuka.gcd.org> * libraries/javalib/java/awt/image/ColorModel.java: (ColorModel) Use sRGB color space. 2003-05-13 Benja Fallenstein <b.fallenstein@gmx.de> * libraries/javalib/java/security/MessageDigest.java: Fixed problems with classes extending MessageDigestSpi instead of MessageDigest. * FAQ/FAQ.classlibrary-compile: Added FAQ entry on detecting compilation errors. 2003-05-12 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffevm/jit3/slots.c, kaffe/kaffevm/jit3/slots.h, kaffe/kaffevm/jit3/seq.h, kaffe/kaffevm/jit3/seq.c, kaffe/kaffevm/jit3/registers.h, kaffe/kaffevm/jit3/registers.c, kaffe/kaffevm/jit3/basecode.h, kaffe/kaffevm/jit3/constpool.h, kaffe/kaffevm/jit3/labels.h, kaffe/kaffevm/jit3/machine.c: added some docs 2003-05-11 Marc Kleine-Budde <kleine-budde@gmx.de> * libraries/clib/net/PlainSocketImpl.c: (java_net_PlainSocketImpl_socketAccept) the port is not properly convertet to host order, see attached diff. 2003-05-11 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/readClass.h: (MAJOR_VERSION_1_2, MINOR_VERSION_1_2, MAJOR_VERSION_1_3, MINOR_VERSION_1_3) new constants. * kaffe/kaffevm/readClass.c: (readClass) Added checks for more class file versions. 2003-05-11 Benja Fallenstein <b.fallenstein@gmx.de> * libraries/javalib/java/lang/Class.java, libraries/javalib/java/lang/ClassLoader.java: Merged in assertion handling code from GNU Classpath. 2003-05-11 Tony Wyatt <wyattaw@optushome.com.au> * config/m68k/jit3-m68k.def: Deleted the "restore registers" instruction from the "eprolog" instruction sequence. This sequence was only executed during an exception, and caused havoc when it "restored" rubbish into perfectly good registers, some with return addresses in them. The "restoration" was unnecessary anyway, so I have deleted it altogether. JIT3 now runs as well as JIT1 on both the Amiga and Debian running natively on my m68k platform. 2003-05-11 Ito Kazumitsu <kaz@maczuka.gcd.org> * libraries/javalib/java/net/URL.java: (openConnection) Don't call connect for http connections, giving the user time to set its options up. * libraries/javalib/kaffe/net/www/protocol/http/HttpURLConnection.java: Added support for getOutputStream. 2003-05-11 Tony Wyatt <wyattaw@optushome.com.au> * configure.in: A patch for configure to improve the testing of "long modulo" and "long long modulo". These are now flagged as broken if they do not give the correct result. 2003-05-11 Dalibor Topic <robilad@yahoo.com> * Makefile.am: (EXTRA_DIST) added ChangeLog.4, *.m4 macros, and developers/check-classpath-merge-status. * config/Makefile.am: (EXTRA_DIST) added arm-riscos files. added m68k-amiga README file. added superh files. * include/Makefile.am: Don't distribute derived headers. * kaffe/kaffeh/Makefile.am: Don't distribute generated sources. (dist-hook) commented out. * libraries/javalib/Makefile.am: (EXTRA_DIST) removed jrelib_DATA. Klasses.jar.bootstrap should depend only on bootstrap classlist, but the bootstrap target on rt.jar. That avoids rebuild of rt.jar for a make dist. * Makefile.in, config/Makefile.in, include/Makefile.in, kaffe/kaffeh/Makefile.in, libraries/javalib/Makefile.in: regenerated. 2003-05-09 Dalibor Topic <robilad@yahoo.com> Various fixes to get make dist to work again. * configure.in: Don't substitute ALSA_DIR and ESD_DIR and move handling of sound backends into subdirectories using conditionals. Don't substitute java_math_files and NATIVE_MATH_DIR. Move handling of math backends into subdirectories using a conditional. (COND_SOUND_ALSA, COND_SOUND_ESD, COND_PURE_JAVA_MATH) new conditionals. * libraries/clib/Makefile.am: Let automake automatically add math subdirectory to distribution by using a conditional. (SUBDIRS) Use MAYBE_NATIVE_MATH. * libraries/clib/awt/qt/Makefile.am: (libawt_la_SOURCES) take mocced sources out. (nodist_libawt_la_SOURCES) put mocced sources here. * libraries/extensions/sound/Makefile.am: Let automake automatically add math subdirectory to distribution by using conditionals. (SUBDIRS) Use COND_SOUND_ALSA and COND_SOUND_ESD. * libraries/extensions/sound/esd/Makefile.am: (libtritonusesd_la_SOURCES) common.h added. * libraries/javalib/Makefile.am: Use COND_PURE_JAVA_MATH to pick math backend. (EXTRA_DIST) Added pure_java_math.files and native_java_math.files. Use JAVA_MATH_FILES during library compilation. (all-am) add rebuildLib. * test/internal/Makefile.am: (EXTRA_DIST) removed tests. * Makefile.in, config/Makefile.in, configure, 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, libltdl/config-h.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-07 Mark Wielaard <mark@klomp.org> * libraries/javalib/java/lang/Runtime.java: (addShutdownHook) don't throw an exception, but print warning about method not being implemented. 2003-05-07 Dalibor Topic <robilad@yahoo.com> * WHATSNEW: Added information about native2ascii. * kaffe/scripts/native2ascii.in: Use kaffe's own implementation. * libraries/javalib/profiles/allatonce/all.files, libraries/javalib/profiles/default/rmi.files: Added kaffe.tools.native2ascii.Native2ASCII.java. * libltdl/config.guess, libltdl/config.sub, libltdl/configure.ac, libltdl/install-sh, libltdl/ltmain.sh, libltdl/missing, libltdl/mkinstalldirs, test/internal/Makefile.in: Added files I forgot from last automake/libtool update. 2003-05-07 Ito Kazumitsu <kaz@maczuka.gcd.org> * libraries/javalib/kaffe/tools/native2ascii/Native2ASCII.java: new file. 2003-05-07 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.awt: Added information on third party AWT backends. Reported by: Kiyo Inaba <inaba@src.ricoh.co.jp> 2003-05-07 Dalibor Topic <robilad@yahoo.com> * test/regression/FileTest.java: Removed broken test. 2003-05-07 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * libraries/javalib/java/net/URI.java: (URI_REGEXP) updated to contain scheme specific part. (SCHEME_SPEC_PART_GROUP) new constant. (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP) updated to make room for SCHEME_SPEC_PART_GROUP. (parseURI) parse scheme specific part. (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart, getSchemeSpecificPart, getAuthority, getUserInfo, getPath, getQuery, getFragment) implemented. * libraries/javalib/java/io/File.java: (File) implemented URI constructor. 2003-05-07 Dalibor Topic <robilad@yahoo.com> developers/autogen.sh, configure.in: Updated for automake 1.7.4 and autoconf 2.57. Makefile.am: (DIST_SUBDIRS) added replace. (EXTRA_DIST) added missing FAQs. kaffe/xprof/Makefile.am, libraries/clib/awt/X/Makefile.am, libraries/clib/awt/qt/Makefile.am: (CFLAGS) replaced by AM_CFLAGS. libltdl/Makefile.am, libltdl/Makefile.in, libltdl/README, libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config-h.in, libltdl/config.guess, libltdl/config.sub, libltdl/configure, libltdl/configure.ac, libltdl/install-sh, libltdl/ltdl.c, libltdl/ltmain.sh, libltdl/missing, libltdl/mkinstalldirs, libtool.m4, ltmain.sh: Updated to libtool 1.5. Makefile.in, aclocal.m4, config.guess, config.sub, config/Makefile.in, config/config.h.in, configure, 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-06 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * libraries/clib/native/ByteToCharIconv.c, libraries/clib/native/CharToByteIconv.c: Avoid doing a KMALLOC(0) during conversion. * test/regression/CharCvt.java: Test for zero-length arguments to ByteToCharIconv and CharToByteIconv. 2003-04-25 Tim Stack <stack@cs.utah.edu> * configure.in: Add test/internal/Makefile as an output file. * FAQ/FAQ.debugging: Add a blurb about the test/internal directory. * config/i386/jit3-i386.def: Wrap profiling debugging message in an 'if(profFlag)'. * kaffe/kaffevm/Makefile.am, kaffe/kaffevm/stringParsing.c, kaffe/kaffevm/stringParsing.h: Added string parsing utility function from the JanosVM. * test/Makefile.am: Add the 'internal' directory to the list of SUBDIRS, but only if HAVE_JIKES is true. * test/internal/ConstMathMethods.java, test/internal/ConstMethods.java, test/internal/ControlFlowMethods.java, test/internal/Makefile.am, test/internal/MethodOptimizations.java, test/internal/ObjectFields.java, test/internal/ParameterizedBitwiseMethods.java, test/internal/ParameterizedLogicalMethods.java, test/internal/ParameterizedMathMethods.java, test/internal/ParameterizedMethods.java, test/internal/PrimitiveArrays.java, test/internal/StaticFields.java, test/internal/StaticMethodCall.java, test/internal/TypeConversion.java, test/internal/jitBasic.c, test/internal/jit_stub.c: Basic tests for the jitter. 2003-04-24 Dalibor Topic <robilad@yahoo.com> * configure.in: Don't compile AWT support when no AWT backend is specified, and X can not be found. Reported by: Kiyo Inaba <inaba@src.ricoh.co.jp> * configure, include/Makefile.in: regenerated. 2003-04-24 Kapil Vaswani <kapil@csa.iisc.ernet.in> * kaffe/kaffevm/external.c: (loadNativeLibrary2) Fixed compilation problems on alpha-osf1 by using an unsafe replacement for snprintf if it can't be found. 2003-04-24 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am: Break class library compilation if compilation of a profile file fails. * libraries/javalib/Makefile.in: regenerated. 2003-04-23 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.classlibrary-compile: Added information on using prebuilt rt.jar, and debugging class library compilation crashes. Reported by: Kevin D. Kissell <kevink@mips.com> 2003-04-23 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/essential.files, libraries/javalib/profiles/default/core.files: moved java.io.SerializedPermission to essential files. It's needed by ObjectStreamConstants. 2003-04-22 Tim Stack <stack@cs.utah.edu> * FAQ/FAQ.xdebugging: Update to mention '-Xxdebug' and the 'xdb' macro. * kaffe/kaffe/main.c: Add '-Xxdebug' argument to make it easier to turn on xdebugging. * developers/gdbinit: Add 'xdb' macro to make it easier to load xdebugging information into gdb. 2003-04-18 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/ObjectStreamConstants.java: Replaced by more correct and complete version from GNU Classpath. Reported by: Herve Roussain <Herve.Roussain@univ-ubs.fr> 2003-04-18 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/ObjectInputStream.java: (resolveClass) use resolveClassInternal. (resolveClassInternal) removed brokenness comment. * libraries/javalib/java/io/ObjectStreamClass.java: (getClass) improved exception reporting. (readObject) call resolveClass after reading an Object in order to read in eventual annotations. 2003-04-18 Daniel Bonniot <Daniel.Bonniot@inria.fr> * kaffe/scripts/kaffe.in: Always prepend kaffe's own rt.jar to CLASSPATH. 2003-04-17 Tim Stack <stack@cs.utah.edu> * kaffe/kaffevm/classMethod.c: Handle declared_exceptions in expandMethods storing a reference back to the interface method. * kaffe/kaffevm/classMethod.h: Make Method.declared_exceptions a union whose second slot refers to the interface method that this method was generated from. * kaffe/kaffevm/gcFuncs.c: Only free Method.declared_exceptions if it actually refers to the constant array. * kaffe/kaffevm/lookup.c: Add a message to the ClassFormatError generated by getClass(). * libraries/clib/native/Class.c, libraries/clib/native/RMIHashes.c, libraries/extensions/microsoft/clib/Delegate.c: Handle the new layout of Method.declared_exceptions. * test/regression/ReflectInterfaces.java: Add methods that have throw exceptions and an abstract class that doesn't implement the interfaces. Reported by: Daniel Bonniot <Daniel.Bonniot@inria.fr> 2003-04-16 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/ObjectOutputStream.java: (writeStreamHeader) made protected according to API spec. 2003-04-16 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/ObjectStreamClass.java: (getEndOfDataBlock) improved exception handling. 2003-04-13 Dalibor Topic <robilad@yahoo.com> * include/Makefile.am Added comments on how headers are derived, and in which group what sort of headers belongs. Reported by: Marc Kleine-Budde <kleine-budde@gmx.de> 2003-04-13 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.classlibrary-compile: Removed jikes 1.13 recommendation as it was causing problems on mips-linux. Reported by: Seong Beom Kim <sbkim@mail.marusys.com> 2003-04-13 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/sql/Date.java, libraries/javalib/java/sql/Time.java, libraries/javalib/java/sql/Timestamp.java, libraries/javalib/java/sql/DriverManager.java: replaced by the more up to date implementation from GNU Classpath. Reported by: Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> 2003-04-10 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/sql/Array.java, libraries/javalib/java/sql/Blob.java, libraries/javalib/java/sql/CallableStatement.java, libraries/javalib/java/sql/Clob.java, libraries/javalib/java/sql/Connection.java, libraries/javalib/java/sql/DataTruncation.java, libraries/javalib/java/sql/DatabaseMetaData.java, libraries/javalib/java/sql/Driver.java, libraries/javalib/java/sql/DriverPropertyInfo.java, libraries/javalib/java/sql/PreparedStatement.java, libraries/javalib/java/sql/ResultSet.java, libraries/javalib/java/sql/ResultSetMetaData.java, libraries/javalib/java/sql/SQLException.java, libraries/javalib/java/sql/SQLWarning.java, libraries/javalib/java/sql/Statement.java, libraries/javalib/java/sql/Types.java: replaced by the more up to date implementation from GNU Classpath. Reported by: Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> 2003-04-10 Tony Wyatt <wyattaw@optushome.com.au> * config/m68k/amigaos/md-c.diff: The FPU rounding mode register was not initialised, so I have added some assembler to md_init() to fix it. * config/m68k/amigaos/README: A new file describing the configuration of the Amiga port. * FAQ/FAQ.amigaos: Re-written faq file. * config/m68k/common-h.diff: Updated to latest version. 2003-04-10 Herve Roussain <roussain@univ-ubs.fr> * libraries/javalib/java/lang/ThreadGroup.java: (parentOf) rewritten to match specification. 2003-04-09 Tim Stack <stack@cs.utah.edu> * kaffe/kaffevm/classMethod.c: Check for unimplemented super-interface methods and add slots if necessary. Reported by: Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> 2003-04-09 Marc Kleine-Budde <kleine-budde@gmx.de> * kaffe/xprof/xprofiler.c: (xProfileStage) replace use of gc_free by KMALLOC * kaffe/kaffevm/jit/machine.c (finishInsnSequence) replace use of gc_free by KMALLOC 2003-04-08 Tim Stack <stack@cs.utah.edu> * kaffe/kaffevm/jit3/icode.c: All floating point constants are stored as doubles, so, fix move_float accordingly. * test/regression/DoublePrint.java: Add 1.0/1.0f to the tests to check reported problem. Reported by: Benja Fallenstein <b.fallenstein@gmx.de> 2003-04-08 Tim Stack <stack@cs.utah.edu> * kaffe/kaffevm/classMethod.c: Add expandMethods to add method slots for unimplemented interface methods and modify resolveInterfaces to use it. Reported by: Benja Fallenstein <b.fallenstein@gmx.de> 2003-04-04 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * libraries/javalib/java/io/FileInputStream.java: (read) use readBytes method to do the work to avoid circular recursion in overloaded methods. * libraries/javalib/java/io/FileOutputStream.java: (write) use writeBytes method to do the work to avoid circular recursion in overloaded methods. 2003-04-04 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/BufferedInputStream.java: (read) use internal _read method to do the work to avoid circular recursion in overloaded methods. (_read) new method. 2003-04-03 Patrick Tullmann <tullmann@cs.utah.edu> * kaffe/scripts/kaffe.in: Try to automatically find a unique name for the KAFFE_DEBUG_TEMPFILE. 2003-04-03 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/util/Vector.java: (addElement, add) synchronized the methods to prevent a race condition. Reported by: Mark J Roberts <mjr@znex.org> 2003-04-03 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * libraries/javalib/java/io/RandomAccessFile.java: (read) use internal _read method to do the work to avoid circular recursion in overloaded methods. (_read) new method. 2003-04-03 Dalibor Topic <robilad@yahoo.com> * libraries/clib/native/ZipFile.c: (java_util_zip_ZipFile_openZipFile0, java_util_zip_ZipFile_getZipEntry0) replaced use of gc_free by KMALLOC. Reported by: Marc Kleine-Budde <kleine-budde@gmx.de> 2003-04-02 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/Component.java: (getWidth, getHeight) new methods. * libraries/javalib/java/awt/Container.java: (list) fixed listing of 0-th component. 2003-04-02 Tony Wyatt <wyattaw@optushome.com.au> * config/m68k/a-ux/md.h, config/m68k/nextstep3/md.h, config/m68k/openbsd2/md.h: Moved stack offset setting in. 2003-03-30 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Klasses.jar.bootstrap: rebuilt. Fixed build crashes with jit. * libraries/javalib/java/io/ObjectOutputStream.java: fixed compilation problems with javac from JDK 1.3.1. 2003-03-14 Tim Stack <stack@cs.utah.edu> * kaffe/kaffevm/jit3/machine.c: Aggressively spill Rreadonce registers in slotAlias, otherwise they might not get spilled at all. * test/regression/FloatAlias.j: Test aliased float problems on x86. (Not integrated into the test suite yet.) Reported by: Ito Kazumitsu <kaz@maczuka.gcd.org> 2003-03-13 Tim Stack <stack@cs.utah.edu> * kaffe/kaffevm/jit3/icode.c: Fix div_int_const_optimize so it works with negative numerators. * test/regression/NegativeDivideConst.java: Added to test negative numerators divided by a power of two constant. * test/regression/Makefile.am: Add NegativeDivideConst.java Reported by: Benja Fallenstein <b.fallenstein@gmx.de> 2003-03-09 Dalibor Topic <robilad@yahoo.com> * libraries/clib/awt/qt/Makefile.am: (CFLAGS) removed. (CXXFLAGS) Added -fno-rtti and -fno-exceptions. * libraries/clib/awt/qt/Makefile.in: regenerated. * configure.in: (--enable-debug) Define KAFFE_VMDEBUG instead of DEBUG. * configure: regenerated. * config/alpha/jit-alpha.def, config/arm/jit-arm.def, config/arm/jit3-arm.def, config/arm/linux/md.h, config/i386/jit-i386.def, config/i386/jit3-i386.def, config/m68k/jit-m68k.def, config/m68k/jit3-m68k.def, config/mips/jit3-mips.def, config/sparc/jit-sparc.def, include/jmalloc.h, kaffe/kaffe/main.c, kaffe/kaffeh/main.c, kaffe/kaffevm/classMethod.c, kaffe/kaffevm/classMethod.h, kaffe/kaffevm/classPool.c, kaffe/kaffevm/debug.c, kaffe/kaffevm/debug.h, kaffe/kaffevm/intrp/machine.c, kaffe/kaffevm/jit3/funcs.c, kaffe/kaffevm/jit3/labels.c, kaffe/kaffevm/jit3/labels.h, kaffe/kaffevm/locks.c, kaffe/kaffevm/mem/gc-incremental.c, kaffe/kaffevm/mem/gc-mem.c, kaffe/kaffevm/mem/gc-mem.h, kaffe/kaffevm/methodCache.c, kaffe/kaffevm/systems/unix-jthreads/config-jthreads.h, kaffe/kaffevm/systems/unix-jthreads/jthread.c, kaffe/kaffevm/systems/unix-pthreads/thread-impl.c, kaffe/kaffevm/systems/unix-pthreads/thread-internal.h, kaffe/kaffevm/utf8const.c, kaffe/kaffevm/utf8const.h, kaffe/xprof/callGraph.c, libraries/clib/awt/X/evt.c, libraries/clib/awt/qt/evt.cc, libraries/clib/native/TestNative.c, libraries/clib/net/PlainDatagramSocketImpl.c, libraries/clib/net/PlainSocketImpl.c: replaced use of DEBUG with KAFFE_VMDEBUG. 2003-03-07 Tony Wyatt <wyattaw@optushome.com.au> * configure/m68k/common.h: The COMPARE_AND_EXCHANGE macro has been modified to make it work. I have modified it to work in all three of the calls in locks.c, without the assembler syntax errors that it originally generated. * configure/m68k/threads.h: I have removed the definition of "SP_OFFSET" from this common file. Since it is peculiar to each OS, it belongs in the next level down in the source tree. Other OS versions that do not define their own values for SP_OFFSET, will now fail. Those that do not define SP_OFFSET and are now broken are a-ux, nextstep3 and openbsd2. * config/m68k/amigaos/md.h: I have added an #include of "common.h" which was omitted. I have added the definition of SP_OFFSET. 2003-03-07 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Klasses.jar.bootstrap: regenerated. 2003-03-07 Mark J Roberts <mjr@znex.org> * libraries/clib/io/File.c: (java_io_File_createNewFile0) added mode parameter. Use it instead of a hardcoded mode. * libraries/javalib/java/io/File.java (createTempFile) create with mode 0600. (createNewFile) create with mode 0666. (createNewFile0) added mode parameter. 2003-03-01 Dalibor Topic <robilad@yahoo.com> Further merges with JanosVM 1.0 2002-02-07 Thursday 12:10 stack * kaffe/kaffe/main.c: use fprintf(stderr), instead of dprintf, error messages are not debugging output 2002-02-04 Monday 11:41 stack * kaffe/kaffe/main.c: test for null vmargs.classpath 2001-03-14 Wednesday 15:19 tullmann * kaffe/kaffe/main.c: replace all occurances of dprintf(...) with fprintf(stderr,...) 2003-02-26 Dalibor Topic <robilad@yahoo.com> * configure.in: (--with-rt.jar) new option. (USE_PRECOMPILED_RT_JAR) new conditional. (PATH_TO_RT_JAR) new variable. * libraries/javalib/Makefile.am: Use precompiled rt.jar when supplied instead of compiling the class library. 2003-02-26 Matthew Toseland <toad@amphibian.dyndns.org> * kaffe/kaffevm/systems/unix-jthreads/jthread.c: (handleIO) removed bogus assert that caused Freenet to crash. Suggested by: Godmar Back <gback@cs.utah.edu> 2003-02-26 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/kaffe/lang/UNIXProcess.java: (UNIXProcess) Chain thrown exception. 2003-02-26 Timothy S Stack <stack@cs.utah.edu> * libraries/javalib/kaffe/lang/UNIXProcess.java: (destroy) close file descriptors. Reported by: Calvin Kaiwen <cal_kaiwen@hotmail.com> 2003-02-25 Dalibor Topic <robilad@yahoo.com> * README, WHATSNEW: Added information on RISC OS port. 2003-02-22 Peter Naulls <peter@chocky.org> * config/config.alias, Add RISC OS dectection. * config/arm/trampolines.c, Allow ARM assembly to work on RISC OS. * include/system.h, #defines for RISC OS * kaffe/kaffevm/external.c, kaffe/kaffevm/findInJar.c, Allow classpath and library path to be in RISC OS format. 2003-02-22 David Marston <david.marston@physics.org> * config/arm/riscos, New directory and files for RISC OS support, allows Hello World to run. 2003-02-21 Dalibor Topic <robilad@yahoo.com> Merged more fixes from JanosVM 1.0. 2002-11-25 Monday 15:57 stack * libraries/clib/native/Method.c: need to process the class if invoke is being called on a static method 2003-01-02 Thursday 16:12 stack * libraries/clib/io/FileInputStream.c: ops, don't dereference null fd 2002-11-25 Monday 15:57 stack * libraries/clib/io/: FileInputStream.c, FileOutputStream.c: IOException -> FileNotFoundException 2000-10-13 Friday 11:09 stack * test/regression/: BadFloatTest.java, ExceptionInInitializerTest.java, IndexTest.java, InvTarExcTest.java, StackDump.java, TestCasts.java, TestClassRef.java, burford.java, tname.java: Minor changes to make them work better when run inside a team. 2003-01-29 Wednesday 16:57 stack * test/regression/ClassGC.java: be specific about which part of the test was successful 2002-07-05 Friday 16:25 stack * test/regression/: ExceptionTestClassLoader.java, ExceptionTestClassLoader2.java: alas, rename doesn't work on oskit/moab... therefore, we redo the loader so that it doesn't rely on rename 2001-02-14 Wednesday 15:52 stack * test/regression/ExceptionTestClassLoader.java: Rename the ExceptionTest file back to its old name so that the test can be run multiple times 2000-10-04 Wednesday 14:28 tullmann * test/regression/: CLTestJLock.java, DieAfter.java, GCTest.java, IndexTest.java, InvTarExcTest.java, Makefile.am, Makefile.in, Preempt.java, ProcessClassLockTest.java, StackDump.java, ThreadLocalTest.java, UDPTest.java: remove tests that won't work on JanosVM; make all tests main threads wait for test to end; update stack traces to include DieAfter frames 2001-02-14 Wednesday 15:52 stack * test/regression/PipeTest.java: Flush stdout and wait for the thread so that the test runs consistently 2000-10-29 Sunday 15:33 tullmann * test/regression/ProcessClassLockTest.java: make more verbose 2002-03-17 Sunday 08:16 stack * test/regression/ThreadInterrupt.java: fix an inner class 2001-03-05 Monday 14:47 tullmann * test/regression/ThreadInterrupt.java: Remove the dead-thread-interrupt tests. They no good. 2000-10-29 Sunday 15:35 tullmann * test/regression/ThreadInterrupt.java: test for interrupt on dead threads 2002-02-20 Wednesday 15:27 stack * test/regression/ThreadLocalTest.java: don't lock a global dangit 2003-01-29 Wednesday 16:56 stack * test/regression/: CLInitThrow.java, SensorsTest.java: first cut 2001-10-10 Wednesday 11:23 stack * test/regression/: DateFormatTest.java, Makefile.am, Makefile.in: date format test 2002-10-02 Wednesday 09:34 stack * test/regression/: InetSocketAddressTest.java, Makefile.am, Makefile.in: add InetSocketAddress test 2003-01-31 Friday 14:13 stack * test/regression/NetworkInterfaceTest.java: If NetworkInterface fails to initialize return the special 'skip' code (77), so the test suite can tell the user that it was skipped. 2002-09-14 Saturday 14:57 stack * test/regression/NetworkInterfaceTest.java: simple test of java.net.NetworkInterface class 2002-06-03 Monday 15:07 stack * test/regression/: Makefile.am, Makefile.in, SecureRandomTest.java, WaitTest.java: add SecureRandomTest and WaitTest 2003-02-20 Dalibor Topic <robilad@yahoo.com> More merges with JanosVM 1.0. 2002-10-02 Wednesday 09:31 stack * libraries/javalib/java/lang/ThreadGroup.java: add interrupt method. 2003-02-06 Thursday 11:08 stack * libraries/javalib/java/net/NetworkInterface.java: minor changes to satisfy kjc 2003-01-24 Friday 17:50 stack * libraries/javalib/java/net/: InetSocketAddress.java, NetworkInterface.java: need to prime the static objects so they work in janosvm mode 2002-10-02 Wednesday 09:31 stack * libraries/javalib/java/net/: InetAddress.java, InetSocketAddress.java, MulticastSocket.java, NetworkInterface.java, PlainDatagramSocketImpl.java, SocketAddress.java: add some jdk1.4 things 2002-10-02 Wednesday 09:31 stack * libraries/javalib/java/net/DatagramSocketImpl.java: add joinGroup/leaveGroup for multicast 2002-09-14 Saturday 14:56 stack * libraries/javalib/java/net/NetworkInterface.java: basic implementation of java.net.NetworkInterface 2002-09-14 Saturday 14:56 stack * libraries/javalib/: Makefile.am, Makefile.in: add java/net/NetworkInterface.java 2003-02-20 Dalibor Topic <robilad@yahoo.com> * libraries/clib/awt/X/evt.c: (Java_java_awt_Toolkit_evtInit) Added assertions to catch failed loading of classes earlier. * libraries/javalib/bootstrap.classlist, libraries/javalib/essential.files: Updated for new character database handling code. * libraries/javalib/gnu/java/lang/CharData.java: new file, taken from GNU Classpath. * libraries/javalib/java/lang/Character.java: replaced by implementation from GNU Classpath. * libraries/javalib/java/lang/String.java: (String) new constructor needed by Character. Merged in from GNU Classpath. (zeroBasedStringValue) new method needed by Character. Merged in from GNU Classpath. * libraries/javalib/java/lang/System.java: (static) removed loading of system properties from system.properties. * libraries/javalib/java/util/zip/Checksum.java, libraries/javalib/java/util/zip/ZipException.java: replaced by implementation from GNU Classpath. * libraries/javalib/kaffe/lang/Application.java: (Application) removed unused constructors. (getResource, getResourceAsStream, loadClass) removed unused methods. * libraries/javalib/Makefile.am (Klasses_jar_SRCS) Added gnu_java_lang_SRCS. (gnu_java_lang_SRCS) new variable. (java_awt_SRCS) Added ImageFrameLoader.java, ImageLoader.java, ImageNativeProducer.java. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/profiles/allatonce/all.files, libraries/javalib/profiles/default/coreawt.files, libraries/javalib/profiles/default/core.files: updated for class library changes. 2003-02-19 Dalibor Topic <robilad@yahoo.com> Merged in some class library fixes from JanosVM 1.0. 2002-10-31 Thursday 19:39 tullmann * libraries/javalib/java/awt/: Image.java, ImageFrameLoader.java, ImageLoader.java, ImageNativeProducer.java: move package-level classes into their own files (out of java/awt/Image.java) 2003-01-24 Friday 16:41 stack * libraries/javalib/java/io/IOException.java: add constructors that take cause parameters 2002-12-19 Thursday 16:01 stack * libraries/javalib/java/lang/: Byte.java, Integer.java, Long.java, Short.java: add the string to NumberFormatExceptions 2002-09-05 Thursday 13:25 tullmann * libraries/javalib/java/lang/: Error.java, Exception.java, InternalError.java, Runtime.java, RuntimeException.java, Throwable.java, VirtualMachineError.java: add jdk1.4 exception chaining support 2003-01-24 Friday 16:41 stack * libraries/javalib/java/lang/NativeLibrary.java: static synchronized is a big no-no 2003-01-29 Wednesday 16:53 stack * libraries/javalib/java/lang/System.java: throw IllegalArgumentException if the key passed to get/setProperty is empty 2003-01-24 Friday 16:42 stack * libraries/javalib/java/lang/System.java: update property security checks 2003-02-06 Thursday 16:06 stack * libraries/javalib/java/lang/SecurityManager.java: minor change for spec compliance 2003-01-24 Friday 18:01 stack * libraries/javalib/java/security/: AlgorithmParameterGenerator.java, AlgorithmParameters.java, KeyFactory.java, KeyPairGenerator.java, KeyStore.java, MessageDigest.java, SecureRandom.java, Security.java, Signature.java: engine fixups 2003-01-24 Friday 17:54 stack * libraries/javalib/java/security/Security.java: make Engine an inner class 2003-01-24 Friday 17:50 stack * libraries/javalib/java/security/: AlgorithmParameterGenerator.java, AlgorithmParameters.java, KeyFactory.java, KeyPairGenerator.java, KeyStore.java, MessageDigest.java, SecureRandom.java, Signature.java: use the Engine class in Security 2003-01-24 Friday 16:42 stack * libraries/javalib/java/security/SecureRandom.java: make next() behave like sun's 2002-12-31 Tuesday 17:19 stack * libraries/javalib/java/security/Permission.java: add checks for the name argument in the constructor 2002-09-12 Thursday 16:07 stack * libraries/javalib/java/security/Security.java: look for the java.security file in the right place 2003-01-24 Friday 16:42 stack * libraries/javalib/java/text/DateFormat.java: remove static synchronized 2002-04-08 Monday 10:03 stack * libraries/javalib/: Klasses.jar, java/text/SimpleDateFormat.java, java/util/GregorianCalendar.java: attempt to fix daylight savings problems, prolly have to do it again six months from now 2003-01-24 Friday 16:43 stack * libraries/javalib/java/util/Calendar.java: remove synchronized on some static methods 2003-01-24 Friday 16:42 stack * libraries/javalib/java/: net/Socket.java, util/Locale.java: security check 2002-07-05 Friday 10:41 stack * libraries/javalib/kaffe/security/provider/SHA1PRNG.java: move counter increment 2002-06-07 Friday 13:29 stack * libraries/javalib/kaffe/security/provider/SHA1PRNG.java: comments! 2003-02-19 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/Frame.java: (paramString) rearranged to match JDK 1.4 output better. * libraries/javalib/java/awt/MouseEvt.java: (computeMouseTarget) implemented JDK 1.1 style event source propagation. * libraries/javalib/java/awt/event/InputEvent.java (getModifiersAsString) new package visible method. * libraries/javalib/java/awt/event/MouseEvent.java: (MOUSE_EVENTS) new field. (paramString) simplified and modified to match JDK 1.4 output better. * libraries/javalib/java/awt/widgets/Button.java: (counter) new field. (Button) set widget name. (paramString) modified to match JDK 1.4 output better. * libraries/javalib/java/awt/widgets/Label.java: (ALIGNMENTS) new field. (counter) new field. (Label) set widget name. (paramString) modified to match JDK 1.4 output better. Reported by: David Turner <novalis@fsf.org> 2003-02-18 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffevm/support.c: Added doxygen comments. (callMethodA) fixed regression test crash in interpreter mode. 2003-02-14 Dalibor Topic <robilad@yahoo.com> * configure: regenerated. * libraries/extensions/sound/alsa/Makefile.am, libraries/extensions/sound/esd/Makefile.am: fixed warnings about linking to libtritonuscommon. It should now build on arm linux as well. * libraries/extensions/sound/alsa/Makefile.in, libraries/extensions/sound/esd/Makefile.in: regenerated. 2003-02-13 Peter Naulls <peter@chocky.org> * config/config-hacks.h, configure.in: Use __arm__ to detect an arm platform. * config/config-hacks.h: fixed a typo and a comment on arm platform. 2003-02-13 Timothy S Stack <stack@cs.utah.edu> * configure.in: Add AM_CONDITIONAL(HAVE_ZIP, ...) so make files can use a regular zip if its available. * libraries/javalib/Makefile.am: Use detected zip executable to build the JAR file, needed to work in a cross-compile environment. 2003-02-12 Timothy S Stack <stack@cs.utah.edu> * config/i386/oskit/mkimage.sh: Fix the paths used to build the kernel image. (e.g. libexec/Kaffe -> jre/bin/kaffe-bin) * kaffe/kaffevm/systems/oskit-pthreads/jthread.h: Add jthread_relaxstack() function. 2003-02-12 Mark J Roberts <mjr@znex.org> * libraries/javalib/java/net/URLDecoder.java: (decode) throw IllegalArgumentException. * libraries/javalib/java/util/Calendar.java: (getTimeInMillis) made public. 2003-02-12 Dalibor Topic <robilad@yahoo.com> Added new class library compilation runs to default profile in order to reduce memory usage for class library compilation to 20M. This should help people building kaffe on devices with less than 32 M of RAM to avoid swapping. Added new 'allatonce' profile that compiles the class library in a single run. It needs more than 50 M of memory. * libraries/javalib/profiles/default/profile: Added new runs. * libraries/javalib/profiles/default/awt.files: split into three runs. * libraries/javalib/profiles/default/jaxp.files: split into two runs. * libraries/javalib/profiles/default/coreawt.files, libraries/javalib/profiles/default/moreawt.files, libraries/javalib/profiles/default/xml.files: new files. * libraries/javalib/profiles/allatonce/profile, libraries/javalib/profiles/allatonce/all.files: new files. * FAQ/FAQ.classlibrary-compile: Documented available profiles. 2003-02-11 Dalibor Topic <robilad@yahoo.com> * configure.in: (--enable-pure-java-math) choose file with list of files to compile internally. * libraries/javalib/Makefile.am: Compile math libs from chosen file. * libraries/javalib/native_java_math.files, libraries/javalib/pure_java_math.files: new files. * Makefile.in, config/Makefile.in, configure, 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, test/Makefile.in, test/regression/Makefile.in: regenerated. 2003-02-10 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/jar.c: (hashName) modified to return an unsigned int. (addJarEntry, lookupJarFile) adapted to use new hashName. * WHATSNEW: Added support for user defined class library profiles. * config/i386/freebsd2/xprofile-md.h, config/i386/linux/xprofile-md.h: Synced with JanosVM 0.8.0, fixing license information. * kaffe/kaffevm/jit3/basecode.c, kaffe/kaffevm/jit3/basecode.h, kaffe/kaffevm/jit3/constpool.c, kaffe/kaffevm/jit3/constpool.h, kaffe/kaffevm/jit3/funcs.c, kaffe/kaffevm/jit3/icode.c, kaffe/kaffevm/jit3/machine.c, kaffe/kaffevm/jit3/machine.h, kaffe/kaffevm/jit3/registers.c: Synced with JanosVM 0.8.0 2002-07-27 Saturday 16:03 stack * kaffe/kaffevm/jit3/: basecode.c, basecode.h: added missing lslot_slot_const function 2002-07-27 Saturday 16:03 stack * kaffe/kaffevm/jit3/: constpool.c, constpool.h: better printfs and comments 2002-07-27 Saturday 16:04 stack * kaffe/kaffevm/jit3/funcs.c: try to print out labels corresponding to the current pc 2002-07-27 Saturday 16:07 stack * kaffe/kaffevm/jit3/icode.c: added branch and link optimization for fake calls on architectures that support branch and link, added long version of copyslots, pay attention to leaf flag to avoid check_stack_limit, switch ordering of moving longs to get "better" register allocation, added HAVE_move_float/double_const function 2002-07-27 Saturday 16:09 stack * kaffe/kaffevm/jit3/machine.c: support for branch and link fake calls and added call to resetConstants 2002-07-27 Saturday 16:11 stack * kaffe/kaffevm/jit3/registers.c: modified allocRegister to support allocation of Rnosaveoncall registers in reverse order. this makes it easier for architectures that have instructions that save regsters in a high to low fashion. * FAQ/FAQ.jit3: New file, taken from JanosVM 0.8.0. 2003-02-10 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffevm/support.c (callMethodA): Fixed passing of longs and doubles, small code clean up (callMethodV): Changed PROMOTE_TO_64bits to PROMOTE_jfloat2jdouble in order to match callMethodA (callMethodV): Removed bogus assertion 2003-02-09 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.requiredlibraries: Added information on libiconv. Added information on RPMs. * FAQ/FAQ.awt: Added information on downloading SWING. 2003-02-08 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.requiredlibraries: Updated information for AWT and sound. Sorted libraries into groups. Updated broken links. Reported by: Calvin Kaiwen <cal_kaiwen@hotmail.com> 2003-02-07 Helmer Kraemer <hkraemer@freenet.de> * configure.in: Use $with_jikes instead of $withval when --with-jikes is not specified. 2003-02-06 Robert N. Gonzalez <Robert.N.Gonzalez@williams.edu> * kaffe/kaffevm/code-analyse.h, kaffe/kaffevm/code-analyse.c: (verifyBasicBlock, tidyVerifyMethod, verifyCatchClause) renamed to (analyzeBasicBlock, tidyAnalyzeMethod, analyzeCatchClause). * kaffe/kaffevm/intrp/machine.c kaffe/kaffevm/jit/machine.c kaffe/kaffevm/jit3/machine.c Adapted to use new funtion names. 2003-02-06 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am: (JAR) new variable. * libraries/javalib/java/awt/geom/Dimension2D.java, libraries/javalib/java/awt/geom/Line2D.java, libraries/javalib/java/awt/geom/QuadCurve2D.java, libraries/javalib/java/awt/geom/GeneralPath.java, libraries/javalib/java/awt/color/ColorSpace.java, libraries/javalib/java/awt/color/ICC_ColorSpace.java, libraries/javalib/java/awt/image/ColorModel.java, libraries/javalib/java/net/SocketAddress.java, libraries/javalib/java/net/InetSocketAddress.java, pure-java/math/java/math/BigDecimal.java: Resynced with GNU Classpath. * libraries/javalib/gnu/xml/aelfred2/SAXDriver.java, libraries/javalib/gnu/xml/pipeline/XIncludeFilter.java, libraries/javalib/javax/xml/parsers/ClassStuff.java: Resynced with GNU JAXP. * libraries/javalib/javax/sound/sampled/AudioFormat.java, libraries/javalib/org/tritonus/core/TAudioConfig.java, libraries/javalib/org/tritonus/core/TInit.java, libraries/javalib/org/tritonus/core/TMidiConfig.java, libraries/javalib/org/tritonus/sampled/file/AuAudioOutputStream.java, libraries/javalib/org/tritonus/share/sampled/convert/TAsynchronousFilteredAudioInputStream.java, libraries/javalib/org/tritonus/share/sampled/file/TAudioOutputStream.java, libraries/javalib/org/tritonus/share/sampled/mixer/TClip.java, libraries/javalib/org/tritonus/share/sampled/mixer/TSoftClip.java: Resynced with Tritonus. 2003-02-06 Timothy S Stack <stack@cs.utah.edu> * libraries/javalib/Makefile.am: Always use -C $(srcdir) as jar parameter to get paths right. 2003-02-06 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am: (CLASSPATH) prepend ($srcdir) to Klasses.jar.bootstrap to fix building in a directory other than the source. Reported by: Timothy S Stack <stack@cs.utah.edu> * configure.in: changed test "$someting" = "something_else" to use x"$something" = x"something_else". * configure.in: (JIKES) rewritten to use case statements instead of a sequence of if statements. Based on a patch by: Timothy S Stack <stack@cs.utah.edu> 2003-02-05 Marc Kleine-Budde <kleine-budde@gmx.de> * include/.cvsignore: Added org_* files to the list of ignored files. 2003-02-03 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/kaffe/tools/jar/Jar.java: (updateFilesInJar) implemented. 2003-02-02 Dalibor Topic <robilad@yahoo.com> * configure.in: Check for ia64intrin.h. * libraries/javalib/Makefile.am: Use kaffe's jar tool instead of $ZIP. * libraries/javalib/Makefile.in: regenerated. 2003-02-02 Timothy S Stack <stack@cs.utah.edu> * Makefile.am, config/Makefile.am, kaffe/kaffevm/Makefile.am, libraries/clib/awt/Makefile.am, libraries/clib/awt/qt/Makefile.am, libraries/extensions/sound/Makefile.am, libraries/extensions/sound/common/Makefile.am, libraries/extensions/sound/esd/Makefile.am: Fixes for 'make dist' * test/regression/Makefile.am: Add 'all-am' target that has TestScript as a dependency so it will be regenerated automatically. * configure.in: Add AC_SUBST() for abssrcdir (used by javalib make file). Fix typo in --with-staticbin comment help. Split checks for resource.h and getrusage to make it work with current automake. Add explicit check for esd.h. * developers/autogen.sh: Change autoheader command line to work with the latest version. * kaffe/scripts/compat/Makefile.am: Define *_SCRIPTS variables when SUN_COMPAT is not true. * libraries/javalib/Makefile.am: Fixes for 'make dist'. The profiles path should use $(srcdir) so it works when building in a separate directory. The bootstrap.classlist should use $(abssrcdir) so it works when building in a separate directory (the 'cd $(LIBDIR)' changes the path and invalidates $(srcdir)). * libraries/clib/native/SystemClassLoader.c: (kaffe_lang_SystemClassLoader_findClass0) removed redundant code. 2003-02-02 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.classlibrary-compile: Added information on class library profiles. * configure.in: (LTLIBS) Removed automatical adding of /usr/local/lib. Reported by: Timothy S Stack <stack@cs.utah.edu> (--with-class-library-profile) new option. (PROFILE) new variable. * libraries/javalib/Makefile.am: (Klasses_jar_SRCS) now lists all packages. (Awt_SRCS, Rest_SRCS, RMI_SRCS, JAXP_SRCS, SOUND_SRCS) removed. Included into Klasses_jar_SRCS. (EXTRA_DIST) don't use removed SRCS. (classes) adapted to compile the essential.files, the java.math implementation and the given profile. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/bootstrap.classlist: Added new files necessary for kjc to compile with the @ parameter. * libraries/javalib/rebuildLib.in: Added information on where the classes are compiled from. * libraries/javalib/essential.files, libraries/javalib/profiles/default/awt.files, libraries/javalib/profiles/default/core.files, libraries/javalib/profiles/default/jaxp.files, libraries/javalib/profiles/default/profile, libraries/javalib/profiles/default/rest.files, libraries/javalib/profiles/default/rmi.files, libraries/javalib/profiles/default/sound.files, libraries/javalib/profiles/minimal/profile: new files. * Makefile.in, config/Makefile.in, configure, 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/Klasses.jar.bootstrap, test/Makefile.in, test/regression/Makefile.in: regenerated. 2003-01-02 Timothy S Stack <stack@cs.utah.edu> * configure.in: (MATH_LIB) fixed build problems on systems with gmp installed. 2003-01-23 Dalibor Topic <robilad@yahoo.com> * configure.in: Fixed --enable-pure-java-math. Reported by: Timothy S Stack <stack@cs.utah.edu> * libraries/javalib/java/lang/Class.java: (forName) removed now unnecessary comments. * Makefile.in, config/Makefile.in, configure, 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, test/Makefile.in, test/regression/Makefile.in: regenerated. 2003-01-21 Helmer Kraemer <hkraemer@freenet.de> * libraries/javalib/java/lang/Class.java: (forName) don't catch VerifyErrors Reported by: Robert N. Gonzalez <Robert.N.Gonzalez@williams.edu> * kaffe/kaffeh/support.c: (_methodRing) use a boolean flag to decide whether method signature needs to be mangled. (addMethod) set needs_mangled_sig accordingly. (finishMethods) only mangle sig if needs_mangled_sig has been set. Reported by: Marc Kleine-Budde <kleine-budde@gmx.de> 2003-01-21 Patrick Tullmann <pat@tullmann.org> * configure.in: Fixed a bug where --with-jikes would pick up the first jikes in path, instead of the specified version. 2003-01-21 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.dmalloc: new file. * configure.in: (NATIVE_MATH_DIR) new variable. * libraries/clib/Makefile.am: Use NATIVE_MATH_DIR to decide whether math libs should be built. * config/config-std.h: Include dmalloc.h if it is necessary. * kaffe/kaffevm/gc.c: Include config-std.h. * kaffe/kaffevm/hashtab.c: Renamed uses of 'free' to use 'dealloc' as it had problems with dmalloc macros otherwise. 2003-01-19 Dalibor Topic <robilad@yahoo.com> Merged in the pure java implementation of java.math from GNU Classpath. * configure.in: (--with-dmalloc, --enable-pure-java-math) new options. * libraries/javalib/java/lang/Runtime.java: (loadLibrary) Improved error message. * kaffe/kaffe/main.c: (options) Changed handling of -classpath option to append given paths to bootclasspath. Added -cp option. (usage) Added information on compatibility options. * libraries/clib/math/BigInteger.c: (gmp_not_found) new function. (Java_java_math_BigInteger_initialize0) use gmp_not_found. (Java_java_math_BigInteger_init0, Java_java_math_BigInteger_finalize0, Java_java_math_BigInteger_assignLong0, Java_java_math_BigInteger_assignBytes0, Java_java_math_BigInteger_assignString0, Java_java_math_BigInteger_add0, Java_java_math_BigInteger_sub0, Java_java_math_BigInteger_mul0, Java_java_math_BigInteger_div0, Java_java_math_BigInteger_rem0, Java_java_math_BigInteger_divrem0, Java_java_math_BigInteger_abs0, Java_java_math_BigInteger_neg0, Java_java_math_BigInteger_pow0, Java_java_math_BigInteger_gcd0, Java_java_math_BigInteger_mod0, Java_java_math_BigInteger_modpow0, Java_java_math_BigInteger_modinv0, Java_java_math_BigInteger_and0, Java_java_math_BigInteger_or0, Java_java_math_BigInteger_xor0, Java_java_math_BigInteger_not0, Java_java_math_BigInteger_setbit0, Java_java_math_BigInteger_clrbit0, Java_java_math_BigInteger_scansetbit0, Java_java_math_BigInteger_cmp0, Java_java_math_BigInteger_toString0, Java_java_math_BigInteger_toDouble0, Java_java_math_BigInteger_toInt0, Java_java_math_BigInteger_probablyPrime0, Java_java_math_BigInteger_bitLength0, Java_java_math_BigInteger_hamDist0) new dummy functions. * libraries/javalib/Makefile.am: (java_math_SRCS) use value from configure.in. * libraries/javalib/rebuildLib.in: Print out compiler used to compile the class library. * libraries/javalib/pure-java/math/gnu/java/math/MPN.java, libraries/javalib/pure-java/math/java/math/BigDecimal.java, libraries/javalib/pure-java/math/java/math/BigInteger.java: new files, taken from GNU Classpath. * Makefile.in, aclocal.m4, config/Makefile.in, config/config.h.in, configure, 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, test/Makefile.in, test/regression/Makefile.in: regenerated. 2003-01-19 Mark Wielaard <mark@klomp.org> * libraries/javalib/java/awt/Color.java: Removed non-ASCII characters. 2003-01-14 Dalibor Topic <robilad@yahoo.com> * configure.in: Fixed configuration script bug. It would terminate if ALSA or Esd was not found. (--with-alsa, --with-esd) removed, replaced by (--without-alsa, --without-esd) new options. * FAQ/FAQ.sound: Updated for new build options. 2003-01-13 Dalibor Topic <robilad@yahoo.com> * FAQ/FAQ.sound: Updated for new build options. * include/defs.h: (BEGIN_C_DECLS, END_C_DECLS) new macros. * include/system.h: (kaffe_vendor) Changed to Kaffe.org. (kaffe_vendor_url_bug) Changed to http://kaffe.org. * libraries/clib/awt/X/clr.c, libraries/clib/awt/X/evt.c, libraries/clib/awt/X/img.c, libraries/clib/awt/X/imgpng.c, libraries/clib/awt/X/toolkit.h, libraries/clib/awt/qt/evt.cc, libraries/clib/awt/qt/img.cc, libraries/clib/awt/qt/imggif.cc, libraries/clib/awt/qt/imgjpeg.cc, libraries/clib/awt/qt/imgpng.cc, libraries/clib/awt/qt/toolkit.h, libraries/clib/awt/win32/imgpng.cpp: Changed all occurences of __inline__ to inline. AC_C_INLINE handles the conversion automatically. * configure.in: Added various missing checks pointed out by autoscan. (--with-sound) removed. Replaced by (--with-alsa, --with-esd, --disable-sound) new options. (--with-threads, --with-jikes) documented default setting. * Makefile.in, config/Makefile.in, config/config.h.in, configure, 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/alsa/Makefile.in, libraries/extensions/sound/common/Makefile.in, libraries/extensions/sound/esd/Makefile.in, libraries/javalib/Makefile.in, test/Makefile.in, test/regression/Makefile.in: regenerated. * libraries/extensions/sound/Makefile.am: Use ALSA_DIR and ESD_DIR. * libraries/extensions/sound/Makefile.in: regenerated. * libraries/extensions/sound/esd/org_tritonus_lowlevel_esd_EsdStream.c: (DEBUG) replaced by (TRITONUS_DEBUG) new field. 2003-01-12 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am: added java/awt/GraphicsEnvoronment.java * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/java/awt/GraphicsEnvironment.java: new file from GNU Classpath. * libraries/javalib/java/awt/BasicStroke.java, libraries/javalib/java/awt/BufferCapabilities.java, libraries/javalib/java/awt/DisplayMode.java, libraries/javalib/java/awt/color/CMMException.java, libraries/javalib/java/awt/color/ColorSpace.java, libraries/javalib/java/awt/color/ICC_Profile.java, libraries/javalib/java/awt/color/ProfileDataException.java, libraries/javalib/java/awt/datatransfer/FlavorMap.java, libraries/javalib/java/awt/dnd/DragGestureEvent.java, libraries/javalib/java/awt/dnd/DragGestureRecognizer.java, libraries/javalib/java/awt/dnd/DragSource.java, libraries/javalib/java/awt/dnd/DropTarget.java, libraries/javalib/java/awt/geom/PathIterator.java, libraries/javalib/java/nio/MappedByteBuffer.java, libraries/javalib/java/nio/channels/FileChannel.java, libraries/javalib/java/util/logging/LogManager.java, libraries/javalib/javax/naming/InitialContext.java: resynced with GNU Classpath. * libraries/javalib/javax/sound/midi/MidiFileFormat.java, libraries/javalib/javax/sound/midi/MidiUnavailableException.java, libraries/javalib/javax/sound/midi/Patch.java, libraries/javalib/javax/sound/midi/Sequence.java, libraries/javalib/javax/sound/midi/Track.java, libraries/javalib/javax/sound/sampled/AudioFormat.java, libraries/javalib/javax/sound/sampled/AudioPermission.java, libraries/javalib/javax/sound/sampled/FloatControl.java, libraries/javalib/javax/sound/sampled/LineEvent.java, libraries/javalib/javax/sound/sampled/spi/MixerProvider.java, libraries/javalib/org/tritonus/sampled/convert/SampleRateConversionProvider.java, libraries/javalib/org/tritonus/share/midi/TSequencer.java, libraries/javalib/org/tritonus/share/sampled/mixer/TMixerProvider.java: resynced with Tritonus. 2003-01-11 Dalibor Topic <robilad@yahoo.com> Merged in a few classes from GNU Classpath's implementation of java.awt.im package. * libraries/javalib/java/awt/im/InputMethodHighlight.java, libraries/javalib/java/awt/im/InputMethodRequests.java, libraries/javalib/java/awt/im/InputSubset.java: New files from GNU Classpath. * libraries/javalib/java/awt/event/HierarchyBoundsAdapter.java, libraries/javalib/java/awt/event/HierarchyBoundsListener.java, libraries/javalib/java/awt/event/HierarchyEvent.java, libraries/javalib/java/awt/event/HierarchyListener.java, libraries/javalib/java/awt/event/MouseWheelEvent.java, libraries/javalib/java/awt/event/MouseWheelListener.java, libraries/javalib/java/awt/event/WindowFocusListener.java, libraries/javalib/java/awt/event/WindowStateListener.java: New files from GNU Classpath. * libraries/javalib/java/awt/image/BufferStrategy.java, libraries/javalib/java/awt/image/PackedColorModel.java, libraries/javalib/java/awt/image/TileObserver.java, libraries/javalib/java/awt/image/WritableRenderedImage.java: New files from GNU Classpath. * FAQ/FAQ.classlibrary-compile: Added information on JAVAC_FLAGS, --with-jikes, and updated information on jikes. Added a few paragraphs describing the bootstrap process. * kaffe/kaffe/main.c: Added support for -Xms, -Xmx, -Xss options. They are equivalent to their -ms, -mx, -ss, respectively. This provides better compatibility with JDK 1.3 and above, where Sun renamed these options. * kaffe/kaffevm/systems/unix-jthreads/jthread.c: (jthread_disable_stop) Added debug message. Increased stop limit to 50, in order to let the Jython 2.1 installer run. (jthread_enable_stop) Added debug message. * libraries/javalib/Makefile.am: Added new classes from GNU Classpath. (java_awt_im_SRCS) New package. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/rebuildLib.in: Added support for JAVAC_FLAGS. * WHATSNEW: Added information on java.util.regex. Added java.awt.im to the package list. 2003-01-11 Timothy S Stack <stack@cs.utah.edu> * libraries/javalib/Makefile.am: Fixed bug that prevented compiling the class library in a different directory. Reported by: Seong Beom Kim <sbkim@mail.marusys.com> 2003-01-10 Benja Fallenstein <b.fallenstein@gmx.de> * libraries/javalib/java/awt/KeyEvt.java: (dispatch) Don't reuse the current KeyEvt object for KEY_TYPED events right after issuing KEY_PRESSED. Instead, create a new KeyEvt object. Gzz wouldn't run because of it. 2003-01-10 Matthias Pfisterer <Matthias.Pfisterer@gmx.de> * libraries/javalib/org/tritonus/share/midi/TSequencer.java: Fixed bad toArray() calls without appropriate array type. Now MidiPlayer -l works on ALSA. 2003-01-09 Dalibor Topic <robilad@yahoo.com> * README: Added Linux 2.x for PARISC, PS2linux, and changed PPC liux entry to Linux 2.x. * libraries/javalib/java/io/FilterInputStream.java: (buffer) new field. Used by DataInputStream. (BUFFER_EMPTY) new constant. (available, read, skip) use buffered byte if buffer is not empty. * libraries/javalib/java/io/DataInputStream.java: (DataInputStream) don't wrap input stream in a PushbackInputStream. The jakarta BCEL verifier wouldn't run because of it. (readLine) use internal buffer in FilterInputStream to handle '\r\n' detection. Added more comments on the history of failed attempts to fix this method. 2003-01-09 Jukka Santala <jsantala@nic.fi> * test/regression/InputStreamTest.java: New file. * test/regression/Makefile.am: Added InputStreamTest.java. * test/regression/Makefile.in: regenerated. 2003-01-09 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/DataInputStream.java Skipping of '\n' could corrupt reading from jars. Jython 2.1 wouldn't run because of it. (skipNextLF) removed. (readByte, readLine) removed handling of skipNextLF. Reported by: Vesa Kaihlavirta <vpkaihla@cc.jyu.fi> 2003-01-06 Dalibor Topic <robilad@yahoo.com> Merged in java.awt.image.renderable from GNU Classpath. Merged in java.awt.Graphics2D from GNU Classpath. * WHATSNEW: Added java.awt.image.renderable to the new package list. * libraries/javalib/java/awt/image/ColorModel.java: Replaced by version from GNU Classpath. * libraries/javalib/java/awt/image/DirectColorModel.java: (DirectColorModel) Added missing constructor. * libraries/javalib/gnu/java/awt/ComponentDataBlitOp.java, libraries/javalib/java/awt/Graphics2D.java, libraries/javalib/java/awt/GraphicsConfigTemplate.java, libraries/javalib/java/awt/GraphicsConfiguration.java, libraries/javalib/java/awt/GraphicsDevice.java, libraries/javalib/java/awt/image/BufferedImage.java, libraries/javalib/java/awt/image/BufferedImageOp.java, libraries/javalib/java/awt/image/ComponentColorModel.java, libraries/javalib/java/awt/image/RasterOp.java, libraries/javalib/java/awt/image/RenderedImage.java, libraries/javalib/java/awt/image/VolatileImage.java, libraries/javalib/java/awt/image/renderable/ContextualRenderedImageFactory.java, libraries/javalib/java/awt/image/renderable/ParameterBlock.java, libraries/javalib/java/awt/image/renderable/RenderableImage.java, libraries/javalib/java/awt/image/renderable/RenderableImageOp.java, libraries/javalib/java/awt/image/renderable/RenderableImageProducer.java, libraries/javalib/java/awt/image/renderable/RenderContext.java, libraries/javalib/java/awt/image/renderable/RenderedImageFactory.java: New files, taken from GNU Classpath. * libraries/javalib/Makefile.am: Added new files. * libraries/javalib/Makefile.in: regenerated. 2003-01-04 Dalibor Topic <robilad@yahoo.com> Fixed some gcc 3.2 warnings with different warning switches. * kaffe/kaffevm/jar.c, kaffe/kaffevm/classMethod.h, kaffe/kaffevm/constants.c, kaffe/kaffevm/utf8const.c, kaffe/kaffeh/support.c, libraries/clib/native/ObjectStreamClassImpl.c, libraries/clib/awt/X/clr.c, libraries/clib/awt/X/evt.c, libraries/clib/awt/X/tlk.c, kaffe/kaffevm/jit3/labels.c, kaffe/kaffe/version.c: Turned C++ comments into C comments. * kaffe/kaffevm/jar.h, kaffe/kaffevm/jit3/basecode.h, kaffe/xprof/mangle.h, kaffe/xprof/fileSections.h, kaffe/xprof/sectionFile.h, kaffe/xprof/debugFile.h: Removed comma at end of enumerator lists. * kaffe/kaffevm/systems/unix-jthread.h: Cast void pointers to char * before using them in arithmetic. * kaffe/kaffevm/jar.h: (jarFile) Changed type of 'size' to size_t. Chaged type of 'error' to const char *. Chaged type of data to uint8*. * kaffe/kaffevm/jar.c: Use verbosely named string constants for error messages. (JAR_ERROR_BAD_CENTRAL_RECORD_SIGNATURE, JAR_ERROR_BAD_SIGNATURE, JAR_ERROR_DECOMPRESSION_FAILED, JAR_ERROR_ENTRY_COUNT_MISMATCH, JAR_ERROR_IMPOSSIBLY_LARGE_DIRECTORY, JAR_ERROR_IO, JAR_ERROR_NO_END, JAR_ERROR_OUT_OF_MEMORY, JAR_ERROR_TRUNCATED_FILE, JAR_ERROR_UNSUPPORTED_COMPRESSION) Added constants. (findJarFile, cacheJarFile, removeJarFile) removed trivially true asserts. (openJarFile) Added braces around an if statement. (jarRead) Changed type of 'len' to size_t. Changed type of buf to uint8*. (readJarHeader) Changed type of 'len' to size_t. * libraries/clib/native/ZipFile.c: (java_util_zip_ZipFile_getZipEntries0) declared j as unsigned int to avoid comparison between signed and unsigned * libraries/clib/zip/CRC32.c: (crc_table) shuffled 'static' to beginning of declaration. 2003-01-03 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/jar.c: (getDataJarFile) removed unused label 'data'. * kaffe/kaffevm/readClass.h: [KAFFEH] Added prototype for finishMethods. * kaffe/kaffevm/exception.h: (vmExcept_setIntrpFrame) Only define if INTERPRETER is defined. * kaffe/kaffevm/external.c: (loadNativeLibrary2) Removed unused variable status. * kaffe/kaffevm/gcRefs.c: (TwalkThread) use "%p" for jthread_current in dprintf. * include/nets.h: [h_errno] Turned h_errno after #endif into a comment. * config/i386/trampolines.c: Fixed gcc warnings about deprecated multi-line strings. * config/i386/jit3-i386.def, kaffe/kaffevm/jit3/labels.c, kaffe/kaffevm/jit3/labels.h: Merged in jit3 changes from JanosVM 0.8.0. 2002-07-27 Saturday 15:47 stack * config/i386/jit3-i386.def: eliminate noop branch to epilogue, switch around requests for float values to avoid extra loads/stores, updated debugging printfs to print out label names 2002-02-20 Wednesday 14:00 stack * config/i386/jit3-i386.def: add a debug printf for the method name 2002-07-27 Saturday 16:08 stack * kaffe/kaffevm/jit3/: labels.c, labels.h: better debugging support, comments (!), and support for eliminating the noop branches to the epilogue 2003-01-03 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/jit3/machine.h: get rid of ## in canCatch/willCatch, theres no need for them, there can be space between the '.' token and the field name token. 2003-01-03 Dan Kegel <dank@kegel.com> * kaffe/kaffe/Makefile.am: (kaffe_bin_LDADD) Added @LIBLTDL@, fixes linking with CVS version of libtool. 2003-01-03 Dylan Schell <dylans@xs4all.nl> Ported kaffe to Playstation 2. * config/mips/common.h: Added specific settings for R5900, the CPU in Playstation 2. * config/mips/linux/md.h: (FPOFFSET) Set for Playstation 2. * config/mips/o32-sysdepCallMethod.h: (split) new struct used to fake a double on Playstation 2. Use split for dealing with doubles on Playstation 2. 2003-01-02 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffevm/external.c: (LIBRARYLOAD) use lt_dlopenext instead of lt_dlopen. Let Libtool append the extensions itself. (LTDL_ARCHIVE_EXT) removed. (libSuffixes) removed. (TRY_LOAD_FOUND, TRY_LOAD_NOT_FOUND, TRY_LOAD_ERROR) removed. (loadNativeLibrary2) just use LBRARYLOAD. * libltdl/ltdl.c: (lt_dlopenext) contained a bug that prevented it from trying to load non-libtool libraries. Reported by: Richard Stahl <richard.stahl@imec.be> 2003-01-01 Dalibor Topic <robilad@yahoo.com> Merged in functional support for javax.sound from LGPL-d implementation from tritonus.org. Many thanks to Matthias Pfisterer <Matthias.Pfisterer@gmx.de>, who made it all possible, and to Helmer Kraemer <hkraemer@freenet.de>, who fixed the bugs in kaffeh quickly. * FAQ/FAQ.sound: new file. * configure.in: Added sqaure braces around 'X', in order to indicate it's the default choice for an AWT backend. Added configuration machinery to select the sound backend, adapted from tritonus.org sources. (SOUND_DIR) new variable for the selected sound backend. * include/Makefile.am: Added headers for org.tritonus files. * include/jmalloc.h: include <stdlib.h> in order to define size_t. * kaffe/kaffeh/support.c: (setFieldValue) print constants as defines in -jni mode, too. * kaffe/kaffevm/classMethod.h: (METHOD_IS_NATIVE) new convenience macro. * libraries/extensions/Makefile.am: (SUBDIRS) Added sound directory. * libraries/javalib/Makefile.am: Added tritonus sources, and separated GNU JAXP sompilation into its own pass. (JAXP_SRCS) new variable for GNU JAXP sources. (SOUND_SRCS) new variable for tritonus sources. * libraries/javalib/bootstrap.classlist: Added classes from tritonus necessary for native sound libraries. * libraries/javalib/Klasses.jar.bootstrap: regenerated. * Makefile.in, config/Makefile.in, configure, 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/javalib/Makefile.in, test/Makefile.in, test/regression/Makefile.in: regenerated. libraries/extensions/sound/Makefile.am, libraries/extensions/sound/Makefile.in, libraries/extensions/sound/alsa/.cvsignore, libraries/extensions/sound/alsa/Makefile.am, libraries/extensions/sound/alsa/Makefile.in, libraries/extensions/sound/alsa/common.h, libraries/extensions/sound/alsa/constants_check.h, libraries/extensions/sound/alsa/init.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_Alsa.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaCtl.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaCtlCardInfo.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaMixer.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaMixerElement.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcm.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcmHWParamsFormatMask.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcmSWParams.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeq.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqClientInfo.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqEvent.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqPortInfo.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqPortSubscribe.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqQueueInfo.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqQueueStatus.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqQueueTempo.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqRemoveEvents.c, libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqSystemInfo.c, libraries/extensions/sound/common/.cvsignore, libraries/extensions/sound/common/HandleFieldHandler.h, libraries/extensions/sound/common/Makefile.am, libraries/extensions/sound/common/Makefile.in, libraries/extensions/sound/common/common.c, libraries/extensions/sound/common/common.h, libraries/extensions/sound/common/debug.h, libraries/extensions/sound/esd/.cvsignore, libraries/extensions/sound/esd/Makefile.am, libraries/extensions/sound/esd/Makefile.in, libraries/extensions/sound/esd/common.h, libraries/extensions/sound/esd/org_tritonus_lowlevel_esd_EsdRecordingStream.c, libraries/extensions/sound/esd/org_tritonus_lowlevel_esd_EsdStream.c, libraries/javalib/META-INF/services/javax.sound.midi.spi.MidiDeviceProvider, libraries/javalib/META-INF/services/javax.sound.midi.spi.MidiFileReader, libraries/javalib/META-INF/services/javax.sound.midi.spi.MidiFileWriter, libraries/javalib/META-INF/services/javax.sound.midi.spi.SoundbankReader, libraries/javalib/META-INF/services/javax.sound.sampled.spi.AudioFileReader, libraries/javalib/META-INF/services/javax.sound.sampled.spi.AudioFileWriter, libraries/javalib/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider, libraries/javalib/META-INF/services/javax.sound.sampled.spi.MixerProvider, libraries/javalib/javax/sound/midi/ControllerEventListener.java, libraries/javalib/javax/sound/midi/Instrument.java, libraries/javalib/javax/sound/midi/InvalidMidiDataException.java, libraries/javalib/javax/sound/midi/MetaEventListener.java, libraries/javalib/javax/sound/midi/MetaMessage.java, libraries/javalib/javax/sound/midi/MidiChannel.java, libraries/javalib/javax/sound/midi/MidiDevice.java, libraries/javalib/javax/sound/midi/MidiEvent.java, libraries/javalib/javax/sound/midi/MidiFileFormat.java, libraries/javalib/javax/sound/midi/MidiMessage.java, libraries/javalib/javax/sound/midi/MidiSystem.java, libraries/javalib/javax/sound/midi/MidiUnavailableException.java, libraries/javalib/javax/sound/midi/Patch.java, libraries/javalib/javax/sound/midi/Receiver.java, libraries/javalib/javax/sound/midi/Sequence.java, libraries/javalib/javax/sound/midi/Sequencer.java, libraries/javalib/javax/sound/midi/ShortMessage.java, libraries/javalib/javax/sound/midi/Soundbank.java, libraries/javalib/javax/sound/midi/SoundbankResource.java, libraries/javalib/javax/sound/midi/Synthesizer.java, libraries/javalib/javax/sound/midi/SysexMessage.java, libraries/javalib/javax/sound/midi/Track.java, libraries/javalib/javax/sound/midi/Transmitter.java, libraries/javalib/javax/sound/midi/VoiceStatus.java, libraries/javalib/javax/sound/midi/spi/MidiDeviceProvider.java, libraries/javalib/javax/sound/midi/spi/MidiFileReader.java, libraries/javalib/javax/sound/midi/spi/MidiFileWriter.java, libraries/javalib/javax/sound/midi/spi/SoundbankReader.java, libraries/javalib/javax/sound/sampled/AudioFileFormat.java, libraries/javalib/javax/sound/sampled/AudioFormat.java, libraries/javalib/javax/sound/sampled/AudioInputStream.java, libraries/javalib/javax/sound/sampled/AudioPermission.java, libraries/javalib/javax/sound/sampled/AudioSystem.java, libraries/javalib/javax/sound/sampled/BooleanControl.java, libraries/javalib/javax/sound/sampled/Clip.java, libraries/javalib/javax/sound/sampled/CompoundControl.java, libraries/javalib/javax/sound/sampled/Control.java, libraries/javalib/javax/sound/sampled/DataLine.java, libraries/javalib/javax/sound/sampled/EnumControl.java, libraries/javalib/javax/sound/sampled/FloatControl.java, libraries/javalib/javax/sound/sampled/Line.java, libraries/javalib/javax/sound/sampled/LineEvent.java, libraries/javalib/javax/sound/sampled/LineListener.java, libraries/javalib/javax/sound/sampled/LineUnavailableException.java, libraries/javalib/javax/sound/sampled/Mixer.java, libraries/javalib/javax/sound/sampled/Port.java, libraries/javalib/javax/sound/sampled/ReverbType.java, libraries/javalib/javax/sound/sampled/SourceDataLine.java, libraries/javalib/javax/sound/sampled/TargetDataLine.java, libraries/javalib/javax/sound/sampled/UnsupportedAudioFileException.java, libraries/javalib/javax/sound/sampled/spi/AudioFileReader.java, libraries/javalib/javax/sound/sampled/spi/AudioFileWriter.java, libraries/javalib/javax/sound/sampled/spi/FormatConversionProvider.java, libraries/javalib/javax/sound/sampled/spi/MixerProvider.java, libraries/javalib/org/tritonus/core/Service.java, libraries/javalib/org/tritonus/core/TAudioConfig.java, libraries/javalib/org/tritonus/core/TInit.java, libraries/javalib/org/tritonus/core/TMidiConfig.java, libraries/javalib/org/tritonus/lowlevel/alsa/Alsa.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaCtl.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaCtlCardInfo.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaMixer.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaMixerElement.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcm.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcmHWParams.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcmHWParamsFormatMask.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcmSWParams.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeq.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqClientInfo.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqEvent.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqPortInfo.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqPortSubscribe.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueInfo.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueStatus.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueTempo.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueTimer.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqRemoveEvents.java, libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqSystemInfo.java, libraries/javalib/org/tritonus/lowlevel/esd/Esd.java, libraries/javalib/org/tritonus/lowlevel/esd/EsdRecordingStream.java, libraries/javalib/org/tritonus/lowlevel/esd/EsdSample.java, libraries/javalib/org/tritonus/lowlevel/esd/EsdStream.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiChannel.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiDevice.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiDeviceProvider.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiIn.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiOut.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaQueueHolder.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaReceiver.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaSequencer.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaSequencerProvider.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaSequencerReceiver.java, libraries/javalib/org/tritonus/midi/device/alsa/AlsaSynthesizer.java, libraries/javalib/org/tritonus/midi/file/MidiConstants.java, libraries/javalib/org/tritonus/midi/file/StandardMidiFileReader.java, libraries/javalib/org/tritonus/midi/file/StandardMidiFileWriter.java, libraries/javalib/org/tritonus/sampled/convert/AlawFormatConversionProvider.java, libraries/javalib/org/tritonus/sampled/convert/PCM2PCMConversionProvider.java, libraries/javalib/org/tritonus/sampled/convert/SampleRateConversionProvider.java, libraries/javalib/org/tritonus/sampled/convert/SmartFormatConversionProvider.java, libraries/javalib/org/tritonus/sampled/convert/UlawFormatConversionProvider.java, libraries/javalib/org/tritonus/sampled/file/AiffAudioFileReader.java, libraries/javalib/org/tritonus/sampled/file/AiffAudioFileWriter.java, libraries/javalib/org/tritonus/sampled/file/AiffAudioOutputStream.java, libraries/javalib/org/tritonus/sampled/file/AiffTool.java, libraries/javalib/org/tritonus/sampled/file/AuAudioFileReader.java, libraries/javalib/org/tritonus/sampled/file/AuAudioFileWriter.java, libraries/javalib/org/tritonus/sampled/file/AuAudioOutputStream.java, libraries/javalib/org/tritonus/sampled/file/AuTool.java, libraries/javalib/org/tritonus/sampled/file/WaveAudioFileReader.java, libraries/javalib/org/tritonus/sampled/file/WaveAudioFileWriter.java, libraries/javalib/org/tritonus/sampled/file/WaveAudioOutputStream.java, libraries/javalib/org/tritonus/sampled/file/WaveTool.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaBaseDataLine.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaDataLineMixer.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaDataLineMixerProvider.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaPortMixer.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaPortMixerProvider.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaSourceDataLine.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaTargetDataLine.java, libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaUtils.java, libraries/javalib/org/tritonus/sampled/mixer/esd/EsdClip.java, libraries/javalib/org/tritonus/sampled/mixer/esd/EsdMixer.java, libraries/javalib/org/tritonus/sampled/mixer/esd/EsdMixerProvider.java, libraries/javalib/org/tritonus/sampled/mixer/esd/EsdSourceDataLine.java, libraries/javalib/org/tritonus/sampled/mixer/esd/EsdTargetDataLine.java, libraries/javalib/org/tritonus/sampled/mixer/esd/EsdUtils.java, libraries/javalib/org/tritonus/share/ArraySet.java, libraries/javalib/org/tritonus/share/GlobalInfo.java, libraries/javalib/org/tritonus/share/StringHashedSet.java, libraries/javalib/org/tritonus/share/TCircularBuffer.java, libraries/javalib/org/tritonus/share/TDebug.java, libraries/javalib/org/tritonus/share/TNotifier.java, libraries/javalib/org/tritonus/share/TSettings.java, libraries/javalib/org/tritonus/share/midi/MidiUtils.java, libraries/javalib/org/tritonus/share/midi/TMidiDevice.java, libraries/javalib/org/tritonus/share/midi/TMidiFileFormat.java, libraries/javalib/org/tritonus/share/midi/TSequencer.java, libraries/javalib/org/tritonus/share/sampled/AudioFileTypes.java, libraries/javalib/org/tritonus/share/sampled/AudioFormatSet.java, libraries/javalib/org/tritonus/share/sampled/AudioFormats.java, libraries/javalib/org/tritonus/share/sampled/AudioSystemShadow.java, libraries/javalib/org/tritonus/share/sampled/AudioUtils.java, libraries/javalib/org/tritonus/share/sampled/Encodings.java, libraries/javalib/org/tritonus/share/sampled/FloatSampleBuffer.java, libraries/javalib/org/tritonus/share/sampled/TConversionTool.java, libraries/javalib/org/tritonus/share/sampled/TVolumeUtils.java, libraries/javalib/org/tritonus/share/sampled/convert/TAsynchronousFilteredAudioInputStream.java, libraries/javalib/org/tritonus/share/sampled/convert/TEncodingFormatConversionProvider.java, libraries/javalib/org/tritonus/share/sampled/convert/TFormatConversionProvider.java, libraries/javalib/org/tritonus/share/sampled/convert/TMatrixFormatConversionProvider.java, libraries/javalib/org/tritonus/share/sampled/convert/TSimpleFormatConversionProvider.java, libraries/javalib/org/tritonus/share/sampled/convert/TSynchronousFilteredAudioInputStream.java, libraries/javalib/org/tritonus/share/sampled/file/AudioOutputStream.java, libraries/javalib/org/tritonus/share/sampled/file/HeaderlessAudioOutputStream.java, libraries/javalib/org/tritonus/share/sampled/file/TAudioFileFormat.java, libraries/javalib/org/tritonus/share/sampled/file/TAudioFileReader.java, libraries/javalib/org/tritonus/share/sampled/file/TAudioFileWriter.java, libraries/javalib/org/tritonus/share/sampled/file/TAudioOutputStream.java, libraries/javalib/org/tritonus/share/sampled/file/TDataOutputStream.java, libraries/javalib/org/tritonus/share/sampled/file/THeaderlessAudioFileWriter.java, libraries/javalib/org/tritonus/share/sampled/file/TNonSeekableDataOutputStream.java, libraries/javalib/org/tritonus/share/sampled/file/TSeekableDataOutputStream.java, libraries/javalib/org/tritonus/share/sampled/mixer/TBaseDataLine.java, libraries/javalib/org/tritonus/share/sampled/mixer/TBooleanControl.java, libraries/javalib/org/tritonus/share/sampled/mixer/TClip.java, libraries/javalib/org/tritonus/share/sampled/mixer/TCompoundControl.java, libraries/javalib/org/tritonus/share/sampled/mixer/TCompoundControlType.java, libraries/javalib/org/tritonus/share/sampled/mixer/TControlController.java, libraries/javalib/org/tritonus/share/sampled/mixer/TControllable.java, libraries/javalib/org/tritonus/share/sampled/mixer/TDataLine.java, libraries/javalib/org/tritonus/share/sampled/mixer/TEnumControl.java, libraries/javalib/org/tritonus/share/sampled/mixer/TFloatControl.java, libraries/javalib/org/tritonus/share/sampled/mixer/TLine.java, libraries/javalib/org/tritonus/share/sampled/mixer/TMixer.java, libraries/javalib/org/tritonus/share/sampled/mixer/TMixerInfo.java, libraries/javalib/org/tritonus/share/sampled/mixer/TMixerProvider.java, libraries/javalib/org/tritonus/share/sampled/mixer/TPort.java, libraries/javalib/org/tritonus/share/sampled/mixer/TSoftClip.java: New files, merged in from tritonus.org. 2002-12-29 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffevm/jni.c (getMethodFunc): new Method. [JNI_METHOD_CODE]: removed. (Kaffe_CallObjectMethod*), (Kaffe_CallBooleanMethod*), (Kaffe_CallByteMethod*), (Kaffe_CallCharMethod*), (Kaffe_CallShortMethod*), (Kaffe_CallIntMethod*), (Kaffe_CallLongMethod*), (Kaffe_CallFloatMethod*), (Kaffe_CallDoubleMethod*), (Kaffe_CallVoidMethod*): properly handle interface methods. Replaced JNI_METHOD_CODE with METHOD_INDIRECTMETHOD. * kaffe/kaffevm/support.c (callMethodV) [TRANSLATOR]: removed bogus assertion. * test/regression/ReflectInvoke.java: added tests for invocation of interface and superclass methods. Reported by: Benja Fallenstein <b.fallenstein@gmx.de> 2002-12-29 Helmer Kraemer <hkraemer@freenet.de> * kaffe/kaffevm/readClass.c (readMethods) [KAFFEH]: call finishMethods after reading all methods from a class file * kaffe/kaffeh/support.c (fprintfJni): new method (addMethod): don't generate c declarations for native methods but collect them in a list (finishMethods): new method that traverses the list of native methods and generates appropriate c declarations 2002-12-21 Dalibor Topic <robilad@yahoo.com> * gnu/java/nio/ByteBufferImpl.java, gnu/java/nio/CharBufferImpl.java, gnu/java/nio/DoubleBufferImpl.java, gnu/java/nio/FileChannelImpl.java, gnu/java/nio/FloatBufferImpl.java, gnu/java/nio/IntBufferImpl.java, gnu/java/nio/LongBufferImpl.java, gnu/java/nio/ShortBufferImpl.java, gnu/java/nio/SocketChannelImpl.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, java/nio/channels/DatagramChannel.java, java/nio/channels/FileChannel.java, java/nio/channels/FileLock.java, java/nio/channels/Pipe.java, java/nio/channels/SelectableChannel.java, java/nio/channels/SelectionKey.java, java/nio/channels/ServerSocketChannel.java, java/nio/channels/SocketChannel.java, java/nio/channels/spi/AbstractInterruptibleChannel.java, java/nio/channels/spi/AbstractSelectableChannel.java, java/nio/channels/spi/SelectorProvider.java, java/util/logging/LogManager.java: Synced with GNU Classpath. gnu/xml/aelfred2/XmlReader.java: Synced with GNU JAXP. 2002-12-10 Dalibor Topic <robilad@yahoo.com> * configure.in: test for C++ compiler early on. Don't require AC_LTDL_SHLIBEXT, as it doesn't exist in current libtool anymore. Alway print a result message for using jikes. Split AC_CHECK_FUNCS invocations into single lines. Added some quotes. * configure: regenrated. * libraries/javalib/java/util/ArrayList.java: (add) use addInternal. Fixes a bug that prevented tritonus from running on kaffe. (addInternal) new method. * test/regression/Makefile.am: (ALWAYS_TESTS) removed comments, and created variables for test classes. (check-TESTS) commented out as it hides the default definition of check-TESTS with automake 1.7.1 and autoconf 2.56. * test/regression/Makefile.in: regenerated. * test/regression/TestScript.in: fixed the test case failures when LC_ALL!=C by always setting LC_ALL and LANG to C before running the regression tests. 2002-12-04 Dalibor Topic <robilad@yahoo.com> * config/config-mem.h: changed prototype for swab to use ssize_t as in the Open Group Base Specification. Still works on Linux with X based AWT and Qt based AWT. The problem is that gcc can't see the swab declaration in <unistd.h> while g++ can, for some reason. So g++ bails out with an error message about a bad redeclaration of swab. I hope this works on FreeBSD as well, as my last swab change broke the nightly builds. 2002-12-03 Dalibor Topic <robilad@yahoo.com> Added Aelfred2 XML parser from GNU jaxp. Added javax.accessibility, javax.rmi, javax.rmi.CORBA, javax.sql, javax.swing.text from GNU Classpath. * FAQ/FAQ.awt: updated with info on Qt 2 and building with static vs. shared libraries. * libraries/javalib/Makefile.am: added new files and packages. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/gnu/javax/rmi/CORBA/DelegateFactory.java, libraries/javalib/gnu/javax/rmi/CORBA/GetDelegateInstanceException.java, libraries/javalib/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java, libraries/javalib/gnu/javax/rmi/CORBA/StubDelegateImpl.java, libraries/javalib/gnu/javax/rmi/CORBA/UtilDelegateImpl.java, libraries/javalib/gnu/javax/rmi/CORBA/ValueHandlerImpl.java: new files taken from GNU Classpath. * libraries/javalib/gnu/javax/rmi/PortableServer.java: new file from GNU Classpath. * libraries/javalib/gnu/xml/aelfred2/JAXPFactory.java, libraries/javalib/gnu/xml/aelfred2/SAXDriver.java, libraries/javalib/gnu/xml/aelfred2/XmlParser.java, libraries/javalib/gnu/xml/aelfred2/XmlReader.java: new files from GNU jaxp. * libraries/javalib/gnu/xml/dom/Consumer.java, libraries/javalib/gnu/xml/dom/DomAttr.java, libraries/javalib/gnu/xml/dom/DomCDATA.java, libraries/javalib/gnu/xml/dom/DomCharacterData.java, libraries/javalib/gnu/xml/dom/DomComment.java, libraries/javalib/gnu/xml/dom/DomDoctype.java, libraries/javalib/gnu/xml/dom/DomDocument.java, libraries/javalib/gnu/xml/dom/DomElement.java, libraries/javalib/gnu/xml/dom/DomEntity.java, libraries/javalib/gnu/xml/dom/DomEntityReference.java, libraries/javalib/gnu/xml/dom/DomEvent.java, libraries/javalib/gnu/xml/dom/DomEx.java, libraries/javalib/gnu/xml/dom/DomExtern.java, libraries/javalib/gnu/xml/dom/DomFragment.java, libraries/javalib/gnu/xml/dom/DomImpl.java, libraries/javalib/gnu/xml/dom/DomIterator.java, libraries/javalib/gnu/xml/dom/DomNamedNodeMap.java, libraries/javalib/gnu/xml/dom/DomNode.java, libraries/javalib/gnu/xml/dom/DomNotation.java, libraries/javalib/gnu/xml/dom/DomNsNode.java, libraries/javalib/gnu/xml/dom/DomPI.java, libraries/javalib/gnu/xml/dom/DomText.java, libraries/javalib/gnu/xml/dom/JAXPFactory.java: new files from GNU jaxp. * libraries/javalib/gnu/xml/pipeline/CallFilter.java, libraries/javalib/gnu/xml/pipeline/DomConsumer.java, libraries/javalib/gnu/xml/pipeline/EventConsumer.java, libraries/javalib/gnu/xml/pipeline/EventFilter.java, libraries/javalib/gnu/xml/pipeline/LinkFilter.java, libraries/javalib/gnu/xml/pipeline/NSFilter.java, libraries/javalib/gnu/xml/pipeline/PipelineFactory.java, libraries/javalib/gnu/xml/pipeline/TeeConsumer.java, libraries/javalib/gnu/xml/pipeline/TextConsumer.java, libraries/javalib/gnu/xml/pipeline/ValidationConsumer.java, libraries/javalib/gnu/xml/pipeline/WellFormednessFilter.java, libraries/javalib/gnu/xml/pipeline/XIncludeFilter.java, libraries/javalib/gnu/xml/pipeline/XsltFilter.java: new files from GNU jaxp. * libraries/javalib/gnu/xml/util/DoParse.java, libraries/javalib/gnu/xml/util/DomParser.java, libraries/javalib/gnu/xml/util/Resolver.java, libraries/javalib/gnu/xml/util/SAXNullTransformerFactory.java, libraries/javalib/gnu/xml/util/XCat.java, libraries/javalib/gnu/xml/util/XHTMLWriter.java, libraries/javalib/gnu/xml/util/XMLWriter.java: new files from GNU jaxp. * libraries/javalib/java/lang/ClassNotFoundException.java: Replaced with implementation from GNU Classpath. (ClassNotFoundException) new constructor accepting a cause. * libraries/javalib/javax/accessibility/Accessible.java, libraries/javalib/javax/accessibility/AccessibleAction.java, libraries/javalib/javax/accessibility/AccessibleBundle.java, libraries/javalib/javax/accessibility/AccessibleComponent.java, libraries/javalib/javax/accessibility/AccessibleContext.java, libraries/javalib/javax/accessibility/AccessibleEditableText.java, libraries/javalib/javax/accessibility/AccessibleExtendedComponent.java, libraries/javalib/javax/accessibility/AccessibleExtendedTable.java, libraries/javalib/javax/accessibility/AccessibleHyperlink.java, libraries/javalib/javax/accessibility/AccessibleHypertext.java, libraries/javalib/javax/accessibility/AccessibleIcon.java, libraries/javalib/javax/accessibility/AccessibleKeyBinding.java, libraries/javalib/javax/accessibility/AccessibleRelation.java, libraries/javalib/javax/accessibility/AccessibleRelationSet.java, libraries/javalib/javax/accessibility/AccessibleResourceBundle.java, libraries/javalib/javax/accessibility/AccessibleRole.java, libraries/javalib/javax/accessibility/AccessibleSelection.java, libraries/javalib/javax/accessibility/AccessibleState.java, libraries/javalib/javax/accessibility/AccessibleStateSet.java, libraries/javalib/javax/accessibility/AccessibleTable.java, libraries/javalib/javax/accessibility/AccessibleTableModelChange.java, libraries/javalib/javax/accessibility/AccessibleText.java, libraries/javalib/javax/accessibility/AccessibleValue.java: new files from GNU Classpath. * libraries/javalib/javax/rmi/CORBA/ClassDesc.java, libraries/javalib/javax/rmi/CORBA/ObjectImpl.java, libraries/javalib/javax/rmi/CORBA/PortableRemoteObjectDelegate.java, libraries/javalib/javax/rmi/CORBA/Stub.java, libraries/javalib/javax/rmi/CORBA/StubDelegate.java, libraries/javalib/javax/rmi/CORBA/SystemException.java, libraries/javalib/javax/rmi/CORBA/Tie.java, libraries/javalib/javax/rmi/CORBA/Util.java, libraries/javalib/javax/rmi/CORBA/UtilDelegate.java, libraries/javalib/javax/rmi/CORBA/ValueHandler.java: new files from GNU Classpath. * libraries/javalib/javax/rmi/BAD_OPERATION.java, libraries/javalib/javax/rmi/ORB.java, libraries/javalib/javax/rmi/PortableRemoteObject.java: new files from GNU Classpath. * libraries/javalib/javax/sound/sampled/Clip.java: (open) added missing method. Necessary for ant 1.5.1 to build. * libraries/javalib/javax/sql/ConnectionEvent.java, libraries/javalib/javax/sql/ConnectionEventListener.java, libraries/javalib/javax/sql/ConnectionPoolDataSource.java, libraries/javalib/javax/sql/DataSource.java, libraries/javalib/javax/sql/PooledConnection.java, libraries/javalib/javax/sql/RowSet.java, libraries/javalib/javax/sql/RowSetEvent.java, libraries/javalib/javax/sql/RowSetInternal.java, libraries/javalib/javax/sql/RowSetListener.java, libraries/javalib/javax/sql/RowSetMetaData.java, libraries/javalib/javax/sql/RowSetReader.java, libraries/javalib/javax/sql/RowSetWriter.java, libraries/javalib/javax/sql/XAConnection.java, libraries/javalib/javax/sql/XADataSource.java: new files from GNU Classpath. * libraries/javalib/javax/swing/text/AttributeSet.java, libraries/javalib/javax/swing/text/BadLocationException.java, new files from GNU Classpath. 2002-12-02 Dalibor Topic <robilad@yahoo.com> Upgraded libtool and libltdl files to libtool 1.4.3. Imported javax.xml, org.w3c and org.xml packages from GNU jaxp, available at http://www.gnu.org/software/classpathx/jaxp. javax.xml is licensed under GPL + linking exception, org.xml.sax is public domain, and org.w3c is licensed under the W3C IPR Software Notice, included in text for as license-w3c.terms. It is a GPL compatible license. * license-w3c.terms: new file. * acinclude.m4: removed. * libtool.m4: new file from libtool 1.4.3. * config.guess, config.sub, libltdl/COPYING.LIB, libltdl/Makefile.in, libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config-h.in, libltdl/configure, libltdl/ltdl.c, ltmain.sh: updated to libtool 1.4.3. * libraries/clib/awt/qt/cbd.cc, libraries/clib/awt/qt/clr.cc, libraries/clib/awt/qt/evt.cc, libraries/clib/awt/qt/fnt.cc, libraries/clib/awt/qt/gra.cc, libraries/clib/awt/qt/img.cc, libraries/clib/awt/qt/tlk.cc, libraries/clib/awt/qt/toolkit.h, libraries/clib/awt/qt/wnd.cc: Use system paths to look for Qt headers. Made it work with Qt2. Patch by: Jim Huang <jserv@mdk.linux.org.tw> * libraries/javalib/Makefile.am: Added new files and packages. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/bootstrap.classlist: Added java.lang.CharSequence * libraries/javalib/java/net/URI.java: partially implemented using java.util.regex. (URI_REGEXP) new constant. Used to parse URIs. (SCHEME_GROUP) new constant representing index of scheme group in parsed URI. (AUTHORITY_GROUP) new constant representing index of authority group in parsed URI. (PATH_GROUP) new constant representing index of path group in parsed URI. (QUERY_GROUP) new constant representing index of query group in parsed URI. (FRAGMENT_GROUP) new constant representing index of fragment group in parsed URI. (getURIGroup) new static utility method. (parseURI) implemented. (quote) stub for new static utility method. (quoteAuthority) stub for new static utility method. (quoteHost) stub for new static utility method. (quotePath) stub for new static utility method. (quoteUserInfo) stub for new static utility method. (URI) implemented. (create) don't throw URISyntaxException. Implemented. (toString) implemented. Checked in as it will take some time before this code will enter GNU Classpath. It takes some time to have the necessary copyright statements signed. * libraries/javalib/java/util/regex/Matcher.java: (matches) needs to set match result. Reimplemented using find. * libraries/javalib/java/util/regex/Pattern.java: (Pattern) removed log message. Checked in as java.util.regex is not in gnu.regex CVS yet. * libraries/javalib/javax/xml/parsers/ClassStuff.java, libraries/javalib/javax/xml/parsers/DocumentBuilderFactory.java, libraries/javalib/javax/xml/parsers/DocumentBuilder.java, libraries/javalib/javax/xml/parsers/FactoryConfigurationError.java, libraries/javalib/javax/xml/parsers/ParserConfigurationException.java, libraries/javalib/javax/xml/parsers/SAXParserFactory.java, libraries/javalib/javax/xml/parsers/SAXParser.java: new files from GNU jaxp. * libraries/javalib/javax/xml/transform/ClassStuff.java, libraries/javalib/javax/xml/transform/ErrorListener.java, libraries/javalib/javax/xml/transform/OutputKeys.java, libraries/javalib/javax/xml/transform/Result.java, libraries/javalib/javax/xml/transform/Source.java, libraries/javalib/javax/xml/transform/SourceLocator.java, libraries/javalib/javax/xml/transform/Templates.java, libraries/javalib/javax/xml/transform/TransformerConfigurationException.java, libraries/javalib/javax/xml/transform/TransformerException.java, libraries/javalib/javax/xml/transform/TransformerFactoryConfigurationError.java, libraries/javalib/javax/xml/transform/TransformerFactory.java, libraries/javalib/javax/xml/transform/Transformer.java, libraries/javalib/javax/xml/transform/URIResolver.java: new filesfrom GNU jaxp. * libraries/javalib/javax/xml/transform/dom/DOMLocator.java, libraries/javalib/javax/xml/transform/dom/DOMResult.java, libraries/javalib/javax/xml/transform/dom/DOMSource.java: new files from GNU jaxp. * libraries/javalib/javax/xml/transform/sax/SAXResult.java, libraries/javalib/javax/xml/transform/sax/SAXSource.java, libraries/javalib/javax/xml/transform/sax/SAXTransformerFactory.java, libraries/javalib/javax/xml/transform/sax/TemplatesHandler.java, libraries/javalib/javax/xml/transform/sax/TransformerHandler.java: new files from GNU jaxp. * libraries/javalib/javax/xml/transform/stream/StreamResult.java, libraries/javalib/javax/xml/transform/stream/StreamSource.java: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/Attr.java, libraries/javalib/org/w3c/dom/CDATASection.java, libraries/javalib/org/w3c/dom/CharacterData.java, libraries/javalib/org/w3c/dom/Comment.java, libraries/javalib/org/w3c/dom/DocumentFragment.java, libraries/javalib/org/w3c/dom/Document.java, libraries/javalib/org/w3c/dom/DocumentType.java, libraries/javalib/org/w3c/dom/DOMException.java, libraries/javalib/org/w3c/dom/DOMImplementation.java, libraries/javalib/org/w3c/dom/Element.java, libraries/javalib/org/w3c/dom/Entity.java, libraries/javalib/org/w3c/dom/EntityReference.java, libraries/javalib/org/w3c/dom/NamedNodeMap.java, libraries/javalib/org/w3c/dom/Node.java, libraries/javalib/org/w3c/dom/NodeList.java, libraries/javalib/org/w3c/dom/Notation.java, libraries/javalib/org/w3c/dom/ProcessingInstruction.java, libraries/javalib/org/w3c/dom/Text.java: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/css/Counter.java, libraries/javalib/org/w3c/dom/css/CSS2Azimuth.java, libraries/javalib/org/w3c/dom/css/CSS2BackgroundPosition.java, libraries/javalib/org/w3c/dom/css/CSS2BorderSpacing.java, libraries/javalib/org/w3c/dom/css/CSS2CounterIncrement.java, libraries/javalib/org/w3c/dom/css/CSS2CounterReset.java, libraries/javalib/org/w3c/dom/css/CSS2Cursor.java, libraries/javalib/org/w3c/dom/css/CSS2FontFaceSrc.java, libraries/javalib/org/w3c/dom/css/CSS2FontFaceWidths.java, libraries/javalib/org/w3c/dom/css/CSS2PageSize.java, libraries/javalib/org/w3c/dom/css/CSS2PlayDuring.java, libraries/javalib/org/w3c/dom/css/CSS2Properties.java, libraries/javalib/org/w3c/dom/css/CSS2TextShadow.java, libraries/javalib/org/w3c/dom/css/CSSCharsetRule.java, libraries/javalib/org/w3c/dom/css/CSSFontFaceRule.java, libraries/javalib/org/w3c/dom/css/CSSImportRule.java, libraries/javalib/org/w3c/dom/css/CSSMediaRule.java, libraries/javalib/org/w3c/dom/css/CSSPageRule.java, libraries/javalib/org/w3c/dom/css/CSSPrimitiveValue.java, libraries/javalib/org/w3c/dom/css/CSSRule.java, libraries/javalib/org/w3c/dom/css/CSSRuleList.java, libraries/javalib/org/w3c/dom/css/CSSStyleDeclaration.java, libraries/javalib/org/w3c/dom/css/CSSStyleRule.java, libraries/javalib/org/w3c/dom/css/CSSStyleSheet.java, libraries/javalib/org/w3c/dom/css/CSSUnknownRule.java, libraries/javalib/org/w3c/dom/css/CSSValue.java, libraries/javalib/org/w3c/dom/css/CSSValueList.java, libraries/javalib/org/w3c/dom/css/DocumentCSS.java, libraries/javalib/org/w3c/dom/css/DOMImplementationCSS.java, libraries/javalib/org/w3c/dom/css/ElementCSSInlineStyle.java, libraries/javalib/org/w3c/dom/css/Rect.java, libraries/javalib/org/w3c/dom/css/RGBColor.java, libraries/javalib/org/w3c/dom/css/ViewCSS.java: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/events/DocumentEvent.java, libraries/javalib/org/w3c/dom/events/EventException.java, libraries/javalib/org/w3c/dom/events/Event.java, libraries/javalib/org/w3c/dom/events/EventListener.java, libraries/javalib/org/w3c/dom/events/EventTarget.java, libraries/javalib/org/w3c/dom/events/MouseEvent.java, libraries/javalib/org/w3c/dom/events/MutationEvent.java, libraries/javalib/org/w3c/dom/events/UIEvent.java,: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/html/HTMLAnchorElement.java, libraries/javalib/org/w3c/dom/html/HTMLAppletElement.java, libraries/javalib/org/w3c/dom/html/HTMLAreaElement.java, libraries/javalib/org/w3c/dom/html/HTMLBaseElement.java, libraries/javalib/org/w3c/dom/html/HTMLBaseFontElement.java, libraries/javalib/org/w3c/dom/html/HTMLBodyElement.java, libraries/javalib/org/w3c/dom/html/HTMLBRElement.java, libraries/javalib/org/w3c/dom/html/HTMLButtonElement.java, libraries/javalib/org/w3c/dom/html/HTMLCollection.java, libraries/javalib/org/w3c/dom/html/HTMLDirectoryElement.java, libraries/javalib/org/w3c/dom/html/HTMLDivElement.java, libraries/javalib/org/w3c/dom/html/HTMLDListElement.java, libraries/javalib/org/w3c/dom/html/HTMLDocument.java, libraries/javalib/org/w3c/dom/html/HTMLDOMImplementation.java, libraries/javalib/org/w3c/dom/html/HTMLElement.java, libraries/javalib/org/w3c/dom/html/HTMLFieldSetElement.java, libraries/javalib/org/w3c/dom/html/HTMLFontElement.java, libraries/javalib/org/w3c/dom/html/HTMLFormElement.java, libraries/javalib/org/w3c/dom/html/HTMLFrameElement.java, libraries/javalib/org/w3c/dom/html/HTMLFrameSetElement.java, libraries/javalib/org/w3c/dom/html/HTMLHeadElement.java, libraries/javalib/org/w3c/dom/html/HTMLHeadingElement.java, libraries/javalib/org/w3c/dom/html/HTMLHRElement.java, libraries/javalib/org/w3c/dom/html/HTMLHtmlElement.java, libraries/javalib/org/w3c/dom/html/HTMLIFrameElement.java, libraries/javalib/org/w3c/dom/html/HTMLImageElement.java, libraries/javalib/org/w3c/dom/html/HTMLInputElement.java, libraries/javalib/org/w3c/dom/html/HTMLIsIndexElement.java, libraries/javalib/org/w3c/dom/html/HTMLLabelElement.java, libraries/javalib/org/w3c/dom/html/HTMLLegendElement.java, libraries/javalib/org/w3c/dom/html/HTMLLIElement.java, libraries/javalib/org/w3c/dom/html/HTMLLinkElement.java, libraries/javalib/org/w3c/dom/html/HTMLMapElement.java, libraries/javalib/org/w3c/dom/html/HTMLMenuElement.java, libraries/javalib/org/w3c/dom/html/HTMLMetaElement.java, libraries/javalib/org/w3c/dom/html/HTMLModElement.java, libraries/javalib/org/w3c/dom/html/HTMLObjectElement.java, libraries/javalib/org/w3c/dom/html/HTMLOListElement.java, libraries/javalib/org/w3c/dom/html/HTMLOptGroupElement.java, libraries/javalib/org/w3c/dom/html/HTMLOptionElement.java, libraries/javalib/org/w3c/dom/html/HTMLParagraphElement.java, libraries/javalib/org/w3c/dom/html/HTMLParamElement.java, libraries/javalib/org/w3c/dom/html/HTMLPreElement.java, libraries/javalib/org/w3c/dom/html/HTMLQuoteElement.java, libraries/javalib/org/w3c/dom/html/HTMLScriptElement.java, libraries/javalib/org/w3c/dom/html/HTMLSelectElement.java, libraries/javalib/org/w3c/dom/html/HTMLStyleElement.java, libraries/javalib/org/w3c/dom/html/HTMLTableCaptionElement.java, libraries/javalib/org/w3c/dom/html/HTMLTableCellElement.java, libraries/javalib/org/w3c/dom/html/HTMLTableColElement.java, libraries/javalib/org/w3c/dom/html/HTMLTableElement.java, libraries/javalib/org/w3c/dom/html/HTMLTableRowElement.java, libraries/javalib/org/w3c/dom/html/HTMLTableSectionElement.java, libraries/javalib/org/w3c/dom/html/HTMLTextAreaElement.java, libraries/javalib/org/w3c/dom/html/HTMLTitleElement.java, libraries/javalib/org/w3c/dom/html/HTMLUListElement.java: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/ranges/DocumentRange.java, libraries/javalib/org/w3c/dom/ranges/RangeException.java, libraries/javalib/org/w3c/dom/ranges/Range.java: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/stylesheets/DocumentStyle.java, libraries/javalib/org/w3c/dom/stylesheets/LinkStyle.java, libraries/javalib/org/w3c/dom/stylesheets/MediaList.java, libraries/javalib/org/w3c/dom/stylesheets/StyleSheet.java, libraries/javalib/org/w3c/dom/stylesheets/StyleSheetList.java: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/traversal/DocumentTraversal.java, libraries/javalib/org/w3c/dom/traversal/NodeFilter.java, libraries/javalib/org/w3c/dom/traversal/NodeIterator.java, libraries/javalib/org/w3c/dom/traversal/TreeWalker.java: new files from GNU jaxp. * libraries/javalib/org/w3c/dom/views/AbstractView.java, libraries/javalib/org/w3c/dom/views/DocumentView.java: new files from GNU jaxp. * libraries/javalib/org/xml/sax/AttributeList.java, libraries/javalib/org/xml/sax/Attributes.java, libraries/javalib/org/xml/sax/ContentHandler.java, libraries/javalib/org/xml/sax/DocumentHandler.java, libraries/javalib/org/xml/sax/DTDHandler.java, libraries/javalib/org/xml/sax/EntityResolver.java, libraries/javalib/org/xml/sax/ErrorHandler.java, libraries/javalib/org/xml/sax/HandlerBase.java, libraries/javalib/org/xml/sax/InputSource.java, libraries/javalib/org/xml/sax/Locator.java, libraries/javalib/org/xml/sax/Parser.java, libraries/javalib/org/xml/sax/SAXException.java, libraries/javalib/org/xml/sax/SAXNotRecognizedException.java, libraries/javalib/org/xml/sax/SAXNotSupportedException.java, libraries/javalib/org/xml/sax/SAXParseException.java, libraries/javalib/org/xml/sax/XMLFilter.java, libraries/javalib/org/xml/sax/XMLReader.java: new files from GNU jaxp. * libraries/javalib/org/xml/sax/ext/Attributes2Impl.java, libraries/javalib/org/xml/sax/ext/Attributes2.java, libraries/javalib/org/xml/sax/ext/DeclHandler.java, libraries/javalib/org/xml/sax/ext/DefaultHandler2.java, libraries/javalib/org/xml/sax/ext/EntityResolver2.java, libraries/javalib/org/xml/sax/ext/LexicalHandler.java, libraries/javalib/org/xml/sax/ext/Locator2Impl.java, libraries/javalib/org/xml/sax/ext/Locator2.java: new files from GNU jaxp. * libraries/javalib/org/xml/sax/helpers/AttributeListImpl.java, libraries/javalib/org/xml/sax/helpers/AttributesImpl.java, libraries/javalib/org/xml/sax/helpers/DefaultHandler.java, libraries/javalib/org/xml/sax/helpers/LocatorImpl.java, libraries/javalib/org/xml/sax/helpers/NamespaceSupport.java, libraries/javalib/org/xml/sax/helpers/NewInstance.java, libraries/javalib/org/xml/sax/helpers/ParserAdapter.java, libraries/javalib/org/xml/sax/helpers/ParserFactory.java, libraries/javalib/org/xml/sax/helpers/XMLFilterImpl.java, libraries/javalib/org/xml/sax/helpers/XMLReaderAdapter.java, libraries/javalib/org/xml/sax/helpers/XMLReaderFactory.java: new files from GNU jaxp. 2002-11-29 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am: added gnu.regexp message bundles. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/gnu/regexp/MessagesBundle.properties, libraries/javalib/gnu/regexp/MessagesBundle_fr.properties: new files. Taken from gnu.regexp CVS. 2002-11-28 Dalibor Topic <robilad@yahoo.com> Merged in new packages: javax.sound.sampled from PockeLinux, java.nio.charset, java.nio.charset.spi, gnu.java.nio.charset, java.nio.channels, java.nio.channels.spi from GNU Classpath. Added a few new classes from GNU Classpath. * libraries/javalib/Makefile.am: added new classes and packages. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/gnu/java/nio/DatagramChannelImpl.java, libraries/javalib/gnu/java/nio/FileChannelImpl.java, libraries/javalib/gnu/java/nio/MappedByteFileBuffer.java, libraries/javalib/gnu/java/nio/MappedCharFileBuffer.java, libraries/javalib/gnu/java/nio/MappedDoubleFileBuffer.java, libraries/javalib/gnu/java/nio/MappedFloatFileBuffer.java, libraries/javalib/gnu/java/nio/MappedIntFileBuffer.java, libraries/javalib/gnu/java/nio/MappedLongFileBuffer.java, libraries/javalib/gnu/java/nio/MappedShortFileBuffer.java, libraries/javalib/gnu/java/nio/PipeImpl.java, libraries/javalib/gnu/java/nio/SelectionKeyImpl.java, libraries/javalib/gnu/java/nio/SelectorImpl.java, libraries/javalib/gnu/java/nio/SelectorProviderImpl.java, libraries/javalib/gnu/java/nio/ServerSocketChannelImpl.java, libraries/javalib/gnu/java/nio/SocketChannelImpl.java: new files. Taken from GNU Classpath. * libraries/javalib/gnu/java/nio/charset/ISO_8859_1.java, libraries/javalib/gnu/java/nio/charset/Provider.java, libraries/javalib/gnu/java/nio/charset/US_ASCII.java, libraries/javalib/gnu/java/nio/charset/UTF_16.java, libraries/javalib/gnu/java/nio/charset/UTF_16BE.java, libraries/javalib/gnu/java/nio/charset/UTF_16Decoder.java, libraries/javalib/gnu/java/nio/charset/UTF_16Encoder.java, libraries/javalib/gnu/java/nio/charset/UTF_16LE.java, libraries/javalib/gnu/java/nio/charset/UTF_8.java: new files. Taken from GNU Classpath. * libraries/javalib/java/awt/color/ICC_ProfileGray.java, libraries/javalib/java/awt/color/ICC_ProfileRGB.java: new files. Taken from GNU Classpath. * libraries/javalib/java/lang/Error.java: replaced kaffe's version of file with GNU Classpath's implementation, as it implements the 1.4 features. * libraries/javalib/java/net/ServerSocket.java: (ServerSocket) added the empty constructor. It is not implemented yet. * libraries/javalib/java/nio/BufferOverflowException.java, libraries/javalib/java/nio/BufferUnderflowException.java: new files. Taken from GNU Classpath. * libraries/javalib/java/nio/channels/AlreadyConnectedException.java, libraries/javalib/java/nio/channels/AsynchronousCloseException.java, libraries/javalib/java/nio/channels/ByteChannel.java, libraries/javalib/java/nio/channels/CancelledKeyException.java, libraries/javalib/java/nio/channels/Channel.java, libraries/javalib/java/nio/channels/Channels.java, libraries/javalib/java/nio/channels/ClosedByInterruptException.java, libraries/javalib/java/nio/channels/ClosedChannelException.java, libraries/javalib/java/nio/channels/ClosedSelectorException.java, libraries/javalib/java/nio/channels/ConnectionPendingException.java, libraries/javalib/java/nio/channels/DatagramChannel.java, libraries/javalib/java/nio/channels/FileChannel.java, libraries/javalib/java/nio/channels/FileLock.java, libraries/javalib/java/nio/channels/FileLockInterruptionException.java, libraries/javalib/java/nio/channels/GatheringByteChannel.java, libraries/javalib/java/nio/channels/IllegalBlockingModeException.java, libraries/javalib/java/nio/channels/IllegalSelectorException.java, libraries/javalib/java/nio/channels/InterruptibleChannel.java, libraries/javalib/java/nio/channels/NoConnectionPendingException.java, libraries/javalib/java/nio/channels/NonReadableChannelException.java, libraries/javalib/java/nio/channels/NonWritableChannelException.java, libraries/javalib/java/nio/channels/NotYetBoundException.java, libraries/javalib/java/nio/channels/NotYetConnectedException.java, libraries/javalib/java/nio/channels/OverlappingFileLockException.java, libraries/javalib/java/nio/channels/Pipe.java, libraries/javalib/java/nio/channels/ReadableByteChannel.java, libraries/javalib/java/nio/channels/ScatteringByteChannel.java, libraries/javalib/java/nio/channels/SelectableChannel.java, libraries/javalib/java/nio/channels/SelectionKey.java, libraries/javalib/java/nio/channels/Selector.java, libraries/javalib/java/nio/channels/ServerSocketChannel.java, libraries/javalib/java/nio/channels/SocketChannel.java, libraries/javalib/java/nio/channels/UnresolvedAddressException.java, libraries/javalib/java/nio/channels/UnsupportedAddressTypeException.java, libraries/javalib/java/nio/channels/WritableByteChannel.java: new files. Taken from GNU Classpath. * libraries/javalib/java/nio/channels/spi/AbstractInterruptibleChannel.java, libraries/javalib/java/nio/channels/spi/AbstractSelectableChannel.java, libraries/javalib/java/nio/channels/spi/AbstractSelectionKey.java, libraries/javalib/java/nio/channels/spi/AbstractSelector.java, libraries/javalib/java/nio/channels/spi/SelectorProvider.java: new files. Taken from GNU Classpath. * libraries/javalib/java/nio/charset/CharacterCodingException.java, libraries/javalib/java/nio/charset/Charset.java, libraries/javalib/java/nio/charset/CharsetDecoder.java, libraries/javalib/java/nio/charset/CharsetEncoder.java, libraries/javalib/java/nio/charset/CoderMalfunctionError.java, libraries/javalib/java/nio/charset/CoderResult.java, libraries/javalib/java/nio/charset/CodingErrorAction.java, libraries/javalib/java/nio/charset/IllegalCharsetNameException.java, libraries/javalib/java/nio/charset/MalformedInputException.java, libraries/javalib/java/nio/charset/UnmappableCharacterException.java, libraries/javalib/java/nio/charset/UnsupportedCharsetException.java: new files. Taken from GNU Classpath. * libraries/javalib/java/nio/charset/spi/CharsetProvider.java: new files. Taken from GNU Classpath. * libraries/javalib/java/util/RandomAccess.java: new file. Taken from GNU Classpath. * libraries/javalib/javax/sound/sampled/AudioFileFormat.java, libraries/javalib/javax/sound/sampled/AudioFormat.java, libraries/javalib/javax/sound/sampled/AudioInputStream.java, libraries/javalib/javax/sound/sampled/AudioSystem.java, libraries/javalib/javax/sound/sampled/Clip.java, libraries/javalib/javax/sound/sampled/Control.java, libraries/javalib/javax/sound/sampled/DataLine.java, libraries/javalib/javax/sound/sampled/Line.java, libraries/javalib/javax/sound/sampled/LineEvent.java, libraries/javalib/javax/sound/sampled/LineListener.java, libraries/javalib/javax/sound/sampled/LineUnavailableException.java, libraries/javalib/javax/sound/sampled/Mixer.java, libraries/javalib/javax/sound/sampled/Port.java, libraries/javalib/javax/sound/sampled/SourceDataLine.java, libraries/javalib/javax/sound/sampled/TargetDataLine.java, libraries/javalib/javax/sound/sampled/UnsupportedAudioFileException.java: new files. Merged in from PocketLinux kaffe sources. 2002-11-27 Dalibor Topic <robilad@yahoo.com> Merged in LGPL-d java.util.regex and gnu.regexp from Wes Biggs <wes@cacas.org>. Merged in javax.naming from GNU Classpath, and imported a few missing classes from GNU Classpath in javax.transaction package. Synced up java.nio and gnu.java.nio with GNU Classpath. * libraries/javalib/Makefile.am: added new files and packages. * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/gnu/regexp/CharIndexed.java, libraries/javalib/gnu/regexp/CharIndexedCharArray.java, libraries/javalib/gnu/regexp/CharIndexedInputStream.java, libraries/javalib/gnu/regexp/CharIndexedReader.java, libraries/javalib/gnu/regexp/CharIndexedString.java, libraries/javalib/gnu/regexp/CharIndexedStringBuffer.java, libraries/javalib/gnu/regexp/RE.java, libraries/javalib/gnu/regexp/REException.java, libraries/javalib/gnu/regexp/REFilterInputStream.java, libraries/javalib/gnu/regexp/REFilterReader.java, libraries/javalib/gnu/regexp/REMatch.java, libraries/javalib/gnu/regexp/REMatchEnumeration.java, libraries/javalib/gnu/regexp/RESyntax.java, libraries/javalib/gnu/regexp/REToken.java, libraries/javalib/gnu/regexp/RETokenAny.java, libraries/javalib/gnu/regexp/RETokenBackRef.java, libraries/javalib/gnu/regexp/RETokenChar.java, libraries/javalib/gnu/regexp/RETokenEnd.java, libraries/javalib/gnu/regexp/RETokenEndSub.java, libraries/javalib/gnu/regexp/RETokenLookAhead.java, libraries/javalib/gnu/regexp/RETokenOneOf.java, libraries/javalib/gnu/regexp/RETokenPOSIX.java, libraries/javalib/gnu/regexp/RETokenRange.java, libraries/javalib/gnu/regexp/RETokenRepeated.java, libraries/javalib/gnu/regexp/RETokenStart.java, libraries/javalib/gnu/regexp/RETokenWordBoundary.java, libraries/javalib/gnu/regexp/UncheckedRE.java: new files, merged in from gnu.regexp CVS on Savannah. * libraries/javalib/libraries/javalib/java/util/regex/Matcher.java, libraries/javalib/java/util/regex/Pattern.java, libraries/javalib/java/util/regex/PatternSyntaxException.java: new files, merged in from gnu-regexp-jdk14.tar.gz on the gnu.regexp home page. * libraries/javalib/java/nio/ByteBuffer.java, libraries/javalib/java/nio/CharBuffer.java, libraries/javalib/java/nio/LongBuffer.java, 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: Synced up with GNU Classpath. * libraries/javalib/javax/naming/AuthenticationException.java, libraries/javalib/javax/naming/AuthenticationNotSupportedException.java, libraries/javalib/javax/naming/BinaryRefAddr.java, libraries/javalib/javax/naming/Binding.java, libraries/javalib/javax/naming/CannotProceedException.java, libraries/javalib/javax/naming/CommunicationException.java, libraries/javalib/javax/naming/CompositeName.java, libraries/javalib/javax/naming/CompoundName.java, libraries/javalib/javax/naming/ConfigurationException.java, libraries/javalib/javax/naming/Context.java, libraries/javalib/javax/naming/ContextNotEmptyException.java, libraries/javalib/javax/naming/InitialContext.java, libraries/javalib/javax/naming/InsufficientResourcesException.java, libraries/javalib/javax/naming/InterruptedNamingException.java, libraries/javalib/javax/naming/InvalidNameException.java, libraries/javalib/javax/naming/LimitExceededException.java, libraries/javalib/javax/naming/LinkException.java, libraries/javalib/javax/naming/LinkLoopException.java, libraries/javalib/javax/naming/LinkRef.java, libraries/javalib/javax/naming/MalformedLinkException.java, libraries/javalib/javax/naming/Name.java, libraries/javalib/javax/naming/NameAlreadyBoundException.java, libraries/javalib/javax/naming/NameClassPair.java, libraries/javalib/javax/naming/NameNotFoundException.java, libraries/javalib/javax/naming/NameParser.java, libraries/javalib/javax/naming/NamingEnumeration.java, libraries/javalib/javax/naming/NamingException.java, libraries/javalib/javax/naming/NamingSecurityException.java, libraries/javalib/javax/naming/NoInitialContextException.java, libraries/javalib/javax/naming/NoPermissionException.java, libraries/javalib/javax/naming/NotContextException.java, libraries/javalib/javax/naming/OperationNotSupportedException.java, libraries/javalib/javax/naming/PartialResultException.java, libraries/javalib/javax/naming/RefAddr.java, libraries/javalib/javax/naming/Reference.java, libraries/javalib/javax/naming/Referenceable.java, libraries/javalib/javax/naming/ReferralException.java, libraries/javalib/javax/naming/ServiceUnavailableException.java, libraries/javalib/javax/naming/SizeLimitExceededException.java, libraries/javalib/javax/naming/StringRefAddr.java, libraries/javalib/javax/naming/TimeLimitExceededException.java, libraries/javalib/javax/naming/directory/Attribute.java, libraries/javalib/javax/naming/directory/AttributeInUseException.java, libraries/javalib/javax/naming/directory/AttributeModificationException.java, libraries/javalib/javax/naming/directory/Attributes.java, libraries/javalib/javax/naming/directory/BasicAttribute.java, libraries/javalib/javax/naming/directory/BasicAttributes.java, libraries/javalib/javax/naming/directory/DirContext.java, libraries/javalib/javax/naming/directory/InitialDirContext.java, libraries/javalib/javax/naming/directory/InvalidAttributeIdentifierException.java, libraries/javalib/javax/naming/directory/InvalidAttributeValueException.java, libraries/javalib/javax/naming/directory/InvalidAttributesException.java, libraries/javalib/javax/naming/directory/InvalidSearchControlsException.java, libraries/javalib/javax/naming/directory/InvalidSearchFilterException.java, libraries/javalib/javax/naming/directory/ModificationItem.java, libraries/javalib/javax/naming/directory/NoSuchAttributeException.java, libraries/javalib/javax/naming/directory/SchemaViolationException.java, libraries/javalib/javax/naming/directory/SearchControls.java, libraries/javalib/javax/naming/directory/SearchResult.java, libraries/javalib/javax/naming/event/EventContext.java, libraries/javalib/javax/naming/event/EventDirContext.java, libraries/javalib/javax/naming/event/NamespaceChangeListener.java, libraries/javalib/javax/naming/event/NamingEvent.java, libraries/javalib/javax/naming/event/NamingExceptionEvent.java, libraries/javalib/javax/naming/event/NamingListener.java, libraries/javalib/javax/naming/event/ObjectChangeListener.java, libraries/javalib/javax/naming/ldap/Control.java, libraries/javalib/javax/naming/ldap/ControlFactory.java, libraries/javalib/javax/naming/ldap/ExtendedRequest.java, libraries/javalib/javax/naming/ldap/ExtendedResponse.java, libraries/javalib/javax/naming/ldap/HasControls.java, libraries/javalib/javax/naming/ldap/InitialLdapContext.java, libraries/javalib/javax/naming/ldap/LdapContext.java, libraries/javalib/javax/naming/ldap/LdapReferralException.java, libraries/javalib/javax/naming/ldap/UnsolicitedNotification.java, libraries/javalib/javax/naming/ldap/UnsolicitedNotificationEvent.java, libraries/javalib/javax/naming/ldap/UnsolicitedNotificationListener.java, libraries/javalib/javax/naming/spi/DirObjectFactory.java, libraries/javalib/javax/naming/spi/DirStateFactory.java, libraries/javalib/javax/naming/spi/DirectoryManager.java, libraries/javalib/javax/naming/spi/InitialContextFactory.java, libraries/javalib/javax/naming/spi/InitialContextFactoryBuilder.java, libraries/javalib/javax/naming/spi/NamingManager.java, libraries/javalib/javax/naming/spi/ObjectFactory.java, libraries/javalib/javax/naming/spi/ObjectFactoryBuilder.java, libraries/javalib/javax/naming/spi/ResolveResult.java, libraries/javalib/javax/naming/spi/Resolver.java, libraries/javalib/javax/naming/spi/StateFactory.java: new files, imported from GNU Classpath. * libraries/javalib/javax/transaction/HeuristicCommitException.java, libraries/javalib/javax/transaction/HeuristicMixedException.java, libraries/javalib/javax/transaction/HeuristicRollbackException.java, libraries/javalib/javax/transaction/NotSupportedException.java, libraries/javalib/javax/transaction/RollbackException.java, libraries/javalib/javax/transaction/Status.java, libraries/javalib/javax/transaction/Synchronization.java, libraries/javalib/javax/transaction/SystemException.java, libraries/javalib/javax/transaction/Transaction.java, libraries/javalib/javax/transaction/TransactionManager.java, libraries/javalib/javax/transaction/UserTransaction.java: new files, imported from GNU Classpath. * developers/check-classpath-merge-status: new file. Small utility script to check merge status with classpath. It outputs the files that may need to be remerged. You may have to change the location of classpath libraries to get it to work. 2002-11-26 Dalibor Topic <robilad@yahoo.com> Merged in the Qt based AWT backend written by Murphy Chen and Ken-Hao Liu from Dialogue Technologies, Inc. See FAQ/FAQ.awt for documentation. * gwqt.m4 : new file. Auto* tools macros for Qt library written by Geoffrey Wossum (gwossum@acm.org). Taken from the autoqt project on http://autoqt.sf.net . Slightly adapted for kaffe by me. Autoqt is under a GPL compatible BSD license without an advertising clause. * FAQ/FAQ.awt: added documention on selecting AWT backends, and a detailed section on configuring kaffe to use the Qt based AWT backend. * configure.in: improved support for selecting AWT backends. In part taken from the PocketLinux kaffe configure.in. * libraries/clib/awt/Makefile.am: Added qt to DIST_SUBDIRS. * Makefile.in, aclocal.m4, config/Makefile.in, config/config.h.in, configure, 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/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/javalib/Makefile.in, test/Makefile.in, test/regression/Makefile.in: regenerated. * libraries/clib/awt/qt/cbd.cc, libraries/clib/awt/qt/clr.cc libraries/clib/awt/qt/evt.cc libraries/clib/awt/qt/evt.h libraries/clib/awt/qt/fnt.cc libraries/clib/awt/qt/gra.cc libraries/clib/awt/qt/img.cc libraries/clib/awt/qt/imggif.cc libraries/clib/awt/qt/imgjpeg.cc libraries/clib/awt/qt/imgpng.cc libraries/clib/awt/qt/keysyms.h libraries/clib/awt/qt/Makefile.am libraries/clib/awt/qt/Makefile.in libraries/clib/awt/qt/tlk.cc libraries/clib/awt/qt/tlkprops.h libraries/clib/awt/qt/toolkit.h libraries/clib/awt/qt/wnd.cc: new files. I have slightly modified the original sources to get them to compile. I've also written a Makefile.am for the code, so it's now a part of the kaffe build process. * test/regression/TestScript.in: removed Klasses.jar from CLASSPATH. Jikes 1.18 complained about the missing jar. * config/config-mem.h: changed prototype of swab to get it to compile with g++ on Mandrake 9.0. I don't know why configure doesn't pick up the swab declaration from unistd.h. * kaffe/kaffevm/debug.h, kaffe/kaffevm/systems/unix-jthreads/jthread.h: fixed g++ compilation problems. 2002-11-25 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am : Added java.rmi, kaffe.rmi and kaffe.tools packages. Imported javax.transaction package from GNU Classpath. * config/config.h.in, libraries/javalib/Makefile.in: regenerated. * libraries/extensions/rmi/javalib/java/rmi/AccessException.java, libraries/extensions/rmi/javalib/java/rmi/AlreadyBoundException.java, libraries/extensions/rmi/javalib/java/rmi/ConnectException.java, libraries/extensions/rmi/javalib/java/rmi/ConnectIOException.java, libraries/extensions/rmi/javalib/java/rmi/MarshalException.java, libraries/extensions/rmi/javalib/java/rmi/MarshalledObject.java, libraries/extensions/rmi/javalib/java/rmi/Naming.java, libraries/extensions/rmi/javalib/java/rmi/NoSuchObjectException.java, libraries/extensions/rmi/javalib/java/rmi/NotBoundException.java, libraries/extensions/rmi/javalib/java/rmi/RMISecurityException.java, libraries/extensions/rmi/javalib/java/rmi/RMISecurityManager.java, libraries/extensions/rmi/javalib/java/rmi/Remote.java, libraries/extensions/rmi/javalib/java/rmi/RemoteException.java, libraries/extensions/rmi/javalib/java/rmi/ServerError.java, libraries/extensions/rmi/javalib/java/rmi/ServerException.java, libraries/extensions/rmi/javalib/java/rmi/ServerRuntimeException.java, libraries/extensions/rmi/javalib/java/rmi/StubNotFoundException.java, libraries/extensions/rmi/javalib/java/rmi/UnexpectedException.java, libraries/extensions/rmi/javalib/java/rmi/UnknownHostException.java, libraries/extensions/rmi/javalib/java/rmi/UnmarshalException.java, libraries/extensions/rmi/javalib/java/rmi/activation/Activatable.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivateFailedException.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationDesc.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationException.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationGroup.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationGroupDesc.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationGroupID.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationID.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationInstantiator.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationMonitor.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationSystem.java, libraries/extensions/rmi/javalib/java/rmi/activation/Activator.java, libraries/extensions/rmi/javalib/java/rmi/activation/UnknownGroupException.java, libraries/extensions/rmi/javalib/java/rmi/activation/UnknownObjectException.java, libraries/extensions/rmi/javalib/java/rmi/dgc/DGC.java, libraries/extensions/rmi/javalib/java/rmi/dgc/Lease.java, libraries/extensions/rmi/javalib/java/rmi/dgc/VMID.java, libraries/extensions/rmi/javalib/java/rmi/registry/LocateRegistry.java, libraries/extensions/rmi/javalib/java/rmi/registry/Registry.java, libraries/extensions/rmi/javalib/java/rmi/registry/RegistryHandler.java, libraries/extensions/rmi/javalib/java/rmi/server/ExportException.java, libraries/extensions/rmi/javalib/java/rmi/server/LoaderHandler.java, libraries/extensions/rmi/javalib/java/rmi/server/LogStream.java, libraries/extensions/rmi/javalib/java/rmi/server/ObjID.java, libraries/extensions/rmi/javalib/java/rmi/server/Operation.java, libraries/extensions/rmi/javalib/java/rmi/server/RMIClassLoader.java, libraries/extensions/rmi/javalib/java/rmi/server/RMIClientSocketFactory.java, libraries/extensions/rmi/javalib/java/rmi/server/RMIFailureHandler.java, libraries/extensions/rmi/javalib/java/rmi/server/RMIServerSocketFactory.java, libraries/extensions/rmi/javalib/java/rmi/server/RMISocketFactory.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteCall.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteObject.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteRef.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteServer.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteStub.java, libraries/extensions/rmi/javalib/java/rmi/server/ServerCloneException.java, libraries/extensions/rmi/javalib/java/rmi/server/ServerNotActiveException.java, libraries/extensions/rmi/javalib/java/rmi/server/ServerRef.java, libraries/extensions/rmi/javalib/java/rmi/server/Skeleton.java, libraries/extensions/rmi/javalib/java/rmi/server/SkeletonMismatchException.java, libraries/extensions/rmi/javalib/java/rmi/server/SkeletonNotFoundException.java, libraries/extensions/rmi/javalib/java/rmi/server/SocketSecurityException.java, libraries/extensions/rmi/javalib/java/rmi/server/UID.java, libraries/extensions/rmi/javalib/java/rmi/server/UnicastRemoteObject.java, libraries/extensions/rmi/javalib/java/rmi/server/Unreferenced.java, libraries/extensions/rmi/javalib/kaffe/rmi/dgc/DGCImpl.java, libraries/extensions/rmi/javalib/kaffe/rmi/dgc/DGCImpl_Skel.java, libraries/extensions/rmi/javalib/kaffe/rmi/dgc/DGCImpl_Stub.java, libraries/extensions/rmi/javalib/kaffe/rmi/registry/RegistryImpl.java, libraries/extensions/rmi/javalib/kaffe/rmi/registry/RegistryImpl_Skel.java, libraries/extensions/rmi/javalib/kaffe/rmi/registry/RegistryImpl_Stub.java, libraries/extensions/rmi/javalib/kaffe/rmi/rmic/RMIC.java, libraries/extensions/rmi/javalib/kaffe/rmi/rmic/TabbedWriter.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/ProtocolConstants.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/RMIDefaultSocketFactory.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/RMIHashes.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/RMIObjectInputStream.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/RMIObjectOutputStream.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastConnection.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastConnectionManager.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastRef.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastRemoteCall.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastRemoteStub.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastServer.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastServerRef.java, libraries/extensions/tools/javalib/kaffe/tools/compiler/Compiler.java, libraries/extensions/tools/javalib/kaffe/tools/compiler/Compiler_default.java, libraries/extensions/tools/javalib/kaffe/tools/compiler/Compiler_jikes.java, libraries/extensions/tools/javalib/kaffe/tools/compiler/Compiler_kjc.java, libraries/extensions/tools/javalib/kaffe/tools/compiler/Compiler_pizza.java, libraries/extensions/tools/javalib/kaffe/tools/jar/Jar.java, libraries/extensions/tools/javalib/kaffe/tools/jar/XPFile.java, libraries/extensions/tools/javalib/kaffe/tools/jar/XPFileInputStream.java, libraries/extensions/tools/javalib/kaffe/tools/jar/XPFileOutputStream.java, libraries/extensions/tools/javalib/kaffe/tools/jar/XPFileReader.java, libraries/extensions/tools/javalib/kaffe/tools/jar/XPFileWriter.java, libraries/extensions/tools/javalib/kaffe/tools/serialver/SerialVer.java: moved to libraries/javalib . * libraries/extensions/rmi/Makefile.am, libraries/extensions/rmi/Makefile.in, libraries/extensions/rmi/javalib/Makefile.am, libraries/extensions/rmi/javalib/Makefile.in, libraries/extensions/rmi/javalib/rmi.jar, libraries/extensions/tools/Makefile.am, libraries/extensions/tools/Makefile.in, libraries/extensions/tools/javalib/Makefile.am, libraries/extensions/tools/javalib/Makefile.in, libraries/extensions/tools/javalib/tools.jar: removed. * libraries/javalib/java/rmi/AccessException.java, libraries/javalib/java/rmi/AlreadyBoundException.java, libraries/javalib/java/rmi/ConnectException.java, libraries/javalib/java/rmi/ConnectIOException.java, libraries/javalib/java/rmi/MarshalException.java, libraries/javalib/java/rmi/MarshalledObject.java, libraries/javalib/java/rmi/Naming.java, libraries/javalib/java/rmi/NoSuchObjectException.java, libraries/javalib/java/rmi/NotBoundException.java, libraries/javalib/java/rmi/RMISecurityException.java, libraries/javalib/java/rmi/RMISecurityManager.java, libraries/javalib/java/rmi/Remote.java, libraries/javalib/java/rmi/RemoteException.java, libraries/javalib/java/rmi/ServerError.java, libraries/javalib/java/rmi/ServerException.java, libraries/javalib/java/rmi/ServerRuntimeException.java, libraries/javalib/java/rmi/StubNotFoundException.java, libraries/javalib/java/rmi/UnexpectedException.java, libraries/javalib/java/rmi/UnknownHostException.java, libraries/javalib/java/rmi/UnmarshalException.java, libraries/javalib/java/rmi/activation/Activatable.java, libraries/javalib/java/rmi/activation/ActivateFailedException.java, libraries/javalib/java/rmi/activation/ActivationDesc.java, libraries/javalib/java/rmi/activation/ActivationException.java, libraries/javalib/java/rmi/activation/ActivationGroup.java, libraries/javalib/java/rmi/activation/ActivationGroupDesc.java, libraries/javalib/java/rmi/activation/ActivationGroupID.java, libraries/javalib/java/rmi/activation/ActivationID.java, libraries/javalib/java/rmi/activation/ActivationInstantiator.java, libraries/javalib/java/rmi/activation/ActivationMonitor.java, libraries/javalib/java/rmi/activation/ActivationSystem.java, libraries/javalib/java/rmi/activation/Activator.java, libraries/javalib/java/rmi/activation/UnknownGroupException.java, libraries/javalib/java/rmi/activation/UnknownObjectException.java, libraries/javalib/java/rmi/dgc/DGC.java, libraries/javalib/java/rmi/dgc/Lease.java, libraries/javalib/java/rmi/dgc/VMID.java, libraries/javalib/java/rmi/registry/LocateRegistry.java, libraries/javalib/java/rmi/registry/Registry.java, libraries/javalib/java/rmi/registry/RegistryHandler.java, libraries/javalib/java/rmi/server/ExportException.java, libraries/javalib/java/rmi/server/LoaderHandler.java, libraries/javalib/java/rmi/server/LogStream.java, libraries/javalib/java/rmi/server/ObjID.java, libraries/javalib/java/rmi/server/Operation.java, libraries/javalib/java/rmi/server/RMIClassLoader.java, libraries/javalib/java/rmi/server/RMIClientSocketFactory.java, libraries/javalib/java/rmi/server/RMIFailureHandler.java, libraries/javalib/java/rmi/server/RMIServerSocketFactory.java, libraries/javalib/java/rmi/server/RMISocketFactory.java, libraries/javalib/java/rmi/server/RemoteCall.java, libraries/javalib/java/rmi/server/RemoteObject.java, libraries/javalib/java/rmi/server/RemoteRef.java, libraries/javalib/java/rmi/server/RemoteServer.java, libraries/javalib/java/rmi/server/RemoteStub.java, libraries/javalib/java/rmi/server/ServerCloneException.java, libraries/javalib/java/rmi/server/ServerNotActiveException.java, libraries/javalib/java/rmi/server/ServerRef.java, libraries/javalib/java/rmi/server/Skeleton.java, libraries/javalib/java/rmi/server/SkeletonMismatchException.java, libraries/javalib/java/rmi/server/SkeletonNotFoundException.java, libraries/javalib/java/rmi/server/SocketSecurityException.java, libraries/javalib/java/rmi/server/UID.java, libraries/javalib/java/rmi/server/UnicastRemoteObject.java, libraries/javalib/java/rmi/server/Unreferenced.java, libraries/javalib/kaffe/rmi/dgc/DGCImpl.java, libraries/javalib/kaffe/rmi/dgc/DGCImpl_Skel.java, libraries/javalib/kaffe/rmi/dgc/DGCImpl_Stub.java, libraries/javalib/kaffe/rmi/registry/RegistryImpl.java, libraries/javalib/kaffe/rmi/registry/RegistryImpl_Skel.java, libraries/javalib/kaffe/rmi/registry/RegistryImpl_Stub.java, libraries/javalib/kaffe/rmi/rmic/RMIC.java, libraries/javalib/kaffe/rmi/rmic/TabbedWriter.java, libraries/javalib/kaffe/rmi/server/ProtocolConstants.java, libraries/javalib/kaffe/rmi/server/RMIDefaultSocketFactory.java, libraries/javalib/kaffe/rmi/server/RMIHashes.java, libraries/javalib/kaffe/rmi/server/RMIObjectInputStream.java, libraries/javalib/kaffe/rmi/server/RMIObjectOutputStream.java, libraries/javalib/kaffe/rmi/server/UnicastConnection.java, libraries/javalib/kaffe/rmi/server/UnicastConnectionManager.java, libraries/javalib/kaffe/rmi/server/UnicastRef.java, libraries/javalib/kaffe/rmi/server/UnicastRemoteCall.java, libraries/javalib/kaffe/rmi/server/UnicastRemoteStub.java, libraries/javalib/kaffe/rmi/server/UnicastServer.java, libraries/javalib/kaffe/rmi/server/UnicastServerRef.java, libraries/javalib/kaffe/tools/compiler/Compiler.java, libraries/javalib/kaffe/tools/compiler/Compiler_default.java, libraries/javalib/kaffe/tools/compiler/Compiler_jikes.java, libraries/javalib/kaffe/tools/compiler/Compiler_kjc.java, libraries/javalib/kaffe/tools/compiler/Compiler_pizza.java, libraries/javalib/kaffe/tools/jar/Jar.java, libraries/javalib/kaffe/tools/jar/XPFile.java, libraries/javalib/kaffe/tools/jar/XPFileInputStream.java, libraries/javalib/kaffe/tools/jar/XPFileOutputStream.java, libraries/javalib/kaffe/tools/jar/XPFileReader.java, libraries/javalib/kaffe/tools/jar/XPFileWriter.java, libraries/javalib/kaffe/tools/serialver/SerialVer.java: moved here from libraries/extensions/rmi/javalib and libraries/extensions/tools/javalib. * libraries/javalib/javax/transaction/InvalidTransactionException.java, libraries/javalib/javax/transaction/TransactionRequiredException.java, libraries/javalib/javax/transaction/TransactionRolledbackException.java, libraries/javalib/javax/transaction/xa/XAException.java, libraries/javalib/javax/transaction/xa/XAResource.java, libraries/javalib/javax/transaction/xa/Xid.java: Imported javax.transaction package from GNU Classpath. * test/regression/Makefile.am: fixed an automake warning. * test/regression/Makefile.in: regenerated. 2002-11-24 Joon Hyuk Lee <leejoon1@hotmail.com> * libraries/clib/awt/X/imgpng.c (readPng) read number of row bytes after updating info. (readRowData) check if file has 4 channels despite having no alpha channel. 2002-11-23 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/RandomAccessFile.java: (RandomAccessFile) All constructors should throw FileNotFoundException. * ChangeLog, ChangeLog.4: moved old change log entries before 1.0.7 release into ChangeLog.4. 2002-11-22 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * kaffe/scripts/compat/javac.in: fixed some syntactical error to avoid the message '[: ==: binary operator expected'. 2002-11-22 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * libraries/clib/native/ByteToCharIconv.c: (Java_kaffe_io_ByteToCharIconv_convert): convert the begining of an invalid multibyte sequence to '?'. Fixes an infinite loop on invalid multibyte sequences. 2002-11-21 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/File.java: (toURI) new method. 2002-11-21 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * libraries/javalib/java/lang/String, libraries/javalib/java/lang/StringBuffer: implement CharSequence. (subSequence) new method. 2002-11-21 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am (java_nio_SRCS): added java/nio/InvalidMarkException.java and java/nio/ReadOnlyBufferException.java . * libraries/javalib/Makefile.in: regenerated. * libraries/javalib/java/net/InetAddress.java: (getByAddress) new method. * 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, libraries/javalib/java/awt/DisplayMode.java, libraries/javalib/java/awt/color/ColorSpace.java, libraries/javalib/java/awt/color/ICC_ColorSpace.java, libraries/javalib/java/awt/color/ICC_Profile.java, libraries/javalib/java/awt/dnd/DragSourceContext.java, libraries/javalib/java/awt/dnd/DragSourceListener.java, libraries/javalib/java/awt/font/TextHitInfo.java, libraries/javalib/java/awt/geom/PathIterator.java, libraries/javalib/java/net/InetSocketAddress.java, libraries/javalib/java/net/SocketAddress.java, libraries/javalib/java/nio/Buffer.java, libraries/javalib/java/nio/ByteBuffer.java, libraries/javalib/java/nio/ByteOrder.java, libraries/javalib/java/nio/CharBuffer.java, libraries/javalib/java/nio/DoubleBuffer.java, libraries/javalib/java/nio/FloatBuffer.java, libraries/javalib/java/nio/IntBuffer.java, libraries/javalib/java/nio/MappedByteBuffer.java, libraries/javalib/java/nio/ShortBuffer.java, libraries/javalib/java/util/logging/XMLFormatter.java: Synchronized with GNU Classpath. * libraries/javalib/java/nio/InvalidMarkException.java, libraries/javalib/java/nio/ReadOnlyBufferException.java: new files taken from GNU Classpath. 2002-11-20 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am: Split Klasses_jar_SRCS into Klasses_jar_SRCS, Awt_SRCS and Rest_SRCS. Compilation of class library now takes three passes, reducing the amount of memory required to build kaffe. * libraries/javalib/rebuildLib.in: Moved creation of LIBDIR into Makefile.am. * libraries/javalib/Makefile.in: regenerated. 2002-11-20 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * configure.in: use iconv detection macros from libiconv 1.8 * iconv.m4: new macro file taken from libiconv 1.8. * Makefile.in, aclocal.m4, config/Makefile.in, config/config.h.in, configure, 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/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/rmi/Makefile.in, libraries/extensions/rmi/javalib/Makefile.in, libraries/extensions/servlet/Makefile.in, libraries/extensions/servlet/javalib/Makefile.in, libraries/extensions/tools/Makefile.in, libraries/extensions/tools/javalib/Makefile.in, libraries/javalib/Makefile.in, test/Makefile.in, test/regression/Makefile.in: regenerated. 2002-11-20 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> * Makefile.am (BUILD_ENVIRONMENT-make): Always add '.' to CLASSPATH. This fixes make check problems when CLASSPATH is not empty. 2002-11-20 Herve Roussain <roussain@univ-ubs.fr> * libraries/javalib/kaffe/util/locale/Country_fr.java: fixed compilation problems caused by non-ASCII character. * configure.in, libraries/javalib/rebuildLib.in: added --with-jikes configure option, and improved jikes support for rebuilding the class library. Wed Nov 13 12:11:59 CET 2002 Dalibor Topic <robilad@yahoo.com> * configure.in: removed -I/usr/local/include from default CPPFLAGS, as it makes configure miss all header files on on gcc 3.2 based Mandrake Linux 9.0. * developers/autogen.sh: commented out update-class-list invocation, as it breaks on Mandrake Linux 9.0. It adds a lot of directories again and again, leading to kjc recompiling everything a couple of times. * aclocal.m4, config/config.h.in, config/Makefile.in, configure, 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/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/rmi/Makefile.in, libraries/extensions/rmi/javalib/Makefile.in, libraries/extensions/servlet/Makefile.in, libraries/extensions/servlet/javalib/Makefile.in, libraries/extensions/tools/Makefile.in, libraries/extensions/tools/javalib/Makefile.in, libraries/javalib/Makefile.in, test/Makefile.in, test/regression/Makefile.in: regenerated. * libraries/javalib/kaffe/applet/AppletTag.java: fixed parameter value parsing to handle unquoted strings better. Now Sun's WireFrame and MoleculeViewer demo applets run as expected. Tue Nov 12 01:20:00 CET 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: added new files from GNU Classpath. * libraries/javalib/java/awt/AttributeValue.java, libraries/javalib/java/awt/BasicStroke.java, libraries/javalib/java/awt/BufferCapabilities.java, libraries/javalib/java/awt/Composite.java, libraries/javalib/java/awt/CompositeContext.java, libraries/javalib/java/awt/DisplayMode.java, libraries/javalib/java/awt/FocusTraversalPolicy.java, libraries/javalib/java/awt/FontFormatException.java, libraries/javalib/java/awt/GradientPaint.java, libraries/javalib/java/awt/HeadlessException.java, libraries/javalib/java/awt/ImageCapabilities.java, libraries/javalib/java/awt/JobAttributes.java, libraries/javalib/java/awt/PageAttributes.java, libraries/javalib/java/awt/ScrollPaneAdjustable.java, libraries/javalib/java/awt/Stroke.java: new files taken from GNU Classpath. * libraries/javalib/java/awt/datatransfer/FlavorTable.java, libraries/javalib/java/awt/datatransfer/MimeTypeParseException.java: new files taken from GNU Classpath. * libraries/javalib/java/awt/image/ImagingOpException.java, libraries/javalib/java/awt/image/RasterFormatException.java: new files taken from GNU Classpath. Mon Nov 11 11:34:41 CET 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: added new files and packages from GNU Classpath. * libraries/javalib/gnu/java/awt/BitMaskExtent.java, libraries/javalib/gnu/java/awt/Buffers.java: new files. Taken from GNU Classpath. * libraries/javalib/gnu/java/util/EmptyEnumeration.java: new file. Taken from GNU Classpath. * libraries/javalib/gnu/java/util/prefs/FileBasedFactory.java, libraries/javalib/gnu/java/util/prefs/MemoryBasedFactory.java, libraries/javalib/gnu/java/util/prefs/MemoryBasedPreferences.java, libraries/javalib/gnu/java/util/prefs/NodeReader.java, libraries/javalib/gnu/java/util/prefs/NodeWriter.java: new files. Taken from GNU Classpath. * libraries/javalib/java/awt/Paint.java, libraries/javalib/java/awt/PaintContext.java, libraries/javalib/java/awt/RenderingHints.java, libraries/javalib/java/awt/Transparency.java: new files. Taken from GNU Classpath. * libraries/javalib/java/awt/image/ComponentSampleModel.java, libraries/javalib/java/awt/image/DataBuffer.java, libraries/javalib/java/awt/image/DataBufferByte.java, libraries/javalib/java/awt/image/DataBufferInt.java, libraries/javalib/java/awt/image/DataBufferUShort.java, libraries/javalib/java/awt/image/Raster.java, libraries/javalib/java/awt/image/SampleModel.java, libraries/javalib/java/awt/image/SinglePixelPackedSampleModel.java, libraries/javalib/java/awt/image/WritableRaster.java: new files. Taken from GNU Classpath. * libraries/javalib/java/beans/AppletInitializer.java, libraries/javalib/java/beans/ExceptionListener.java, libraries/javalib/java/beans/PropertyChangeListenerProxy.java, libraries/javalib/java/beans/VetoableChangeListenerProxy.java: new files. Taken from GNU Classpath. * libraries/javalib/java/net/Authenticator.java, libraries/javalib/java/net/InetSocketAddress.java, libraries/javalib/java/net/PasswordAuthentication.java, libraries/javalib/java/net/PortUnreachableException.java, libraries/javalib/java/net/SocketAddress.java, libraries/javalib/java/net/SocketTimeoutException.java, libraries/javalib/java/net/URI.java, libraries/javalib/java/net/URISyntaxException.java: new files. Taken from GNU Classpath. * libraries/javalib/java/lang/Exception.java: (Exception) added constructors taking a cause as an argument. * libraries/javalib/java/lang/StrictMath.java: new file. Taken from GNU Classpath. Removed runtime assertions. * libraries/javalib/java/security/AllPermission.java, libraries/javalib/java/security/DomainCombiner.java, libraries/javalib/java/security/SignedObject.java, libraries/javalib/java/security/UnresolvedPermission.java: new files. Taken from GNU Classpath. * libraries/javalib/java/sql/BatchUpdateException.java, libraries/javalib/java/sql/ParameterMetaData.java, libraries/javalib/java/sql/Ref.java, libraries/javalib/java/sql/SQLData.java, libraries/javalib/java/sql/SQLInput.java, libraries/javalib/java/sql/SQLOutput.java, libraries/javalib/java/sql/SQLPermission.java, libraries/javalib/java/sql/Savepoint.java, libraries/javalib/java/sql/Struct.java: new files. Taken from GNU Classpath. * libraries/javalib/java/text/AttributedString.java, libraries/javalib/java/text/AttributedStringIterator.java: new files. Taken from GNU Classpath. * libraries/javalib/java/text/StringCharacterIterator.java: (StringCharacterIterator) new package internal constructor used by AttributedStringIterator. * libraries/javalib/java/util/EventListenerProxy.java, libraries/javalib/java/util/PropertyPermission.java, libraries/javalib/java/util/PropertyPermissionCollection.java: new files. Taken from GNU Classpath. * libraries/javalib/java/util/logging/ConsoleHandler.java, libraries/javalib/java/util/logging/ErrorManager.java, libraries/javalib/java/util/logging/FileHandler.java, libraries/javalib/java/util/logging/Filter.java, libraries/javalib/java/util/logging/Formatter.java, libraries/javalib/java/util/logging/Handler.java, libraries/javalib/java/util/logging/Level.java, libraries/javalib/java/util/logging/LogManager.java, libraries/javalib/java/util/logging/LogRecord.java, libraries/javalib/java/util/logging/Logger.java, libraries/javalib/java/util/logging/LoggingPermission.java, libraries/javalib/java/util/logging/MemoryHandler.java, libraries/javalib/java/util/logging/SimpleFormatter.java, libraries/javalib/java/util/logging/StreamHandler.java, libraries/javalib/java/util/logging/XMLFormatter.java: Imported java.util.logging implementation from GNU Classpath. * libraries/javalib/java/util/prefs/AbstractPreferences.java, libraries/javalib/java/util/prefs/BackingStoreException.java, libraries/javalib/java/util/prefs/InvalidPreferencesFormatException.java, libraries/javalib/java/util/prefs/NodeChangeEvent.java, libraries/javalib/java/util/prefs/NodeChangeListener.java, libraries/javalib/java/util/prefs/PreferenceChangeEvent.java, libraries/javalib/java/util/prefs/PreferenceChangeListener.java, libraries/javalib/java/util/prefs/Preferences.java, libraries/javalib/java/util/prefs/PreferencesFactory.java: Imported java.util.prefs implementation from GNU Classpath. Sat Nov 9 21:21:10 CET 2002 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/jar.c: (openJarFile) fixed compilation on platforms without mmap. Thu Nov 7 19:52:53 CET 2002 Herve Roussain <roussain@univ-ubs.fr> * kaffe/scripts/compat/javac.in: fixed the script to not append an empty -classpath option when you don't use it. Thu Nov 7 19:32:53 CET 2002 Mark J Roberts <mjr@znex.org> * libraries/javalib/java/util/GregorianCalendar.java: (add) fixed a bug that caused the Calendar to return the same time values even when times are added. Thu Nov 7 19:23:28 CET 2002 Oskar Sandberg <oskar@freenetproject.org> * libraries/javalib/java/net/Socket.java: (Socket) implemented missing constructors. (connect) new private initialization method. Thu Nov 7 19:01:07 CET 2002 Dalibor Topic <robilad@yahoo.com> * test/regression/InnerTest.java: Changed output again, as it turns out that arraycopy's bugs had nothing to do with it. Thu Nov 7 17:45:40 CET 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Klasses.jar.bootstrap: regenerated. Thu Nov 7 09:16:19 CET 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/lang/Character.java: (Subset) new class. Imported from GNU Classpath. (UnicodeBlock) new class. Imported from GNU Classpath. * libraries/javalib/java/lang/System.java: (arraycopy) improved speed in a special case. * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: Added gnu to source directories. Added java.nio and gnu.java.nio sources. * libraries/javalib/java/nio/Buffer.java, libraries/javalib/java/nio/ByteBuffer.java, libraries/javalib/java/nio/ByteOrder.java, libraries/javalib/java/nio/CharBuffer.java, libraries/javalib/java/nio/DoubleBuffer.java, libraries/javalib/java/nio/FloatBuffer.java, libraries/javalib/java/nio/IntBuffer.java, libraries/javalib/java/nio/LongBuffer.java, libraries/javalib/java/nio/MappedByteBuffer.java, libraries/javalib/java/nio/ShortBuffer.java: new files. Imported from GNU Classpath. * 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: new files. Imported from GNU Classpath. Wed Nov 6 11:13:42 CET 2002 Dalibor Topic * libraries/javalib/java/awt/image/DirectColorModel.java: (getAlpha, getShift) fixed bugs that prevented pure java MPEG decoder MPEG_Play from working. Now the demo movie runs without problems. Patch by: Nicolas Le Sommer <Nicolas.LeSommer@univ-ubs.fr> * libraries/javalib/java/awt/Polygon.java: (contains, getBounds2D, getPathIterator, intersects, invalidate, reset) new methods. getPathIterator comes from the GNU Classpath implementation. * libraries/javalib/java/awt/Rectangle.java: Now extends java.geom.Rectangle2D. (Rectangle) simplified constructors. (contains, createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, outcode, setRect) new methods. outcode comes from the GNU Classpath implementation, createIntersection and createUnion are derived from GNU Classpath implementations. (getBounds) simplified. * libraries/javalib/java/awt/Shape.java: (contains, getBounds, getBounds2D, getPathIterator, intersects) new methods. * libraries/javalib/java/awt/color/CMMException.java, libraries/javalib/java/awt/color/ColorSpace.java, libraries/javalib/java/awt/color/ICC_ColorSpace.java, libraries/javalib/java/awt/color/ICC_Profile.java, libraries/javalib/java/awt/color/ProfileDataException.java: new files. Imported java.awt.color package implementation from GNU Classpath. * libraries/javalib/java/awt/datatransfer/FlavorMap.java: new file. Imported from GNU Classpath. * libraries/javalib/java/awt/dnd/Autoscroll.java, libraries/javalib/java/awt/dnd/DnDConstants.java, libraries/javalib/java/awt/dnd/DragGestureEvent.java, libraries/javalib/java/awt/dnd/DragGestureListener.java, libraries/javalib/java/awt/dnd/DragGestureRecognizer.java, libraries/javalib/java/awt/dnd/DragSource.java, libraries/javalib/java/awt/dnd/DragSourceAdapter.java, libraries/javalib/java/awt/dnd/DragSourceContext.java, libraries/javalib/java/awt/dnd/DragSourceDragEvent.java, libraries/javalib/java/awt/dnd/DragSourceDropEvent.java, libraries/javalib/java/awt/dnd/DragSourceEvent.java, libraries/javalib/java/awt/dnd/DragSourceListener.java, libraries/javalib/java/awt/dnd/DragSourceMotionListener.java, libraries/javalib/java/awt/dnd/DropTarget.java, libraries/javalib/java/awt/dnd/DropTargetAdapter.java, libraries/javalib/java/awt/dnd/DropTargetContext.java, libraries/javalib/java/awt/dnd/DropTargetDragEvent.java, libraries/javalib/java/awt/dnd/DropTargetDropEvent.java, libraries/javalib/java/awt/dnd/DropTargetEvent.java, libraries/javalib/java/awt/dnd/DropTargetListener.java, libraries/javalib/java/awt/dnd/InvalidDnDOperationException.java, libraries/javalib/java/awt/dnd/MouseDragGestureRecognizer.java, libraries/javalib/java/awt/dnd/peer/DragSourceContextPeer.java, libraries/javalib/java/awt/dnd/peer/DropTargetContextPeer.java: new files. Imported java.awt.dnd package impementation from GNU Classpath. * libraries/javalib/java/awt/event/InputEvent.java: Added missing constants. * libraries/javalib/java/awt/font/TextHitInfo.java: new file. Imported java.awt.font package implementation from GNU Classpath. * libraries/javalib/java/awt/geom/AffineTransform.java, libraries/javalib/java/awt/geom/Arc2D.java, libraries/javalib/java/awt/geom/Area.java, libraries/javalib/java/awt/geom/CubicCurve2D.java, libraries/javalib/java/awt/geom/Dimension2D.java, libraries/javalib/java/awt/geom/Ellipse2D.java, libraries/javalib/java/awt/geom/FlatteningPathIterator.java, libraries/javalib/java/awt/geom/GeneralPath.java, libraries/javalib/java/awt/geom/IllegalPathStateException.java, libraries/javalib/java/awt/geom/Line2D.java, libraries/javalib/java/awt/geom/NoninvertibleTransformException.java, libraries/javalib/java/awt/geom/PathIterator.java, libraries/javalib/java/awt/geom/Point2D.java, libraries/javalib/java/awt/geom/QuadCurve2D.java, libraries/javalib/java/awt/geom/Rectangle2D.java, libraries/javalib/java/awt/geom/RectangularShape.java, libraries/javalib/java/awt/geom/RoundRectangle2D.java: new files. Imported java.awt.geom package implementation from GNU Classpath. * libraries/javalib/java/awt/print/Book.java, libraries/javalib/java/awt/print/PageFormat.java, libraries/javalib/java/awt/print/Pageable.java, libraries/javalib/java/awt/print/Paper.java, libraries/javalib/java/awt/print/Printable.java, libraries/javalib/java/awt/print/PrinterAbortException.java, libraries/javalib/java/awt/print/PrinterException.java, libraries/javalib/java/awt/print/PrinterGraphics.java, libraries/javalib/java/awt/print/PrinterIOException.java, libraries/javalib/java/awt/print/PrinterJob.java: new files. Imported java.awt.print implementation from GNU Classpath. * libraries/javalib/java/beans/DesignMode.java: new file. Imported from GNU Classpath. * libraries/javalib/java/beans/PropertyChangeSupport.java: (listeners) removed. (PROPERTY_LISTENERS) new private field. (PropertyChangeListener) simplified. (addPropertyChangeListener) register a listener with a property, or with all. new method. (firePropertyChange) adapted to handle new internal data structure. (removePropertyChangeListener) deregister a listener with a property, or with all. new method. * libraries/javalib/java/beans/VetoableChangeSupport.java: (listeners) removed. (PROPERTY_LISTENERS) new private field. (VetoableChangeListener) simplified. (addVetoableChangeListener) register a listener with a property, or with all. new method. (fireVetoableChange) adapted to handle new internal data structure. (removeVetoableChangeListener) deregister a listener with a property, or with all. new method. * libraries/javalib/java/beans/beancontext/BeanContext.java, libraries/javalib/java/beans/beancontext/BeanContextChild.java, libraries/javalib/java/beans/beancontext/BeanContextChildComponentProxy.java, libraries/javalib/java/beans/beancontext/BeanContextChildSupport.java, libraries/javalib/java/beans/beancontext/BeanContextContainerProxy.java, libraries/javalib/java/beans/beancontext/BeanContextEvent.java, libraries/javalib/java/beans/beancontext/BeanContextMembershipEvent.java, libraries/javalib/java/beans/beancontext/BeanContextMembershipListener.java, libraries/javalib/java/beans/beancontext/BeanContextProxy.java, libraries/javalib/java/beans/beancontext/BeanContextServiceAvailableEvent.java, libraries/javalib/java/beans/beancontext/BeanContextServiceProvider.java, libraries/javalib/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java, libraries/javalib/java/beans/beancontext/BeanContextServiceRevokedEvent.java, libraries/javalib/java/beans/beancontext/BeanContextServiceRevokedListener.java, libraries/javalib/java/beans/beancontext/BeanContextServices.java, libraries/javalib/java/beans/beancontext/BeanContextServicesListener.java: new files. Imported java.beans.beancontext implementation from GNU Classpath. * libraries/javalib/java/io/FilePermission.java, libraries/javalib/java/io/SerializablePermission.java: new files. Imported from GNU Classpath. * libraries/javalib/java/lang/AssertionError.java, libraries/javalib/java/lang/CharSequence.java, libraries/javalib/java/lang/StackTraceElement.java, libraries/javalib/java/lang/UnsupportedClassVersionError.java: new files. Imported from GNU Classpath. * libraries/javalib/java/lang/Throwable.java: (cause) new private field. (Throwable) simplified. (causeIsSet) new private method. (getCause, initCause) new methods. * libraries/javalib/java/security/cert/CertStoreException.java: new file. Imported from GNU Classpath. * libraries/javalib/java/util/WeakHashMap.java: new file. Imported from GNU Classpath. Includes compilation fixes to run on kaffe. * libraries/javalib/gnu/java/awt/EventModifier.java: new file. Imported from GNU Classpath. * Makefile.am, Makefile.in: included all the new files and packages. Wed Nov 6 06:49:43 CET 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/lang/System.java: (arraycopy) fixed all mauve failures. Added more explicit parameter checks. Now follows the JDK 1.4 API description very closely. * libraries/javalib/kaffe/io/ByteToCharConverter.java: (withdraw) fixed bad arraycopy call. * test/regression/InnerTest.java: Changed expected output back to old format. The change in output was caused by the bad arraycopy implementation. Tue Nov 5 11:45:14 CET 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/lang/reflect/Field.java: (checkFinal) new private method. (set) check if field is final before attempting to set it. Improved exception message. * libraries/javalib/java/lang/System.java: (arraycopy) Throw ArrayIndexOutOfBoundsException if length is negative. Mon Nov 4 12:58:30 CET 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/kaffe/util/locale/CountryCodes.java: new class for ISO3 country codes. * libraries/javalib/kaffe/util/locale/LanguageCodes.java: new class for ISO3 language codes. * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: Added kaffe.util.locale.CountryCodes and kaffe.util.locale.LanguageCodes. * libraries/javalib/java/util/Locale.java: Added a todo list. (COUNTRY, LANGUAGE) include RESOURCEBASE. (COUNTRY_CODES, LANGUAGE_CODES) new private constants. (Locale) added new constructor. (getDisplayCountry, getDisplayLanguage) updated to new getDisplayResource syntax. (getDisplayResource) now also takes the value to look up as a parameter. Returns an empty string if the value to look up is an empty string. Fixed buggy return value when lookup failed. (getISO3Country) simplified, now uses the CountryCodes resource bundle. (getISOCountries) new method. (getISO3Languages) simplified, now uses the LanguageCodes resource bundle. (getISOLanguages) new method. (getKeys) private helper method for getISOLanguages and getISOCountries. (setDefault) throw NullPointerException if new locale is null. (ISO3Support) removed class. Replaced it by resource bundles CountryCodes and LanguageCodes. * libraries/javalib/kaffe/util/locale/Country.java: Added more comments. Added all country codes from ISO 3166. * libraries/javalib/kaffe/util/locale/Country_de.java: Added German names of all countries. * libraries/javalib/kaffe/util/locale/Country_en.java: Added English names of all countries. * libraries/javalib/kaffe/util/locale/Country_fr.java: Added French names of all countries * libraries/javalib/kaffe/util/locale/Country_it.java: Added Italian names of all countries. * libraries/javalib/kaffe/util/locale/Language.java: Added more comments. Added all languages with two letter codes from ISO 639. * libraries/javalib/kaffe/util/locale/Language_de.java: Added German names for all languages. * libraries/javalib/kaffe/util/locale/Language_en.java: Added English names for all languages. * libraries/javalib/kaffe/util/locale/Language_fr.java: Added French names for all languages. * libraries/javalib/kaffe/util/locale/Language_it.java: Removed unused language codes. * libraries/javalib/kaffe/io/ConverterAlias.java: Added more missing aliases. * libraries/javalib/java/util/Collections.java: (list) new method. * libraries/javalib/java/awt/image/DirectColorModel.java (DirectColorModel) fixed bug in constructor. Patch by: Nicolas Le Sommer <Nicolas.LeSommer@univ-ubs.fr> Thu Oct 31 2002 Patrick Tullmann <pat@tullmann.org> * developers/update-class-list: tweak warning message format * include/Makefile.am: add java_io_ObjectStreamClass.h and java_io_ObjectStreamField.h, remove kaffe_io_ObjectStreamClassImpl.h * libraries/javalib/java/awt/Component.java: Not compatible with Sun's serialization, so don't claim to be. Remove hacky (and now unsupported Kaffe-specific serialization support) * libraries/javalib/Makefile.am, libraries/javalib/bootstrap.classlist: drop kaffe.io.ObjectStreamClassImpl, add java/io/ObjectStreamField * libraries/javalib/java/io/ObjectInputStream.java, libraries/javalib/java/io/ObjectOutputStream.java, libraries/javalib/java/io/ObjectStreamConstants.java, libraries/javalib/java/io/ObjectStreamField.java, libraries/javalib/java/io/ObjectStreamClass.java, libraries/clib/native/ObjectStreamClassImpl.c: support serialPersistentFields, support ObjectStreamField and simplify stream reading code, add a large serialization TODO list, remove serialization "factory" support (customization should be possible via subclassing accessors to per-field serialization state, improve error messages, more asserts, better error handling, * libraries/javalib/kaffe/io/DefaultSerializationFactory.java, libraries/javalib/kaffe/io/ObjectInputStreamImpl.java, libraries/javalib/kaffe/io/ObjectOutputStreamImpl.java, libraries/javalib/kaffe/io/ObjectStreamClassImpl.java, libraries/javalib/kaffe/io/SerializationFactory.java: Removed. * libraries/javalib/java/io/OptionalDataException.java: constructors should be package private * libraries/javalib/java/math/BigInteger.java, libraries/javalib/java/util/HashTable.java, libraries/javalib/java/util/HashMap.java: Re-write serialization compatibility support to use public APIs. * test/regression/Makefile.am, test/regression/SerialPersistentFields.java, test/regression/SerializationCompatibility.java, test/regression/TestObjectStreamField.java, test/regression/TestSerialFields.java, test/regression/TestSerialPersistent.java, test/regression/TestSerialVersions.java: Add six new serialization tests * Klasser.jar.bootstrap, <various>/Makefile.in: regenerated Mon Oct 28 07:57:51 PST 2002 Jim Pick <jim@kaffe.org> * config/config-signal.h: Fixed typo. Reported by: Jose M. Gomez <ilinsar@jazzfree.com> Fri Oct 25 10:30:19 CEST 2002 Oskar Sandberg <oskar@freenetproject.org> * libraries/javalib/java/lang/Class.java: (getResourceAsStream) Return null if ran for a resource that does not exist, instead of throwing a NullPointerException. Reported by: Matthew Toseland <toad@amphibian.dyndns.org> Fri Oct 25 10:19:08 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/DataInputStream.java: (DataInputStream) wrap input stream in a PushbackInputStream. (readLine) avoid leaving dangling '\n' in the input stream if there are characters available for reading after a '\r' is read. Reported by: Jukka Santala <jsantala@nic.fi> Tue Oct 22 15:22:23 EEST 2002 Jukka Santala <jsantala@nic.fi> * libraries/javalib/kaffe/net/www/protocol/http/ HttpURLConnection.java: Actually use the proxy socket. Sat Oct 19 21:12:10 CEST 2002 Jukka Santala <jsantala@tml.hut.fi> * kaffe/kaffe/version.c: fixed a typo. * kaffe/kaffevm/jit3/machine.c, kaffe/kaffevm/jit3/registers.c: Turns off the so-called "Sanity check" code from the VM core by default. These checks are no doubt useful, if something goes drastically wrong, but considering things don't usually go wrong (that way), they instead drastically slow down the VM core. Most users want to run with these disabled; the only reason to have them turned on is if you're porting or doing other critical VM rework, and want to catch problems as soon as they occur. If you want, you could replace SCHK(s) macro with one to check a debug-flag and execute the check dependent on that, but it would still add some non-trivial work to the core, so I propose using this patch as is. Sat Oct 19 20:11:39 CEST 2002 Dalibor Topic <robilad@yahoo.com> * kaffe/scripts/javap.in: use kjc's dissasembler instead of our own implementation. libraries/extensions/tools/javalib/Makefile.am, libraries/extensions/tools/javalib/Makefile.in: removed kaffe's disassembler implementation. libraries/extensions/tools/javalib/kaffe/tools/javap/JavaP.java: removed. Sat Oct 19 18:18:45 CEST 2002 Jukka Santala <jsantala@tml.hut.fi> * libraries/javalib/rebuildLib.in: If you take a look at rebuildLib(.in), you'll see it changes to the classlib source-directory before starting to build it. This is a problem, because SRCDIR environment variable will contain a relative path. If you're building the source-tree somewhere else than into the original source-tree (As is recommended for the GNU tools, and in any case often desirable ex. when cross-compiling for several platforms) this relative path will obviously point into wrong directory. Luckily, since we've already changed to said directory, no path name is neccessary. Sat Oct 19 17:54:24 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/lang/System.java: (arraycopy) improved performance a little bit. Sat Oct 19 13:18:05 CEST 2002 Dalibor Topic <robilad@yahoo.com> * config/arm/common.h, config/arm/linux/md.c: fixed several ARM/Linux interpreter bugs. Kaffe now builds again on the skiff cluster. Sat Oct 19 12:24:24 CEST 2002 Kevin D. Kissell <kevink@mips.com> config/mips/common.h, config/mips/jit3-mips.def, config/mips/linux/md.c, config/mips/linux/md.h, config/mips/o32-sysdepCallMethod.h, config/mips/threads.h kaffe/kaffevm/support.c: fixed several MIPS/Linux interpreter bugs. With these changes, an interpretive MIPS/Linux build passes all 1.0.7 regression tests both with and without debugging enabled. Fri Oct 18 23:34:11 CEST 2002 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/thread.c: The "started" field wasn't being set for the main thread * libraries/javalib/java/lang/Thread.java: The "group" field wasn't being cleared after the thread died. The setPriority() method should throw an IllegalArgumentException if the parameter is outside the range [MIN_PRIORITY, MAX_PRIORITY], and not the ThreadGroup's max priority. If the parameter was greater than the group's max priority it should be set the priority to the group's maximum. Fri Oct 18 18:33:54 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/kaffe/io/ConverterAlias.java: added alias for US-ASCII. Patch by: Vesa Kaihlavirta <vpkaihla@cc.jyu.fi> * libraries/javalib/java/lang/System.java: (arraycopy) fixed bug preventing SPEC JVM98 check to run. Now throws NullPointerException when source or destination are null. Reported by: Kevin D. Kissell <kevink@mips.com> Fri Oct 18 15:05:52 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/clib/native/UNIXProcess.c: fixed crash when calling Runtime.exec with an array of strings for the environment variable. * test/regression/ExecTest.java: adapted test accordingly. Patch by: Warwick Hunter <whunter@agile.tv> * libraries/javalib/java/awt/event/KeyEvent.java: implemented missing Java 1.4 functionality to get xsmiles to run. Patch by: Jukka Santala <jsantala@tml.hut.fi> Fri Oct 18 13:59:11 CEST 2002 Patrick Tullmann <pat@tullmann.org> * kaffe/kaffevm/classMethod.c: methodNeedsTrampoline is JIT-only * kaffe/kaffevm/exception.c, kaffe/kaffevm/exception.h, kaffe/kaffevm/jni.c, kaffe/kaffevm/stackTrace.h: Hide in-vm exception handling behind VmExceptHandler type (used to be vmException). Mostly used in the interpreter, also used in JIT for catching errors at the JNI entry layer. Update jni.c entry layer to track exceptions on per-function basis (instead of a fixed range of instruction addresses, fixes optimizer). Fri Oct 18 13:00:54 CEST 2002 Dalibor Topic <robilad@yahoo.com> * kaffe/scripts/compat/javac.in: Ensure that rt.jar is in the classpath. Patch by: Warwick Hunter <whunter@agile.tv> * libraries/javalib/java/util/GregorianCalendar.java: (computeFields) fixed calculation of weekdays. Patch by: Helmer Kraemer <hkraemer@freenet.de> Thu Oct 3 2002 Patrick Tullmann <pat@tullmann.org> * kaffe/kaffevm/exception.c: The end of an exception handler range is not inclusive. * test/regression/CatchLimits.j,test/regression/CatchLimits.class.save: A handwritten bytecode test case for the limits of exception ranges and a pre-compiled version (needs Jasmin to compile the bytecodes). * test/regression/Makefile.*: update for new test and regenerate * kaffe/kaffevm/external.c: errbuf may be null in loadNativeLibrary2(), always check that. Fri Sep 27 2002 Patrick Tullmann <pat@tullmann.org> * libraries/javalib/Makefile.{am,in}: Fix bootstrap rule so it works when building outside source tree. * libraries/javalib/rebuildLib.in: Move VERBOSE=-v so its only used with KJC and not jikes; remove stale comments. * developers/FullTest.sh: do a bootstrap build and rebuild Kaffe to check if changes to bootstrap classes work. * libraries/javalib/bootstrap.classlist: java/lang/Package is a bootstrap class as its referenced by Class and ClassLoader. java.util.AbstractMap$3 and AbstractMap$4 added, too. Thu Sep 5 01:08:56 CEST 2002 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/gc.h: (GC_ALLOC_JAR) added. (GC_ALLOC_MAX_INDEX) increased. * kaffe/kaffevm/gcFuncs.c: (initCollector) register GC_ALLOC_JAR with gc. * kaffe/kaffevm/jar.c, kaffe/kaffevm/jar.h, libraries/clib/native/ZipFile.c: merged with JanosVM 0.8.0. 2002-07-22 Monday 12:56 tullmann * kaffe/kaffevm/jar.c: completely initialize jarFile when created (data should be MAP_FAILED) 2002-05-20 Monday 10:44 stack * kaffe/kaffevm/jar.c, libraries/clib/native/ZipFile.c: handle zero sized files in jars 2002-03-13 Wednesday 16:03 stack * kaffe/kaffevm/: classMethod.c, jar.c: put junk at the end of an #endif in comments 2002-03-02 Saturday 14:27 stack * kaffe/kaffevm/jar.c: reposition an #endif 2002-02-07 Thursday 13:21 stack * kaffe/kaffevm/jar.h: minor tweaks 2002-02-07 Thursday 13:21 stack * kaffe/kaffevm/jar.c: add some more checks on the central directory data read from the file, and refactored some code 2001-10-09 Tuesday 13:52 stack * kaffe/kaffevm/jar.c: fix a bug when caching files, give a proper error if unable to read the main directory entries, fail faster when its a directory, snapshot fixups 2001-03-15 Thursday 16:05 stack * kaffe/kaffevm/: jar.c, jar.h, lockPool.c, lockPool.h: some cleanup, name changes, and docs 2000-10-19 Thursday 06:36 stack * kaffe/kaffevm/jar.c: Fixed to just get the size of the file from the fstat 2000-09-26 Tuesday 17:36 tullmann * kaffe/kaffevm/jar.c: shut up warnings 2000-08-30 Wednesday 17:56 stack * kaffe/kaffevm/jar.c: doh! don't put side effect functions in a require(), im such a twink 2000-08-30 Wednesday 16:14 stack * kaffe/kaffevm/: jar.c, jar.h: Completely rewritten jar code Wed Sep 4 18:43:12 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: added java.awt.AWTPermission. * libraries/javalib/java/awt/AWTPermission.java: merged in from pocketlinux. Wed Sep 4 17:58:42 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: added kaffe.lang.PackageHelper * libraries/javalib/kaffe/lang/PackageHelper.java: new class. * libraries/javalib/java/lang/Class.java: (getPackage) implemented. * libraries/javalib/java/lang/ClassLoader.java: (loadedPackages) new private field. (NO_PACKAGES) new private constant. (definePackage), (getPackage), (getPackages) implemented. * libraries/javalib/java/lang/Package.java: implemented. * libraries/javalib/java/net/URLClassLoader.java: (findClass) definee a package for the class if its package is not defined yet. Wed Sep 4 13:07:46 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/util/MissingResourceException.java: (MissingResourceException) improved exception message. * libraries/javalib/java/util/Calendar.java: (after), (before), (equals), (getActualMaximum), (getActualMinimum), (hashCode) implemented. (getActualLimit), (internalSet) new private methods. (set) simplified. (toString) use getTimeInMillis. * libraries/javalib/java/util/GregorianCalendar.java: added support for dates before epoch start (1970). Use verbose constant names instead of numerical constants. Implemented computing dates using WEEK_OF_MONTH* and DAY_OF_WEEK. Modularized big methods into smaller ones. Added lots of comments. Cleaned it up in general. Wed Sep 4 09:36:45 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: added kaffe.util.locale. * libraries/javalib/java/text/Collator.java, libraries/javalib/java/text/DateFormat.java, libraries/javalib/java/text/NumberFormat.java : (LOCALES) new private constant, used to register this type's locales. (getAvailableLocales) use LOCALES. * libraries/javalib/java/text/Format.java: (getAvailableLocales) removed method. * libraries/javalib/java/util/Locale.java: sorted locales alphabetically. (getDisplayCountry), (getDisplayLanguage), (getDisplayName), (getDisplayVariant) use getDefault. use locale's resource. (getDisplayResource) new private method. (getISO3Country) implemented. (getISO3Language) implemented. (ISO3Support) new private inner class. * kaffe/util/locale/Country.java, kaffe/util/locale/Country_de.java, kaffe/util/locale/Country_en.java, kaffe/util/locale/Country_fr.java, kaffe/util/locale/Country_it.java, kaffe/util/locale/Country_ja.java, kaffe/util/locale/Country_ko.java, kaffe/util/locale/Country_zh.java, kaffe/util/locale/Language.java, kaffe/util/locale/Language_de.java, kaffe/util/locale/Language_en.java, kaffe/util/locale/Language_fr.java, kaffe/util/locale/Language_it.java, kaffe/util/locale/Language_ja.java, kaffe/util/locale/Language_ko.java, kaffe/util/locale/Language_zh.java: new locale classes. Tue Sep 3 13:47:26 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/BufferedInputStream.java: (BufferedInputStream) throw IllegalArgumentException if buffer size <= 0. (available) check if stream still open. (checkIfStillOpen) new private method. (read) check arguments. check if stream still open. Use Math.min. (reset) check if stream still open. (skip) check if stream still open. * libraries/javalib/java/io/BufferedOutputStream.java: (BufferedOutputStream) throw IllegalArgumentException if buffer size <= 0. (write) check arguments. * libraries/javalib/java/io/BufferedWriter.java: (DEFAULTBUFFERSIZE) increase to 8K (BufferedWriter) throw IllegalArgumentException if buffer size <= 0. removed unnecessary initialization. Use out writer as lock. (checkIfStillOpen) new private method. (write) simplified. check arguments. check if stream still open. (flush) check if stream still open. (close) synchronized on lock. free unneeded references. * libraries/javalib/java/io/ByteArrayInputStream.java: (off) removed field. (ByteArrayInputStream) removed unnecessary initialization. Use Math.min to determine count. (mark) synchronized. (read) use available. check arguments. * libraries/javalib/java/io/ByteArrayOutputStream.java (ByteArrayOutputStream) throw IllegalArgumentException if buffer size <= 0. (write) check arguments. * libraries/javalib/java/io/CharArrayReader.java: (CharArrayReader) use Math.min. (skip) always throw IOException if stream is closed. Use Math.min. * libraries/javalib/java/io/CharArrayWriter.java: (CharArrayWriter) throw IllegalArgumentException if buffer size <= 0. (write) use parent method. check arguments. (toCharArray) synchronize on lock. (size) synchronize on lock. (toString) synchronize on lock. * libraries/javalib/java/io/DataInputStream.java: (skipNextLF) new private field. (read) check arguments. (readByte) skip next '\n' if necessary. (readChar) simplified. (readFully) removed NullPointerCheck as read will automatically check it. (readInt) simplified. (readLine) rewritten skipping of '\n' to set a flag if next line feed needs to be skipped. This prevents hanging on input until the character following a '\r' is read. (readShort) simplified. (readUTF) simplified. * libraries/javalib/java/io/DataOutputStream.java: (write) check arguments. * libraries/javalib/java/io/FileInputStream.java: (FileInputStream) throw NullPointerException if file descriptor is null. (read) simplified. * libraries/javalib/java/io/FilterInputStream.java: (available) simplified. (close) simplified. (mark) simplified. (markSupported) simplified. (read) simplified. Added comments. (reset) simplified. (skip) simplified. * libraries/javalib/java/io/FilterWriter.java: (FilterWriter) use writer as lock. (checkIfStillOpen) new private method. (write) synchronized on lock. check if stream still open. check arguments. (flush) synchronized on lock. check if stream still open. (close) synchronized on lock. free reference to writer. * libraries/javalib/java/io/InputStream.java: (read) check arguments. (skip) Use Math.min. skip up to n bytes, even when n > max int. * libraries/javalib/java/io/InputStreamReader.java: (InputStreamReader) use input stream as lock. (close) free reference to encoding. (getEncoding) synchronized on lock. return null after close. (read) check arguments. * libraries/javalib/java/io/LineNumberInputStream.java: marked class as deprecated. (skipNextLF) new private field. (markSkipNextLF) new private field. (pushedBack) removed field. (pushBack) removed field. (available) simplified. adapted to handle skipping next line feed. (mark) store skipNextLF for reset. (read) simplified. skipt next line feed when necessary. check arguments. (reset) reset skipNextLF. (skip) don't use junk buffer. * libraries/javalib/java/io/OutputStreamWriter.java: (BUFDEFAULT) increased to 8K. (outbuf) no longer final. (OutputStreamWriter) use output stream as lock. (checkIfStillOpen) new private method. (close) synchronized on lock. free references to encoding and outbuf. (flush) check if strem still open. (getEncoding) synchronized on lock. return null if stream closed. (write) check arguments. check if stream still open. * libraries/javalib/java/io/PipedInputStream.java: (PIPE_SIZE) decreased to 512 according to Java Class Libraries book. * libraries/javalib/java/io/PipedOutputStream.java: (write) added a message to IOException. * libraries/javalib/java/io/PipedReader.java: (connect) fixed a deadlock. * libraries/javalib/java/io/PrintStream.java: (write) check arguments. * libraries/javalib/java/io/PrintWriter.java: (PrintWriter) use writer as lock. removed unnecessary initializations. simplified. (flush) synchronized on lock. check if still open. (close) synchronized on lock. check if still open. free reference to writer. (checkError) synchronized on lock. (isStillOpen) new private method. (setError) synchronized on lock. (write) synchronized on lock. check arguments. (print) use String.valueOf. * libraries/javalib/java/io/PushbackInputStream.java: (DEFAULT_PUSHBACK_BUFFER_SIZE) new constant. (PushbackInputStream) use named constants. throw IllegalArgumentException if size <= 0. (read) check arguments. (unread) check arguments. * libraries/javalib/java/io/RandomAccessFile.java: (skipBytes) always try to seek n bytes. * libraries/javalib/java/io/Reader.java: (skip) check argument. Use Math.min. * libraries/javalib/java/io/SequenceInputStream.java: (SequenceInputStream) throw NullPointerException if one the streams is null. * libraries/javalib/java/io/StringReader.java: (StringReader) removed unnecessary intializations. (atEOF) new private method. (checkIfStillOpen) new private method. (close) synchronized on lock. free reference of buffer. (mark) check argument. synchronized on lock. check if stream still open. (read) check if stream still open. check arguments. use atEOF. Use Math.min. Use System.arraycopy. (reset) synchronized on lock. check if stream still open. (skip) synchronized on lock. check if stream still open. Use Math.min. * libraries/javalib/java/io/StringWriter.java: (StringWriter) check argument. (write) synchronized on lock. check arguments. (toString) synchronized on lock. (getBuffer) synchronized on lock. * libraries/javalib/java/io/Writer.java: (single) new single char array, used for reading. (write) use single for reading. check arguments. Mon Sep 2 17:51:27 CEST 2002 Dalibor Topic <robilad@yahoo.com> * test/regression/TestScript.in: Commented out jikes as default compiler for test programs. Jikes 1.16 has bugs that result in bogus test failures. We are not using jikes as the default compiler for the class library anymore, so it doesn't make much sense to keep using it as default for tests. Tue Aug 27 20:10:10 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/security/Security.java: fixed location of java.security file for new file layout. Reported by: Timothy S Stack <stack@cs.utah.edu> Sat Aug 24 13:30:56 CEST 2002 Dalibor Topic <robilad@yahoo.com> * test/regression/Reflect.java: adapted expected output for System.arraycopy. Wed Aug 21 18:55:38 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/clib/native/System.c: (java_lang_System_arraycopy) removed. * libraries/javalib/java/beans/Beans.java: removed import of kaffe.lang.SystemClassLoader and replaced references to SystemClassLoader.getClassLoader with ClassLoader.getSystemClassLoader * libraries/javalib/java/lang/Class.java: same. * libraries/javalib/java/lang/System.java: (arraycopy) replaced native version with java version from pocketlinux. * libraries/javalib/Klasses.jar.bootstrap: regenerated. Fri Aug 16 23:55:24 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/lang/Class.java: (getProtectionDomain) new method. * libraries/javalib/java/lang/ClassLoader.java: (protectionDomains) map of loaded classes to their protection domains. (defineClass) store the protection domain of a defined class. (getProtectionDomain) new package private method. Fri Aug 16 22:01:42 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/net/URLClassLoader.java: (handlers, jarfiles) use Hashtable instead of HashMap. (findClass) create a new code source with the URL when a new class has been found. (findResources) don't copy local files and jars. Fri Aug 16 19:38:09 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/util/zip/GZIPInputStream.java: (GZIP_MAGIC) reverted the constant back to old value. New value broke gzip streams on linux. * libraries/javalib/java/util/zip/Inflater.java: (Inflater) removed redundant initilization statements. (inflate) split into native and java part. Handle case when nothing remains in the buffer in java. (inflate0) new native method. * libraries/javalib/java/util/zip/InflaterInputStream.java: (InflaterInputStream) removed redundant initilization statement. (needsInput) simplified. (read) fixed bug with buffers too small to generate inflated output at once. Reported by: Arne Woerner <woerner@mediabase-gmbh.de> * libraries/clib/zip/Inflater.c: (inflate) moved handling of empty input buffer to java, and renamed the rest to (inflate0) new method. * libraries/javalib/Klasses.jar.boostrap: regenerated. Thu Aug 15 14:35:16 CEST 2002 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/jit/machine.h: fixed compilation error. Thu Aug 15 14:35:16 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/rebuildLib.in: removed the 32 MB cap on memory utilisation during compilation of class libraries as it prevented kaffe from compiling its class libraries on sparc-solaris-jit/intrp and i386-freebsd-intrp. Thu Aug 15 14:20:20 CEST 2002 Dalibor Topic <robilad@yahoo.com> Merged in fixes for classMethod.c from JanosVM 0.6.0 2002-03-13 Wednesday 16:03 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/: classMethod.c, jar.c: put junk at the end of an #endif in comments 2001-03-23 Friday 15:27 Patrick A Tullmann <tullmann@cs.utah.edu> * kaffe/kaffevm/classMethod.c: comment out warning about lack of GCJ support ... not coming anytime soon 2001-10-23 Tuesday 12:23 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/classMethod.c: make sure the method was jitted before flushing it Thu Aug 15 13:42:48 CEST 2002 Dalibor Topic <robilad@yahoo.com> Merged in a fix for jni.c from JanosVM 0.6.0 2002-02-20 Wednesday 15:07 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/jni.c: handle jni exception a little better Thu Aug 15 13:18:58 CEST 2002 Timothy S Stack <stack@cs.utah.edu> * config/i386/trampolines.c: Create a real stack frame for i386_do_fixup_trampoline so it doesn't mask the caller's frame. * kaffe/kaffeh/support.c: startFields/startMethods now return success/failure and take errorInfo's. * kaffe/kaffevm/baseClasses.[ch]: Load in ClassNotFoundException and NoClassDefFoundError. * kaffe/kaffevm/classMethod.[ch]: startFields/startMethods now return success/failure and take errorInfo's. Use postExceptionMessage in addMethod/addField before returning failure. Post a NoClassDefFoundError if ClassLoader.loadClass() throws a ClassNotFoundException. * kaffe/kaffevm/code-analyse.c: Check for NoClassDefFoundErrors in PUTSTATIC/GETSTATIC handlers. * kaffe/kaffevm/kaffe.def: Handle unknown classes in field references using softcall_nosuchclass() instead of failing/throwing an exception. * kaffe/kaffevm/lookup.c: For getField(), set ret->field/ret->class to NULL and set ret->cname/name/signature from the information available in the current class so that a failure will not leave these fields undefined. * kaffe/kaffevm/readClass.c: check return values of startFields()/startMethods() * kaffe/kaffevm/[intrp/jit/jit3]/machine.h: Add get_static_field_info_noerror() define. * test/regression/LostTrampolineFrame.java: Test for x86 lost trampoline frame bug. * test/regression/NoClassDefTest.java: Tests for NoClassDefFoundErrors in combination with ClassLoaders. * test/regression/Makefile.[am|in]: Add LostTrampolineFrame.java and NoClassDefTest.java tests. Thu Aug 15 11:53:08 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/kaffe/lang/SystemClassLoader.java: (findResources) remove eventual leading slash before using resource name. Reported by Helmer Kraemer <hkraemer@freenet.de> Thu Aug 15 11:37:50 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/RandomAccessFile.java: (skipBytes) don't skip further than current end of file. Fixes a bug exposed by mauve test suite. Thu Aug 15 10:11:54 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/kjc.jar: updated to kjc-2.1B. * WHATSNEW: added compiler update newsbit. * test/regression/InnerTest.java: added anonymous inner classes to expected output. Sun Aug 11 17:13:00 CEST 2002 Mathieu Dube <mdube@8d.com> * kaffe/kaffevm/systems/unix-pthreads/syscalls.c added waitForTimeout with select instead of macros for jthreadedTimedRead and jthreadedAccept Sun Aug 11 17:10:15 CEST 2002 Dalibor Topic <robilad@yahoo.com> * kaffe/kaffevm/systems/unix-pthreads/thread-impl.h: (jthread_relaxstack) implemented new function, fixing compilation errors. Wed Aug 7 13:09:27 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: added java/net/SocketPermission.java. * libraries/javalib/java/net/SocketPermission.java: new file. * libraries/javalib/java/security/CodeSource.java: implemented. Wed Aug 7 11:14:33 CEST 2002 Dalibor Topic <robilad@yahoo.com> Merged in fixes for code-analyse.[ch] fron JanosVM 0.6.0 2001-10-23 Tuesday 12:23 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/code-analyse.c: make sure there is code associated with the method 2000-08-30 Wednesday 16:12 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/code-analyse.h: added postOutOfMemory if a frame couldn't be allocated Tue Aug 6 19:07:15 CEST 2002 Dalibor Topic <robilad@yahoo.com> Merged in fixes for StackOverflowError from JanosVM 0.6.0 2002-02-20 Wednesday 15:05 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/: baseClasses.c, baseClasses.h: added StackOverflowError 2002-02-20 Wednesday 15:09 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/soft.c: allocate stack over flow error rather than using the cached one, it doesn't work if the thread overflows in a remote team, setting the backtrace will trigger the write barrier. 2002-02-20 Wednesday 15:11 Timothy S Stack <stack@cs.utah.edu> * kaffe/kaffevm/systems/unix-jthreads/: jthread.c, jthread.h: termination tweaks, added jthread_relaxstack function so we can allocate a StackOverflowError without problems, and fixed up the threaded version of sendto Tue Aug 6 12:28:34 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/clib/native/ClassLoader.c: (java_lang_ClassLoader_findLoadedClass0) removed. * libraries/javalib/java/lang/ClassLoader.java: (findLoadedClass) replace use of native function by Map.get(). (findLoadedClass0) remove prototype for native function. * libraries/javalib/java/security/SecureClassLoader.java: (parent) removed unused field. (SecureClassLoader) just call super(parent), as ClassLoader must perform the same permission checks. (defineClass) create new ProtectionDomain if CodeSource is not null, as the API spec says. * libraries/javalib/Klasses.jar.bootstrap: regenerated. Thu Aug 1 00:12:41 CEST 2002 Robert N. Gonzalez <Robert.N.Gonzalez@williams.edu> * kaffe/kaffevm/classMethod.h: some of the macros defined in classMethod.h depend on macros defined in access.h, which is not included in classMethod.h. thus if you try to use the macros in some file that includes classMethod.h you get compiletime errors, which is sortof annoying. so #include "access.h" in classMethod.h to fix this. Mon Jul 29 18:32:48 CEST 2002 RyosIII Suzuki <ryos@sinby.com> * kaffe/kaffevm/kaffe.def: fixed compilation problems when kaffe was configured with --with-engine=intrp and with CREATE_NULLPOINTER_CHECKS explicitly defined in md.h. Mon Jul 29 18:27:32 CEST 2002 Robert N. Gonzalez <Robert.N.Gonzalez@williams.edu> * kaffe/kaffevm/bytecode.h, kaffe/kaffevm/code-analyse.c: Removed dead code. Mon Jul 29 15:03:28 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/clib/native/ClassLoader.c: (java_lang_ClassLoader_findLoadedClass0) use -1 as length parameter for utf8ConstNew. Fixes problem with ArrayForName regression test. Reported by Pat Tullmann <pat@tullmann.org> * libraries/clib/native/SystemClassLoader.c: (kaffe_lang_SystemClassLoader_findClass0) added more checks for failed memory allocation. * libraries/javalib/kaffe/lang/SystemClassLoader.java: (componentType) Added more comments. Throw ClassNotFoundException if component type is not a private type or is not enclosed by 'L' and ';'. Wed Jul 24 21:58:48 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Klasses.jar.bootstrap: Added java/lang/Class$CallStack.class and java/lang/VerifyError.class. * libraries/javalib/bootstrap.classlist: same. Wed Jul 24 02:06:01 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/clib/native/Class.c: (java_lang_Class_forName) deleted. Implemented in Java. * libraries/clib/native/ClassLoader.c: (java_lang_ClassLoader_resolveClass0) process files to CSTATE_COMPLETE. * libraries/clib/native/SystemClassLoader.c: (kaffe_lang_SystemClassLoader_findClass0) Added code to load arrays. Merged code to handle NoClassDefFoundErrors with such code from java_lang_Class_forName. * libraries/javalib/java/lang/Class.java: (forName) rewritten in Java. (CallStack) new inner class for call stack inspection. * libraries/javalib/java/lang/Runtime.java: (loadLibrary) use CallStack.getCallersClassLoader(). (load) same. * libraries/javalib/java/lang/System.java: (load) use CallStack.getCallersClassLoader(). (loadLibrary) same. * libraries/javalib/kaffe/lang/SystemClassLoader.java: (componentType) new private method to get the name of the innermost component type of an array. (findClass) Moved some error checks from java_lang_Class_forName here. * libraries/javalib/Klasses.jar.bootstrap: rebuilt. Fri Jul 19 19:14:07 PDT 2002 Jim Pick <jim@kaffe.org> * Rebuilding the classes takes forever on my 16MB NetBSD box (it hits swap pretty hard). So I limited the max heap size when using kjc to 32MB, and cranked up the verbosity. * libraries/javalib/rebuildLib.in: Tweaked memory settings for kjc and increased verbosity. * libraries/javalib/Makefile.am: Don't hide output when compiling classes. * libraries/javalib/bootstrap.classlist, libraries/javalib/Klasses.jar.bootstrap: Added a few classes needed to run kjc with the -v option. Fri Jul 19 12:03:13 PDT 2002 Jim Pick <jim@kaffe.org> * Major change to build system - now rt.jar gets rebuilt during make. The large Klasses.jar that was checked in is no more, it has been replaced with a smaller Klasses.jar.bootstrap, which contains just the classes that kjc needs to recompile the rest of the classes, plus some additional classes required by kaffeh. * libraries/javalib/Klasses.jar.bootstrap: New file. * libraries/javalib/Klasses.jar: Removed. * libraries/javalib/bootstrap.classlist: List of classes needed for Klasses.jar.bootstrap. * Makefile.am: Some reordering of build process, kaffe-bin must be build before we can rebuild rt.jar (since it's needed to run kjc). Also, rt.jar is now in the build directory, not in the source directory. * include/Makefile.am: Use Klasses.jar.bootstrap instead of Klasses.jar when running kaffeh. * libraries/javalib/Makefile.am: Reworked it a bit, no more Klasses.jar. Added "make bootstrap" target for rebuilding Klasses.jar.bootstrap. * libraries/javalib/rebuildLib.in: Always use kjc now, along with Klasses.jar.bootstrap. Thu Jul 18 11:30:43 CEST 2002 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/util/Calendar.java: (Calendar) removed unnecessary initializations to default values. (clear) use Arrays.fill instead of setting the fields by hand. (clone) use System.arraycopy instead of copying the fields by hand. Clone all properties of a calendar. (get) use internalGet. * libraries/javalib/java/util/Vector.java: (removeAllElements, toArray) use Arrays.fill instead of manipulating fields manually. Wed Jul 17 23:26:19 CEST 2002 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/util/Calendar.java: (areAllFieldsSet) new private method, used by toString. (toString) new method. Wed Jul 17 03:55:58 CEST 2002 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/lang/Class.java: (fullResourceName) don't remove the trailing slash from resource names. (getResource) use ClassLoader.getSystemResource for system resources. (getResourceAsStream) simplified to just use getResource and URL.openStream. Mon Jul 15 10:26:12 CEST 2002 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/Container.java: (paint) use validateTree to validate the whole tree. This fixes a bug with repainting of containers. See http://www.kaffe.org/pipermail/kaffe/2002-July/008521.html for more details. Reported by: David Turner <novalis@novalis.org> Mon Jul 15 01:37:05 CEST 2002 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/AWTEvent.java: (INPUT_METHOD_EVENT_MASK) new constant. * libraries/javalib/java/awt/BorderLayout.java: (AFTER_LAST_LINE, AFTER_LINE_ENDS, BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS) new constants. * libraries/javalib/java/awt/Canvas.java: (paint) new method. * libraries/javalib/java/awt/Component.java: (list) flush on exit. * libraries/javalib/java/awt/Container.java: (list) flush on exit. (paint) validate children before painting. * libraries/javalib/java/awt/Cursor.java: (CUSTOM_CURSOR) new constant. * libraries/javalib/java/awt/FlowLayout.java: (LEADING, TRAILING) new constants. * libraries/javalib/java/awt/Font.java: (ROMAN_BASELINE, CENTER_BASELINE, HANGING_BASELINE) new constants. * libraries/javalib/java/awt/Panel.java: (counter) new private field. (Panel) set a unique instance name for each panel. Fri Jul 12 15:26:03 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/io/PipedInputStream.java: (PIPE_SIZE) modified to match the API spec. * libraries/javalib/java/security/Signature.java: (SIGN), (VERIFY) modified to match the API spec. Fri Jul 12 14:32:13 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/Component.java: Removed unnecessary cast for alignment constants. (getColorModel), (list) new methods. * libraries/javalib/java/awt/Container.java: (list), (paintComponents) new methods. * libraries/javalib/java/awt/MenuComponent.java: (processEvent) new method. * libraries/javalib/java/awt/image/PixelGrabber.java: (status) new method. * libraries/javalib/java/awt/widgets/Choice.java: (countItems) new method. * libraries/javalib/java/awt/widgets/List.java: (getMinimumSize), (getPreferredSize) new methods. Sat Jul 6 01:19:11 CEST 2002 Dalibor Topic <robilad@yahoo.com> * README: Added SuperH to support matrix. Sat Jul 6 00:36:20 CEST 2002 Dalibor Topic <robilad@yahoo.com> * WHATSNEW: included port to GNU/Linux on SuperH. Sat Jul 6 00:31:19 CEST 2002 Kiyo Inaba <inaba@src.ricoh.co.jp> * config/superh/common.h, config/superh/linux/config.frag, config/superh/linux/md.c, config/superh/linux/md.h, config/superh/threads.h, config/superh/trampolines.c: new files, merged in from pocketlinux kaffe. This is a port to GNU/Linux on the SuperH architecture. * config.sub: updated checks for superh. Thu Jul 4 12:46:53 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/security/acl/Acl.java: (getPermission) renamed to getPermissions, fixing a typo. * libraries/javalib/java/security/Certificate.java: deprecated interface, it's been deprecated with java 1.2. (toString) added missing parameter. * libraries/javalib/java/security/IdentityScope.java: deprecated class. (IdentityScope) changed access modifier on constructors to public, to comply with spec. * libraries/javalib/java/awt/AWTEvent.java: (RESERVED_ID_MAX) changed type to int. * libraries/javalib/java/awt/Image.java: (Image) added empty constructor. * libraries/javalib/java/awt/Frame.java: (MOVE_CURSOR) new constant. * libraries/javalib/java/awt/Toolkit.java: (Toolkit) made constructor public. * libraries/extensions/rmi/javalib/java/rmi/server/LogStream.java: (BRIEF), (VERBOSE) corrected constants to match values from jdk 1.4.0 spec. * libraries/javalib/java/util/zip/GZIPInputStream.java: (GZIP_MAGIC) corrected constant to match value from jdk 1.4.0 spec. Thu Jul 4 03:48:36 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Klasses.jar: regenerated using kaffe's kjc. Thu Jul 4 03:42:57 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/datatransfer/StringSelection.java: didn't implement Transferable and ClipboardOwner. Thu Jul 4 03:38:44 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/image/ImageFilter.java: merged with pocketlinux kaffe. Thu Jul 4 03:25:32 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/util/zip/Deflater.java, libraries/javalib/java/util/zip/Inflater.java, libraries/javalib/java/util/zip/ZipFile.java : simplified finalize method as it only called Object.finalize, which just returns to caller. That fixed some verification errors with the JustIce verifier, which has some stricter checks than Sun's implementations. * libraries/javalib/kaffe/util/zip/SwitchInflater.java: removed finalize method, as it is a kaffe.* class, and it only called the super.finalize() method. Thu Jul 4 03:19:53 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/EventQueue.java: Use isDispatchThread instead of directly accessing the fields in Toolkit. (isDispatchThread) new method. * libraries/javalib/java/awt/EventDispatchThread.java, libraries/javalib/java/awt/Toolkit.java: Use isDispatchThread instead of directly accessing the fields in Toolkit. Thu Jul 4 03:12:42 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/image/AreaAveragingScaleFilter.java: (setHints), (setPixels): actually implemented the methods. Thu Jul 4 02:46:31 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am: added java.sql.Array, java.sql.Blob, java.sql.Clob and java.text.Annotation * libraries/javalib/Makefile.in: added java.sql.Array, java.sql.Blob, java.sql.Clob and java.text.Annotation * libraries/javalib/java/beans/Introspector.java: (USE_ALL_BEANINFO), (IGNORE_IMMEDIATE_BEANINFO), (IGNORE_ALL_BEANINFO) added missing constants. * libraries/javalib/java/sql/Array.java: new interface. * libraries/javalib/java/sql/Blob.java: new interface. * libraries/javalib/java/sql/Clob.java: new interface. * libraries/javalib/java/sql/Types.java: (BOOLEAN), (DATALINK), (JAVA_OBJECT), (DISTINCT), (STRUCT), (ARRAY), (BLOB), (CLOB), (REF) added missing constants. * libraries/javalib/java/text/Annotation.java: new class. * libraries/javalib/java/text/DecimalFormat.java: updated to use acessor methods for FieldPosition. * libraries/javalib/java/text/FieldPosition.java: made fields private. (equals), (hashCode), (setBeginIndex), (setEndIndex) new methods. * libraries/javalib/java/text/SimpleDateFormat.java: updated to use acessor methods for FieldPosition. Thu Jul 4 02:41:04 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/awt/Event.java: (Event) pass given Object arg to main constructor instead of passing null. Thu Jul 4 02:26:08 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/java/beans/BeanDescriptor.java: (BeanDescriptor) set default names. * libraries/javalib/java/beans/EventSetDescriptor.java: (indefault) true by default. (EventSetDescriptor) Cleaned up constructors. Set names. Use findAddAndRemoveListenerMethods internally. (findAddAndRemoveListenerMethods) new method. * libraries/javalib/java/beans/IndexedPropertyDescriptor.java: (IndexedPropertyDescriptor) Cleaned up constructors. Set names. Added more correctness checks. Use init internally. Fixed setting of return types. (check) , (checkGetterAndSetterMatch), (checkSetter), (checkGetter), (init) new methods. * libraries/javalib/java/beans/Introspector.java: merged caching code from Pocketlinux. Cleaned up to use explicit string constants and ints for their length. (getBeanInfo) merged with Pocketlinux. (getListeners) Cleaned up. Construct EventSetDescriptor using declared methods of listener type. (getProperties) Cleaned up. Check is bean fires PropertyChangeEvent and set bound for inferred properties accordingly. * libraries/javalib/java/beans/MethodDescriptor.java: (MethodDescriptor) Set names. * libraries/javalib/java/beans/PropertyDescriptor.java: (PropertyDescriptor) Set names. Implemented introspection according to the description in the Java Class Libraries 2nd Ed Vol.2 book. (chekGetterAndSetterMatch), (checkSetter), (checkGetter) new checking methods. Thu Jul 4 02:10:25 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: added java.security.acl, java.awt.ActiveEvent, java.awt.AWTEventListener, java.security.Certificate, java.security.Identity, java.security.IdentityScope, java.security.Signer. * libraries/javalib/java/awt/AWTEvent.java: changed type of constants to long like in the spec. (AWTEvent) new constructor. * libraries/javalib/java/awt/Component.java: (deliverEvent) removed final modifier to comply with spec. * libraries/javalib/java/awt/SystemColor.java: changed type of constants to int like in the spec. (SystemColor) made constructor private. * libraries/javalib/java/awt/event/InputEvent.java: added missing constants. (isAltGraphDown) new method. * libraries/javalib/java/awt/event/PaintEvent.java: (PAINT_LAST) fixed wrong value of contant. * libraries/javalib/java/awt/ActiveEvent.java, libraries/javalib/java/awt/event/AWTEventListener.java, libraries/javalib/java/security/Certificate.java, libraries/javalib/java/security/Identity.java, libraries/javalib/java/security/IdentityScope.java, libraries/javalib/java/security/Signer.java, libraries/javalib/java/security/acl/Acl.java, libraries/javalib/java/security/acl/AclEntry.java, libraries/javalib/java/security/acl/AclNotFoundException.java, libraries/javalib/java/security/acl/Group.java, libraries/javalib/java/security/acl/LastOwnerException.java, libraries/javalib/java/security/acl/NotOwnerException.java, libraries/javalib/java/security/acl/Owner.java, libraries/javalib/java/security/acl/Permission.java: new classes and interfaces. Thu Jul 4 01:00:07 CEST 2002 Dalibor Topic <robilad@yahoo.com> * libraries/extensions/comm/javalib/javax/comm/CommDriver.java, libraries/extensions/comm/javalib/javax/comm/CommPortOwnershipListener.java, libraries/extensions/comm/javalib/javax/comm/ParallelPortEventListener.java, libraries/extensions/comm/javalib/javax/comm/SerialPortEventListener.java, libraries/extensions/microsoft/javalib/com/ms/lang/MulticastDelegate.java, libraries/extensions/pjava/javalib/com/sun/util/PTimerWentOffListener.java, libraries/extensions/rmi/javalib/java/rmi/AccessException.java, libraries/extensions/rmi/javalib/java/rmi/NoSuchObjectException.java, libraries/extensions/rmi/javalib/java/rmi/NotBoundException.java, libraries/extensions/rmi/javalib/java/rmi/RemoteException.java, libraries/extensions/rmi/javalib/java/rmi/ServerException.java, libraries/extensions/rmi/javalib/java/rmi/UnmarshalException.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationInstantiator.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationMonitor.java, libraries/extensions/rmi/javalib/java/rmi/activation/ActivationSystem.java, libraries/extensions/rmi/javalib/java/rmi/activation/Activator.java, libraries/extensions/rmi/javalib/java/rmi/dgc/DGC.java, libraries/extensions/rmi/javalib/java/rmi/dgc/Lease.java, libraries/extensions/rmi/javalib/java/rmi/dgc/VMID.java, libraries/extensions/rmi/javalib/java/rmi/registry/LocateRegistry.java, libraries/extensions/rmi/javalib/java/rmi/registry/Registry.java, libraries/extensions/rmi/javalib/java/rmi/registry/RegistryHandler.java, libraries/extensions/rmi/javalib/java/rmi/server/LoaderHandler.java, libraries/extensions/rmi/javalib/java/rmi/server/LogStream.java, libraries/extensions/rmi/javalib/java/rmi/server/ObjID.java, libraries/extensions/rmi/javalib/java/rmi/server/RMIClientSocketFactory.java, libraries/extensions/rmi/javalib/java/rmi/server/RMIFailureHandler.java, libraries/extensions/rmi/javalib/java/rmi/server/RMIServerSocketFactory.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteCall.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteObject.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteRef.java, libraries/extensions/rmi/javalib/java/rmi/server/RemoteStub.java, libraries/extensions/rmi/javalib/java/rmi/server/ServerRef.java, libraries/extensions/rmi/javalib/java/rmi/server/Skeleton.java, libraries/extensions/rmi/javalib/java/rmi/server/SkeletonMismatchException.java, libraries/extensions/rmi/javalib/java/rmi/server/UID.java, libraries/extensions/rmi/javalib/java/rmi/server/Unreferenced.java, libraries/extensions/rmi/javalib/kaffe/rmi/rmic/RMIC.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/ProtocolConstants.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastConnection.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastConnectionManager.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastRef.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastServer.java, libraries/extensions/rmi/javalib/kaffe/rmi/server/UnicastServerRef.java, libraries/extensions/servlet/javalib/javax/servlet/Servlet.java, libraries/extensions/servlet/javalib/javax/servlet/ServletConfig.java, libraries/extensions/servlet/javalib/javax/servlet/ServletContext.java, libraries/extensions/servlet/javalib/javax/servlet/ServletRequest.java, libraries/extensions/servlet/javalib/javax/servlet/ServletResponse.java, libraries/extensions/servlet/javalib/javax/servlet/http/HttpServlet.java, libraries/extensions/servlet/javalib/javax/servlet/http/HttpServletRequest.java, libraries/extensions/servlet/javalib/javax/servlet/http/HttpServletResponse.java, libraries/extensions/servlet/javalib/javax/servlet/http/HttpSession.java, libraries/extensions/servlet/javalib/javax/servlet/http/HttpSessionBindingListener.java, libraries/extensions/servlet/javalib/javax/servlet/http/HttpSessionContext.java, libraries/extensions/tools/javalib/kaffe/tools/jar/Jar.java, libraries/extensions/tools/javalib/kaffe/tools/jar/XPFileInputStream.java, libraries/extensions/tools/javalib/kaffe/tools/jar/XPFileReader.java, libraries/extensions/tools/javalib/kaffe/tools/javap/JavaP.java, libraries/javalib/java/io/ByteArrayOutputStream.java, libraries/javalib/java/security/interfaces/DSAPrivateKey.java, libraries/javalib/java/security/interfaces/DSAPublicKey.java, libraries/javalib/kaffe/applet/AppletViewer.java, libraries/javalib/kaffe/applet/AudioPlayer.java, libraries/javalib/kaffe/io/CircularBuffer.java, libraries/javalib/kaffe/net/www/protocol/file/FileURLConnection.java, libraries/javalib/kaffe/security/provider/SHA1PRNG.java, libraries/javalib/kaffe/util/DateScanner.java, libraries/javalib/kaffe/util/Timer.java, libraries/javalib/kaffe/util/VectorSnapshot.java, libraries/javalib/kaffe/util/log/LogStream.java, libraries/javalib/kaffe/util/log/SimpleLogViewer.java: Removed unnecessary import statements, stray semicolons, unused fields, unnecessary access modifiers, set access modifiers on serialVersionUIDs to private, and converted access to fields not used outside of their declaring class to private. Wed Jul 3 23:31:43 CEST 2002 Timothy S Stack <stack@cs.utah.edu> * libraries/jvmlib/java/lang/Thread.java, kaffe/kaffevm/thread.c: Fixed a bug that left a possibly cross process pointer, in an object if it threw an exception during a wait(). Reported by Fang Weijian <wjfang@csis.hku.hk> Wed Jul 3 22:37:15 CEST 2002 Dalibor Topic <robilad@yahoo.com> * test/regression/FileChecks.java: relaxed test case to check for the exception, instead of exact exception message text. Wed Jul 03 08:21:11 PDT 2002 Jim Pick <jim@kaffe.org> From: Dalibor Topic <robilad@yahoo.com> * libraries/javalib/rebuildLib.in: Fix for bash shell scripting when trying to rebuild Java libs using kjc. See ChangeLog.4 for earlier changes.