summaryrefslogtreecommitdiff
path: root/libjava
Commit message (Collapse)AuthorAgeFilesLines
* 2002-09-25 Michael Koch <konqueror@gmx.de>mkoch2002-09-257-0/+35
| | | | | | | | | | | | | | | | | | * java/nio/channels/spi/AbstractSelectableChannel.java: New file. * java/nio/channels/DatagramChannel.java: extends AbstractSelectableChannel * java/nio/channels/ServerSocketChannel.java: extends AbstractSelectableChannel * java/nio/channels/SocketChannel.java: extends AbstractSelectableChannel * Makefile.am (ordinary_java_source_files): java/nio/channels/spi/AbstractSelectableChannel.java added. * Makefile.in: Regenerated. This commit fixes the CVS build problems, Sorry for the trouble. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57497 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-25 Michael Koch <konqueror@gmx.de>mkoch2002-09-2510-29/+602
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/net/DatagramSocket.java (DatagramSocket): Exception documentation added. (bind): Exception documentation added, addded SecurityManager check, added SocketAddress type check. (getSoTimeout): Check impl. (receive): Fix SecurityManager check, check impl, documentation added. (send): Check channel mode, documentation added. (connect): New method. (disconnect): Implemented. (getLocalSocketAddress): New method. (getReceiveBufferSize): Check impl. (setReuseAddress): Check impl. (getReuseAddress): Check impl. (setBroadcast): Check impl. (getBroadcast): Check impl. (setTrafficClass): Check impl, Documentation cleared. (getTrafficClass): Check impl. (getSendBufferSize): Check impl. (setReceiveBufferSize): Check impl, documentation added. (setSendBufferSize): Documentation added. (setDatagramSocketImplFactory): New method. * java/net/HttpURLConnection.java (HTTP_INTERNAL_ERROR): The correct code is 500. (HTTP_NOT_IMPLEMENTED): Added new constant. (setFollowRedirects): Documentation added. (getInstanceFollowRedirects): New method. (setInstanceFollowRedirects): New method. (setRequestMethod): Documentation added. (getResponseCode): Documentation added. (getResponseMessage): Documentation added. * java/net/JarURLConnection.java (JarURLConnection): protected since JDK 1.4. (getJarEntry): java.io.IOException to IOException, documentation added. (getJarFile): Documentation added. * java/net/ServerSocket.java (ServerSocket): Private to public, exception added. (ServerSocket): java.io.IOException to IOException, documentation added. (bind): Check socket address type, documentation added. (bind): java.io.IOException to IOException, documentation added. (accept): Documentation added. (implAccept): Check ch is not non-blocking, documentation added. (setSoTimeout): Documentation fixed. (setReceiveBufferSize): Documentation added. * java/net/Socket.java (Socket): Documentation added. (bind): Documentation added. (connect): Check socket address type, documentation added. (getRemoteSocketAddress): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57494 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-25 Michael Koch <konqueror@gmx.de>mkoch2002-09-2516-210/+584
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/net/DatagramPacket (DatagramPacket): Exception documentation added. (setData): Likewise. (setSocketAddress): Likewise. * java/net/DatagramSocketImpl.java (peek): Documentation addded. (peekData): Documentation addded. (send): Documentation addded. (receive): Documentation addded. (connect): New method. (disconnect): New method. (joinGroup): New abstract method. (leaveGroup): New abstract method. * java/net/InetSocketAddress.java (InetSocketAddress): Documentation added. (equals): final keyword added. (getAddress): final keyword added. (getHostName): final keyword added. (getPort): final keyword added. (hashCode): final keyword added. (isUnresolved): final keyword added. * java/net/MulticastSocket.java (MulticastSocket): Documentation added. (MulticastSocket): New method. (joinGroup): Documentation added. (joinGroup): New method. (leaveGroup): Documentation added. (leaveGroup): New method. (send): Documentation added. * java/net/NetworkInterface.java (getByName): Documentation added. (getByInetAddress): Documentation added. (getNetworkInterfaces): Documentation added. * java/net/PlainDatagramSocketImpl.java (connect): New method. (disconnect): New method. * java/net/SocketImpl.java (create): Documentation added. (shutdownInput): Convert public to protected, as it always was. (shutdownOutput): Convert public to protected, as it always was. * java/net/SocketOptions.java (whole file): Reintented. * java/net/URLClassLoader.java (URLClassLoader): SecurityManager check added, documentation added. (findResources): Documentation added. (findClass): Documentation added. (newInstance): More correct method arguments. * java/net/URLConnection.java (connect): Documentation added. (getContent): Documentation added. (getPermission): Documentation added. (getInputStream): Documentation added. (getOutputStream): Documentation added. (setDoInput): Throw correct exception, documentation added. (setDoOutput): Throw correct exception, documentation added. (setAllowUserInteraction): Throw correct exception, documentation added. (setUseCaches): Throw correct exception, documentation added. (setIfModifiedSince): Throw correct exception, documentation added. (setRequestProperty): Throw exception, documentation added. (addRequestProperty): Throw exception, documentation added. (getRequestProperty): Throw exception, documentation added. (getRequestProperties): Documentation added. (setContentHandlerFactory): Documentation added. (guessContentTypeFromName): protected to public. (setFileNameMap): Documentation added. * java/net/URLDecoder.java (URLDecoder): New method. (decode): Documentation added. (whole file): Reindented. * java/net/URLEncoder.java (encode): Documentation added. * java/net/natPlainDatagramSocketImpl.cc (connect): New method. (disconnect): New method. * javax/naming/RefAddr: (addrType): addrType was never final. (equals): Fix typo in method name. * javax/naming/BinaryRefAddr: (equals): Fix typo in method name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57487 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix for PR libgcj/6576:tromey2002-09-232-83/+135
| | | | | | | | | | | | * java/util/ResourceBundle.java (tryBundle): Cache `null' if we didn't find a given bundle. (getBundle): Don't require base bundle. (setParent): Removed old comment. (tryLocalBundle): Try components even if preceding components were empty. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57442 138bc75d-0d04-0410-961f-82ee72b054a4
* boehm-gc:ghazi2002-09-233-2/+6
| | | | | | | | | | | | | | | | | | | | | * Makefile.am (all-multi): Fix multilib parallel build. libf2c: * Makefile.in (all): Fix multilib parallel build. libffi: * Makefile.am (all-multi): Fix multilib parallel build. libiberty: * Makefile.in (all): Fix multilib parallel build. libjava: * Makefile.am (all-multi): Fix multilib parallel build. libobjc: * Makefile.in (all): Fix multilib parallel build. libstdc++-v3: * Makefile.am (all-multi): Fix multilib parallel build. zlib: * Makefile.am (all-multi): Fix multilib parallel build. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57423 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-21 Michael Koch <konqueror@gmx.de>mkoch2002-09-217-13/+205
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/net/Socket.java (sendUrgentData): New method. (getChannel): New method. * java/net/ServerSocket.java (getChannel): New method. (isBound): New method. * java/net/DatagramSocket.java (DatagramSocket): Two new methods. (bind): New method. (getChannel): New method. (isBound): New method. (send): Added newline to to make shorter lines. * java/net/PlainDatagramSocketImpl.java (mcastGrp): Added argument. (join): Use new mcastGrp. (leave): Use new mcastGrp. (joinGroup): New method. (leaveGroup): New method. * java/net/natPlainDatagramSocketImpl.cc (mcastGrp): Added argument, no yet really implemented. (getOption): Added newline for shorter lines. * java/net/natPlainSocketImpl.cc (read, setOption, getOption): Added newline for shorter lines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57380 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/ClassLoader.java (resolveClass0): Set cause fortromey2002-09-192-11/+23
| | | | | | | newly-created exception. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57310 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-18 Michael Koch <konqueror@gmx.de>mkoch2002-09-188-7/+272
| | | | | | | | | | | | | | | | | * java/util/regex/Matcher.java, java/util/regex/Pattern.java, java/util/regex/PatternSyntaxException.java: Merge with classpath, new files. * Makefile.am (core_java_source_files): Added java/util/regex/Matcher.java, java/util/regex/Pattern.java, java/util/regex/PatternSyntaxException.java * Makefile.in: Regenerated. * include/config.h.in: Added HAVE_NET_IF_H. * java/net/natNetworkInterface.cc (getRealNetworkInterfaces): Removed #if 0 ... #endif. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57275 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-17 Michael Koch <konqueror@gmx.de>mkoch2002-09-172-4/+8
| | | | | | | | * java/net/natNetworkInterface.cc: Removed unneed and yet wrong includes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57246 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-17 Michael Koch <konqueror@gmx.de>mkoch2002-09-177-338/+716
| | | | | | | | | | | | | | * java/net/NetworkInterface.java: New file. * java/net/natNetworkInterface.java: New file. * configure.in: Added check for net/if.h. * configure: Regenerated. * Makefile.am (ordinary_java_source_files): Added NetworkInterface.java. (nat_source_files): Added natNetworkInterface.cc. * Makefile.in: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57234 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/net/URLClassLoader.java (findClass): Code source for atromey2002-09-162-2/+7
| | | | | | | class from a jar is not necessarily a jar: URL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57214 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-15 Adam Megacz <adam@xwt.org>megacz2002-09-162-0/+5
| | | | | | | * java/net/natPlainSocketImpl.cc: fixed typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57199 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-16 Michael Koch <konqueror@gmx.de>mkoch2002-09-168-26/+46
| | | | | | | | | | | | | | | | | | | | | * java/lang/AssertionError.java: Merge with classpath, fixes HTML. * java/rmi/server/LogStream.java: Merge with classpath, fixes some constants. * java/net/server/RemoteServer.java: Merge with classpath, adds serialVersionUID. * javax/naming/BinaryRefAddr.java: Merge with classpath, s/equal/equals/. * javax/naming/NamingException.java: Merge with classpath, fixed typo. * javax/naming/RefAddr.java: Merge with classpath, s/equal/equals/. * java/awt/Toolkit.java: s/gnu.java.awt.peer.gtk.GtkToolkit/gnu.awt.gtk.GtkToolkit/ and typo fixed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57187 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-15 Adam Megacz <adam@xwt.org>megacz2002-09-162-1/+8
| | | | | | | | * java/net/natPlainSocketImpl.cc: #ifdef-shielded socket timeouts, which don't work on Win32 (yet). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57180 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-14 Adam Megacz <adam@xwt.org>megacz2002-09-143-1/+8
| | | | | | | | | | * java/net/natPlainDatagramSocket.cc: removed #include <ws2tcpip.h>; the mingw header is broken (conflicts with itself). * include/win32.h: included definition for IP_TOS to satisfy natPlainDatagramSocket.cc git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57151 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-13 Michael Koch <konqueror@gmx.de>mkoch2002-09-136-8/+26
| | | | | | | | | | | | | | * java/net/DatagramPacket.java (DatagramPacket): Added linebreak for 80 chars per line. * java/net/JarURLConection.java (getInputStream, getJarEntry): Likewise. * java/net/SocketPermission.java (SocketPermission class docu, implies): Likewise. * java/net/URLClassLoader.java (findResources): Likewise. * java/net/URLConnection.java: Reindendet remark for 80 chars per line git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57105 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-13 Michael Koch <konqueror@gmx.de>mkoch2002-09-136-6/+158
| | | | | | | | | | | | | | | | * java/nio/channels/DatagramChannel.java, java/nio/channels/ServerSocketChannel.java java/nio/channels/SocketChannel.java: New dummy files to make java.net fully JDK 1.4 compatible * Makefile.am (ordinary_java_source_files): Added java/net/DatagramSocketImplFactory.java (long forgotten), java/nio/SocketChannel.java, java/nio/ServerSocketChannel.java, java/nio/DatagramChannel.java * Makefile.in: Regenrated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57101 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-12 Michael Koch <konqueror@gmx.de>mkoch2002-09-125-30/+408
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/net/DatagramSocketImpl.jav (peekData): New method. * java/net/PlainDatagramSocketImpl.java (peekData): New method. * java/net/natPlainDatagramSocketImpl.cc (peekData): New method. * java/net/URLConnection (getPermission): New method. (addRequestProperty): New method. (getRequestProperties): New method. (guessContentTypeFromStream): New method, not really implemented. (URLConnection): Added/updated documentation. (connect): Added/updated documentation. (getURL): Added/updated documentation. (getContentLength): Added/updated documentation. (getContentType: Added/updated documentation. (getContentEncoding): Added/updated documentation. (getExpiration): Added/updated documentation. (getDate): Added/updated documentation. (getLastModified): Added/updated documentation. (getHeaderField): Added/updated documentation. (getHeaderFields): Added/updated documentation. (getHeaderFieldInt): Added/updated documentation. (getHeaderFieldDate): Added/updated documentation. (getHeaderFieldKey): Added/updated documentation. (getContent): Added/updated documentation. (getInputStream): Added/updated documentation. (getOutputStream): Added/updated documentation. (toString): Added/updated documentation. (setDoInput): Added/updated documentation. (getDoInput): Added/updated documentation. (setDoOutput): Added/updated documentation. (getDoOutput): Added/updated documentation. (setAllowUserInteraction): Added/updated documentation. (getAllowUserInteraction): Added/updated documentation. (setDefaultAllowUserInteraction): Added/updated documentation. (getDefaultAllowUserInteraction): Added/updated documentation. (setUseCaches): Added/updated documentation. (getUseCaches): Added/updated documentation. (setIfModifiedSince): Added/updated documentation. (getIfModifiedSince): Added/updated documentation. (getDefaultUseCaches): Added/updated documentation. (setDefaultUseCaches): Added/updated documentation. (setRequestProperty): Added/updated documentation. (getRequestProperty): Added/updated documentation. (setDefaultRequestProperty): Added/updated documentation. (getDefaultRequestProperty): Added/updated documentation. (setContentHandlerFactory): Added/updated documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57049 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-11 Michael Koch <konqueror@gmx.de>mkoch2002-09-113-5/+268
| | | | | | | | | | | | | | | | | | | | | | | * java/net/Socket.java (Socket): protected to public (since JDK 1.4). Added @specnote. (bind): New method. (connect): Two new methods. (getKeepalive): Get correct socket option. (setKeepalive): Set correct socket option. (getOOBInline): New method. (setOOBInline): New method. * java/net/ServerSocket.java (bind): Two new methods. (getInetAddress): Reimplemented, catch exception. (getLocalSocketAddress): New method. (setReuseAddress): New method. (getReuseAdress): New method. (setReceiveBufferSize): New method. (getReceiveBufferSize): New method. (toString): Made string JDK 1.4 compliant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57032 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-10 Michael Koch <konqueror@gmx.de>mkoch2002-09-104-12/+118
| | | | | | | | | | | | | | | | * java/net/SocketImpl.java (connect): New method. (supportsUrgentData): New method. (sendUrgentData): New method. * java/net/PlainSocketImpl.java (connect): One new method and two new implementation. (sendUrgentData): New method. * java/natPlainSocketImpl.cc (connect): Arguments changed, added support for timeouts. (getOption): Another __java_boolean to jboolean. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57009 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-07 Adam Megacz <adam@xwt.org>megacz2002-09-072-0/+6
| | | | | | | | * java/net/natPlainDatagramSocket.cc: include ws2tcpip.h for definition of IP_TOS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56918 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-04 Michael Koch <konqueror@gmx.de>mkoch2002-09-047-22/+417
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/net/DatagramSocket.java (DatagramSocket): Added documentation. (close): Likewise. (getLocalAddress): Likewise. (getLocalPort): Likewise. (receive): Likewise. (send): Likewise. (setSoTimeout): Likewise. (connect): New method. (disconnect): New method. (getInetAddress): New method (FIXME) (getPort): New method. (setReuseAddress): New method. (getReuseAddress): New method. (setBroadcast): New method. (getBroadcast): New method. (setTrafficClass): New method. (getTrafficClass): New method. * java/net/MulticastSocket.java): (getTTL): Added @see in documentation. (setTTL): Added @see in documentation. (setLoopbackMode): New method. (getLoopbackMode): New method. * java/net/PlainSocketImpl.java: Added new constants for the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS * java/net/PlainDatagramSocketImpl.java Added new constants for the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS * java/net/natPlainSocketImpl.cc (getOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS (setOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS This should also fix SO_KEEPALIVE * java/net/natPlainDatagramSocketImpl.cc (getOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS (setOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56801 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-04 Michael Koch <konqueror@gmx.de>mkoch2002-09-042-1/+40
| | | | | | | | | * java/net/SocketOptions.java: added static variables to be JDK 1.4 compatible (SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56782 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Class.h (_getDeclaredMethod): Declare.tromey2002-09-034-8/+40
| | | | | | | | | | | (_getMethod): Now private. * java/lang/natClass.cc (_getDeclaredMethod): Renamed from getDeclaredMethod. Now returns NULL on failure. * java/lang/Class.java (_getDeclaredMethod): Declare. (getDeclaredMethod): No longer native; implements access checks. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56772 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnu/gcj/runtime/NameFinder.java (remove_interpreter): New field.mark2002-09-024-16/+159
| | | | | | | | | | | | (sanitizeStack): Correctly reset unknown and interpreter counters, detect interpreter runtime frames. (demangleInterpreterMethod): New method. * gnu/gcj/runtime/natNameFinder.cc (lookupInterp): Use new method. * java/lang/natVMThrowable.cc (fillInStackTrace): Change order of filling in addrs[]. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56741 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-09-02 Michael Koch <konqueror@gmx.de>mkoch2002-09-023-259/+263
| | | | | | | | * java/net/DatagramPacket.java, java/net/MulticsstSocket.java: re-indented documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56739 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-30 Jesse Rosenstock <jmr@ugcs.caltech.edu>tromey2002-08-312-3/+10
| | | | | | | | * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now public, per 1.4 spec. Fixes PR libgcj/7785. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56696 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-30 Jeff Sturm <jsturm@one-point.com>tromey2002-08-303-6/+11
| | | | | | | | * Makefile.in: Rebuilt. * Makefile.am (ZIP, GCJH): Remove $(EXEEXT). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56690 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/net/JarURLConnection.java (getCertificates): New methodtromey2002-08-3011-15/+392
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from Classpath. * java/net/URLClassLoader.java (URLClassLoader): Extends SecureClassLoader. (definePackage): New method from Classpath. (getPermissions): Likewise. (newInstance): Likewise. (findClass): Construct CodeSource for new class (from Classpath). * java/net/SocketImpl.java (shutdownInput, shutdownOutput): New methods. * java/net/URL.java (getUserInfo): New method. (set(String,String,int,String,String,String,String,String)): New method. * java/net/PlainSocketImpl.java (_Jv_SO_KEEPALIVE_): Define. (shutdownInput, shutdownOutput): Declare. * java/net/PlainDatagramSocketImpl.java (_Jv_SO_KEEPALIVE_): Define. * java/net/natPlainSocketImpl.cc (setOption): Handle keepalive. (getOption): Likewise. (shutdownInput): New method. (shutdownOutput): Likewise. * java/net/natPlainDatagramSocketImpl.cc (setOption): Handle keepalive. (getOption): Likewise. * java/net/SocketOptions.java (SO_KEEPALIVE): New constant. * java/net/Socket.java (setKeepAlive): New method. (getKeepAlive): Likewise. (shutdownInput, shutdownOutput): New methods. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56685 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-29 Michael Koch <konqueror@gmx.de>mkoch2002-08-292-0/+81
| | | | | | | | | | | | | * java/net/DatagramPacket.java: updated to JDK 1.4 API new methods are: DatagramPacket(byte[] buf, int offset, int length, SocketAddress address), DatagramPacket(byte[] buf, int length, SocketAddress address), void setSocketAddress(SocketAddress address) public SocketAddress getSocketAddress() git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56659 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/natFileDescriptorPosix.cc (setLength): Handle case wheretromey2002-08-296-3/+20
| | | | | | | | | | ftruncate is missing. * configure, include/config.h.in: Rebuilt. * acconfig.h (HAVE_FTRUNCATE): Mention. * configure.in: Check for ftruncate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56658 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/jvm.h (struct _Jv_frame_info): New structure.tromey2002-08-298-11/+160
| | | | | | | | | | | | | | | | | | | | | | | * gnu/gcj/runtime/natNameFinder.cc: Include StringBuffer.h, java-interp.h. (lookupInterp): New method. (getAddrAsString): Use _Jv_frame_info. (dladdrLookup): Likewise. * gnu/gcj/runtime/NameFinder.java (lookup): Try to look up interpreted frame. (lookupInterp): Declare. * java/lang/natVMThrowable.cc: Include Thread.h, java-interp.h. (fillInStackTrace): Collect information on interpreted frames. Use _Jv_frame_info. * interpret.cc: Include Thread.h. (run): Create and push _Jv_MethodChain object. (_Jv_EndOfInterpreter): New global. * java/lang/Thread.java (interp_frame): New field. * include/java-interp.h (struct _Jv_MethodChain): New structure. Include NameFinder.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56657 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Class.h: Include Package.h.tromey2002-08-282-0/+9
| | | | | | | | (Class::getProtectionDomain): Declare. (Class::getPackage): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56640 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-28 Michael Koch <konqueror@gmx.de>mkoch2002-08-283-0/+98
| | | | | | | | | * java/net/InetSocketAddress.java: Added some documentation and argument checks for the port numbers. * java/net/DatagramSocketImplFactory.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56638 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-28 Michael Koch <konqueror@gmx.de>mkoch2002-08-282-3/+35
| | | | | | | * java/net/Authenticator.java: added some documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56628 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/reflect/natConstructor.cc (newInstance): Initializetromey2002-08-273-3/+16
| | | | | | | | class. * java/lang/reflect/natMethod.cc (invoke): Initialize class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56624 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-27 Michael Koch <konqueror@gmx.de>mkoch2002-08-2715-10/+68
| | | | | | | | | | | | | | | | | | | | * java/net/BindException.java, java/net/JarURLConnection.java, java/net/FileNameMap.java, java/net/HttpURLConnection.java, java/net/InetSocketAddress.java, java/net/DatagramPacket.java, java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java, java/net/MulticastSocket.java, java/net/PasswordAuthentication.java, java/net/ServerSocket.java, java/net/Socket.java, java/net/URLClassLoader.java, java/net/URLConnection.java: add/update of some @since/@deprecated git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56608 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-27 Tony Kimball <alk@pobox.com>tromey2002-08-274-15/+24
| | | | | | | | | | | | | | | | Tom Tromey <tromey@redhat.com> * java/net/natPlainDatagramSocketImpl.cc (NATIVE_CLOSE): New define. (::close): Removed. (PlainDatagramSocketImpl::close): Use NATIVE_CLOSE. * java/net/natPlainSocketImpl.cc (NATIVE_CLOSE): New define. (::close): Removed. (PlainSocketImpl::close): Use NATIVE_CLOSE. * include/win32.h (getcwd): Removed declaration. Include io.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56605 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/narrow_case.java: New file.tromey2002-08-272-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56604 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-25 Adam Megacz <adam@xwt.org>megacz2002-08-262-0/+8
| | | | | | | | * include/win32.h (getcwd): copied function declaration as temporary fix for header confusion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56574 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-25 Adam Megacz <adam@xwt.org>megacz2002-08-262-1/+5
| | | | | | | * lib/libjava.exp: don't apply -no-install when platform is mingw. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56573 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.am (libgcj_la_SOURCES): Remove name-finder.cc.mark2002-08-2413-645/+821
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (core_java_source_files): Add VMThrowable.java and NameFinder.java (nat_source_files): Remove natThrowable.cc, add natVMThrowable.cc and natNameFinder.cc. * Makefile.in: Regenerate. * prims.cc: Use trace_enabled from VMThrowable. * name-finder.cc: Removed. * gcj/javaprims.h: Add class VMThrowable. * gnu/gcj/runtime/NameFinder.java: New file. * gnu/gcj/runtime/natNameFinder.cc: Likewise. * include/name-finder.h: Removed. * java/lang/Throwable.java (printStackTrace (PrintStream)): Use new method stackTraceString(). (printStackTrace (PrintWriter)): Likewise. (stackTraceString): Complete rewrite of old printStackTrace using StringBuffer. (stackTraceStringBuffer): New helper method for stackTraceString(). (fillInStackTrace): Delegate to VMTrowable. (getStackTrace): Likewise. (getStackTrace0): Removed. (trace_enabled, stackTraceBytes): Moved to new VMThrowable.java. (setStackTrace): Copy given array. * java/lang/natThrowable.cc: Removed (replaced by natVMThrowable). * java/lang/VMThrowable.java: New class. * java/lang/natVMThrowable.cc: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56556 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-08-23 Michael Koch <konqueror@gmx.de>mkoch2002-08-236-0/+81
| | | | | | | | | | | | * java/net/URLConnection.java, java/netJarURLConnection.java, gnu/gcj/protocol/core/Connection.java, gnu/gcj/protocol/file/Connection.java, gnu/gcj/protocol/http/Connection.java: Added implementation of getHeaderFields(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56532 138bc75d-0d04-0410-961f-82ee72b054a4
* * gij.cc (help): Document -cp and -classpath.tromey2002-08-222-0/+17
| | | | | | | (main): Handle -classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56522 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in: Rebuilt.tromey2002-08-218-67/+291
| | | | | | | | | | | | | * Makefile.am (ordinary_java_source_files): Added SocketAddress.java, InetSocketAddress.java. * java/net/PortUnreachableException.java: Merged with Classpath. * java/net/SocketTimeoutException.java: Likewise. * java/net/URISyntaxException.java: Likewise. * java/net/SocketAddress.java: New class from Classpath. * java/net/InetSocketAddress.java: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56494 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-08-21 Michael Koch <konqueror@gmx.de>mkoch2002-08-213-0/+65
| | | | | | | | * java/net/Authenticator.java: updated JDK 1.4 * java/net/ContentHandler.java: updated JDK 1.4 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56481 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-20 Michael Koch <konqueror@gmx.de>bryce2002-08-206-5/+284
| | | | | | | | | | | * java/net/URISyntaxException.java: New file. * java/net/SocketTimeoutException.java: New file. * java/net/PortUnreachableException.java: New file. * Makefile.am: Updated. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56452 138bc75d-0d04-0410-961f-82ee72b054a4
* Thanks to Vladimir Puskas <vpuskas@eunet.yu>mark2002-08-182-4/+10
| | | | | | | | * gnu/java/security/provider/MD5.java: Extends MessageDigest, not MessageDigestSpi (fixes Classpath bug #783). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56425 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-16 H.J. Lu <hjl@gnu.org>hjl2002-08-162-8/+14
| | | | | | | | | | * lib/libjava.exp (gcc_version): Removed. (libgcj_jar): New. (libjava_init): Set libgcj_jar with tcl glob. (libjava_arguments): Use libgcj_jar. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56382 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-08-14 Jesse Rosenstock <jmr@ugcs.caltech.edu>tromey2002-08-142-6/+17
| | | | | | | | * java/lang/natPosixProcess.cc (cleanup): Added `path' argument. (startProcess): Allocate path for chdir in async-signal-safe way. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56330 138bc75d-0d04-0410-961f-82ee72b054a4