OSDN Git Service

* gnu/classpath/jdwp/util/Signature.java
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 1ba485b..14c9a23 100644 (file)
@@ -1,3 +1,659 @@
+2005-07-07  Aaron Luchko  <aluchko@redhat.com>
+
+       * gnu/classpath/jdwp/util/Signature.java
+       (computeFieldSignature): New Method.
+
+2005-07-07  Aaron Luchko  <aluchko@redhat.com>
+
+       * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
+       file.
+
+2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
+       6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
+
+2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.compile/PR21045.java: New test.
+       * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
+       15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
+
+2005-07-06  Tom Tromey  <tromey@redhat.com>
+
+       * java/io/InputStreamReader.java (refill): Handle no-progress
+       case correctly.
+       * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
+
+2005-07-06  Tom Tromey  <tromey@redhat.com>
+
+       * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
+
+2005-07-05  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.compile/PR19674.java: New test.
+
+2005-07-05  Aaron Luchko  <aluchko@redhat.com>
+
+       * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
+       New file.
+
+2005-07-04  Aaron Luchko  <aluchko@redhat.com>
+
+       * gnu/classpath/jdwp/processor/CommandSet.java: New file.
+       * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
+       CommandSets to handle JdwpCommandPackets.
+       * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
+       Constructor.
+
+2005-07-01  Tom Tromey  <tromey@redhat.com>
+
+       * libtool-version: Updated.
+
+2005-06-30  Aaron Luchko  <aluchko@redhat.com>
+
+       * gnu/classpath/jdwp/util/JdwpString.java: New file.
+
+2005-06-30  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
+       (myWrite): New abstract method.
+       (toBytes): Remove.
+       (myToBytes): Remove.
+       * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
+       method.
+       * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
+       method.
+       * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
+       JdwpPacket.write instead of JdwpPacket.toBytes.
+
+2005-06-30  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
+       method.
+       (_bytes): New member.
+       (_doStream): New member.
+       (JdwpConnection): Initialize new members.
+
+2005-06-29  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * all files: Update for new FSF address.
+
+2005-06-29  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/22211:
+       * testsuite/libjava.lang/pr22211.java: New file.
+       * java/lang/natThread.cc (finish_): Synchronize when updating
+       alive_flag.
+       (_Jv_AttachCurrentThread): Likewise.
+       (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
+       * java/lang/Thread.java (isAlive): Now synchronized.
+
+2005-06-29  Tom Tromey  <tromey@redhat.com>
+
+       * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
+       _Jv_CheckCast.
+
+2005-06-28  Robin Green  <greenrd@greenrd.org>
+
+       PR java/22189
+       * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
+       error.
+
+2005-06-27  Tom Tromey  <tromey@redhat.com>
+
+       PR java/21540, PR java/13788:
+       * testsuite/libjava.compile/pr21540.java: New file.
+       * testsuite/libjava.compile/pr13788.java: New file.
+       * testsuite/libjava.jacks/jacks.xfail: Updated.
+
+2005-06-26  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * testsuite/libjava.mauve/xfails: Updated to reflect current state
+       of mauve and libjava. 
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
+       where class' name is NULL.
+       (_Jv_FindClass): Don't wait for class state.
+       * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
+       name found.
+       * include/java-interp.h (_Jv_DefineClass): Updated.
+       * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
+       (struct _Jv_ClassReader): Likewise.
+       (found_name): New field.
+       (handleClassBegin): Set *found_name.
+       (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
+       (handleClassBegin): Throw error if super class not set.
+       (read_methods): Correctly call check_tag and prepare_pool_entry.
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * verify.cc (verify_instructions_0): Correctly handle situation
+       where PC falls off end.
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * interpret.cc (compile): Handle case where table entry is
+       outside of PC range.
+
+2005-06-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.compile/PR20697.java: New test-case.
+
+2005-06-22  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.am (SUBDIRS): Use append for conditional.
+       (toolexeclib_LTLIBRARIES): Likewise.
+       (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
+       a conditional append.
+       * Makefile.in: Regenerate.
+
+2005-06-17  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
+       * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
+       * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
+       file.
+       * gnu/classpath/jdwp/exception/JdwpException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
+       file.
+       * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
+       * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
+       file.
+       * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
+
+2005-06-16  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
+       (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
+       (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
+       USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
+       USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
+       * Makefile.in: Regenerate.
+
+2005-06-15  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
+       (USING_POSIX_PLATFORM): ... here.
+       * Makefile.am: Delete USING_ECOS_PLATFORM.
+       * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
+       external/Makefile.in, external/sax/Makefile.in,
+       external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
+
+2005-06-15  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/17536:
+       * testsuite/libjava.lang/pr17536.java: New file.
+       * testsuite/libjava.lang/pr17536.out: New file.
+
+2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
+
+       PR libgcj/21074:
+       * gnu/java/net/protocol/http/HTTPURLConnection.java
+       (getHeaderFieldKey): Check index.
+
+2005-06-15  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/21906:
+       * defineclass.cc (handleMethodsEnd): Set ncode for abstract
+       methods.
+       * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
+       * link.cc (_Jv_ThrowAbstractMethodError): Renamed.  No longer
+       static.
+       (append_partial_itable): Use it.
+       (set_vtable_entries): Likewise.
+
+2005-06-15  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
+       last_was_sep in loop.
+
+2005-06-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * configure.host: Handle Solaris 10/x86.
+
+2005-06-14  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
+       * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
+
+2005-06-14  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/id/ArrayId.java: New file.
+       * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
+       * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
+       * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/JdwpId.java: New file.
+       * gnu/classpath/jdwp/id/ObjectId.java: New file.
+       * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/StringId.java: New file.
+       * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
+       * gnu/classpath/jdwp/id/ThreadId.java: New file.
+
+2005-06-14  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/19877:
+       * configure, aclocal.m4, Makefile.in: Rebuilt.
+
+2005-06-14  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/Class.java (getClasses): New method.
+       (internalGetClasses): Likewise.
+       (getClassLoader): Updated documentation.
+       (getDeclaredClasses): New overload; old overload no longer
+       native.
+       (_getConstructors): Removed.
+       (resourcePath): Updated.
+       * java/lang/natClass.cc (getClasses): Removed.
+       * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
+       Updated.
+       (_getConstructors): Removed.
+
+2005-06-13  Jim Huang  <jserv@kaffe.org>
+
+       PR libgcj/22036:
+       * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
+       (_Jv_JNI_NewObject): Likewise.
+
+2005-06-13  Tom Tromey  <tromey@redhat.com>
+
+       PR java/21844:
+       * testsuite/libjava.lang/pr21844.java: New file.
+       * testsuite/libjava.lang/pr21844.out: New file.
+
+2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
+
+       PR libgcj/21949
+       * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
+       From Gary Benson.
+
+2005-06-08  Ziga Mahkovec  <ziga.mahkovec@klika.si>
+
+       * java/text/MessageFormat.java (parse): When parsing strings, check
+       for an empty pattern trailer.
+
+2005-06-06  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/util/Signature.java: New file.
+       * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
+
+2005-06-05  Anthony Green  <green@redhat.com>
+
+       * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
+       fall-through bug.
+
+2005-06-04  Anthony Green  <green@redhat.com>
+
+       * java/net/URLClassLoader.java: import gnu.gcj.Core,
+       and gnu.java.net.protocol.core.CoreInputStream.
+       (CureURLLoader): New class.
+       (CoreResource): New class.
+       (addURLImpl): Add special treatment for the "core" protocol.
+       * gnu/gcj/natCore.cc (find): New method.
+       * gnu/gcj/Core.java (find): New method.
+
+2005-06-03  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/transport/ITransport.java: New file.
+       * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
+       * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
+
+2005-06-03  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * jawt.c: Remove malloc.h, covered by stdlib.h.
+
+       * testsuite/libjava.jni/jni.exp
+       (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
+       the build process.
+
+2005-06-02  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/transport/TransportException.java: New file.
+
+2005-06-02  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * mauve-libgcj: Remove implemented classes from the fail section.
+       Add two new not implemented to it.
+
+2005-06-01  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * configure.ac (BACKTRACESPEC): Remove definition, but continue to
+       AC_SUBST definition from configure.host.
+       * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
+       to -fomit-frame-pointer on 32-bit x86 targets.
+
+2005-06-01  Tom Tromey  <tromey@redhat.com>
+
+       * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
+
+2005-06-01  Ziga Mahkovec  <ziga.mahkovec@klika.si>
+
+       PR libgcj/20435:
+       * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
+       (static): Add possessive matching to JAVA_1_4 syntax.
+       * gnu/regexp/RETokenRepeated.java (possessive): New field.
+       (makePossessive, isPossessive): New methods.
+       (match): Don't back off during possessive matching.
+       * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
+       * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
+       to JAVA_1_4.
+
+2005-06-01  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
+       * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
+       * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
+
+2005-06-01  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/21785:
+       * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
+       (currentLoader): New method.
+       * java/io/ObjectInputStream.java (resolveProxyClass): Use
+       currentLoader.
+       (currentLoader): Now native.
+       (currentClassLoader): Removed.
+       * testsuite/libjava.lang/pr21785.java: New file.
+       * testsuite/libjava.lang/pr21785.out: New file.
+
+2005-06-01  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/21753:
+       * java/lang/natString.cc (substring): Changed sharing heuristic.
+
+2005-05-30  Bryce McKinlay  <mckinlay@redhat.com>
+
+       PR libgcj/21821
+       * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
+       MAXPATHLEN. Format exception message using a StringBuffer instead.
+
+2005-05-29  Michael Koch  <konqueror@gmx.de>
+
+       PR libgcj/20273:
+       * java/util/LinkedHashMap.java (access): Set 'root.pred'.
+
+2005-05-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
+
+       * ChangeLog: Fix typo.
+
+2005-05-26  Ranjit Mathew  <rmathew@hotmail.com>
+
+       Testsuite adjustments for PR java/19870.
+       * testsuite/libjava.lang/PR19870.java: New testcase.
+       * testsuite/libjava.lang/PR19870.out: Expected output for the
+       testcase.
+       * testsuite/libjava.jacks/jacks.xfail: Add
+       8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
+
+
+2005-05-26  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
+       (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
+       (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
+       classes.
+       (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
+       (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
+       (_Jv_CheckABIVersion): Check for both old and new style version IDs.
+       (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER. 
+
+2005-05-25  Richard Henderson  <rth@redhat.com>
+
+       PR libgcj/21692
+       * sysdep/descriptor-n.h: New file.
+       * sysdep/descriptor-y.h: New file.
+       * sysdep/powerpc/descriptor.h: New file.
+       * configure.host: Set $descriptor_h appropriate for the host.
+       * configure.ac: Link it.
+       * configure: Regenerate.
+       * stacktrace.cc: Include sysdep/descriptor.h.
+       (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
+
+2005-05-25  Chris Burdess  <dog@gnu.org>
+
+       * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
+       end entity callbacks.
+
+2005-05-24  Gary Benson  <gbenson@redhat.com>
+
+       PR libgcj/21736:
+       * java/text/MessageFormat.java (MessageFormatElement.setLocale):
+       Handle DateFormat.DEFAULT case correctly.
+
+2005-05-21  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/21703:
+       * java/lang/ref/natReference.cc (find_slot): Handle case where
+       table has no NULL entries.
+       * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
+       table has no NULL entries.
+
+2005-05-22  Andreas Jaeger  <aj@suse.de>
+
+       * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
+       avoid warnings.
+
+2005-05-21  Ranjit Mathew  <rmathew@hotmail.com>
+
+       * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
+
+2005-05-19  Richard Henderson  <rth@redhat.com>
+
+       * exception.cc: Revert 05-17 gcc_unreachable change.
+
+2005-05-19  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/lang/natClassLoader.cc (_Jv_NewClass): Use
+       _Jv_RegisterInitiatingLoader to register array classes, not
+       _Jv_RegisterClass.
+       (_Jv_RegisterInitiatingLoader): Give up if called very early during
+       bootstrapping. Add a FIXME to handle this case better.
+
+2005-05-19  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
+       convenience library.
+       (libgcj_la_SOURCES): New. Move sources here.
+       (libgcj.la): Remove rule.
+
+2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       PR libgcj/19729
+       * gnu/java/security/provider/DSASignature.java: Import updates
+       from GNU Crypto.
+
+2005-05-18  Anthony Green  <green@redhat.com>
+
+       * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
+       classpath_jawt_object_unlock, classpath_jawt_create_lock,
+       classpath_jawt_destroy_lock): New functions.
+       * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
+       classpath_jawt_object_unlock, classpath_jawt_create_lock,
+       classpath_jawt_destroy_lock): New functions.
+       * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
+       field.
+       * jawt.c: #include malloc.h.
+       (_Jv_Lock): Use lock.
+       (_Jv_Unlock): Ditto.
+       (_Jv_GetDrawingSurface): Initialize lock.
+       (_Jv_FreeDrawingSurface): Destroy lock.
+       (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
+
+2005-05-18  Paolo Bonzini  <bonzini@gnu.org>
+
+       * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
+       * Makefile.in: Regenerate.
+
+2005-05-17  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
+       Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
+       * aclocal.m4, configure, config.h.in, include/config.h.in,
+       Makefile.in, include/Makefile.in, testsuite/Makefile.in,
+       external/Makefile.in, external/sax/Makefile.in,
+       external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
+
+2005-05-17  David Daney  <ddaney@avtrex.com>
+
+       PR libgcj/18220
+       * testsuite/libjava.lang/Process_3.java (run):  Exit on error.
+
+2005-05-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * exception.cc (abort): Remove std::abort hack.
+       (gcc_unreacheable): Define.
+
+2005-05-17  Paolo Bonzini  <bonzini@gnu.org>
+
+       * Makefile.am (Makefile.deps): Do not create native.list and
+       bytecodes.list.
+       (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
+       * Makefile.in: Regenerate.
+
+2005-05-17  Paolo Bonzini  <bonzini@gnu.org>
+
+       * configure.ac (--enable-libgcj-multifile): Remove.
+
+       * Makefile.am (all_native_compiled_source_files,
+       (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
+       all_libgcj_lo_files, all_xlib_lo_files,
+       all_java_deps_files, all_java_stamp_files,
+       all_java_filelist_files): New variables.
+       (EXTRA_DIST): New Automake variable.
+       (CLEANFILES): Add .stamp, .list and .lo files.
+       (%.list, %.lo, %.stamp, Makefile.deps): New rules.
+       (classes.stamp): Depend on $(all_java_stamp_files).
+       (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
+       going through write_entries_to_file.
+
+       (all_java_source_files, all_property_files): Move earlier.
+       (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
+       all_java_class_files): Remove.
+       (gtk_awt_peer_sources): Rename to...
+       (gtk_awt_peer_source_files): ... this.  Adjust throughout.
+
+       (ONESTEP): Remove.
+       (libgcj0_convenience_la_SOURCES): Remove Java source files.
+       (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
+       (libgcj0_convenience_la_DEPENDENCIES): Likewise.
+       (libgcj_la_SOURCES): Remove.
+       (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
+       (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
+       (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
+
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+       * external/Makefile.in: Regenerate.
+       * external/sax/Makefile.in: Regenerate.
+       * external/w3c_dom/Makefile.in: Regenerate.
+       * gcj/Makefile.in: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * libltdl/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
+2005-05-16  Tom Tromey  <tromey@redhat.com>
+
+       * java/nio/charset/Charset.java (encode, decode): Synchronize on
+       'this', not the class.
+
+2005-05-16  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/java/net/protocol/http/Headers.java (parse): Include final
+       character of line.
+
+2005-05-16  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/21606:
+       * java/net/URI.java (unquote): Handle lower-case letters as well.
+
+2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
+
+       PR libgcj/20504
+       * gnu/regexp/RE.java: Add support for quoting constructs.
+
+2005-05-15  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/String.java (startsWith): Fixed javadoc.
+
+2005-05-15  Tom Tromey  <tromey@redhat.com>
+
+       PR java/21519:
+       * testsuite/libjava.compile/pr21519.java: New file.
+       * testsuite/libjava.compile/pr21519.no-link: New file.
+
+2005-05-15  Tom Tromey  <tromey@redhat.com>
+
+       * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
+
+2005-05-13  Bryce McKinlay  <mckinlay@redhat.com>
+
+       PR libgcj/21557
+       * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
+       interrupt status flag if _Jv_CondWait is interrupted.
+
+2005-05-13  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
+       element in path.
+
+2005-05-12  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * include/jvm.h (gcj::verifyClasses): Declare.
+       * link.cc (gcj::verbose_class_flag): Moved.
+       * prims.cc (gcj::verifyClasses): Define here.
+       (gcj::verbose_class_flag): Move definition here.
+       (_Jv_Linker::wait_for_state): Don't call verify_class
+       if gcj::verifyClasses is not set.
+       * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
+
+2005-05-12  Aaron Luchko  <aluchko@redhat.com>
+
+       * gij.cc (main): Recognize '-verify', '-noverify', and
+       '-verifyremote'
+
+2005-05-12  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
+
+2005-05-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
+       libgcjawt.la.
+
+2005-05-11  Tom Tromey  <tromey@redhat.com>
+
+       * external/w3c_dom/Makefile.in: Rebuilt.
+       * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
+       -fbootstrap-classes.
+       * external/sax/Makefile.in: Rebuilt.
+       * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
+       -fbootstrap-classes.
+       * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
+       friend.
+       * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
+       Call _Jv_CopyClassesToSystemLoader.
+       * java/lang/natClassLoader.cc (system_class_list): New global.
+       (_Jv_RegisterClassHookDefault): Handle bootstrap and system
+       classes differently.
+       (_Jv_CopyClassesToSystemLoader): New function.
+       (SYSTEM_LOADER_INITIALIZED): New define.
+       * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
+       (_Jv_CheckABIVersion): Use it.
+       (_Jv_ClassForBootstrapLoader): New function.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
+
 2005-05-10  Tom Tromey  <tromey@redhat.com>
 
        * gcj/javaprims.h: Updated.
 2005-04-29  Andrew Haley  <aph@redhat.com>
 
        * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
-       
+
 2005-04-29  Dalibor Topic  <robilad@kaffe.org>
 
        * java/nio/channels/FileChannelImpl.java
        (getLinearDay): Should be private.
 
 2005-03-23  Tom Tromey  <tromey@redhat.com>
+
        * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
        (_Jv_CheckABIVersion): Use it.
 
        (setRowSelectionInterval): Likewise.
        (removeColumnSelectionInterval): Likewise.
        (removeRowSelectionInterval): Likewise.
-       (isColumnSelected): Likewise.
+       (isColumnSelected): Likewise.
        (isRowSelected): Likewise.
        (isCellSelected): Likewise.
        (selectAll): Likewise.
 2005-01-01  Bryce McKinlay  <mckinlay@redhat.com>
 
        * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.
-