OSDN Git Service

* gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 42ad4c4..fa70cfc 100644 (file)
@@ -1,3 +1,799 @@
+2005-02-15  Richard Henderson  <rth@redhat.com>
+
+       * Makefile.am (libgcj_la_SOURCES): Move all sources ...
+       (libgcj0_convenience_la_SOURCES): ... here.
+       (libgcj_la_LIBADD): Add libgcj0_convenience.la.
+       (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
+       * Makefile.in: Regenerate.
+
+2005-02-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * jawt.c: New file.
+       * include/jawt.h: Likewise.
+       * include/jawt_md.h: Likewise.
+       * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
+       jawt_md.h files.
+       * include/Makefile.in: Regenerate.
+       * jni/classpath/classpath_jawt.h: Likewise.
+       * jni/gtk-peer/gtk_jawt.c: Likewise.
+       * Makefile.am: Build libjawt.so.
+       * Makefile.in: Regenerate.
+
+2005-02-14  Tom Tromey  <tromey@redhat.com>
+
+       * testsuite/libjava.lang/PR19921.java: Use correct class name.
+
+2005-02-14  Tom Tromey  <tromey@redhat.com>
+
+       * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
+       * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
+
+2005-02-14  Tom Tromey  <tromey@redhat.com>
+
+       For PR java/19929:
+       * testsuite/libjava.lang/PR19929.out: New file.
+       * testsuite/libjava.lang/PR19929.java: New file.
+
+2005-02-14  Anthony Green  <green@redhat.com>
+
+       PR libgcj/18116
+       * testsuite/libjava.jni/PR18116.c: New file.
+       * testsuite/libjava.jni/PR18116.java: New file.
+       * testsuite/libjava.jni/PR18116.out: New file.
+
+2005-02-13  Anthony Green  <green@redhat.com>
+
+       PR libgcj/18116
+       * jni.cc (nathash_add): Don't strdup the method signature.
+       (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
+       method signature.
+       Update copyright.
+
+2005-02-12  Mark Wielaard  <mark@klomp.org>
+
+       Fixes bug libgcj/8170
+       * java/lang/ClassLoader.java (loadClass): Don't rewrap
+       ClassNotFoundException.
+       * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
+       * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
+       (remove_internal): New field superceding remove_interpreter.
+       (sanitizeStack): Remove all no-package classes starting with "_Jv_".
+       Remove no-class methods starting with "_Jv_". And Replace null
+       class or method names with the empty string. Stop at either the
+       MainThread or a real Thread run() method.
+       (newElement): Made static.
+       * java/net/URLClassLoader.java (findClass): Throw
+       ClassNotFoundExceptions including urls, plus parent using toString().
+       (thisString): New field.
+       (toString): New method.
+
+2005-02-10  Tom Tromey  <tromey@redhat.com>
+
+       * external/sax/Makefile.in: Rebuilt.
+       * external/sax/Makefile.am (all-local): Removed.
+       (BUILT_SOURCES): New variable.
+       (mostlyclean-local): No error if no classes to delete.
+       * external/w3c_dom/Makefile.in: Rebuilt.
+       * external/w3c_dom/Makefile.am (all-local): Removed.
+       (BUILT_SOURCES): New variable.
+       (mostlyclean-local): No error if no classes to delete.
+
+2005-02-10  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.mauve/xfails: Updated to reflect current state 
+       of mauve and libjava.
+
+2005-02-09  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
+       jar file with OPEN_DELETE.
+       * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
+       OPEN_DELETE is used.
+
+2005-02-09  Tom Tromey  <tromey@redhat.com>
+
+       * java/util/zip/InflaterInputStream.java (markSupported):
+       Override.
+       (mark, reset): Likewise.
+
+2005-02-08  Tom Tromey  <tromey@redhat.com>
+
+       * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
+       name or port is missing.
+       (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
+       AUTHORITY_PORT_GROUP): Updated.
+
+2005-02-08  Tom Tromey  <tromey@redhat.com>
+
+       * configure: Rebuilt.
+       * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
+       AC_CHECK_HEADERS.
+
+2005-02-07  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       sun.boot.class.path earlier.
+
+2005-02-07  Tom Tromey  <tromey@redhat.com>
+
+       * defineclass.cc (handleClassBegin): Use
+       _Jv_RegisterInitiatingLoader.
+       * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
+       * java/lang/natVMClassLoader.cc (resolveClass): Don't register
+       class.  Use _Jv_UnregisterInitiatingLoader.
+       * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
+       New function.
+
+2005-02-07  Mark Wielaard  <mark@klomp.org>
+
+        Reported by Timo Lindfors <timo.lindfors@iki.fi>
+        java/util/regex/Matcher.java (lookingAt): Set position when match
+        found.
+        (matches): Implemented through lookingAt().
+
+2005-02-07  Mark Wielaard  <mark@klomp.org>
+
+        Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
+        * java/util/regex/Pattern.java (split(CharSequence,int)):
+        Fix while empties > 0 loops.
+
+2005-02-07  Robert Schuster  <thebohemian@gmx.net>
+
+       * gnu/java/nio/charset/ISO_8859_1.java,
+       gnu/java/nio/charset/US_ASCII.java, 
+       gnu/java/nio/charset/UTF_16.java,
+       gnu/java/nio/charset/UTF_16_LE.java,
+       gnu/java/nio/charset/UTF_16_BE.java,
+       gnu/java/nio/charset/UTF_8.java: Fixed canonical names
+        and aliases according to
+        "http://www.iana.org/assignments/character-sets",
+        "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
+        and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
+       * gnu/java/nio/charset/Provider.java: Made charset lookup
+        case-insensitive which fixes bug #11740. 
+
+2005-02-07  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/19611:
+       * Makefile.in: Rebuilt.
+       * Makefile.am (src.zip): New target.
+       (install-src.zip): Likewise.
+       (sourcesdir): New variable.
+
+2005-02-06  Jerry Quinn  <jlquinn@optonline.net>
+
+       * javax/imageio/metadata/IIOMetadataNode.java:
+       Implemented.
+       * javax/imageio/metadata/IIOAttr.java,
+       javax/imageio/metadata/IIONamedNodeMap.java,
+       javax/imageio/metadata/IIONodeList.java:
+       New files
+
+2005-02-06  Graydon Hoare  <graydon@redhat.com>
+
+       * gnu/java/awt/ClasspathToolkit.java
+       (registerImageIOSpis): New method.
+       * javax/imageio/ImageIO.java
+       (WriterFormatFilter.filter): Fix copy-and-paste typos.
+       (WriterMIMETypeFilter.filter): Likewise.
+       (ImageReaderIterator): Pass extension argument through to SPI.
+       (getReadersByFilter): Likewise.
+       (getWritersByFilter): Likewise.
+       (getImageReadersByFormatName): Likewise.
+       (getImageReadersByMIMEType): Likewise.
+       (getImageReadersBySuffix): Likewise.
+       (getImageWritersByFormatName): Likewise.
+       (getImageWritersByMIMEType): Likewise.
+       (getImageWritersBySuffix): Likewise.
+       (read): Implement.
+       (write): Implement.
+       * javax/imageio/ImageReader.java
+       (progressListeners): Initialize.
+       (setInput): Implement.
+       * javax/imageio/ImageWriter.java
+       (progressListeners): Initialize.
+       (warningListeners): Likewise.
+       (warningLocales): Likewise.
+       (setOutput): Test "isInstance" rather than class equality.
+       * javax/imageio/spi/IIORegistry.java
+       (static): Add reader and writer SPIs.
+       (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
+
+2004-02-06  Michael Koch  <konqueror@gmx.de>
+
+       * javax/imageio/metadata/IIOInvalidTreeException.java
+       (IIOInvalidTreeException): Reformatted.
+       * javax/imageio/spi/IIORegistry.java
+       (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
+       * javax/imageio/stream/MemoryCacheImageInputStream.java:
+       Reworked import statements.
+
+2004-02-06  Michael Koch  <konqueror@gmx.de>
+
+       * javax/imageio/stream/FileImageOutputStream.java:
+       Implemented.
+
+2004-02-06  Michael Koch  <konqueror@gmx.de>
+
+       * javax/imageio/stream/FileCacheImageInputStream.java,
+       javax/imageio/stream/FileCacheImageOutputStream.java,
+       javax/imageio/stream/FileImageInputStream.java,
+       javax/imageio/stream/ImageInputStreamImpl.java,
+       javax/imageio/stream/ImageOutputStreamImpl.java,
+       javax/imageio/stream/MemoryCacheImageInputStream.java,
+       javax/imageio/stream/MemoryCacheImageOutputStream.java:
+       Added all missing methods in javax.imageio.stream.
+
+2005-02-02  David Daney  <ddaney@avtrex.com>
+
+       * java/net/InetAddress.java (InetAddress): Make a private copy of
+       the address.
+       * java/net/Inet4Address.java (getAddress): Return a copy of the
+       address.
+       * java/net/Inet6Address.java (Inet6Address): Use private copy of
+       the address
+       (getAddress): Return a copy of the address.
+       (equals): Rewrote.
+
+2005-02-02  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (classes.stamp): New target, broken out from
+       libgcj.jar target.
+       ($(all_java_class_files)): Depend on it.
+       (libgcj-@gcc_version@.jar): Likewise.
+       (all-recursive): Likewise.
+       (CLEANFILES): Include classes.stamp.
+
+2005-02-02  Hans Boehm  <Hans.Boehm@hp.com>
+
+       * link.cc: Include <stdio.h>
+
+2005-02-02  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/19681:
+       * Makefile.in: Rebuilt.
+       * Makefile.am (ordinary_java_source_files): Added new class.
+       * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
+       Use system_instance, not instance.
+       * gnu/gcj/runtime/SystemClassLoader.java: New file.
+       * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
+       java.class.path.
+       (system_instance): New field.
+       (initialize): Initialize the system loader as well.
+       (VMClassLoader): Default to LIB_CACHE.
+
+2005-02-02  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
+       * prims.cc: Fixed comment.
+
+2005-02-01  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
+       (.java.class): Use BOOTCLASSPATH.
+
+2005-02-01  Tom Tromey  <tromey@redhat.com>
+
+       * external/w3c_dom/Makefile.am: New file.
+       * external/w3c_dom/Makefile.in: New file.
+       * external/sax/Makefile.am: New file.
+       * external/sax/Makefile.in: New file.
+       * external/Makefile.in: New file.
+       * external/Makefile.am: New file.
+       * external/README: New file from Classpath.
+       * configure, aclocal.m4, Makefile.in: Rebuilt.
+       * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
+       * Makefile.am (SUBDIRS): Added external.
+       (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
+       lib-org-w3c-dom.la, lib-org-ietf-gss.la.
+       (BOOTCLASSPATH): New variable.
+       (AM_GCJFLAGS): Use it.
+       (gnu_xml_source_files): New variable.
+       (libgcj_la_SOURCES): Use it.
+       (libgcj_la_LDADD): Include new convenience libraries.
+       (lib_org_ietf_jgss_la_SOURCES): Removed.
+       (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
+       (lib_org_ietf_jgss_la_LIBADD): Likewise.
+       (lib_org_w3c_dom_la_SOURCES): Removed.
+       (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
+       (lib_org_w3c_dom_la_LIBADD): Likewise.
+       (lib_org_xml_sax_la_SOURCES): Removed.
+       (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
+       (lib_org_xml_sax_la_LIBADD): Likewise.
+       (all_java_source_files): Updated.
+       (property_files): Likewise.
+       (libgcj-@gcc_version@.jar): Include classes from external/.
+       (javax_source_files): Updated.
+       (ordinary_java_source_files): Updated.
+       * javax/xml/XMLConstants.java,
+       javax/xml/datatype/DatatypeConfigurationException.java,
+       javax/xml/datatype/DatatypeConstants.java,
+       javax/xml/datatype/DatatypeFactory.java,
+       javax/xml/datatype/Duration.java,
+       javax/xml/datatype/XMLGregorianCalendar.java,
+       javax/xml/datatype/package.html,
+       javax/xml/namespace/NamespaceContext.java,
+       javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
+       javax/xml/parsers/DocumentBuilder.java,
+       javax/xml/parsers/DocumentBuilderFactory.java,
+       javax/xml/parsers/FactoryConfigurationError.java,
+       javax/xml/parsers/ParserConfigurationException.java,
+       javax/xml/parsers/SAXParser.java,
+       javax/xml/parsers/SAXParserFactory.java,
+       javax/xml/parsers/package.html,
+       javax/xml/transform/ErrorListener.java,
+       javax/xml/transform/OutputKeys.java,
+       javax/xml/transform/Result.java, javax/xml/transform/Source.java,
+       javax/xml/transform/SourceLocator.java,
+       javax/xml/transform/Templates.java,
+       javax/xml/transform/Transformer.java,
+       javax/xml/transform/TransformerConfigurationException.java,
+       javax/xml/transform/TransformerException.java,
+       javax/xml/transform/TransformerFactory.java,
+       javax/xml/transform/TransformerFactoryConfigurationError.java,
+       javax/xml/transform/URIResolver.java,
+       javax/xml/transform/package.html,
+       javax/xml/transform/dom/DOMLocator.java,
+       javax/xml/transform/dom/DOMResult.java,
+       javax/xml/transform/dom/DOMSource.java,
+       javax/xml/transform/dom/package.html,
+       javax/xml/transform/sax/SAXResult.java,
+       javax/xml/transform/sax/SAXSource.java,
+       javax/xml/transform/sax/SAXTransformerFactory.java,
+       javax/xml/transform/sax/TemplatesHandler.java,
+       javax/xml/transform/sax/TransformerHandler.java,
+       javax/xml/transform/sax/package.html,
+       javax/xml/transform/stream/StreamResult.java,
+       javax/xml/transform/stream/StreamSource.java,
+       javax/xml/transform/stream/package.html,
+       javax/xml/validation/Schema.java,
+       javax/xml/validation/SchemaFactory.java,
+       javax/xml/validation/TypeInfoProvider.java,
+       javax/xml/validation/Validator.java,
+       javax/xml/validation/ValidatorHandler.java,
+       javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
+       javax/xml/xpath/XPathConstants.java,
+       javax/xml/xpath/XPathException.java,
+       javax/xml/xpath/XPathExpression.java,
+       javax/xml/xpath/XPathExpressionException.java,
+       javax/xml/xpath/XPathFactory.java,
+       javax/xml/xpath/XPathFactoryConfigurationException.java,
+       javax/xml/xpath/XPathFunction.java,
+       javax/xml/xpath/XPathFunctionException.java,
+       javax/xml/xpath/XPathFunctionResolver.java,
+       javax/xml/xpath/XPathVariableResolver.java,
+       javax/xml/xpath/package.html: New files, from GNU JAXP.
+       * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
+       org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
+       org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
+       org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
+       org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
+       org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
+       org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
+       org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
+       org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
+       org/w3c/dom/ranges/DocumentRange.java,
+       org/w3c/dom/ranges/Range.java,
+       org/w3c/dom/ranges/RangeException.java,
+       org/w3c/dom/traversal/DocumentTraversal.java,
+       org/w3c/dom/traversal/NodeFilter.java,
+       org/w3c/dom/traversal/NodeIterator.java,
+       org/w3c/dom/traversal/TreeWalker.java,
+       org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
+       org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
+       org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
+       org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
+       org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
+       org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
+       org/xml/sax/SAXNotRecognizedException.java,
+       org/xml/sax/SAXNotSupportedException.java,
+       org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
+       org/xml/sax/XMLReader.java, org/xml/sax/package.html,
+       org/xml/sax/ext/DeclHandler.java,
+       org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
+       org/xml/sax/helpers/AttributeListImpl.java,
+       org/xml/sax/helpers/AttributesImpl.java,
+       org/xml/sax/helpers/DefaultHandler.java,
+       org/xml/sax/helpers/LocatorImpl.java,
+       org/xml/sax/helpers/NamespaceSupport.java,
+       org/xml/sax/helpers/NewInstance.java,
+       org/xml/sax/helpers/ParserAdapter.java,
+       org/xml/sax/helpers/ParserFactory.java,
+       org/xml/sax/helpers/XMLFilterImpl.java,
+       org/xml/sax/helpers/XMLReaderAdapter.java,
+       org/xml/sax/helpers/XMLReaderFactory.java,
+       org/xml/sax/helpers/package.html: Moved to external/.
+       * external/sax/README,
+       external/sax/org/xml/sax/AttributeList.java,
+       external/sax/org/xml/sax/Attributes.java,
+       external/sax/org/xml/sax/ContentHandler.java,
+       external/sax/org/xml/sax/DTDHandler.java,
+       external/sax/org/xml/sax/DocumentHandler.java,
+       external/sax/org/xml/sax/EntityResolver.java,
+       external/sax/org/xml/sax/ErrorHandler.java,
+       external/sax/org/xml/sax/HandlerBase.java,
+       external/sax/org/xml/sax/InputSource.java,
+       external/sax/org/xml/sax/Locator.java,
+       external/sax/org/xml/sax/Parser.java,
+       external/sax/org/xml/sax/SAXException.java,
+       external/sax/org/xml/sax/SAXNotRecognizedException.java,
+       external/sax/org/xml/sax/SAXNotSupportedException.java,
+       external/sax/org/xml/sax/SAXParseException.java,
+       external/sax/org/xml/sax/XMLFilter.java,
+       external/sax/org/xml/sax/XMLReader.java,
+       external/sax/org/xml/sax/package.html,
+       external/sax/org/xml/sax/ext/Attributes2.java,
+       external/sax/org/xml/sax/ext/Attributes2Impl.java,
+       external/sax/org/xml/sax/ext/DeclHandler.java,
+       external/sax/org/xml/sax/ext/DefaultHandler2.java,
+       external/sax/org/xml/sax/ext/EntityResolver2.java,
+       external/sax/org/xml/sax/ext/LexicalHandler.java,
+       external/sax/org/xml/sax/ext/Locator2.java,
+       external/sax/org/xml/sax/ext/Locator2Impl.java,
+       external/sax/org/xml/sax/ext/package.html,
+       external/sax/org/xml/sax/helpers/AttributeListImpl.java,
+       external/sax/org/xml/sax/helpers/AttributesImpl.java,
+       external/sax/org/xml/sax/helpers/DefaultHandler.java,
+       external/sax/org/xml/sax/helpers/LocatorImpl.java,
+       external/sax/org/xml/sax/helpers/NamespaceSupport.java,
+       external/sax/org/xml/sax/helpers/NewInstance.java,
+       external/sax/org/xml/sax/helpers/ParserAdapter.java,
+       external/sax/org/xml/sax/helpers/ParserFactory.java,
+       external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
+       external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
+       external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
+       external/sax/org/xml/sax/helpers/package.html,
+       external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
+       external/w3c_dom/org/w3c/dom/Attr.java,
+       external/w3c_dom/org/w3c/dom/CDATASection.java,
+       external/w3c_dom/org/w3c/dom/CharacterData.java,
+       external/w3c_dom/org/w3c/dom/Comment.java,
+       external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
+       external/w3c_dom/org/w3c/dom/DOMError.java,
+       external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
+       external/w3c_dom/org/w3c/dom/DOMException.java,
+       external/w3c_dom/org/w3c/dom/DOMImplementation.java,
+       external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
+       external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
+       external/w3c_dom/org/w3c/dom/DOMLocator.java,
+       external/w3c_dom/org/w3c/dom/DOMStringList.java,
+       external/w3c_dom/org/w3c/dom/Document.java,
+       external/w3c_dom/org/w3c/dom/DocumentFragment.java,
+       external/w3c_dom/org/w3c/dom/DocumentType.java,
+       external/w3c_dom/org/w3c/dom/Element.java,
+       external/w3c_dom/org/w3c/dom/Entity.java,
+       external/w3c_dom/org/w3c/dom/EntityReference.java,
+       external/w3c_dom/org/w3c/dom/NameList.java,
+       external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
+       external/w3c_dom/org/w3c/dom/Node.java,
+       external/w3c_dom/org/w3c/dom/NodeList.java,
+       external/w3c_dom/org/w3c/dom/Notation.java,
+       external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
+       external/w3c_dom/org/w3c/dom/Text.java,
+       external/w3c_dom/org/w3c/dom/TypeInfo.java,
+       external/w3c_dom/org/w3c/dom/UserDataHandler.java,
+       external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
+       external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
+       external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
+       external/w3c_dom/org/w3c/dom/css/CSSRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
+       external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
+       external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
+       external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSValue.java,
+       external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
+       external/w3c_dom/org/w3c/dom/css/Counter.java,
+       external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
+       external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
+       external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
+       external/w3c_dom/org/w3c/dom/css/RGBColor.java,
+       external/w3c_dom/org/w3c/dom/css/Rect.java,
+       external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
+       external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
+       external/w3c_dom/org/w3c/dom/events/Event.java,
+       external/w3c_dom/org/w3c/dom/events/EventException.java,
+       external/w3c_dom/org/w3c/dom/events/EventListener.java,
+       external/w3c_dom/org/w3c/dom/events/EventTarget.java,
+       external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
+       external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
+       external/w3c_dom/org/w3c/dom/events/UIEvent.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
+       external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
+       external/w3c_dom/org/w3c/dom/ls/LSException.java,
+       external/w3c_dom/org/w3c/dom/ls/LSInput.java,
+       external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
+       external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
+       external/w3c_dom/org/w3c/dom/ls/LSParser.java,
+       external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
+       external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
+       external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
+       external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
+       external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
+       external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
+       external/w3c_dom/org/w3c/dom/ranges/Range.java,
+       external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
+       external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
+       external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
+       external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
+       external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
+       external/w3c_dom/org/w3c/dom/views/AbstractView.java,
+       external/w3c_dom/org/w3c/dom/views/DocumentView.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
+       from Classpath.
+
+2005-01-31  Anthony Green  <green@redhat.com>
+
+       * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
+       Support IP_MULTICAST_LOOP.
+       (setOption): Support IP_MULTICAST_LOOP.
+
+       * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
+       SO_REUSEADDR support.
+       (getOption): Support SO_REUSEADDR.
+
+2004-01-28  Jeroen Frijters  <jeroen@frijters.net>
+
+       PR libgcj/19649
+       * java/util/Date.java
+       (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
+       constructor.
+       (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
+       arguments.
+       (getTimezoneOffset): Inverted sign.
+
+2005-01-26  Ranjit Mathew  <rmathew@hotmail.com>
+
+       * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
+       remove other passing tests and add new XFAILs.
+
+2005-01-24  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/Class.h (next): Updated documentation.  Renamed to
+       'next_or_version'.
+       * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
+       _Jv_CheckABIVersion.
+       (_Jv_RegisterClasses_Counted): Likewise.
+       (_Jv_RegisterClassHookDefault): Fix starting condition of
+       duplicate-checking loop.
+       * include/jvm.h (GCJ_VERSION): New define.
+       (GCJ_BINARYCOMPAT_ADDITION): Likewise.
+       (_Jv_CheckABIVersion): New function.
+
+2005-01-24  Jakub Jelinek  <jakub@redhat.com>
+
+       * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
+       (libgij_la_LDFLAGS): Add.
+       * Makefile.in: Rebuilt.
+
+2005-01-24  Roger Sayle  <roger@eyesopen.com>
+
+       PR java/19295
+       * testsuite/libjava.compile/PR19295.java: New test case.
+
+2005-01-19  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
+       * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
+       if 'handler' is valid.
+
+2005-01-17  Tom Tromey  <tromey@redhat.com>
+
+       * java/text/MessageFormat.java (scanString): Changed how quoting
+       is handled.
+       (scanFormatElement): Likewise.
+
+2004-12-07  Mark Wielaard  <mark@klomp.org>
+
+       * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
+
+2005-01-15  Michael Koch  <konqueror@gmx.de>
+
+       PR libgcj/19444
+       * java/net/URI.java
+       (AUTHORITY_REGEXP): New regexp constant.
+       (AUTHORITY_USERINFO_GROUP): New constant.
+       (AUTHORITY_HOST_GROUP): Likewise.
+       (AUTHORITY_PORT_GROUP): Likewise.
+       (port): Changed default value to -1.
+       (parseURI): Parse authority part and initialize host,
+       port and userInfo.
+
+2005-01-14  Robin Green  <greenrd@greenrd.org>
+
+       * java/io/File.java (toURI): Generate a URI which we understand.
+
+2005-01-13  Graydon Hoare  <graydon@redhat.com>
+
+       * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
+       * include/jvm.h (_Jv_FreeJNIEnv): Declare.
+       * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
+       * jni.cc: Reuse bottom frame between calls, avoid clearing
+       frame when no local references are made.
+
+2005-01-13  Michael Koch  <konqueror@gmx.de>
+
+       PR libgcj/17784
+       * java/lang/Thread.java
+       (Thread): Call checkAccess().
+       (stop): Fixed argument name to match javadoc.
+       * java/lang/natThread.cc
+       (interrupt): Call checkAccess().
+       (stop): Likewise.
+
+2005-01-11  Michael Koch  <konqueror@gmx.de>
+
+       PR libgcj/13972
+       * java/net/URL.java (URL): Handle specs like
+       "/redir?http://domain2.com/index.html" which start with a slash.
+
+2005-01-11  Michael Koch  <konqueror@gmx.de>
+
+       PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
+       * gnu/java/net/BASE64.java,
+       gnu/java/net/EmptyX509TrustManager.java,
+       gnu/java/net/LineInputStream.java,
+       gnu/java/net/protocol/http/Authenticator.java,
+       gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
+       gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
+       gnu/java/net/protocol/http/ChunkedInputStream.java,
+       gnu/java/net/protocol/http/Cookie.java,
+       gnu/java/net/protocol/http/CookieManager.java,
+       gnu/java/net/protocol/http/Credentials.java,
+       gnu/java/net/protocol/http/HTTPConnection.java,
+       gnu/java/net/protocol/http/HTTPDateFormat.java,
+       gnu/java/net/protocol/http/HTTPURLConnection.java,
+       gnu/java/net/protocol/http/Headers.java,
+       gnu/java/net/protocol/http/Request.java,
+       gnu/java/net/protocol/http/RequestBodyWriter.java,
+       gnu/java/net/protocol/http/Response.java,
+       gnu/java/net/protocol/http/ResponseBodyReader.java,
+       gnu/java/net/protocol/http/ResponseHeaderHandler.java,
+       gnu/java/net/protocol/http/SimpleCookieManager.java,
+       gnu/java/net/protocol/http/event/ConnectionEvent.java,
+       gnu/java/net/protocol/http/event/ConnectionListener.java,
+       gnu/java/net/protocol/http/event/RequestEvent.java,
+       gnu/java/net/protocol/http/event/RequestListener.java: New files.
+       * gnu/java/net/protocol/http/Connection.java: Removed.
+       * gnu/java/net/protocol/http/Handler.java,
+       javax/net/ssl/HttpsURLConnection.java: Updated.
+       * Makefile.am: Added new files and remove old ones.
+       * Makefile.in: Regenerated.
+
+2005-01-11  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/18840:
+       * java/io/BufferedInputStream.java (read): Repeatedly read to
+       fill buffer.
+       (refill): Change test to see if buffer must be grown.
+
+2005-01-10  Tom Tromey  <tromey@redhat.com>
+
+       * mauve-libgcj: Exclude some swing tests.
+
+2005-01-10  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
+       * java/lang/Package.java (getPackages): Use VMClassLoader when
+       appropriate.
+       (getPackage): Likewise.
+       * prims.cc (_Jv_CreateJavaVM): Call
+       _Jv_RegisterBootstrapPackages.
+       * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
+       * java/lang/VMClassLoader.java (getPackage): Rewrote.
+       (getPackages): Likewise.
+       (definedPackages): New field.
+       (definePackageForNative): New method.
+       * java/lang/Class.h (_Jv_FindClassInCache): Updated.
+       * java/lang/natVMClassLoader.cc (loadClass): Updated.
+       * defineclass.cc (handleClassBegin): Use
+       ClassLoader.findLoadedClass.
+       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
+       Rewrote.
+       (struct _Jv_LoaderInfo): Removed.
+       (initiated_classes): Likewise.
+       (_Jv_UnregisterClass): Don't use initiated_classes.
+       (_Jv_FindClassInCache): Likewise.  Removed 'loader' argument.
+       (_Jv_FindClass): Register classes found during boostrap.
+       (BOOTSTRAP_CLASS_LIST_SIZE): New define.
+       (bootstrap_class_list): New global.
+       (bootstrap_index): Likewise.
+       (_Jv_RegisterBootstrapPackages): New function.
+       * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
+       definePackageForNative.
+       (findClass): Updated.
+       * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
+       New method.
+
+2005-01-10  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/18868:
+       * include/jvm.h (_Jv_Linker::find_field): Declare.
+       (_Jv_Linker::find_field_helper): Likewise.
+       * link.cc (find_field_helper): New method.
+       (find_field): Likewise.
+       (resolve_pool_entry): Use it.  Throw NoSuchFieldError when field
+       not found.
+       (link_symbol_table): Use find_field.
+
+2005-01-10  Michael Koch  <konqueror@gmx.de>
+
+       PR libgcj/18014
+       * java/util/Locale.java (Locale): Don't uppercase variant.
+       (getISOCountries): Fixed typo in javadoc.
+
 2005-01-10  Michael Koch  <konqueror@gmx.de>
 
        * java/util/SimpleTimeZone.java (checkRule):