OSDN Git Service

2005-04-19 Robert Schuster <thebohemian@gmx.net>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 2c07c69..1aa3fc0 100644 (file)
@@ -1,3 +1,444 @@
+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