OSDN Git Service

PR libgcj/14446:
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 5c815e9..df804df 100644 (file)
@@ -1,3 +1,272 @@
+2004-09-22  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/14446:
+       * java/util/zip/GZIPInputStream.java (read): Avoid sign extension
+       when comparing CRCs.
+       * java/util/zip/InflaterInputStream.java (onebytebuffer): New
+       field.
+       (read()): New overload.
+
+2004-09-21  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA):
+       Indentation fix.
+
+2004-09-21  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/Socket.java
+       (getLocalAddress): Return InetAddress.ANY_IF if not bound yet.
+
+2004-09-21  Casey Marshall  <csm@gnu.org>
+
+       * javax/crypto/MacSpi.java (clone): Provide meaningful
+       implementation.
+
+2004-09-21  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/16869:
+       * Makefile.in: Rebuilt.
+       * Makefile.am (MOSTLYCLEANFILES): Removed.
+       (mostlyclean-local): Remove header files.
+
+2004-09-21  Casey Marshall  <csm@gnu.org>
+
+       * java/security/cert/X509CRLSelector.java:
+       (match): remove unreachable try-catch clauses.
+       Reported by: Dalibor Topic <robilad@kaffe.org>
+
+2004-09-21  Mark Wielaard  <mark@klomp.org>
+
+       * java/util/TreeMap.java (root): Don't initialize.
+       (TreeMap(Comparator)): Call fabricateTree(0).
+       (fabricateTree): Initialize root and size when count is 0.
+
+2004-09-21  Sven de Marothy <sven@physto.se>
+
+       * java/nio/ByteBuffer.java (hashCode): Implemented.
+       * java/nio/CharBuffer.java: Likewise.
+       * java/nio/DoubleBuffer.java: Likewise.
+       * java/nio/FloatBuffer.java: Likewise.
+       * java/nio/LongBuffer.java: Likewise.
+       * java/nio/IntBuffer.java: Likewise.
+       * java/nio/ShortBuffer.java: Likewise.
+
+2004-09-21  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * javax/security/auth/x500/X500Principal.java: Fix some merge glitches.
+
+2004-09-21  Michael Koch  <konqueror@gmx.de>
+
+       * javax/net/ssl/SSLServerSocket.java:
+       Removed comment about "Do not edit this file, it's generated.".
+
+2004-09-21  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       Import the big Crypto/Jessie/Security merge from Classpath.
+
+       * Makefile.am: Add imported files.
+       * Makefile.in: Regenerate.
+
+       2004-08-14  Casey Marshall <csm@gnu.org>
+
+       The Big Crypto Merge of 2004.
+
+       * javax/security/auth/x500/X500Principal.java: Replaced with GNU
+       Crypto's version.
+
+       Files imported from GNU Crypto.
+       * javax/crypto/BadPaddingException.java
+       * javax/crypto/Cipher.java
+       * javax/crypto/CipherInputStream.java
+       * javax/crypto/CipherOutputStream.java
+       * javax/crypto/CipherSpi.java
+       * javax/crypto/EncryptedPrivateKeyInfo.java
+       * javax/crypto/ExemptionMechanism.java
+       * javax/crypto/ExemptionMechanismException.java
+       * javax/crypto/ExemptionMechanismSpi.java
+       * javax/crypto/IllegalBlockSizeException.java
+       * javax/crypto/KeyAgreement.java
+       * javax/crypto/KeyAgreementSpi.java
+       * javax/crypto/KeyGenerator.java
+       * javax/crypto/KeyGeneratorSpi.java
+       * javax/crypto/Mac.java
+       * javax/crypto/MacSpi.java
+       * javax/crypto/Makefile.am
+       * javax/crypto/NoSuchPaddingException.java
+       * javax/crypto/NullCipher.java
+       * javax/crypto/NullCipherImpl.java
+       * javax/crypto/SealedObject.java
+       * javax/crypto/SecretKey.java
+       * javax/crypto/SecretKeyFactory.java
+       * javax/crypto/SecretKeyFactorySpi.java
+       * javax/crypto/ShortBufferException.java
+       * javax/crypto/interfaces/DHKey.java
+       * javax/crypto/interfaces/DHPrivateKey.java
+       * javax/crypto/interfaces/DHPublicKey.java
+       * javax/crypto/interfaces/PBEKey.java
+       * javax/crypto/spec/DESKeySpec.java
+       * javax/crypto/spec/DESedeKeySpec.java
+       * javax/crypto/spec/DHGenParameterSpec.java
+       * javax/crypto/spec/DHParameterSpec.java
+       * javax/crypto/spec/DHPrivateKeySpec.java
+       * javax/crypto/spec/DHPublicKeySpec.java
+       * javax/crypto/spec/IvParameterSpec.java
+       * javax/crypto/spec/PBEKeySpec.java
+       * javax/crypto/spec/PBEParameterSpec.java
+       * javax/crypto/spec/RC2ParameterSpec.java
+       * javax/crypto/spec/RC5ParameterSpec.java
+       * javax/crypto/spec/SecretKeySpec.java
+       * javax/security/auth/AuthPermission.java
+       * javax/security/auth/DestroyFailedException.java
+       * javax/security/auth/Destroyable.java
+       * javax/security/auth/Policy.java
+       * javax/security/auth/PrivateCredentialPermission.java
+       * javax/security/auth/RefreshFailedException.java
+       * javax/security/auth/Refreshable.java
+       * javax/security/auth/Subject.java
+       * javax/security/auth/SubjectDomainCombiner.java
+       * javax/security/auth/callback/Callback.java
+       * javax/security/auth/callback/CallbackHandler.java
+       * javax/security/auth/callback/ChoiceCallback.java
+       * javax/security/auth/callback/ConfirmationCallback.java
+       * javax/security/auth/callback/LanguageCallback.java
+       * javax/security/auth/callback/NameCallback.java
+       * javax/security/auth/callback/PasswordCallback.java
+       * javax/security/auth/callback/TextInputCallback.java
+       * javax/security/auth/callback/TextOutputCallback.java
+       * javax/security/auth/callback/UnsupportedCallbackException.java
+       * javax/security/auth/login/AccountExpiredException.java
+       * javax/security/auth/login/AppConfigurationEntry.java
+       * javax/security/auth/login/Configuration.java
+       * javax/security/auth/login/CredentialExpiredException.java
+       * javax/security/auth/login/FailedLoginException.java
+       * javax/security/auth/login/LoginContext.java
+       * javax/security/auth/login/LoginException.java
+       * javax/security/auth/login/NullConfiguration.java
+       * javax/security/auth/x500/X500PrivateCredential.java
+       * javax/security/sasl/AuthenticationException.java
+       * javax/security/sasl/AuthorizeCallback.java
+       * javax/security/sasl/RealmCallback.java
+       * javax/security/sasl/RealmChoiceCallback.java
+       * javax/security/sasl/Sasl.java
+       * javax/security/sasl/SaslClient.java
+       * javax/security/sasl/SaslClientFactory.java
+       * javax/security/sasl/SaslException.java
+       * javax/security/sasl/SaslServer.java
+       * javax/security/sasl/SaslServerFactory.java
+       * org/ietf/jgss/ChannelBinding.java
+       * org/ietf/jgss/GSSContext.java
+       * org/ietf/jgss/GSSCredential.java
+       * org/ietf/jgss/GSSException.java
+       * org/ietf/jgss/GSSManager.java
+       * org/ietf/jgss/GSSName.java
+       * org/ietf/jgss/MessageProp.java
+       * org/ietf/jgss/Oid.java
+       * org/ietf/jgss/MessagesBundle.properties
+
+       Files imported from Jessie <http://www.nongnu.org/jessie/>
+       * javax/net/ServerSocketFactory.java
+       * javax/net/SocketFactory.java
+       * javax/net/VanillaServerSocketFactory.java
+       * javax/net/VanillaSocketFactory.java
+       * javax/net/ssl/HandshakeCompletedEvent.java
+       * javax/net/ssl/HandshakeCompletedListener.java
+       * javax/net/ssl/HostnameVerifier.java
+       * javax/net/ssl/HttpsURLConnection.java
+       * javax/net/ssl/KeyManager.java
+       * javax/net/ssl/KeyManagerFactory.java
+       * javax/net/ssl/KeyManagerFactorySpi.java
+       * javax/net/ssl/ManagerFactoryParameters.java
+       * javax/net/ssl/SSLContext.java
+       * javax/net/ssl/SSLContextSpi.java
+       * javax/net/ssl/SSLException.java
+       * javax/net/ssl/SSLHandshakeException.java
+       * javax/net/ssl/SSLKeyException.java
+       * javax/net/ssl/SSLPeerUnverifiedException.java
+       * javax/net/ssl/SSLPermission.java
+       * javax/net/ssl/SSLProtocolException.java
+       * javax/net/ssl/SSLServerSocket.java
+       * javax/net/ssl/SSLServerSocketFactory.java
+       * javax/net/ssl/SSLSession.java
+       * javax/net/ssl/SSLSessionBindingEvent.java
+       * javax/net/ssl/SSLSessionBindingListener.java
+       * javax/net/ssl/SSLSessionContext.java
+       * javax/net/ssl/SSLSocket.java
+       * javax/net/ssl/SSLSocketFactory.java
+       * javax/net/ssl/TrivialHostnameVerifier.java
+       * javax/net/ssl/TrustManager.java
+       * javax/net/ssl/TrustManagerFactory.java
+       * javax/net/ssl/TrustManagerFactorySpi.java
+       * javax/net/ssl/X509KeyManager.java
+       * javax/net/ssl/X509TrustManager.java
+       * javax/security/cert/Certificate.java
+       * javax/security/cert/CertificateEncodingException.java
+       * javax/security/cert/CertificateException.java
+       * javax/security/cert/CertificateExpiredException.java
+       * javax/security/cert/CertificateNotYetValidException.java
+       * javax/security/cert/CertificateParsingException.java
+       * javax/security/cert/X509CertBridge.java
+       * javax/security/cert/X509Certificate.java
+
+       2004-08-20  Casey Marshall  <csm@gnu.org>
+
+       * java/security/cert/X509CRLSelector.java: New file.
+       * java/security/cert/X509CertSelector.java: New file.
+
+2004-09-15  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/net/protocol/file/Handler.java
+       (openConnection): Don't throw exception if host part for file: URI is
+       present. setURL() keeps file: protocol if ftp: protocol is not
+       available.
+
+2004-09-14  Richard Henderson  <rth@redhat.com>
+
+       * java/lang/natPosixProcess.cc (waitForSignal): Ignore return
+       value of sigsuspend.
+
+2004-09-12  Tom Tromey  <tromey@redhat.com>
+
+       * javax/naming/CompoundName.java (CompoundName): Don't check for
+       separator in "flat" case.
+
+2004-09-12  Michael Koch  <konqueror@gmx.de>
+
+       * libltdl/configure.ac: Fixed AM_INIT_AUTOMAKE usage and replaces
+       AM_CONFIG_HEADER by AC_CONFIG_FILES.
+       * libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure:
+       Regenerate.
+
+2004-09-11  Mohan Embar  <gnustuff@thisiscool.com>
+
+       PR libgcj/14751
+       * win32-threads.cc (_Jv_ThreadInitData): Zero out thread
+       handle in newly-allocated _Jv_Thread_t.
+       (_Jv_ThreadDestroyData): Close thread handle.
+       (_Jv_ThreadStart): Remove obsolete comment.
+       Store handle of newly-created thread in _Jv_Thread_t.
+       * include/win32-threads.h: #define WIN32_LEAN_AND_MEAN
+       before including <windows.h>
+       #define _Jv_HaveCondDestroy
+
+2004-09-11  Mohan Embar  <gnustuff@thisiscool.com>
+
+       * java/lang/natThread.cc (finalize_native): Destroy
+       join conditional variable and mutex if these destroy
+       operations are supported.
+
+2004-09-10  Dalibor Topic <robilad@kaffe.org>
+
+       * gnu/java/net/protocol/file/Connection.java (permission): New field.
+       (DEFAULT_PERMISSION): New constant.
+       (Connection): Create a FilePermission with permission to read file.
+
+2004-09-10  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/net/protocol/file/Connection.java
+       (getLastModified): Moved around.
+       (getPermission): Return stored permission.
+
 2004-09-10  Michael Koch  <konqueror@gmx.de>
 
        * Makefile.in: Regenerate.