OSDN Git Service

2005-04-19 Roman Kennke <roman@kennke.org>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index a744f8d..95488e7 100644 (file)
@@ -1,3 +1,723 @@
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/ImageIcon.java
+       Added API documentation.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/text/ImageIcon.java
+       (ImageIcon): Use setImage instead of direct assignment.
+       (setImage): Call loadImage to make sure that the image is loaded.
+       (loadImage): Waits for the image to complete loading.
+       (getImageLoadStatus): Added. Returns the load status of the
+       image.
+
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+
+       * javax/swing/JTextArea.java (replaceRange):
+       Fixing doc.remove(start, length) misinterpretation.
+
+2005-04-19  Roman Kennke  <roman@ontographics.com>
+
+       * javax/swing/CellRendererPane.java:
+       implemented all methods of this class.
+       reformatted all wrong formatted code.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/BoxLayout.java:
+       (layoutContainer): Made this layout manager respect the
+       minimum, maximum and preferred size more correctly.
+
+2005-04-19  Roman Kennke  <roman@ontographics.com>
+
+       * javax/swing/BoxLayout.java:
+       (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
+       layoutContainer): Make these methods and thereby the
+       BoxLayout respect the insets (like borders) of the
+       component that is laid out.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * javax/swing/JComponent.java:
+       Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
+       Untabified the file.
+
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+
+       * javax/swing/JComboBox.java (constructors): selecting the
+       first item if the box was constructed from the provided
+       non - empty array or vector.
+
+2005-04-19  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics.java
+       (getClipBounds): Handle clip being null.
+       (setClip): Likewise.
+       * java/beans/beancontext/BeanContextSupport.java
+       (add): Implemented.
+       (addAll): Likewise.
+       (clear): Likewise.
+       (removeAll): Likewise.
+       (retainAll): Likewise.
+
+2005-04-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/beans/beancontext/BeanContextServicesSupport.java
+       (BeanContextServicesSupport): Reimplemented.
+       (addBeanContextServicesListener): Implemented.
+       (initialize): Likewise.
+       (removeBeanContextServicesListener): Likewise.
+       * java/beans/beancontext/BeanContextSupport.java
+       (add): Likewise.
+       (addBeanContextMembershipListener): Likewise.
+       (getLocale): Likewise.
+       (initialize): Likewise.
+       (iterator): Likewise.
+       (remove): Likewise.
+       (toArray): Likewise.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * java/awt/MediaTracker.java:
+       Reindented tabs to spaces.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * java/awt/MediaTracker.java
+       (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
+       confused the media tracker and lead to lockups. The LOADING
+       bit is handled on other places.
+       (addImage): Removed the 'start image tracking' stuff. This
+       is not necessary and could confuse the media tracker.
+       (checkAll): Improved the check for image status so that
+       images that already complete images are detected. Also now
+       are really all images checked and if necessary loaded. Before
+       the method bailed out after the first incomplete image.
+       (statusAll): Detect images that are complete after the
+       call to Component.prepareImage(..).
+       (checkID): The same as in checkAll.
+       (statusID): The same as in statusAll.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * java/awt/MediaTracker.java
+       (addImage): Synchronized list access.
+       (waitForAll): Fixed comparison of time (changed < to >).
+       (waitForID): Fixed comparison of time (changed < to >).
+       (removeImage): Synchronized list access.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * java/awt/MediaTracker.java
+       Added API documentation.
+
+2005-04-19  Roman Kennke  <roman@kennke.org>
+
+       * java/awt/MediaTracker.java
+       (MediaEntry.imageUpdate): Fixed flags. The different flags
+       must not be ORed together.
+       (checkAll): Modified to handle different meaning of the flags.
+       (waitForAll): Fixed so that it waits maximum the
+       specified amount of milliseconds.
+       (statusAll): Modified to handle different meaning of the flags.
+       (waitForID): Fixed so that it waits maximum the
+       specified amount of milliseconds.
+
+2005-04-19  vid Gilbert <david.gilbert@object-refinery.com>
+
+       * java/awt/Font.java (decode): Handle null argument and allow
+       space as delimiter.
+
+2005-04-19  Robert Schuster <thebohemian@gmx.net>
+
+       * java/beans/EventHandler.java: Reworked documentation.
+       (invoke): Fixed behavior to match spec.
+
+2005-04-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/print/PrinterJob.java
+       (pageDialog): New method.
+       (printDialog): Implemented.
+
+2005-04-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/image/ConvolveOp.java:
+       Removed comment added by eclipse.
+
+2005-04-19  Guilhem Lavaux  <guilhem@kaffe.org>
+
+       * java/awt/image/IndexColorModel.java
+       (getRGB): Check if pixel is negative.
+
+2005-04-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/image/RasterOp.java:
+       Fixed wrong formatting.
+
+2005-04-18  Roman Kennke  <roman@kennke.org>
+
+       * java/awt/Compmonent.java
+       (setComponentOrientation): Made this property firing a
+       PropertyChangeEvent.
+
+2005-04-18  Roman Kennke  <roman@kennke.org>
+
+       * java/awt/BorderLayout.java
+       (calcSize): Check for overflow when component sizes are added.
+
+2005-04-18  Robert Schuster <thebohemian@gmx.net>
+
+       * java/awt/AWTEvent.java (toString): Added case
+       for source not being an AWT component.
+
+2005-04-18  Chris Burdess  <dog@gnu.org>
+
+       * gnu/java/net/BASE64.java: Truncate encoded byte array.
+
+2005-04-18  Michael Koch  <konqueror@gmx.de>
+
+       gnu/java/awt/EmbeddedWindowSupport.java,
+       gnu/java/net/HeaderFieldHelper.java,
+       gnu/java/net/URLParseError.java,
+       gnu/java/net/protocol/file/Handler.java,
+       gnu/java/net/protocol/jar/Handler.java:
+       Fixed usage of @author tag.
+
+2005-04-18  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/xml/aelfred2/XmlParser.java:
+       Reverted my typo fix.
+
+2005-04-18  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/geom/CubicCurve2D.java,
+       java/awt/geom/QuadCurve2D.java:
+       Fixed mentioning of Brian Gouph.
+
+2005-04-18  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/awt/Buffers.java,
+       gnu/java/awt/image/ImageDecoder.java,
+       gnu/java/awt/image/XBMDecoder.java,
+       gnu/java/awt/peer/ClasspathFontPeer.java,
+       gnu/java/net/CRLFInputStream.java,
+       gnu/java/net/EmptyX509TrustManager.java,
+       gnu/java/net/LineInputStream.java,
+       gnu/java/net/protocol/ftp/ActiveModeDTP.java,
+       gnu/java/net/protocol/ftp/BlockInputStream.java,
+       gnu/java/net/protocol/ftp/CompressedInputStream.java,
+       gnu/java/net/protocol/ftp/DTP.java,
+       gnu/java/net/protocol/ftp/DTPInputStream.java,
+       gnu/java/net/protocol/ftp/FTPConnection.java,
+       gnu/java/net/protocol/ftp/FTPURLConnection.java,
+       gnu/java/net/protocol/ftp/PassiveModeDTP.java,
+       gnu/java/net/protocol/ftp/StreamInputStream.java,
+       gnu/java/net/protocol/http/ChunkedInputStream.java,
+       gnu/java/net/protocol/http/HTTPConnection.java,
+       gnu/java/net/protocol/http/HTTPURLConnection.java,
+       gnu/java/net/protocol/http/Headers.java,
+       gnu/java/net/protocol/http/Request.java,
+       gnu/java/nio/ChannelInputStream.java,
+       gnu/java/nio/ChannelOutputStream.java,
+       gnu/java/nio/InputStreamChannel.java,
+       gnu/java/nio/OutputStreamChannel.java,
+       gnu/java/nio/SelectorProviderImpl.java,
+       gnu/java/rmi/RMIMarshalledObjectInputStream.java,
+       gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
+       gnu/java/rmi/dgc/DGCImpl.java,
+       gnu/java/rmi/registry/RegistryImpl.java,
+       gnu/java/rmi/server/ProtocolConstants.java,
+       gnu/java/rmi/server/RMIDefaultSocketFactory.java,
+       gnu/java/rmi/server/RMIIncomingThread.java,
+       gnu/java/rmi/server/RMIObjectInputStream.java,
+       gnu/java/rmi/server/RMIObjectOutputStream.java,
+       gnu/java/rmi/server/RMIVoidValue.java,
+       gnu/java/rmi/server/UnicastConnectionManager.java,
+       gnu/java/rmi/server/UnicastRef.java,
+       gnu/java/rmi/server/UnicastRemoteCall.java,
+       gnu/java/rmi/server/UnicastRemoteStub.java,
+       gnu/java/rmi/server/UnicastServerRef.java,
+       gnu/java/security/OID.java,
+       gnu/java/security/der/DERReader.java,
+       gnu/java/security/provider/CollectionCertStoreImpl.java,
+       gnu/java/security/provider/DSAParameterGenerator.java,
+       gnu/java/security/provider/DefaultPolicy.java,
+       gnu/java/security/provider/EncodedKeyFactory.java,
+       gnu/java/security/provider/GnuDHPublicKey.java,
+       gnu/java/security/provider/GnuDSAPrivateKey.java,
+       gnu/java/security/provider/GnuDSAPublicKey.java,
+       gnu/java/security/provider/GnuRSAPrivateKey.java,
+       gnu/java/security/provider/GnuRSAPublicKey.java,
+       gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
+       gnu/java/security/provider/RSA.java,
+       gnu/java/security/provider/SHA1PRNG.java,
+       gnu/java/security/provider/SHA1withRSA.java,
+       gnu/java/security/provider/X509CertificateFactory.java,
+       gnu/java/security/x509/GnuPKIExtension.java,
+       gnu/java/security/x509/X500DistinguishedName.java,
+       gnu/java/security/x509/X509CRL.java,
+       gnu/java/security/x509/X509CRLEntry.java,
+       gnu/java/security/x509/X509CertPath.java,
+       gnu/java/security/x509/X509CertSelectorImpl.java,
+       gnu/java/security/x509/X509Certificate.java,
+       gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
+       gnu/java/security/x509/ext/BasicConstraints.java,
+       gnu/java/security/x509/ext/CRLNumber.java,
+       gnu/java/security/x509/ext/CertificatePolicies.java,
+       gnu/java/security/x509/ext/ExtendedKeyUsage.java,
+       gnu/java/security/x509/ext/Extension.java,
+       gnu/java/security/x509/ext/GeneralNames.java,
+       gnu/java/security/x509/ext/IssuerAlternativeNames.java,
+       gnu/java/security/x509/ext/KeyUsage.java,
+       gnu/java/security/x509/ext/PolicyConstraint.java,
+       gnu/java/security/x509/ext/PolicyMappings.java,
+       gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
+       gnu/java/security/x509/ext/ReasonCode.java,
+       gnu/java/security/x509/ext/SubjectAlternativeNames.java,
+       gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
+       Reorganized import statements.
+
+2005-04-18  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/awt/color/CieXyzConverter.java,
+       gnu/java/awt/color/ClutProfileConverter.java,
+       gnu/java/awt/color/ColorLookUpTable.java,
+       gnu/java/awt/color/ColorSpaceConverter.java,
+       gnu/java/awt/color/GrayProfileConverter.java,
+       gnu/java/awt/color/GrayScaleConverter.java,
+       gnu/java/awt/color/LinearRGBConverter.java,
+       gnu/java/awt/color/ProfileHeader.java,
+       gnu/java/awt/color/PyccConverter.java,
+       gnu/java/awt/color/RgbProfileConverter.java,
+       gnu/java/awt/color/SrgbConverter.java,
+       gnu/java/awt/color/TagEntry.java,
+       gnu/java/awt/color/ToneReproductionCurve.java:
+       Standardized file headers.
+
+2005-04-16  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
+       'ANY' package-private.
+
+2005-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
+       (libgcj0_convenience_la_LIBADD): ... here.
+
+2005-04-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * gij.cc (version): Properly quote java version.
+       (main): Fix typo in comment.
+
+2005-04-13  Mark Wielaard  <mark@klomp.org>
+
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       java.class.path to CLASSPATH if not already set.
+
+2005-04-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * prims.cc (parse_verbose_args): Fix verbose argument parsing.
+
+2005-04-12  Mike Stump  <mrs@apple.com>
+
+       * configure: Regenerate.
+
+2005-04-12  Aaron Luchko  <aluchko@redhat.com>
+
+       PR libgcj/20958
+       * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
+       * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
+
+2005-04-12  Aaron Luchko  <aluchko@redhat.com>
+
+       PR libgcj/20975
+       * scripts/TexinfoDoclet.java: Removed.
+       * Makefile.am (texinfo): Removed.
+       * Makefile.in: Regenerated.
+
+2005-04-11  Michael Koch  <konqueror@gmx.de>
+
+       * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
+       Fixed wrong casting.
+
+2005-04-06  Andrew Haley  <aph@redhat.com>
+
+       * testsuite/libjava.lang/bytearray.java: New file.
+       * testsuite/libjava.lang/bytearray.out: New file.
+       * java/lang/ClassLoader.java (loadClassFromSig): Declare
+       (loadClass): Use it.
+       * java/lang/natClassLoader.cc (loadClassFromSig): New method.
+
+2005-04-06  Mohan Embar  <gnustuff@thisiscool.com>
+
+       * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
+       gcj-dbtool dependency
+       * Makefile.in: Regenerated
+
+2005-04-06  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
+       NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
+
+2005-04-05  Andrew Haley  <aph@redhat.com>
+
+       * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
+       (Tokenizer): New class.
+       (getFiles): New method.
+       (main): Add "-" argument.
+       Add "-0" argument.
+       Read list of files from stdin when merging map databases.
+       (usage):  Add "-" argument.
+       Add "-0" argument.
+       Minor corrections.
+
+2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       PR libgcj/20750
+       * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
+       * Makefile.in: Regenerate.
+       * configure.ac: Add --with-java-home option.
+       * configure: Regenerate.
+       * external/Makefile.in: Regenerate.
+       * external/sax/Makefile.in: Regenerate.
+       * external/w3c_dom/Makefile.in: Regenerate.
+       * gcj/Makefile.in: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+       * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
+       to JAVA_HOME macro.
+
+2005-04-05  Tom Tromey  <tromey@redhat.com>
+
+       * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
+       * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
+       Rewrote to use _Jv_FindClassFromSignature.
+       * verify.cc (resolve): throw NoClassDefFoundError.
+       * link.cc (resolve_field): Throw NoClassDefFoundError.
+       (find_field): Likewise.
+       * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
+       Handle error cases.  Added 'endp' argument.
+       * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
+
+2005-04-05  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
+       gtk_awt_peer_sources.
+       (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
+       (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
+       ($(gtk_awt_peer_sources:.java=.lo)): Removed.
+       (gtk-awt-peer.lo): New target.
+
+2005-04-04  Steve Pribyl <steve@netfuel.com>
+
+       PR libgcj/20761
+       * configure.ac: Fix fastjar definition for cross builds.
+       * configure: Rebuilt.
+
+2005-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/ClassLoader.java (loadClass): Resolve class even if
+       it was already found.
+
+2005-04-04  Tom Tromey  <tromey@redhat.com>
+
+       * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
+       org.metastatic.jessie.
+
+2005-04-02  Anthony Green  <green@redhat.com>
+
+       PR libgcj/20727
+       * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
+
+2005-04-02  Mark Wielaard  <mark@klomp.org>
+
+       * javax/naming/directory/BasicAttributes.java (equals): Compare to any
+       Attributes and attribute order doesn't matter.
+       (BasicAttributesEnumeration.where): Initialize to zero.
+       (BasicAttributesEnumeration.nextElement): Update and compare where
+       appropriately (zero based).
+
+2005-04-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       PR libgcj/20090, PR libgcj/20526
+       * gij.cc (nonstandard_opts_help): New function.
+       (add_option): New function.
+       (main): Support java options.  Set java.class.path.  Don't set
+       _Jv_Jar_Class_Path.
+       * prims.cc (parse_x_arg): New function.
+       (parse_init_args): Call parse_x_arg for -X and _ options, when
+       ignoreUnrecognized is true.
+       (new _Jv_RunMain): New vm_args variant.
+       (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
+       (_Jv_Jar_Class_Path): Remove variable.
+       * include/java-props.h: Likewise.
+       * include/cni.h (JvRealloc): New function.
+       * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
+       * java/lang/natRuntime.cc (insertSystemProperties): Remove
+       _Jv_Jar_Class_Path logic.  Use JV_VERSION and JV_API_VERSION
+       macros.
+       * configure.ac (JV_VERSION): Define.
+       (JV_API_VERSION): Likewise.
+       * configure: Regenerate.
+       * include/config.h.in: Regenerate.
+
+2005-04-01 Mark Anderson <mark@panonet.net>
+
+       * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
+       -Infinity as parameters.
+
+2005-04-01  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/PipedInputStream.java
+       (read): Make sure a positive byte value is returned. Revised javadoc.
+       Thanks to Olafur Bragason for reporting these bugs.
+
+2005-04-01  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
+       Updated for name change.
+       (nativeFindClass): New method.
+       (loadClass): Use nativeFindClass.
+       * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
+       form of loadClass.
+       * java/lang/VMClassLoader.java (tried_libraries, lib_control,
+       LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
+       VMClassLoader.
+       (initialize): New method.
+       (nativeFindClass): Declare.
+       * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
+       * gnu/gcj/runtime/VMClassLoader.java: Removed.
+       * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
+       VMClassLoader.java.
+       (definePackageForNative): Removed.
+       (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
+       Moved to VMClassLoader.java.
+       * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
+       * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
+       (ordinary_java_source_files): Added ExtensionClassLoader.java,
+       removed VMClassLoader.java.
+       (nat_source_files): Removed natVMClassLoader.cc.
+
+2005-04-01  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (db_pathtail): Use $(gcc_version), not
+       @gcc_version@.
+
+2005-04-01  Jeroen Frijters  <jeroen@frijters.net>
+
+       * java/util/Timer.java
+       (run): Stop the queue if a task throws an exception.
+
+2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * javax/swing/text/JTextComponent.java (viewToModel): New method.
+
+2005-03-29  Ian Lance Taylor  <ian@airs.com>
+
+       * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
+       * external/sax/Makefile.in: Rebuild.
+       * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
+       "-fclasspath=".
+       * external/w3c_dom/Makefile.in: Rebuild.
+
+2005-03-29  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       gnu.gcj.runtime.endorsed.dirs.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (ordinary_java_source_files): Added
+       HelperClassLoader.java.
+       (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
+       * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
+       HelperClassLoader.
+       (init): Use addDirectoriesFromProperty.
+       * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
+       HelperClassLoader.  Use addDirectoriesFromProperty.  Handle
+       gnu.gcj.runtime.endorsed.dirs.
+       * gnu/gcj/runtime/HelperClassLoader.java: New file.
+
+2005-03-26  Chris Burdess  <dog@gnu.org>
+
+       * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
+       required.
+
+2005-03-13  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
+
+2005-03-11  Chris Burdess  <dog@gnu.org>
+
+       * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
+       warnings.
+
+2005-02-27  Chris Burdess  <dog@gnu.org>
+
+       * gnu/xml/aelfred2/JAXPFactory.java,
+       gnu/xml/aelfred2/SAXDriver.java,
+       gnu/xml/aelfred2/XmlParser.java,
+       gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
+       formatting conventions. Replaced arrays of Object with struct-like
+       classes for easier maintainability. Made SAXDriver.stringInterning
+       package private to allow access from XmlParser inside the loop without
+       a method call overhead.
+
+2005-03-11  Chris Burdess  <dog@gnu.org>
+
+       * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
+       warnings.
+
+2005-03-28  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.ac: Revert 2005-03-25's patch.  Propagate MULTIlib
+       settings to sub Makefiles.
+       (GCJH, ZIP): Prefix with top_builddir.
+       * configure: Rebuild.
+       * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
+       * external/w3c_dom/Makefile.in: Rebuild.
+       * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
+       * external/sax/Makefile.in: Rebuild.
+
+2005-03-28  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
+       libsocket to the libraries to link for Solaris.
+
+2005-03-28  Per Bothner  <per@bothner.com>
+
+       * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
+       which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
+
+2005-03-27  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
+       to fix a ONESTEP fallout.
+       * Makefile.in: Regenerate.
+
+2005-03-25  Mike Stump  <mrs@apple.com>
+
+       * configure.ac: Fix ZIP and GCJH at configure time to absolute
+       paths like we do for the compiler, as we use it in external/sax
+       and it doesn't get MULTIBUILDTOP right when multilibing.
+
+2005-03-24  Anthony Green  <green@redhat.com>
+
+       * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
+       -p option.
+       (usage): Add [LIBDIR] to help output.
+       * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
+       * Makefile.am (AM_CXXFLAGS): Define
+       LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
+       (db_pathtail): New macro.
+
+2005-03-24  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
+       add sax and w3c libraries.
+       * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
+       libw3c-gcj.la.
+       * external/w3c_dom/Makefile.in: Rebuilt.
+       * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
+       AM_GCJFLAGS.
+       (libw3c_gcj_la_LDFLAGS): New variable.
+       (noinst_LTLIBRARIES): Renamed.
+       * external/sax/Makefile.in: Rebuilt.
+       * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
+       AM_GCJFLAGS.
+       (libsax_gcj_la_LDFLAGS): New variable.
+       (noinst_LTLIBRARIES): Renamed.
+
+2005-03-23  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
+       (libgcj0_convenience_la_SOURCES): Don't include
+       gnu_xml_source_files.
+       (libgcj0_convenience_la_LIBADD): New variable.
+       (libgcj_la_LIBADD): Don't include sax or w3c_dom.
+       (all_java_source_files): javax_imageio_source_files,
+       javax_xml_source_files, and gnu_java_beans_source_files.
+       ($(gnu_xml_source_files:.java=.lo)): Removed target.
+       (gnu-xml.lo): New target.
+       (javax-imageio.lo): Likewise.
+       (javax-xml.lo): Likewise.
+       (gnu-java-beans.lo): Likewise.
+       (gnu_java_beans_source_files): New variable.
+       (javax_imageio_source_files): Likewise.
+       (javax_xml_source_files): Likewise.
+       (javax_source_files): Moved files to other variable.
+       (awt_java_source_files): Likewise.
+       (ordinary_java_source_files): Added BootClassLoader.java.
+       * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
+       not system class loader.
+       (initBootLoader): New method.
+       (loadClass): Search bootLoader.
+       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
+       boot loader, not system class loader.
+       (_Jv_UnregisterInitiatingLoader): Likewise.
+       (_Jv_FindClass): Likewise.  Ensure entries in
+       bootstrap_class_list are unique.
+       * java/lang/natClass.cc (getClassLoader): Don't special case
+       system class loader.
+       * java/lang/VMClassLoader.java (bootLoader): New field.
+       (getResource): Use bootLoader.
+       (getResources): Likewise.
+       (initBootLoader): Declare.
+       * gnu/gcj/runtime/BootClassLoader.java: New file.
+       * external/sax/org/xml/sax/helpers/NamespaceSupport.java
+       (EMPTY_ENUMERATION): Now package-private.
+       * external/w3c_com/Makefile.in: Rebuilt.
+       * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
+       (w3c.jar): New target.
+       (classes.stamp): Updated.
+       (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
+       Changed name of library.
+       (libw3c_gcj_la_SOURCES): New variable.
+       (libw3c_gcj_la_GCJFLAGS): Likewise.
+       (source_files): Renamed from lib3c_convenience_la_SOURCES.
+       * external/sax/Makefile.in: Rebuilt.
+       * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
+       (sax.jar): New target.
+       (classes.stamp): Updated.
+       (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
+       Changed name of library.
+       (libsax_gcj_la_SOURCES): New variable.
+       (libsax_gcj_la_GCJFLAGS): Likewise.
+       (source_files): Renamed from libsax_convenience_la_SOURCES.
+       * stacktrace.cc (non_system_trace_fn): Don't look at system class
+       loader.
+       * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
+       loader.
+       (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
+
+2005-03-23  Sven de Marothy  <sven@physto.se>
+
+       PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
+       PR libgcj/11085:
+       * java/util/Calendar.java
+       (set): Use starting day of week when one is needed if none is given.
+       * java/text/SimpleDateFormat.java
+       (parse): Handle 1-12 and 1-24 timestamps correctly.
+       * java/util/GregorianCalendar.java
+       (computeTime, computeFields): HOUR should be in 0-11 format.
+       (nonLeniencyCheck): Adjust leniency checking to that fact.
+       (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.
+
+2005-03-22  Mike Stump  <mrs@apple.com>
+
+       * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
+
+       * include/posix.h: .dylib is used on all Apple MACH platforms.
+       * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
+
 2005-03-22  Tom Tromey  <tromey@redhat.com>
 
        * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
 
        * java/util/Date.java (parse):  Fix a number of problems.
        (skipParens):  Remove no-longer-needed method.
+