OSDN Git Service

* gnu/classpath/jdwp/util/JdwpString.java: New file.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 428d2fc..e9cc451 100644 (file)
@@ -1,5 +1,740 @@
+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.
+       * java/lang/String.java (String(StringBuilder)): New constructor.
+       * java/lang/natStringBuilder.cc: New file.
+       * java/lang/StringBuilder.java: New file.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (core_java_source_files): Added StringBuilder.java.
+       (nat_source_files): Added natStringBuilder.cc.
+
+2005-05-10  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR java/21436
+       * testsuite/libjava.jacks/jacks.xfail: Adjust.
+
+2005-05-09  Mike Stump  <mrs@apple.com>
+
+       * configure: Regenerate.
+
+2005-05-09  David Daney  <ddaney@avtrex.com>
+
+       * java/util/BitSet.java (get(int, int)): Fix breakage when
+       requested set doesn't start on a multiple of 64.
+
+2005-05-07  Matthias Klose  <doko@debian.org>
+
+       * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
+
+2005-05-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
+       * Makefile.in: Regenerate.
+       * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
+       (createCompatibleVolatileImage(int,int)): Implement.
+       (createCompatibleVolatileImage(int,int,ImageCapabilities)):
+       Likewise.
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
+       New fields.
+       (createVolatileImage): Implement.
+       (createBuffers): Likewise.
+       (getBackBuffer): Likewise.
+       (flip): Likewise.
+       (destroyBuffers): Likewise.
+       * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
+       * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
+       (CanvasFlipBufferStrategy): Likewise.
+       (createBufferStrategy(int)): New method.
+       (createBufferStrategy(int,BufferCapabilities)): Likewise.
+       * java/awt/Component.java (BltBufferStrategy): Implement and
+       document class.
+       (FlipBufferStrategy): Likewise.
+       * java/awt/Window.java (WindowBltBufferStrategy): New class.
+       (WindowFlipBufferStrategy): Likewise.
+       (createBufferStrategy(int)): New method.
+       (createBufferStrategy(int,BufferCapabilities)): Likewise.
+       (getBufferStrategy): Likewise.
+       * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
+       front to frontCaps and back to backCaps.
+
+2005-05-06  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/BufferCapabilities.java
+       (BufferCapabilities): Merged javadoc.
+
+2005-05-06  Michael Koch  <konqueror@gmx.de>
+
+       * java/util/Locale.java
+       (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
+       (getLocale): New methods. Use it everywhere where instances of Locales
+       are needed.
+       (getDisplayLanguage): Merged javadoc.
+       (getDisplayCountry): Likewise.
+       (getDisplayVariant): Likewise.
+
+2005-05-06  Archie Cobbs  <archie@dellroad.org>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
+       use DeleteLocalRef() to avoid exhausting local native references.
+
+2005-05-06  Mark Wielaard  <mark@klomp.org>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
+       (window_delete_cb): Don't use C++ style comments.
+
+2005-05-06  Robert Schuster  <thebohemian@gmx.net>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
+       copyright header.
+
+2005-05-06  Robert Schuster  <thebohemian@gmx.net>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
+       (window_delete_cb): Made the function return TRUE.
+
+2005-05-06  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/text/PlainView.java
+       (drawUnselectedText): Call Utilities.drawTabbedText() with correct
+       offset parameter.
+       * javax/swing/text/Utilities.java
+       (drawTabbedText): Initilialize local variable pos correctly.
+
+2005-05-06  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/text/AbstractDocument.java
+       (LeafElement): Made start and end package private fields for
+       effective reindexing.
+       * javax/swing/text/PlainDocument.java
+       (constructor): The field rootElement is always BranchElement,
+       so we handle it as such.
+       (removeUpdate): Rewritten reindexing for removeUpdate so that
+       the actual removal is taken into account.
+
+2005-05-06  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/text/GapContent.java:
+       Removed debugging output stuff, which I accidentally left in.
+
+2005-05-06  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/text/GapContent.java:
+       Implemented a real GapContent. Only the public methods have
+       been implemented so far and still no UndoableEdit support.
+
+2005-05-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
+       the typo.
+
 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
+       * java/awt/image/BufferStrategy.java: Document.
+
        * java/awt/BufferCapabilities.java: Document.
 
 2005-05-04  Tom Tromey  <tromey@redhat.com>
 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.
-