aboutsummaryrefslogtreecommitdiff
path: root/libjava
AgeCommit message (Collapse)AuthorFilesLines
2002-12-05Fixed ChangeLog patch snafuTom Tromey2-2/+13
From-SVN: r59844
2002-12-05* java/net/SocketPermission.java (hashCode): Rewrote.Tom Tromey2-15/+7
From-SVN: r59843
2002-12-05Makefile.in: Rebuilt.Tom Tromey8-59/+121
* Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Added natVMSecurityManager, natResourceBundle. * java/util/ResourceBundle.java (Security): Removed. (getCallingClassLoader): Now native. * java/util/natResourceBundle.cc: New file. * java/lang/natVMSecurityManager.cc: New file. * java/lang/VMSecurityManager.java (getClassContext): Now native. From-SVN: r59840
2002-12-03JarFile.java (manifest): Not final.Mark Wielaard5-128/+217
* java/util/jar/JarFile.java (manifest): Not final. (manifestRead): New field. (JarFile): Don't read Manifest in constructor. (getManifest): New method. (JarEnumeration.nextElement): Use new method. (getEntry): Likewise. * java/util/zip/ZipFile.java (name): Final. (raf): Likewsie. (entries): Change type to Hashtable. (closed): New field. (ZipFile): Don't read enties in constructor. (readEntries): Use Hashtable. (close): Set new close flag and set entries to null inside synchronized block. (entries): Contruct enumeration using new getEntries() method and entries Hashtable. (getEntryIndex): Removed. (getEntries): New method. (getEntry): Use new getEntries() method and entries Hastable. (getInputStream): Likewise. (size): Return getEntries().size(). (ZipEntryEnumeration): Wrap entries Hashtable elements. * java/util/zip/ZipEntry.java (cal): Don't initialize. (time): Removed (dostime): New field. (zipFileIndex): Removed. (ZipEntry(ZipEntry)): Copy dostime. (setDOSTime): Now final and doesn't convert dos time. (getDOSTime): Likewise. (setTime): Convert dos time. (getTime): Likewise. (getCalendar): New method. (setExtra): Use setTime(). * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg. From-SVN: r59785
2002-12-03* java/lang/Character.java (forDigit): Formatting fix.Tom Tromey2-2/+6
From-SVN: r59781
2002-12-03DSAParameterSpec.java (getP): Return p, not q.Raif Naffah4-3/+9
2002-12-03 Raif Naffah <raif@fl.net.au> * java/security/spec/DSAParameterSpec.java (getP): Return p, not q. * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise. * java/security/spec/DSAPublicKeySpec.java (getP): Likewise. From-SVN: r59779
2002-12-03natClassLoader.cc (_Jv_PrepareCompiledClass): Call _Jv_PushClass.Andrew Haley4-0/+419
2002-12-03 Andrew Haley <aph@redhat.com> * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Call _Jv_PushClass. (_Jv_InitNewClassFields): Set protectionDomain and chain = NULL. (_Jv_PopClass): New. (_Jv_PushClass): New. * java/lang/natClass.cc (forName (jstring)): Use a StackTrace to discover the ClassLoader of our caller. (_Jv_CheckArrayStore): Don't check that a class is assignment compatible with Object. * java/lang/natVMTHrowable.cc: Delete. * gnu/gcj/runtime/StackTrace.java: New, partly copied from java.lang.VMThrowable. (StackTrace(), StackTrace(int)): New constructors. (classAt, methodAt, update, methodAtAddress): New methods. (map): New field. * java/lang/VMThrowable.java: Use StackTrace instead of natVMTHrowable. * java/lang/Class.h (getClassLoaderInternal): New. (class Class): Be friendly with _Jv_PopClass and _Jv_PushClass. Be friendly with gnu::gcj::runtime::StackTrace. (Object.chain): New field. * include/java-interp.h (class _Jv_InterpMethod): Be friendly with gnu::gcj::runtime::StackTrace. * gnu/gcj/runtime/natStackTrace.cc: New file. * gnu/gcj/runtime/MethodRef.java: New file. * prims.cc (_Jv_NewObjectArray): Use getClassLoaderInternal() instead of getClassLoader(). * verify.cc (class _Jv_BytecodeVerifier): Likewise. java::lang::VMThrowable. * Makefile.am (core_java_source_files): Add MethodRef.java, StackTrace.java. (nat_source_files): Remove natVMThrowable.cc; add natStackTrace.cc. * Makefile.in: Rebuild. From-SVN: r59771
2002-12-03natClassLoader.cc (_Jv_PrepareCompiledClass): Call _Jv_PushClass.Andrew Haley1-97/+0
2002-12-03 Andrew Haley <aph@redhat.com> * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Call _Jv_PushClass. (_Jv_InitNewClassFields): Set protectionDomain and chain = NULL. (_Jv_PopClass): New. (_Jv_PushClass): New. * java/lang/natClass.cc (forName (jstring)): Use a StackTrace to discover the ClassLoader of our caller. (_Jv_CheckArrayStore): Don't check that a class is assignment compatible with Object. * java/lang/natVMTHrowable.cc: Delete. * gnu/gcj/runtime/StackTrace.java: New, partly copied from java.lang.VMThrowable. (StackTrace(), StackTrace(int)): New constructors. (classAt, methodAt, update, methodAtAddress): New methods. (map): New field. * java/lang/VMThrowable.java: Use StackTrace instead of natVMTHrowable. * java/lang/Class.h (getClassLoaderInternal): New. (class Class): Be friendly with _Jv_PopClass and _Jv_PushClass. Be friendly with gnu::gcj::runtime::StackTrace. (Object.chain): New field. * include/java-interp.h (class _Jv_InterpMethod): Be friendly with gnu::gcj::runtime::StackTrace. * prims.cc (_Jv_NewObjectArray): Use getClassLoaderInternal() instead of getClassLoader(). * verify.cc (class _Jv_BytecodeVerifier): Likewise. java::lang::VMThrowable. * Makefile.am (core_java_source_files): Add MethodRef.java, StackTrace.java. (nat_source_files): Remove natVMThrowable.cc; add natStackTrace.cc. * Makefile.in: Rebuild. From-SVN: r59770
2002-12-03natClassLoader.cc (_Jv_PrepareCompiledClass): Call _Jv_PushClass.Andrew Haley9-39/+124
2002-12-03 Andrew Haley <aph@redhat.com> * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Call _Jv_PushClass. (_Jv_InitNewClassFields): Set protectionDomain and chain = NULL. (_Jv_PopClass): New. (_Jv_PushClass): New. * java/lang/natClass.cc (forName (jstring)): Use a StackTrace to discover the ClassLoader of our caller. (_Jv_CheckArrayStore): Don't check that a class is assignment compatible with Object. * java/lang/natVMTHrowable.cc: Delete. * gnu/gcj/runtime/StackTrace.java: New, partly copied from java.lang.VMThrowable. (StackTrace(), StackTrace(int)): New constructors. (classAt, methodAt, update, methodAtAddress): New methods. (map): New field. * java/lang/VMThrowable.java: Use StackTrace instead of natVMTHrowable. * java/lang/Class.h (getClassLoaderInternal): New. (class Class): Be friendly with _Jv_PopClass and _Jv_PushClass. Be friendly with gnu::gcj::runtime::StackTrace. (Object.chain): New field. * include/java-interp.h (class _Jv_InterpMethod): Be friendly with gnu::gcj::runtime::StackTrace. * prims.cc (_Jv_NewObjectArray): Use getClassLoaderInternal() instead of getClassLoader(). * verify.cc (class _Jv_BytecodeVerifier): Likewise. java::lang::VMThrowable. * Makefile.am (core_java_source_files): Add MethodRef.java, StackTrace.java. (nat_source_files): Remove natVMThrowable.cc; add natStackTrace.cc. * Makefile.in: Rebuild. 2002-12-03 Andrew Haley <aph@redhat.com> * class.c (make_class_data): New field, "chain". * decl.c (java_init_decl_processing): Likewise. From-SVN: r59769
2002-12-03jni.cc: Added `name' argument.Tom Tromey3-8/+18
* jni.cc: Added `name' argument. * include/jni.h (struct JNINativeInterface) [DefineClass]: Added `const char *' argument. (class _Jv_JNIEnv) [DefineClass]: Likewise. From-SVN: r59756
2002-12-02Bug compatibility, for PR libgcj/8738:Tom Tromey2-28/+16
* java/io/CharArrayWriter.java (close): Do nothing. (flush): Likewise. (reset): Don't touch `closed'. (write(int)): Don't throw IOException. (write(char[],int,int)): Likewise. (write(String,int,int)): Likewise. (closed): Removed. From-SVN: r59743
2002-12-01jacks.exp (gcj_jacks_setup_xfail): New function.Tom Tromey3-2/+874
* libjava.jacks/jacks.exp (gcj_jacks_setup_xfail): New function. (gcj_jacks_parse): Use it; set up xfails. * libjava.jacks/jacks.xfail: New file. From-SVN: r59702
2002-12-01SecurityManager.java: Remerge comments, indenting and checkXXX methods with ↵Mark Wielaard2-688/+956
Classpath. * java/lang/SecurityManager.java: Remerge comments, indenting and checkXXX methods with Classpath. From-SVN: r59685
2002-12-01* libjava.mauve/xfails: Remove Inspector FAILs that now PASS.Mark Wielaard2-9/+4
From-SVN: r59680
2002-11-30ColorModel.java (getUnnormalizedComponents, [...]): Fix calculation which ↵Scott Gilbertson2-2/+8
was using one too many bits in the unnormalized format. 2002-11-29 Scott Gilbertson <scottg@mantatest.com> * java/awt/image/ColorModel.java (getUnnormalizedComponents, getNormalizedComponents): Fix calculation which was using one too many bits in the unnormalized format. From-SVN: r59651
2002-11-30For PR libgcj/8759:Gary Benson2-1/+33
2002-11-29 Gary Benson <gbenson@redhat.com> For PR libgcj/8759: * java/beans/Introspector.java (flushCaches): New method. (flushFromCaches): Likewise. From-SVN: r59650
2002-11-292002-11-29 Michael Koch <konqueror@gmx.de>Michael Koch3-0/+128
* java/nio/channels/DatagramChannel.java (open): Added exception documentation. (write): Added exception documentation. (connect): Added exception documentation. (disconnect): Added exception documentation. (isConnected): Added exception documentation. (read): Added exception documentation. (receive): Added exception documentation. (send): Added exception documentation. (validOps): Added exception documentation. * java/nio/channels/SocketChannel.java (open): Added exception documentation. (read): Added exception documentation. (write): Added exception documentation. (connect): Added exception documentation. (finishConnect): Added exception documentation. From-SVN: r59633
2002-11-292002-11-29 Michael Koch <konqueror@gmx.de>Michael Koch6-64/+183
* gnu/java/nio/DatagramChannelImpl: (fd): New member variable to store file descriptor of socket. * gnu/java/nio/SelectionKeyImpl.java: (ops): Removed. (readyOps): New member variable. (interestOps): New member variable. (readyOps): Implemented. (readyOps): New method to set member variable readyOps. (interestOps): Replaced ops by interestOps. * gnu/java/nio/SelectorImpl.java: (SelectorImpl): Initialize key sets. (select): Call select with -1 instead of Long.MAX_VALUE). (java_do_select): Make it a native method. (getFDsAsArray): New helper method. (select): Remove canceled keys, give only interested file discriptors to java_do_select, set ready ops. (add): No need to initialize keys set here. (add_selected): No need to initialize selected set here. (deregisterCanceledKeys): New helper method. (register): Set interest ops, set attachments, added handling of datagram channels. * gnu/java/nio/ServerSocketChannelImpl: (SocketAccept): Renamed from NioSocketAccept. (implConfigureBlocking): Implemented. (accept): Use SocketAccept instead of NioSocketAccept. * gnu/java/nio/SocketChannelImpl: Reactivate native methods. From-SVN: r59632
2002-11-29natByteBufferImpl.cc, [...]: New files that implement native functionalities.Michael Koch11-0/+1222
2002-11-29 Michael Koch <konqueror@gmx.de> * gnu/java/nio/natByteBufferImpl.cc, gnu/java/nio/natCharBufferImpl.cc, gnu/java/nio/natDoubleBufferImpl.cc, gnu/java/nio/natFloatBufferImpl.cc, gnu/java/nio/natIntBufferImpl.cc, gnu/java/nio/natLongBufferImpl.cc, gnu/java/nio/natSelectorImpl.cc, gnu/java/nio/natServerSocketChannelImpl.cc, gnu/java/nio/natShortBufferImpl.cc, gnu/java/nio/natSocketChannelImpl.cc: New files that implement native functionalities. From-SVN: r59625
2002-11-292002-11-29 Michael Koch <konqueror@gmx.de>Michael Koch8-471/+366
* gnu/java/nio/ByteBufferImpl.java (ByteBufferImpl): Moved position() after limit. (nio_*): Use native implementation. * gnu/java/nio/CharBufferImpl.java: Reformated. (endian): New member variable string endianess of buffer. (CharBufferImpl): Moved position() after limit. (nio_*): Use native implementation. (subSequence): Implemented. * gnu/java/nio/DoubleBufferImpl.java (DoubleBufferImpl): Moved position() after limit. (nio_*): Use native implementation. * gnu/java/nio/FloatBufferImpl.java Reformated. (FloatBufferImpl): Moved position() after limit. (nio_*): Use native implementation. * gnu/java/nio/IntBufferImpl.java Added needed imports, Reformated. (IntBufferImpl): Moved position() after limit. (nio_*): Use native implementation. * gnu/java/nio/LongBufferImpl.java Reformated. (LongBufferImpl): Moved position() after limit. (nio_*): Use native implementation. * gnu/java/nio/ShortBufferImpl.java Reformated. (ShortBufferImpl): Moved position() after limit. (nio_*): Use native implementation. From-SVN: r59624
2002-11-27Locale.java (toString): Improve efficiency if country and variant are both ↵Julian Dolby2-0/+7
empty. 2002-11-27 Julian Dolby <dolby@us.ibm.com> * java/util/Locale.java (toString): Improve efficiency if country and variant are both empty. From-SVN: r59590
2002-11-27verify.cc (pop_init_ref): New method.Tom Tromey2-26/+61
* verify.cc (pop_init_ref): New method. (verify_instructions_0) [op_iaload, op_laload, op_faload, op_daload, op_aaload, op_baload, op_caload, op_saload, op_iastore, op_lastore, op_fastore, op_dastore, op_aastore, op_bastore, op_castore, op_sastore, op_areturn, op_arraylength, op_checkcast, op_instanceof, op_monitorenter, op_monitorexit]: Use it. (verify_instructions_0) [op_invokevirtual, op_invokespecial, op_invokestatic, op_invokeinterface]: Use pop_init_ref. Don't let `this' argument be uninitialized. Don't let `null' be passed as `this' to construtor. From-SVN: r59558
2002-11-26HeuristicCommitException.java: Classpath merge.Mark Wielaard18-126/+668
* javax/transaction/HeuristicCommitException.java: Classpath merge. * javax/transaction/HeuristicMixedException.java: Likewise. * javax/transaction/HeuristicRollbackException.java: Likewise. * javax/transaction/InvalidTransactionException.java: Likewise. * javax/transaction/NotSupportedException.java: Likewise. * javax/transaction/RollbackException.java: Likewise. * javax/transaction/Status.java: Likewise. * javax/transaction/Synchronization.java: Likewise. * javax/transaction/SystemException.java: Likewise. * javax/transaction/Transaction.java: Likewise. * javax/transaction/TransactionManager.java: Likewise. * javax/transaction/TransactionRequiredException.java: Likewise. * javax/transaction/TransactionRolledbackException.java: Likewise. * javax/transaction/UserTransaction.java: Likewise. * javax/transaction/xa/XAException.java: Likewise. * javax/transaction/xa/XAResource.java: Likewise. * javax/transaction/xa/Xid.java: Likewise. From-SVN: r59546
2002-11-26natPlainDatagramSocketImpl.cc (socklen_t): Don't define.Andreas Tobler4-6/+11
2002-11-26 Andreas Tobler <a.tobler@schweiz.ch> * java/net/natPlainDatagramSocketImpl.cc (socklen_t): Don't define. * java/net/natPlainSocketImpl.cc (socklen_t): Don't define. * include/posix.h (socklen_t): Define if not already defined. From-SVN: r59533
2002-11-26* verify.cc (type::compatible): Backed out broken change.Tom Tromey2-5/+7
From-SVN: r59496
2002-11-26verify.cc (type::compatible): Check initialization status first.Tom Tromey3-8/+20
* verify.cc (type::compatible): Check initialization status first. * interpret.cc (run) [insn_invokespecial, invokespecial_resolved]: Don't use NULLCHECK. From-SVN: r59494
2002-11-23AuthenticationException.java: Update copyright header.Mark Wielaard83-482/+3032
* javax/naming/AuthenticationException.java: Update copyright header. * javax/naming/AuthenticationNotSupportedException.java: Likewise. * javax/naming/Binding.java: Likewise. * javax/naming/CannotProceedException.java: Likewise. * javax/naming/CommunicationException.java: Likewise. * javax/naming/CompositeName.java: Likewise. * javax/naming/CompoundName.java: Likewise. * javax/naming/ConfigurationException.java: Likewise. * javax/naming/Context.java: Likewise. * javax/naming/ContextNotEmptyException.java: Likewise. * javax/naming/InitialContext.java: Likewise. * javax/naming/InsufficientResourcesException.java: Likewise. * javax/naming/InterruptedNamingException.java: Likewise. * javax/naming/LimitExceededException.java: Likewise. * javax/naming/LinkException.java: Likewise. * javax/naming/LinkLoopException.java: Likewise. * javax/naming/LinkRef.java: Likewise. * javax/naming/MalformedLinkException.java: Likewise. * javax/naming/NameAlreadyBoundException.java: Likewise. * javax/naming/NameClassPair.java: Likewise. * javax/naming/NameNotFoundException.java: Likewise. * javax/naming/NameParser.java: Likewise. * javax/naming/NamingEnumeration.java: Likewise. * javax/naming/NamingSecurityException.java: Likewise. * javax/naming/NoInitialContextException.java: Likewise. * javax/naming/NoPermissionException.java: Likewise. * javax/naming/NotContextException.java: Likewise. * javax/naming/OperationNotSupportedException.java: Likewise. * javax/naming/PartialResultException.java: Likewise. * javax/naming/Reference.java: Likewise. * javax/naming/Referenceable.java: Likewise. * javax/naming/ReferralException.java: Likewise. * javax/naming/ServiceUnavailableException.java: Likewise. * javax/naming/SizeLimitExceededException.java: Likewise. * javax/naming/TimeLimitExceededException.java: Likewise. * javax/naming/directory/Attribute.java: Likewise. * javax/naming/directory/AttributeInUseException.java: Likewise. * javax/naming/directory/AttributeModificationException.java: Likewise. * javax/naming/directory/Attributes.java: Likewise. * javax/naming/directory/BasicAttribute.java: Likewise. * javax/naming/directory/BasicAttributes.java: Likewise. * javax/naming/directory/DirContext.java: Likewise. * javax/naming/directory/InitialDirContext.java: Likewise. * javax/naming/directory/InvalidAttributeIdentifierException.java: Likewise. * javax/naming/directory/InvalidAttributeValueException.java: Likewise. * javax/naming/directory/InvalidAttributesException.java: Likewise. * javax/naming/directory/InvalidSearchControlsException.java: Likewise. * javax/naming/directory/InvalidSearchFilterException.java: Likewise. * javax/naming/directory/ModificationItem.java: Likewise. * javax/naming/directory/NoSuchAttributeException.java: Likewise. * javax/naming/directory/SchemaViolationException.java: Likewise. * javax/naming/directory/SearchControls.java: Likewise. * javax/naming/directory/SearchResult.java: Likewise. * javax/naming/event/EventContext.java: Likewise. * javax/naming/event/EventDirContext.java: Likewise. * javax/naming/event/NamespaceChangeListener.java: Likewise. * javax/naming/event/NamingEvent.java: Likewise. * javax/naming/event/NamingExceptionEvent.java: Likewise. * javax/naming/event/NamingListener.java: Likewise. * javax/naming/event/ObjectChangeListener.java: Likewise. * javax/naming/ldap/Control.java: Likewise. * javax/naming/ldap/ControlFactory.java: Likewise. * javax/naming/ldap/ExtendedRequest.java: Likewise. * javax/naming/ldap/ExtendedResponse.java: Likewise. * javax/naming/ldap/HasControls.java: Likewise. * javax/naming/ldap/InitialLdapContext.java: Likewise. * javax/naming/ldap/LdapContext.java: Likewise. * javax/naming/ldap/LdapReferralException.java: Likewise. * javax/naming/ldap/UnsolicitedNotification.java: Likewise. * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise. * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise. * javax/naming/spi/DirObjectFactory.java: Likewise. * javax/naming/spi/DirStateFactory.java: Likewise. * javax/naming/spi/DirectoryManager.java: Likewise. * javax/naming/spi/InitialContextFactory.java: Likewise. * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise. * javax/naming/spi/NamingManager.java: Likewise. * javax/naming/spi/ObjectFactory.java: Likewise. * javax/naming/spi/ObjectFactoryBuilder.java: Likewise. * javax/naming/spi/ResolveResult.java: Likewise. * javax/naming/spi/Resolver.java: Likewise. * javax/naming/spi/StateFactory.java: Likewise. * javax/naming/spi/NamingManager.java (ofb): Package private. From-SVN: r59417
2002-11-22For PR java/8676:Tom Tromey3-0/+17
* libjava.lang/pr8676.java: New file. * libjava.lang/pr8676.out: New file. From-SVN: r59379
2002-11-22URL.java: Merge with Classpath (partly).Mark Wielaard3-165/+474
* java/net/URL.java: Merge with Classpath (partly). * java/net/URLStreamHandler: Merge with Classpath. From-SVN: r59378
2002-11-222002-11-22 Michael Koch <konqueror@gmx.de>Michael Koch3-15/+24
* include/posix.h: (_Jv_platform_on_close): Moved out of #ifndef DISBALE_JAVA_NET. * include/win32.h: (_Jv_platform_on_close): Moved out of #ifndef DISBALE_JAVA_NET. (backtrace): Moved out of #ifndef DISBALE_JAVA_NET. From-SVN: r59374
2002-11-21loader.exp (gcj_loader_test_one): Fix typo in 'type' argument to ↵Ulrich Weigand2-2/+12
libjava_tcompile. * libjava.loader/loader.exp (gcj_loader_test_one): Fix typo in 'type' argument to libjava_tcompile. (gcj_loader_run): Use libjava_tcompile instead of running GCJ_UNDER_TEST directly. From-SVN: r59351
2002-11-21posix.h: I put too much into the #ifndef DISABLE_JAVA_NET.Michael Koch2-3/+12
2002-11-21 Michael Koch <konqueror@gmx.de> * include/posix.h: I put too much into the #ifndef DISABLE_JAVA_NET. Only the new network functions should be in it. From-SVN: r59350
2002-11-21posic.h: Moved new functions into a #ifndef DISABLE_JAVA_NETMichael Koch3-1/+19
2002-11-21 Michael Koch <konqueror@gmx.de> * include/posic.h: Moved new functions into a #ifndef DISABLE_JAVA_NET * include/win32.h: Moved new functions into a #ifndef DISABLE_JAVA_NET From-SVN: r59346
2002-11-21AsynchronousCloseException.java, [...]: New files.Michael Koch17-1/+794
2002-11-21 Michael Koch <konqueror@gmx.de> * java/nio/channels/AsynchronousCloseException.java, java/nio/channels/CancelledKeyException.java, java/nio/channels/ClosedByInterruptException.java, java/nio/channels/ConnectionPendingException.java, java/nio/channels/FileLockInterruptionException.java, java/nio/channels/IllegalSelectorException.java, java/nio/channels/NoConnectionPendingException.java, java/nio/channels/NonReadableChannelException.java, java/nio/channels/NonWritableChannelException.java, java/nio/channels/NotYetBoundException.java, java/nio/channels/NotYetConnectedException.java, java/nio/channels/OverlappingFileLockException.java, java/nio/channels/UnresolvedAddressException.java, java/nio/channels/UnsupportedAddressTypeException.java: New files. * Makefile.am (ordinary_java_source_files): Added new files. * Makefile.in: Regenerated. From-SVN: r59341
2002-11-21Forgot to add to cvs command lineMichael Koch2-85/+35
From-SVN: r59340
2002-11-212002-11-21 Michael Koch <konqueror@gmx.de>Michael Koch4-8/+153
* include/posix.h (_Jv_socket): New method. (_Jv_connect): New method. (_Jv_close): New method. (_Jv_platform_close_on_exec): Prefixed system function with "::". (_Jv_bind): New method. (_Jv_listen): New method. (_Jv_write): New method. (_Jv_read): New method. * include/win32.h (_Jv_socket): New method. (_Jv_connect): New method. (_Jv_close): New method. (_Jv_bind): New method. (_Jv_listen): New method. (_Jv_write): New method. (_Jv_read): New method. * java/net/natNetworkInterface.cc: Include platform.h, removed inclusion of socket.h (getRealNetworkInterfaces): Replaced ::socket() by _Jv_socket() and ::close() by _Jv_close(). * java/net/natPlainDatagramSocketImpl.cc: Removed include of socket.h, definition of NATIVE_CLOSE and _Jv_bind, added some new lines to make code more readable. (create): Replaced ::socket() by _Jv_socket(). (close): Replaced NATIVE_CLOSE() by _Jv_close(). * java/net/natPlainSocketImpl.cc: Removed definition of NATIVE_CLOSE, _Jv_bind, Jv_connect and _Jv_accept, removed include of socket.h, removed some windows defines (now in include/win32.h). (create): Replaced ::socket() by _Jv_socket(). (close): Replaced NATIVE_CLOSE() by _Jv_close(). (write): Replaced ::read by _Jv_write(). (read): Replaced ::read by _Jv_read(). From-SVN: r59338
2002-11-20Makefile.am (ordinary_java_source_files): Added ↵Michael Koch3-0/+9
java/nio/channels/FileChannel.java. 2002-11-20 Michael Koch <konqueror@gmx.de> * Makefile.am (ordinary_java_source_files): Added java/nio/channels/FileChannel.java. * Makefile.in: Regenerated. From-SVN: r59313
2002-11-202002-11-20 Michael Koch <konqueror@gmx.de>Michael Koch7-25/+65
* java/io/FileInputStream.java (getChannel): New method. * java/io/FileOutputStream.java (getChannel): New method. * java/net/ServerSocket.java (bind): Removed duplicate code and called another bind method instead. * java/nio/channels/SelectionKey.java (isValid): Removed wrong exception documentation. * java/nio/channels/ServerSocketChannel.java (accept): Added exception documentation. (open): Fixed typo, added exception documentation. * java/nio/channels/spi/AbstractSelectableChannel.java (implCloseChannel): Added exception documentation. (add): Reformated. (register): Added exception documentation. From-SVN: r59307
2002-11-20* configure: Regenerated with new libtool.m4.Andreas Jaeger2-855/+903
From-SVN: r59305
2002-11-19natReference.cc (add_to_hash): Look at `copy', not `referent'.Tom Tromey3-12/+17
* java/lang/ref/natReference.cc (add_to_hash): Look at `copy', not `referent'. (finalize_referred_to_object): Don't modify `referent' or `copy' fields. (add_to_hash): Correctly set `n->next' when updating list. * java/lang/ref/Reference.java (enqueue): Return false if already enqueued. From-SVN: r59278
2002-11-19jni.h: Add missing JNICALL and JNIEXPORT attributes to function and function ↵Ranjit Mathew3-524/+547
pointer... 2002-11-19 Ranjit Mathew <rmathew@hotmail.com> * include/jni.h: Add missing JNICALL and JNIEXPORT attributes to function and function pointer declarations in accordance with Sun's JDKs. Define JNIIMPEXP to either JNIEXPORT or JNIIMPORT based on whether __GCJ_JNI_IMPL__ has been defined or not. * jni.cc: Add missing JNICALL and JNIEXPORT attributes to JNI function definitions. From-SVN: r59277
2002-11-18CoderResult.java (Cache.get): Fix a bug that was causing CoderResults to be ↵Jesse Rosenstock2-1/+7
cached... 2002-11-18 Jesse Rosenstock <jmr@ugcs.caltech.edu> * java/nio/charset/CoderResult.java (Cache.get): Fix a bug that was causing CoderResults to be cached, not WeakReferences to CoderResults. From-SVN: r59233
2002-11-18KeyStore.java (getInstance): Fix comment and throw IllegalArgumentException ↵Joerg Brunsmann2-6/+46
if given provider is null. 2002-11-18 Joerg Brunsmann <joerg_brunsmann@yahoo.de> * java/security/KeyStore.java (getInstance): Fix comment and throw IllegalArgumentException if given provider is null. (getInstance): New method for jdk1.4 compatibility. From-SVN: r59226
2002-11-18PlainSocketImpl.java: Fix imports.Michael Koch2-0/+6
2002-11-18 Michael Koch <konqueror@gmx.de> * java/net/PlainSocketImpl.java: Fix imports. From-SVN: r59221
2002-11-182002-11-18 Michael Koch <konqueror@gmx.de>Michael Koch3-2/+11
* java/nio/channels/SelectionKey.java (isValid): Added exception documentation. * java/nio/channels/Selector.java (open): Declare "throws IOException". From-SVN: r59219
2002-11-182002-11-17 Jesse Rosenstock <jmr@ugcs.caltech.edu>Jesse Rosenstock2-9/+50
* java/nio/charset/Charset.java (<clinit>): New method. (encode): Synchronize use of cached encoder object. (decode): Synchronize use of cached encoder object. From-SVN: r59218
2002-11-18ByteBufferImpl.java, [...]: New files.Michael Koch22-0/+3899
2002-11-18 Michael Koch <konqueror@gmx.de> * gnu/java/nio/ByteBufferImpl.java, gnu/java/nio/CharBufferImpl.java, gnu/java/nio/DatagramChannelImpl.java, gnu/java/nio/DoubleBufferImpl.java, gnu/java/nio/FileChannelImpl.java, gnu/java/nio/FloatBufferImpl.java, gnu/java/nio/IntBufferImpl.java, gnu/java/nio/LongBufferImpl.java, gnu/java/nio/PipeImpl.java, gnu/java/nio/SelectionKeyImpl.java, gnu/java/nio/SelectorImpl.java, gnu/java/nio/SelectorProviderImpl.java, gnu/java/nio/ServerSocketChannelImpl.java, gnu/java/nio/ShortBufferImpl.java, gnu/java/nio/SocketChannelImpl.java, java/nio/DoubleBuffer.java, java/nio/FloatBuffer.java, java/nio/IntBuffer.java, java/nio/LongBuffer.java, java/nio/ShortBuffer.java, java/nio/channels/FileChannel.java: New files. From-SVN: r59216
2002-11-18Makefile.am (ordinary_java_source_files): Added ↵Michael Koch3-0/+13
java/nio/ReadOnlyBufferException.java and... 2002-11-18 Michael Koch <konqueror@gmx.de> * Makefile.am (ordinary_java_source_files): Added java/nio/ReadOnlyBufferException.java and java/nio/channels/ClosedSelectorException.java. * Makefile.in: Regenerated. From-SVN: r59215
2002-11-18PlainSocketImpl.java: Reworked imports.Michael Koch8-235/+389
2002-11-18 Michael Koch <konqueror@gmx.de> * java/net/PlainSocketImpl.java: Reworked imports. * java/net/ServerSocket.java (ServerSocket): Create socket. * java/net/SocketAddress.java: Documentation added. * java/net/natPlainSocketImpl.cc: Reindented. * java/nio/ReadOnlyBufferException.java: New file * java/nio/channels/ClosedChannelException.java: Documentation added. * java/nio/channels/ClosedSelectorException.java: New file. From-SVN: r59214
2002-11-17HttpURLConnection.java ((getPermission): Take port into consideration.Mark Wielaard2-5/+56
* java/net/HttpURLConnection.java ((getPermission): Take port into consideration. (getErrorStream): Implement. From-SVN: r59196