Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								44db872cf5 
								
							 
						 
						
							
							
								
								2003-05-09  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/JarURLConnection.java
	(getJarEntry): Merged documentation from classpath.
	(getJarFile): Likewise.
	(getMainAttributes): Likewise.
	(getAttributes): Likewise.
	(getManifest): Likewise.
	(getCertificates): Reformatted.
	* java/net/URLConnection.java:
	Little classpath merge.
From-SVN: r66625 
							
						 
						
							2003-05-09 07:11:11 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								e5f3cd6b64 
								
							 
						 
						
							
							
								
								2003-05-05  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/NetworkInterface.java
	(networkInterfaces): Removed.
	(getByName): Use getRealNetworkInterfaces() instead of
	networkInterfaces.
	(getByInetAddress): Likewise.
	(getNetworkInterfaces): Likewise.
	(toString): Fix output of addresses of an interface.
From-SVN: r66500 
							
						 
						
							2003-05-05 20:18:31 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								bb1d035953 
								
							 
						 
						
							
							
								
								Forgot to add this to commit line on 2003/05/02. Its in Changelog already.  
							
							 
							
							... 
							
							
							
							>2003-05-02  Michael Koch  <konqueror@gmx.de>
>
>	* java/net/URI.java
>	(create): Doesnt throws any exceptions.
From-SVN: r66474 
							
						 
						
							2003-05-05 05:10:47 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								13a564b36d 
								
							 
						 
						
							
							
								
								2003-05-02  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/URI.java
	(create): Doesnt throws any exceptions.
	* java/net/URLConnection.java
	(URLConnection): Commend added.
	(getExpiration): The header field is called "expires" not
	"expiration".
	(getHeaderField): Merged documentation with classpath.
	(getHeaderFieldInt): Likewise.
	(getHeaderFieldDate): Likewise.
	(getHeaderFieldKey): Likewise.
	(getPermission): Likewise.
	(setDefaultUseCaches): Likewise.
	(setRequestProperty): Likewise.
	(addRequestProperty): Likewise.
	(getRequestProperty): Likewise.
	(getRequestProperties): Likewise.
	(setDefaultRequestProperty): Likewise.
	(getDefaultRequestProperty): Likewise.
	(guessContentTypeFromStream): Likewise.
	(getFileNameMap): Likewise.
	(setFileNameMap): Likewise.
	(setDoInput): Merged implementation and documentation with classpath.
	(setDoOutput): Likewise.
	(setAllowUserInteraction): Likewise.
	(setDefaultAllowUserInteraction): Likewise.
	(setContentHandlerFactory): Made it synchronized, merged documentation
	with classpath.
	(guessContentTypeFromName): Renamed argument fname to filename to
	match classpath, merged documentation with classpath.
From-SVN: r66384 
							
						 
						
							2003-05-02 14:23:21 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								e23c953ac1 
								
							 
						 
						
							
							
								
								2003-05-02  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/JarURLConnection.java
	(JarURLConnection): Class documentation merged with classpath.
	(getJarFileURL): Moved and documentation merged with classpath.
	(getEntryName): Likewise.
	(JarURLConnection): Documentation merged with classpath.
	(getJarEntry): Likewise.
	(getJarFile): Likewise.
	* java/net/PlainDatagramSocketImpl.java:
	Class documentation moved.
	* java/net/URLConnection.java
	(fileNameMap): Moved and documentation merged with classpath.
	(factory): Likewise.
	(defaultAllowUserInteraction): Likewis.
	(defaultUseCaches): Likewise.
	(allowUserInteraction): Likewise.
	(connected): Likewise.
	(url): Likewise.
	(connect): Documentation merged with classpath.
	(getURL): Likewise.
	(getContentLength): Likewise.
	(getContentType): Likewise.
	(getContentEncoding): Likewise.
	(getExpiration): Likewise.
	(getDate): Likewise.
	(getLastModified): Likewise.
	(getHeaderField): Likewise.
	(getContent): Likewise.
	(getPermission): Likewise.
	(getInputStream): Likewise.
	(getOutputStream): Likewise.
	(toString): Likewise.
	(getDoInput): Likewise.
	(getDoOutput): Likewise.
	(setAllowUserInteraction): Likewise.
	(getAllowUserInteraction): Likewise.
	(setDefaultAllowUserInteraction): Likewise.
	(getDefaultAllowUserInteraction): Likewise.
	(setUseCaches): Likewise.
	(getUseCaches): Likewise.
	(setIfModifiedSince): Likewise.
	(getIfModifiedSince): Likewise.
	(setDefaultRequestProperty): Likewise.
	(getDefaultRequestProperty): Likewise.
	(setContentHandlerFactory): Likewise.
	(setFileNameMap): Likewise.
From-SVN: r66379 
							
						 
						
							2003-05-02 12:32:40 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								143f596a09 
								
							 
						 
						
							
							
								
								InetAddress.java: Merged class documentation with classpath.  
							
							 
							
							... 
							
							
							
							2003-05-02  Michael Koch  <konqueror@gmx.de>
	* java/net/InetAddress.java:
	Merged class documentation with classpath.
	* java/net/JarURLConnection.java:
	Explicitely import all used classes.
	* java/net/URL.java:
	Reformatting.
	* java/net/ServerSocket.java,
	java/net/Socket.java:
	New versions from classpath.
From-SVN: r66376 
							
						 
						
							2003-05-02 09:27:59 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								ce7e39367a 
								
							 
						 
						
							
							
								
								URLConnection.java: Import classes directly.  
							
							 
							
							... 
							
							
							
							2003-04-06  Michael Koch  <konqueror@gmx.de>
	* java/net/URLConnection.java:
	Import classes directly.
	(URLConnection): Merged class documentation with classpath.
	(url): Moved, documentation from classpath added.
	(doInput): Moved, documentation from classpath added.
	(doOutput): Moved, documentation from classpath added.
	(allowUserInteraction): Moved.
	(useCaches): Moved, documentation from classpath added.
	(ifModifiedSince): Moved, documentation from classpath added.
	(connected): Moved, documentation from classpath added.
From-SVN: r65301 
							
						 
						
							2003-04-06 16:11:13 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								24a3f7ac04 
								
							 
						 
						
							
							
								
								natInetAddressNoNet.cc: Include stddef.h.  
							
							 
							
							... 
							
							
							
							2003-03-24  Michael Koch  <konqueror@gmx.de>
	* java/net/natInetAddressNoNet.cc:
	Include stddef.h.
	* java/net/natPlainDatagramSocketImplNoNet.cc:
	Fixed inlcude of java/net/DatagramPacket.h.
	* java/net/natPlainSocketImplNoNet.cc:
	Include some missing classes.
From-SVN: r64795 
							
						 
						
							2003-03-24 13:40:44 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								111a007d96 
								
							 
						 
						
							
							
								
								InetAddress.java, [...]: Merged copyright statements with classpath for easier merging.  
							
							 
							
							... 
							
							
							
							2003-03-20  Michael Koch  <konqueror@gmx.de>
	* java/net/InetAddress.java,
	java/net/JarURLConnection.java,
	java/net/PlainDatagramSocketImpl.java,
	java/net/PlainSocketImpl.java,
	java/net/URLConnection.java:
	Merged copyright statements with classpath for easier merging.
From-SVN: r64611 
							
						 
						
							2003-03-20 08:19:58 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								71a15b1586 
								
							 
						 
						
							
							
								
								configure.in: Fixed links to platform dependant java.net files.  
							
							 
							
							... 
							
							
							
							2003-03-18  Michael Koch  <konqueror@gmx.de>
	* configure.in: Fixed links to platform dependant java.net files.
	* configure: Regenerated.
	* java/net/natInetAddress.cc,
	java/net/natNetworkInterface.cc,
	java/net/natPlainDatagramSocketImpl.cc,
	java/net/natPlainSocketImpl.cc:
	Removed.
From-SVN: r64527 
							
						 
						
							2003-03-18 07:41:56 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								9b5f18b179 
								
							 
						 
						
							
							
								
								configure.in: Create links to architecture dependent files...  
							
							 
							
							... 
							
							
							
							2003-03-18  Michael Koch  <konqueror@gmx.de>
	* configure.in: Create links to architecture dependent files,
	introduced PLATFORMNET variable (set to NoNet for newlib usage).
	* configure: Regenerated.
	* java/net/natInetAddressNoNet.cc,
	java/net/natInetAddressPosix.cc,
	java/net/natInetAddressWin32.cc,
	java/net/natNetworkInterfaceNoNet.cc,
	java/net/natNetworkInterfacePosix.cc,
	java/net/natNetworkInterfaceWin32.cc,
	java/net/natPlainDatagramSocketImplNoNet.cc,
	java/net/natPlainDatagramSocketImplPosix.cc,
	java/net/natPlainDatagramSocketImplWin32.cc,
	java/net/natPlainSocketImplNoNet.cc,
	java/net/natPlainSocketImplPosix.cc,
	java/net/natPlainSocketImplWin32.cc: New files.
From-SVN: r64526 
							
						 
						
							2003-03-18 06:01:16 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								f1b62339fa 
								
							 
						 
						
							
							
								
								2003-03-17  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java
	(connect): Fixed comment.
	* java/nio/ByteBuffer.java
	(hasArray): Fixed comment.
From-SVN: r64487 
							
						 
						
							2003-03-17 15:31:33 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								1f5f81da4e 
								
							 
						 
						
							
							
								
								DatagramSocket.java, [...]: Fixed some documentation tags to make javadoc and friends happy.  
							
							 
							
							... 
							
							
							
							2003-03-10  Michael Koch  <konqueror@gmx.de>
	* java/net/DatagramSocket.java,
	java/net/MulticastSocket.java,
	java/net/Socket.java,
	java/net/URL.java,
	java/net/URLConnection.java:
	Fixed some documentation tags to make javadoc and friends happy.
From-SVN: r64083 
							
						 
						
							2003-03-10 14:48:09 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								ea67bef470 
								
							 
						 
						
							
							
								
								No changelog, just replaced one tabulator with some spaces  
							
							 
							
							... 
							
							
							
							to merge with classpath.
From-SVN: r63929 
							
						 
						
							2003-03-07 06:52:17 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								9b23f09dc1 
								
							 
						 
						
							
							
								
								NetworkInterface.java: Merged with classpath.  
							
							 
							
							... 
							
							
							
							2003-03-03  Michael Koch  <konqueror@gmx.de>
	* java/net/NetworkInterface.java: Merged with classpath.
From-SVN: r63769 
							
						 
						
							2003-03-04 06:00:43 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								6579ac0c00 
								
							 
						 
						
							
							
								
								2003-03-03  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java
	(connect): Merged comment from classpath.
	(receive): Merged documentation from classpath.
	* java/net/Socket.java
	(setSoTimeout): Clarified documentation.
	* java/net/URL.java
	(getPath): Merged from classpath.
	(getUserInfo): Merged from classpath.
	(getQuery): Merged from classpath.
	* java/net/URLStreamHandler.java
	(toExternalForm): Merged from classpath.
From-SVN: r63714 
							
						 
						
							2003-03-03 08:26:52 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								e863ea9996 
								
							 
						 
						
							
							
								
								NetPermission.java: Merged copyright with classpath.  
							
							 
							
							... 
							
							
							
							2003-03-02  Michael Koch  <konqueror@gmx.de>
	* java/net/NetPermission.java:
	Merged copyright with classpath.
From-SVN: r63690 
							
						 
						
							2003-03-02 21:25:59 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								68dfecb392 
								
							 
						 
						
							
							
								
								2003-03-02  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/HttpURLConnection.java
	(HTTP_SERVER_ERROR): Deprecated.
	* java/net/MulticastSocket.java
	(send): Replaced checkMulticast with appropriate checkPermission call,
	deprecated.
	* java/net/URLDecoder.java
	(decode): Deprecated.
	* java/net/URLEncoder.java
	(encode): Deprecated.
From-SVN: r63679 
							
						 
						
							2003-03-02 20:11:13 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								37db829b93 
								
							 
						 
						
							
							
								
								2003-03-02  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java
	(closed): New member variable.
	(close): Use closed variable.
	(getInetAddress): No need to call isConnected().
	(getPort): No need to call isConnected().
	(disconnect): Reset remoteAddress and remotePort, fixed typo.
	(isClosed): Reimplemented.
From-SVN: r63662 
							
						 
						
							2003-03-02 13:50:04 +00:00  
						
					 
				
					
						
							
							
								 
								Ranjit Mathew
							
						 
						
							 
							
							
							
							
								
							
							
								5bedfc9356 
								
							 
						 
						
							
							
								
								File (getAbsolutePath): Prefix drive specifier on Windows for paths starting with a '\'.  
							
							 
							
							... 
							
							
							
							2003-03-01  Ranjit Mathew  <rmathew@hotmail.com>
	* java/io/File (getAbsolutePath): Prefix drive specifier on
	Windows for paths starting with a '\'.
	(toURL): Make URL more consistent with what Sun's JDK returns.
	* java/io/natFileWin32.cc (java::io::File::isAbsolute): Return
	true only if the path is a UNC network path or it starts with a
	drive specifier.
	* java/net/URLStreamHandler.java (parseURL): Correct minor typo.
	Be prepared to handle either '/' or '\\' in the file path for
	Windows if using the "file" protocol.
	Canonicalise the file path if using a relative path in the given
	context and the "file" protocol.
From-SVN: r63635 
							
						 
						
							2003-03-01 23:38:13 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								b0e1d9ae2c 
								
							 
						 
						
							
							
								
								2003-02-17  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java
	(connect): Merged with classpath.
	(disconnect): Merged documentation with classpath.
	(receice): Merged documentation with classpath.
	(send): Merged documentation with classpath.
From-SVN: r63000 
							
						 
						
							2003-02-17 15:33:54 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								05008212fb 
								
							 
						 
						
							
							
								
								2003-02-13  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/NetPermission.java
	(NetPermission): Make doucmentation match the method declaration.
	* java/net/NetworkInterface.java
	(equals): Reformated for GNU coding style.
	* java/net/ServerSocket.java: Merged with classpath.
	* java/net/Socket.java: Partly merged with classpath (Added some @since).
	* java/net/SocketImpl.java
	(localPort): Merged with classpath (initialize with -1).
	* java/net/SocketPermission.java: Merged with classpath (reindented).
	* java/net/URLDecoder.java: Merged with classpath (reindented).
From-SVN: r62824 
							
						 
						
							2003-02-13 07:33:40 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								3afcbc9b34 
								
							 
						 
						
							
							
								
								SocketImpl.java (toString): Don't explicitly call toString() on possible null address.  
							
							 
							
							... 
							
							
							
							* java/net/SocketImpl.java (toString): Don't explicitly call
       toString() on possible null address.
From-SVN: r61404 
							
						 
						
							2003-01-16 21:37:56 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								676f46d083 
								
							 
						 
						
							
							
								
								2003-01-16  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/MulticastSocket.java
	(setInterface): Reindented.
From-SVN: r61379 
							
						 
						
							2003-01-16 08:01:27 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								8cb5ee7192 
								
							 
						 
						
							
							
								
								2003-01-14  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/InetSocketAddress.java
	(serialVersionUID): New member variable.
	* java/net/NetPermission.java
	(NetPermission): Dont implement java.io.Serialization directly.
	* java/net/SocketAddress.java:
	(serialVersionUID): Documentation added.
From-SVN: r61305 
							
						 
						
							2003-01-14 21:44:48 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								927818a598 
								
							 
						 
						
							
							
								
								2003-01-10  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java
	(ch): Description added.
	(remotePort): Initialize with -1.
	(connect): Doesnt throws SocketException.
	* java/net/MulticastSocket.java
	(setInterface): Merge with Classpath.
	* java/net/ServerSocket.java
	(closed): New member variable.
	(bind): Check if socket is closed.
	(close): Close an associated channel too, set new value to closed.
	(isBound): Reindented.
	(isClosed): Implemented.
	* java/net/Socket.java
	(closed): New member variable.
	(bind): Check if socket is closed.
	(connect): Check if socket is closed.
	(close): Close an associated channel too, set new value to closed.
	(isClosed): Implemented.
From-SVN: r61185 
							
						 
						
							2003-01-11 01:17:19 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								f2741d5fbb 
								
							 
						 
						
							
							
								
								DatagramSocket.java: Added classpath license info.  
							
							 
							
							... 
							
							
							
							2003-01-07  Michael Koch  <konqueror@gmx.de>
 	* java/net/DatagramSocket.java:
 	Added classpath license info.
 	(DatagramSocket): Merged description with classpath.
 	(close): Merged description with classpath.
 	(getChannel): Merged description with classpath.
 	(getInetAddress): Merged description with classpath.
 	(getPort): Merged description with classpath.
 	(getLocalAddress): Merged description with classpath.
 	(getLocalPort): Merged description with classpath.
 	(getSoTimeout): Merged description with classpath.
 	(setSoTimeout): Merged description with classpath.
 	(getSendBufferSize): Merged description with classpath.
 	(setSendBufferSize): Merged description with classpath.
 	(getReceiveBufferSize): Merged description with classpath.
 	(setReceiveBufferSize): Merged description with classpath.
From-SVN: r60989 
							
						 
						
							2003-01-07 08:26:02 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								3e0cb4ff7c 
								
							 
						 
						
							
							
								
								HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be public.  
							
							 
							
							... 
							
							
							
							* java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be
	public.
	(HTTP_USE_PROXY): Add field.
	(getResponseVals): Only set responseCode when not yet explicitly
	set by subclass.
From-SVN: r60809 
							
						 
						
							2003-01-03 00:49:31 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								27c687cc5b 
								
							 
						 
						
							
							
								
								URLClassLoader.java (Resource.getCodeSource): Fix check certs == null.  
							
							 
							
							... 
							
							
							
							* java/net/URLClassLoader.java (Resource.getCodeSource):
        Fix check certs == null.
        (getCanonicalFileURL): Removed method.
        (JarURLLoader): Don't call removed method.
        (FileURLLoader): Likewise.
        (FileURLLoader.getResource): Don't canonicalize file name.
Co-Authored-By: Jeroen Frijters <jeroen@sumatra.nl>
From-SVN: r60780 
							
						 
						
							2003-01-02 09:34:34 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								a88c283f0d 
								
							 
						 
						
							
							
								
								URLStreamHandler.java (toExternalForm): Ignore port if zero or smaller.  
							
							 
							
							... 
							
							
							
							* java/net/URLStreamHandler.java (toExternalForm): Ignore port
	if zero or smaller.
From-SVN: r60657 
							
						 
						
							2002-12-30 22:41:10 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								a7e693d5d2 
								
							 
						 
						
							
							
								
								URLClassLoader.java (getCanonicalFileURL): New method.  
							
							 
							
							... 
							
							
							
							2002-12-10  Mark Wielaard  <mark@klomp.org>
            Tom Tromey  <tromey@redhat.com>
	* java/net/URLClassLoader.java (getCanonicalFileURL): New method.
	(JarURLLoader): Use it.
	(FileURLLoader): Likewise.
	(JarURLResource.getURL): Use chained exception.
	(FileResource.getURL): Likewise.
	(FileURLLoader.getResource): Use canonical file name.
	(addURL): Indentation fix.
Co-Authored-By: Tom Tromey <tromey@redhat.com>
From-SVN: r60019 
							
						 
						
							2002-12-11 02:13:51 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								e825ca7ff5 
								
							 
						 
						
							
							
								
								Connection.java (getJarFile): download and cache remote jar files.  
							
							 
							
							... 
							
							
							
							* gnu/gcj/protocol/jar/Connection.java (getJarFile): download and
	cache remote jar files.
	* gnu/gcj/runtime/VMClassLoader.java: Don't construct jar URL, only
	add File.separator to URL when it is a directory.
	* java/lang/ClassLoader.java: Add Classpath javadoc.
	(parent): final.
	(getParent): Add (disabled) security check.
	(findLibrary): New default method.
	* java/net/JarURLConnection.java (getManifest): Implement.
	(getInputStream): Only create InputStream when entry exists.
	(getHeaders): Only use jarFileURLConnection or JarEntry to set length
	when they exist.
	* java/net/URLClassLoader.java: New/Rewritten version from Classpath.
From-SVN: r59949 
							
						 
						
							2002-12-09 00:04:00 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								081a777dea 
								
							 
						 
						
							
							
								
								InetAddress.java (toString): Use hostname when not null, don't do an explicit reverse getHostName() lookup.  
							
							 
							
							... 
							
							
							
							* java/net/InetAddress.java (toString): Use hostname when not null,
        don't do an explicit reverse getHostName() lookup.
        * java/net/Socket.java (setSocketImplFactory): When fac == null throw
        NullPointerException.
From-SVN: r59902 
							
						 
						
							2002-12-07 01:19:02 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								6d2cf1d887 
								
							 
						 
						
							
							
								
								* java/net/SocketPermission.java (hashCode): Rewrote.  
							
							 
							
							... 
							
							
							
							From-SVN: r59843 
							
						 
						
							2002-12-05 02:16:29 +00:00  
						
					 
				
					
						
							
							
								 
								Andreas Tobler
							
						 
						
							 
							
							
							
							
								
							
							
								32e098dd98 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (socklen_t): Don't define.  
							
							 
							
							... 
							
							
							
							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 20:09:28 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								cfc814d47e 
								
							 
						 
						
							
							
								
								URL.java: Merge with Classpath (partly).  
							
							 
							
							... 
							
							
							
							* java/net/URL.java: Merge with Classpath (partly).
	* java/net/URLStreamHandler: Merge with Classpath.
From-SVN: r59378 
							
						 
						
							2002-11-22 16:48:52 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								4033adc630 
								
							 
						 
						
							
							
								
								Forgot to add to cvs command line  
							
							 
							
							... 
							
							
							
							From-SVN: r59340 
							
						 
						
							2002-11-21 10:24:18 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								c3e0633cc3 
								
							 
						 
						
							
							
								
								2002-11-21  Michael Koch <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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-21 10:08:03 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								3ebb998e6f 
								
							 
						 
						
							
							
								
								2002-11-20  Michael Koch <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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 16:19:08 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								4f13d99ed3 
								
							 
						 
						
							
							
								
								PlainSocketImpl.java: Fix imports.  
							
							 
							
							... 
							
							
							
							2002-11-18  Michael Koch <konqueror@gmx.de>
	* java/net/PlainSocketImpl.java: Fix imports.
From-SVN: r59221 
							
						 
						
							2002-11-18 14:55:54 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								6602dd4a3b 
								
							 
						 
						
							
							
								
								PlainSocketImpl.java: Reworked imports.  
							
							 
							
							... 
							
							
							
							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-18 13:22:55 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								b9ad851eef 
								
							 
						 
						
							
							
								
								HttpURLConnection.java ((getPermission): Take port into consideration.  
							
							 
							
							... 
							
							
							
							* java/net/HttpURLConnection.java ((getPermission): Take port
        into consideration.
        (getErrorStream): Implement.
From-SVN: r59196 
							
						 
						
							2002-11-17 16:16:52 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								e0c34466ec 
								
							 
						 
						
							
							
								
								* java/net/HttpURLConnection.java: Merge with GNU Classpath.  
							
							 
							
							... 
							
							
							
							From-SVN: r59195 
							
						 
						
							2002-11-17 15:47:27 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								de36f65dd1 
								
							 
						 
						
							
							
								
								GNU Classpath merge.  
							
							 
							
							... 
							
							
							
							2002-10-31  Stephen Crawley  <crawley@dstc.edu.au>
	* java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
2002-10-31  Wu Gansha <gansha.wu@intel.com>:
        * java/util/ArrayList.java (readObject, writeObject): Only read/write
        size items.
2002-10-31  Wu Gansha <gansha.wu@intel.com>:
        * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
        initial estimated size to avoid enlarge buffer frequently.
2002-10-31  Wu Gansha <gansha.wu@intel.com>:
	* java/lang/reflect/Proxy.java (ProxyType): Set loader to System
	ClassLoader when null.
	(ProxyType.hashCode): Loader null check no longer needed.
	(ProxyType.sameTypes): New method.
	(ProxyType.equals): Use new method.
2002-10-31  Mark Wielaard  <mark@klomp.org>
        * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
	length of String.
	* java/net/URLEncoder.java (encode): Likewise.
2002-10-31  Mark Wielaard  <mark@klomp.org>
	* java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
	when stream is closed.
	(closeEntry): Likewise.
	(read): Likewise.
	* java/util/zip/ZipOutputStream.java (putNextEntry): Throw
	ZipException when no entry active.
	(closeEntry): Likewise.
	(write): Likewise.
From-SVN: r58772 
							
						 
						
							2002-11-03 20:27:31 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								75fe3383d8 
								
							 
						 
						
							
							
								
								2002-11-01  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/InetAddress.java:
	(isAnyLocalAddress): Implemented.
	(isLoopbackAddress): Implemented, comment added.
	(isLinkLocalAddress): Implemented, documentation added.
	(isSiteLocalAddress): Implemented, documentation added.
	(isMCGlobal): Implemented, documentation added.
	(isMCNodeLocal): Implemented, documentation added.
	(isMCLinkLocal): Implemented, documentation added.
	(isMCSiteLocal): Implemented, documentation added.
	(isMCOrgLocal): Implemented, documentation added.
	(getHostName): Documentation added.
	(getCanonicalHostName): Implemented, documentation added.
	(getAddress): Documentation added.
	(hashCode): Documentation added.
	(equals): Documentation added.
	(toString): Fixed implementation.
	(getByAddress): Use Inet4Address and Inet6Address.
	(lookup): New linewrap.
	(getByName): SecurityManager check added, support Inet4Address and
	Inet6address, comments added.
	(getAllByName): SecurityManager check added, comments added.
	* java/net/Inet6Address.java:
	(Inet6Address): Initialize parent class with addr instead of null.
	* java/net/URL.java
	(equals): Documentation added.
	(getFile): Documentation added.
	(hashCode): Documentation added.
	* java/net/natInetAddress.cc:
	(aton): Fix IPv6 support.
	* java/net/natPlainDatagramSocketImpl.cc:
	(peek): Throw PortUnreachableException when suitable.
	(peekData): Throw PortUnreachableException when suitable.
	(send): Throw PortUnreachableException when suitable.
	(receive): Throw PortUnreachableException when suitable.
From-SVN: r58704 
							
						 
						
							2002-11-01 06:35:14 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								e1caed8988 
								
							 
						 
						
							
							
								
								2002-10-11  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/URL.java
	(URL): Activate SecurityManager checks.
	(equals): Use URLStreamHandler implementation instead of doing it
	alone. This allows special protocol stream handlers to change default
	behaviour.
	(hashCode): Use URLStreamHandler implementation instead of doing it
	alone. This allows special protocol stream handlers to change default
	behaviour.
	* java/net/URLStreamHandler.java
	(equals): Implemented default URL equality check.
	(hostsEqual): Implemented default URL equality check.
	(hashCode): Implemented default URL hashCode algorithm.
	* java/net/natPlainDatagramSocketImpl.cc:
	No lines longer then 80 characters.
From-SVN: r58345 
							
						 
						
							2002-10-21 04:53:50 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								7393decb70 
								
							 
						 
						
							
							
								
								2002-10-08  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/HttpURLConnection.java
	(getPermission): New method.
	(getErrorStream): New stub method.
	(getHeaderFieldDate): New stub method.
	* java/net/Inet4Address.java:
	(isLinkLocalAddress): Typo fixed.
	* java/net/InetAddress.java:
	(readResolve): New stubbed method (for serialization).
	(isAnyLocalAddress): New stubbed method.
	(isLoopbackAddress): New stubbed method.
	(isLinkLocalAddress): New stubbed method.
	(isSiteLocalAddress): New stubbed method.
	(isMCGlobal): New stubbed method.
	(isMCNodeGlobal): New stubbed method.
	(isMCLinkLocal): New stubbed method.
	(isMCSiteLocal): New stubbed method.
	(isMCOrgLocal): New stubbed method.
	(getCanonicalHostName): New stubbed method.
	(getByAddress): Create instances of Inet4Address/Inet6Address,
	instead of InetAddress, documentation added.
	* java/net/MulticastSocket.java
	(getInterface): Removed FIXME.
	(getNetworkInterface): New method.
	(setNetworkInterface): New method.
	* java/net/NetworkInterface.java:
	(toString): Use property "line.separator" instead of "\n".
	* java/net/URLConnection.java
	(getContent): New stubbed method.
	* java/net/URLStreamHandler.java:
	(equals): New stubbed method.
	(hostsEqual): New stubbed method.
	(hashCode): New stubbed method.
	* java/net/natNetworkInterface.cc:
	(getRealNetworkInterfaces): Create Inet4Address object
	instead of InetAddress.
From-SVN: r58002 
							
						 
						
							2002-10-10 05:19:22 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								f5b63cb6d7 
								
							 
						 
						
							
							
								
								2002-10-05  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/InetAddress.java
	(getByAddress): Fixed documentation.
	(getByAddress): New method.
	* java/net/Inet4Address.java: New file.
	* java/net/URL.java
	(URL): Documentation added.
	(getContent): Documentation added.
	(getContent): New stubbed method.
	(getQuery): New method.
	(openConnection): Documentation added.
	(openStream): Documentation added.
	(setURLStreamHandlerFactory): Documentation added.
	* java/net/URI.java: New stub file.
	* Makefile.am
	(java_native_source_files): Added java/net/Inet4Address.java,
	java/net/Inet6Address.java and java/net/URI.java.
	* Makefile.in: Regenerated.
From-SVN: r57841 
							
						 
						
							2002-10-05 07:49:08 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								cc40c1e130 
								
							 
						 
						
							
							
								
								2002-10-04  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/InetAddress.java:
	(isMulticastAddress): Added documentation.
	(getHostAddress): Added documentation.
	(toString): Added documentation.
	(getByAddress): Fixed documentation.
	(getByName): Added documentation.
	(getAllByName): Added documentation.
	(getLocalHost): Added documentation.
From-SVN: r57814 
							
						 
						
							2002-10-04 08:49:26 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								e662e109a1 
								
							 
						 
						
							
							
								
								natNetworkInterface.cc (getRealNetworkInterfaces): ifdef out some functionality that isn't supported yet on WIN32.  
							
							 
							
							... 
							
							
							
							2002-10-03  Adam Megacz <adam@xwt.org>
	    * natNetworkInterface.cc (getRealNetworkInterfaces): ifdef out
	    some functionality that isn't supported yet on WIN32.
From-SVN: r57794 
							
						 
						
							2002-10-03 22:54:04 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								8e3cce3234 
								
							 
						 
						
							
							
								
								InetAddress.java (class InetAddress): Removed final keyword.  
							
							 
							
							... 
							
							
							
							2002-10-03  Michael Koch  <konqueror@gmx.de>
	* java/net/InetAddress.java
	(class InetAddress): Removed final keyword.
	(equals): Fixed typo.
	(getByAddress): New method.
From-SVN: r57779 
							
						 
						
							2002-10-03 17:17:39 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								a8e8f5c359 
								
							 
						 
						
							
							
								
								2002-10-03  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramPacket.java
	(setLength): Fixed typo and be HTML-aware.
	* java/net/InetSocketAddress.java
	(InetSocketAddress): Correct initialization of hostname, fixed typo.
	(equals): Added comment about equality of InetSocketAddress objects.
	* java/net/ServerSocket.java
	(accept): Added checks.
	(isClosed): New stubbed method.
	* java/net/SocketOptions.java: Reindention.
	* java/net/SocketPermission
	(SocketPermission): Documentation fixed.
From-SVN: r57776 
							
						 
						
							2002-10-03 14:30:48 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								e832ab3c91 
								
							 
						 
						
							
							
								
								2002-09-30  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java
	(receive): Check with SecurityManager AFTER the packet is received,
	check if connected to multicast address, documentation added.
	(send): Only check SecurityManager if connected, check address of
	packet to send.
	(connect): Implemented, documentation added.
	* java/net/Inet6Address.java: New file (not added yet to Makefile.am).
	* java/net/InetSocketAddress.java
	(whole file): Reindented.
	(hostname): New attribute.
	(InetSocketAddress): Initialize new attribute.
	(getAddress): Documentation added.
	(getHostName): Documentation added.
	(getPort): Documentation added.
	(hashCode): Documentation added.
	(isUnresolved): Documentation added.
	(toString): Conform to output of JDK 1.4.1, documentation added.
	* java/net/MulticastSocket.java
	(joinGroup): Removed FIXME, documentation added.
	(leaveGroup): Removed FIXME, documentation added.
	(send): Documentation added.
	* java/net/Socket.java
	(inputShutdown): New variable.
	(outputShutdown): New variable.
	(Socket): Initialize new variables.
	(getRemoteSocketAddress): Check if connected.
	(shutdownInput): Set new variable.
	(shutdownOutput): Set new variable.
	(isConnected): New method.
	(isClosed): New method.
	(isInputShutdown): New method.
	(isOutputShutdown): New method.
	* java/net/URLStreamHandler.java
	(URLStreamHandler): New method.
	(openConnection): Added documentation.
	(parseURL): Added documentation.
	(getHostAddress): New method.
	(getDefaultPort): New method.
From-SVN: r57772 
							
						 
						
							2002-10-03 11:23:33 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								fc44b85de7 
								
							 
						 
						
							
							
								
								2002-09-25  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java
	(DatagramSocket): Initialize new instance variables.
	(close): Reset new instance variables.
	(getLocalAddress): Remove unneeded SecurityManager usage.
	(getLocalPort): Check if socket is already bound.
	(isConnected): New method.
	(getInetAddress): Implemented.
	(getPort): Better Implementation, documentation fixed.
	(getRemoteSocketAddress): New method.
	* java/net/JarURLConnection.java
	(element): Typo fixed.
	(getMainAttributes): New method.
	(getAttributes): New method (stub only).
	(getManifest): New method (stub only).
	* java/net/NetPermission.java: Added serialVersionsUID.
	* java/net/Socket.java
	(connect): Check blocking mode of associated channel,
	documentation added.
	(getLocalSocketAddress): Better implementation.
	(getRemoteSocketAddress): Implemented.
	(isBound): New method.
	(setSendBufferSize): Documentation added.
	* java/net/SocketAddress.java: Added serialVersionsUID.
	* java/net/SocketPermission.java: Added serialVersionsUID.
	* java/net/URL.java
	(URL): Wrap for shorter lines, initialize new instance variables,
	documentation added.
	(equals): Check new instance variables too.
	(getContent): Documentation added.
	(getPath): Documentation added.
	(getAuthority): New method.
	(getHost): Documentation added.
	(getPort): Documentation added.
	(getDefaultPort): New method.
	(getProtocol): Documentation added.
	(getUserInfo): Documentation added.
	(set): Initialize new instance variables, documentation added.
	* java/net/URLStreamHandler.java
	(setURL): New method.
	* java/net/natPlainDatagramSocketImpl.cc
	(connect): Fix exception name.
	(disconnect): Fix exception name.
From-SVN: r57501 
							
						 
						
							2002-09-25 17:14:09 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								df79dc1a89 
								
							 
						 
						
							
							
								
								2002-09-25  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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.
From-SVN: r57494 
							
						 
						
							2002-09-25 09:05:53 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								ed08cfe4cd 
								
							 
						 
						
							
							
								
								2002-09-25  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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.
From-SVN: r57487 
							
						 
						
							2002-09-25 05:05:07 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								be362a0d5b 
								
							 
						 
						
							
							
								
								2002-09-21  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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.
From-SVN: r57380 
							
						 
						
							2002-09-21 06:59:20 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								a2f2457fa4 
								
							 
						 
						
							
							
								
								Matcher.java, [...]: Merge with classpath, new files.  
							
							 
							
							... 
							
							
							
							2002-09-18  Michael Koch  <konqueror@gmx.de>
	* 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.
From-SVN: r57275 
							
						 
						
							2002-09-18 10:15:52 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								17656182f7 
								
							 
						 
						
							
							
								
								natNetworkInterface.cc: Removed unneed and yet wrong includes.  
							
							 
							
							... 
							
							
							
							2002-09-17  Michael Koch  <konqueror@gmx.de>
	* java/net/natNetworkInterface.cc:
	Removed unneed and yet wrong includes.
From-SVN: r57246 
							
						 
						
							2002-09-17 10:57:14 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								26ad77f173 
								
							 
						 
						
							
							
								
								NetworkInterface.java: New file.  
							
							 
							
							... 
							
							
							
							2002-09-17  Michael Koch  <konqueror@gmx.de>
	* 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.
From-SVN: r57234 
							
						 
						
							2002-09-17 06:58:40 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								e46b54a2b9 
								
							 
						 
						
							
							
								
								URLClassLoader.java (findClass): Code source for a class from a jar is not necessarily a jar: URL.  
							
							 
							
							... 
							
							
							
							* java/net/URLClassLoader.java (findClass): Code source for a
	class from a jar is not necessarily a jar: URL.
From-SVN: r57214 
							
						 
						
							2002-09-16 21:40:40 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								233dad07b2 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: fixed typo.  
							
							 
							
							... 
							
							
							
							2002-09-15  Adam Megacz <adam@xwt.org>
        * java/net/natPlainSocketImpl.cc: fixed typo.
From-SVN: r57199 
							
						 
						
							2002-09-16 16:42:40 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								9d43691644 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: #ifdef-shielded socket timeouts, which don't work on Win32 (yet).  
							
							 
							
							... 
							
							
							
							2002-09-15  Adam Megacz <adam@xwt.org>
        * java/net/natPlainSocketImpl.cc: #ifdef-shielded socket timeouts,
        which don't work on Win32 (yet).
From-SVN: r57180 
							
						 
						
							2002-09-16 01:44:02 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								981f97c364 
								
							 
						 
						
							
							
								
								natPlainDatagramSocket.cc: removed #include <ws2tcpip.h>; the mingw header is broken (conflicts with itself).  
							
							 
							
							... 
							
							
							
							2002-09-14  Adam Megacz <adam@xwt.org>
        * 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
From-SVN: r57151 
							
						 
						
							2002-09-14 21:56:44 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								69aeba4ed0 
								
							 
						 
						
							
							
								
								DatagramPacket.java (DatagramPacket): Added linebreak for 80 chars per line.  
							
							 
							
							... 
							
							
							
							2002-09-13  Michael Koch  <konqueror@gmx.de>
	* 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
From-SVN: r57105 
							
						 
						
							2002-09-13 11:39:47 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								d0c97db6b3 
								
							 
						 
						
							
							
								
								2002-09-12  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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.
From-SVN: r57049 
							
						 
						
							2002-09-12 06:35:51 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								b7caf8dd94 
								
							 
						 
						
							
							
								
								2002-09-11  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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.
From-SVN: r57032 
							
						 
						
							2002-09-11 10:16:00 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								a886956a40 
								
							 
						 
						
							
							
								
								2002-09-10  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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.
From-SVN: r57009 
							
						 
						
							2002-09-10 18:02:02 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								3a357ad127 
								
							 
						 
						
							
							
								
								natPlainDatagramSocket.cc: include ws2tcpip.h for definition of IP_TOS.  
							
							 
							
							... 
							
							
							
							2002-09-07  Adam Megacz <adam@xwt.org>
        * java/net/natPlainDatagramSocket.cc: include ws2tcpip.h for
        definition of IP_TOS.
From-SVN: r56918 
							
						 
						
							2002-09-07 19:01:16 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								7b98d4549b 
								
							 
						 
						
							
							
								
								2002-09-04  Michael Koch  <konqueror@gmx.de>  
							
							 
							
							... 
							
							
							
							* 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
From-SVN: r56801 
							
						 
						
							2002-09-04 17:35:22 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								268cecf97c 
								
							 
						 
						
							
							
								
								SocketOptions.java: added static variables to be JDK 1.4 compatible (SO_BROADCAST...  
							
							 
							
							... 
							
							
							
							2002-09-04  Michael Koch  <konqueror@gmx.de>
       * 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)
From-SVN: r56782 
							
						 
						
							2002-09-04 05:34:12 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								603f86d7db 
								
							 
						 
						
							
							
								
								DatagramPacket.java, [...]: re-indented documentation.  
							
							 
							
							... 
							
							
							
							2002-09-02  Michael Koch  <konqueror@gmx.de>
	* java/net/DatagramPacket.java, java/net/MulticsstSocket.java:
	re-indented documentation.
From-SVN: r56739 
							
						 
						
							2002-09-02 09:19:08 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								4c322bff29 
								
							 
						 
						
							
							
								
								JarURLConnection.java (getCertificates): New method from Classpath.  
							
							 
							
							... 
							
							
							
							* java/net/JarURLConnection.java (getCertificates): New method
	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.
From-SVN: r56685 
							
						 
						
							2002-08-30 18:16:00 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								54f3c60dbc 
								
							 
						 
						
							
							
								
								DatagramPacket.java: updated to JDK 1.4 API new methods are...  
							
							 
							
							... 
							
							
							
							2002-08-29  Michael Koch  <konqueror@gmx.de>
	* 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()
From-SVN: r56659 
							
						 
						
							2002-08-29 18:44:42 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								26fed921cd 
								
							 
						 
						
							
							
								
								InetSocketAddress.java: Added some documentation and argument checks for the port numbers.  
							
							 
							
							... 
							
							
							
							2002-08-28  Michael Koch <konqueror@gmx.de>
	* java/net/InetSocketAddress.java: Added some documentation and argument
	checks for the port numbers.
	* java/net/DatagramSocketImplFactory.java: New file.
From-SVN: r56638 
							
						 
						
							2002-08-28 19:23:50 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								aa5505d0e1 
								
							 
						 
						
							
							
								
								Authenticator.java: added some documentation.  
							
							 
							
							... 
							
							
							
							2002-08-28  Michael Koch <konqueror@gmx.de>
       * java/net/Authenticator.java: added some documentation.
From-SVN: r56628 
							
						 
						
							2002-08-28 05:24:10 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								49c3c980ca 
								
							 
						 
						
							
							
								
								BindException.java, [...]: add/update of some @since/@deprecated  
							
							 
							
							... 
							
							
							
							2002-08-27  Michael Koch <konqueror@gmx.de>
	* 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
From-SVN: r56608 
							
						 
						
							2002-08-27 17:47:27 +00:00  
						
					 
				
					
						
							
							
								 
								Tony Kimball
							
						 
						
							 
							
							
							
							
								
							
							
								835cb22e3b 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (NATIVE_CLOSE): New define.  
							
							 
							
							... 
							
							
							
							2002-08-27  Tony Kimball <alk@pobox.com>
            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.
Co-Authored-By: Tom Tromey <tromey@redhat.com>
From-SVN: r56605 
							
						 
						
							2002-08-27 16:08:31 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								6347f94ca8 
								
							 
						 
						
							
							
								
								URLConnection.java, [...]: Added implementation of getHeaderFields().  
							
							 
							
							... 
							
							
							
							2003-08-23  Michael Koch  <konqueror@gmx.de>
       * 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().
From-SVN: r56532 
							
						 
						
							2002-08-23 04:54:03 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								75c6e5486b 
								
							 
						 
						
							
							
								
								Makefile.in: Rebuilt.  
							
							 
							
							... 
							
							
							
							* Makefile.in: Rebuilt.
	* 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.
From-SVN: r56494 
							
						 
						
							2002-08-21 18:54:07 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								386230f050 
								
							 
						 
						
							
							
								
								Authenticator.java: updated JDK 1.4  
							
							 
							
							... 
							
							
							
							2003-08-21  Michael Koch  <konqueror@gmx.de>
	* java/net/Authenticator.java: updated JDK 1.4
	* java/net/ContentHandler.java: updated JDK 1.4
From-SVN: r56481 
							
						 
						
							2002-08-21 05:34:45 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Koch
							
						 
						
							 
							
							
							
							
								
							
							
								9595a7fe2f 
								
							 
						 
						
							
							
								
								URISyntaxException.java: New file.  
							
							 
							
							... 
							
							
							
							2002-08-20  Michael Koch  <konqueror@gmx.de>
	* java/net/URISyntaxException.java: New file.
	* java/net/SocketTimeoutException.java: New file.
	* java/net/PortUnreachableException.java: New file.
	* Makefile.am: Updated.
	* Makefile.in: Rebuilt.
From-SVN: r56452 
							
						 
						
							2002-08-20 02:33:15 +01:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								92847c03ab 
								
							 
						 
						
							
							
								
								Authenticator.java: New version from Classpath.  
							
							 
							
							... 
							
							
							
							* java/net/Authenticator.java: New version from Classpath.
	* java/net/DatagramSocketImpl.java: New version from Classpath.
From-SVN: r55789 
							
						 
						
							2002-07-27 00:53:42 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								d74bba04e8 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (BooleanClass): Removed.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainDatagramSocketImpl.cc (BooleanClass): Removed.
	(IntegerClass): Likewise.
	* java/lang/natClass.cc (CloneableClass): Removed.
	(ObjectClass, ErrorClass, ClassClass, MethodClass, FieldClass,
	ConstructorClass): Likewise.
	* java/lang/natClassLoader.cc (CloneableClass): Removed.
	(ObjectClass, ClassClass, VMClassLoaderClass, ClassLoaderClass,
	SerializableClass): Likewise.
	* java/lang/reflect/natMethod.cc (BooleanClass): Removed.
	(VoidClass, ByteClass, ShortClass, CharacterClass, IntegerClass,
	LongClass, FloatClass, DoubleClass): Likewise.
From-SVN: r54977 
							
						 
						
							2002-06-25 05:29:22 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Sturm
							
						 
						
							 
							
							
							
							
								
							
							
								347258aef0 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (receive): Check bounds of argument to FD_SET.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainDatagramSocketImpl.cc (receive):
	Check bounds of argument to FD_SET.
	(setOption): Throw exception if socket is closed.
	* java/net/natPlainSocketImpl.cc (accept, read):
	Check bounds of argument to FD_SET.
	(setOption): Throw exception if socket is closed.
From-SVN: r54750 
							
						 
						
							2002-06-18 16:25:00 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								3e1b181a67 
								
							 
						 
						
							
							
								
								AbstractMethodError.java: Re-merged with Classpath.  
							
							 
							
							... 
							
							
							
							* java/lang/AbstractMethodError.java: Re-merged with Classpath.
	* java/lang/ArithmeticException.java: Likewise.
	* java/lang/ArrayIndexOutOfBoundsException.java: Likewise.
	* java/lang/ArrayStoreException.java: Likewise.
	* java/lang/Byte.java: Likewise.
	* java/lang/CharSequence.java: Likewise.
	* java/lang/ClassCastException.java: Likewise.
	* java/lang/ClassCircularityError.java: Likewise.
	* java/lang/ClassFormatError.java: Likewise.
	* java/lang/CloneNotSupportedException.java: Likewise.
	* java/lang/Cloneable.java: Likewise.
	* java/lang/Comparable.java: Likewise.
	* java/lang/Compiler.java: Likewise.
	* java/lang/Error.java: Likewise.
	* java/lang/ExceptionInInitializerError.java: Likewise.
	* java/lang/IllegalAccessError.java: Likewise.
	* java/lang/IllegalAccessException.java: Likewise.
	* java/lang/IllegalArgumentException.java: Likewise.
	* java/lang/IllegalMonitorStateException.java: Likewise.
	* java/lang/IllegalStateException.java: Likewise.
	* java/lang/IllegalThreadStateException.java: Likewise.
	* java/lang/IncompatibleClassChangeError.java: Likewise.
	* java/lang/IndexOutOfBoundsException.java: Likewise.
	* java/lang/InheritableThreadLocal.java: Likewise.
	* java/lang/InstantiationError.java: Likewise.
	* java/lang/InstantiationException.java: Likewise.
	* java/lang/InternalError.java: Likewise.
	* java/lang/InterruptedException.java: Likewise.
	* java/lang/LinkageError.java: Likewise.
	* java/lang/NegativeArraySizeException.java: Likewise.
	* java/lang/NoClassDefFoundError.java: Likewise.
	* java/lang/NoSuchFieldError.java: Likewise.
	* java/lang/NoSuchFieldException.java: Likewise.
	* java/lang/NoSuchMethodError.java: Likewise.
	* java/lang/NoSuchMethodException.java: Likewise.
	* java/lang/NullPointerException.java: Likewise.
	* java/lang/NumberFormatException.java: Likewise.
	* java/lang/OutOfMemoryError.java: Likewise.
	* java/lang/Process.java: Likewise.
	* java/lang/Runnable.java: Likewise.
	* java/lang/RuntimePermission.java: Likewise.
	* java/lang/SecurityException.java: Likewise.
	* java/lang/Short.java: Likewise.
	* java/lang/StackOverflowError.java: Likewise.
	* java/lang/StringIndexOutOfBoundsException.java: Likewise.
	* java/lang/ThreadDeath.java: Likewise.
	* java/lang/ThreadLocal.java: Likewise.
	* java/lang/UnknownError.java: Likewise.
	* java/lang/UnsatisfiedLinkError.java: Likewise.
	* java/lang/UnsupportedClassVersionError.java: Likewise.
	* java/lang/UnsupportedOperationException.java: Likewise.
	* java/lang/VerifyError.java: Likewise.
	* java/lang/VirtualMachineError.java: Likewise.
	* java/lang/reflect/InvocationTargetException.java: Likewise.
	* java/net/BindException.java: Likewise.
	* java/net/ConnectException.java: Likewise.
	* java/net/MalformedURLException.java: Likewise.
	* java/net/NoRouteToHostException.java: Likewise.
	* java/net/ProtocolException.java: Likewise.
	* java/net/SocketException.java: Likewise.
	* java/net/UnknownHostException.java: Likewise.
	* java/net/UnknownServiceException.java: Likewise.
From-SVN: r54656 
							
						 
						
							2002-06-15 19:45:34 +00:00  
						
					 
				
					
						
							
							
								 
								Jerome Marc
							
						 
						
							 
							
							
							
							
								
							
							
								16034e4ba3 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: Include sys/ioctl.h and sys/filio.h, if present.  
							
							 
							
							... 
							
							
							
							2002-05-02  Jerome Marc  <marcjero@yahoo.com>
	* java/net/natPlainSocketImpl.cc: Include sys/ioctl.h and
	sys/filio.h, if present.
From-SVN: r53050 
							
						 
						
							2002-05-02 17:33:59 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								8be46a7d82 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (close): Set timeout to 0.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainDatagramSocketImpl.cc (close): Set timeout to 0.
        * java/net/natSocketImpl.cc (close): Likewise.
From-SVN: r52312 
							
						 
						
							2002-04-15 03:21:00 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								6676c77f01 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (close): New function.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainDatagramSocketImpl.cc (close): New function.
	* java/net/natPlainSocketImpl.cc (close): Indentation fix.
From-SVN: r51563 
							
						 
						
							2002-03-29 17:07:59 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Sturm
							
						 
						
							 
							
							
							
							
								
							
							
								47d0866c79 
								
							 
						 
						
							
							
								
								* java/net/PlainDatagramSocketImpl.java  
							
							 
							
							... 
							
							
							
							(close): Use native implementation.
	(finalize): New method.
	* java/net/PlainSocketImpl.java (finalize): New method.
	* java/net/natPlainDatagramSocketImpl.cc
	(java/io/FileDescriptor.h): Don't include.
	(close): Implement method here.
	(create): Don't assign fd.
	* java/net/natPlainSocketImpl.cc
	(java/io/FileDescriptor.h): Don't include.
	(create): Don't assign fd.
	(accept): Likewise.
	(close): Synchronize.
From-SVN: r51492 
							
						 
						
							2002-03-28 02:08:36 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Sturm
							
						 
						
							 
							
							
							
							
								
							
							
								a641514dc5 
								
							 
						 
						
							
							
								
								* java/nat/natPlainSocketImpl.cc (write): Abort loop on error.  
							
							 
							
							... 
							
							
							
							From-SVN: r51230 
							
						 
						
							2002-03-23 14:57:39 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								60678e476f 
								
							 
						 
						
							
							
								
								posix.h: Add multiple include header protection.  
							
							 
							
							... 
							
							
							
							* include/posix.h: Add multiple include header protection.
	* java/net/natPlainSocketImpl.cc: Don't #include <posix.h>.
From-SVN: r50559 
							
						 
						
							2002-03-11 04:15:51 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								72da3c3e58 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: Added #include <platform.h>.  
							
							 
							
							... 
							
							
							
							2002-03-10  Adam Megacz <adam@xwt.org>
        * java/net/natPlainSocketImpl.cc: Added #include <platform.h>.
From-SVN: r50556 
							
						 
						
							2002-03-11 01:34:08 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								0c1fcb02b1 
								
							 
						 
						
							
							
								
								Win32Process.java: Added comment.  
							
							 
							
							... 
							
							
							
							* java/lang/Win32Process.java: Added comment.
	* include/posix.h (_Jv_platform_close_on_exec): New function.
	Include fcntl.h.
	* include/win32.h (_Jv_platform_close_on_exec): New function.
	* java/net/natPlainSocketImpl.cc (create): Set close-on-exec
	flag.
	(accept): Likewise.
	* java/net/natPlainDatagramSocketImpl.cc (create): Set
	close-on-exec flag.
	* java/io/natFileDescriptorPosix.cc (open): Set close-on-exec
	flag.
From-SVN: r50536 
							
						 
						
							2002-03-10 17:59:23 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								0bf93ed48a 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc (read, [...]): Formatting fixed.  
							
							 
							
							... 
							
							
							
							2002-03-08  Adam Megacz  <adam@xwt.org>
        * java/net/natPlainSocketImpl.cc (read, write, close): Formatting
        fixed.
From-SVN: r50481 
							
						 
						
							2002-03-09 07:56:55 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								4e00202772 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: Changed USE_WINSOCK to WIN32, and added thunks for read(), write(), and close().  
							
							 
							
							... 
							
							
							
							2002-03-07  Adam Megacz  <adam@xwt.org>
        * java/net/natPlainSocketImpl.cc: Changed USE_WINSOCK to
        WIN32, and added thunks for read(), write(), and close().
        * java/net/natPlainSocketImpl.cc (accept, read, read):
        Disabled timeouts on WIN32 pending discussion.
From-SVN: r50418 
							
						 
						
							2002-03-08 01:46:34 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								a72f7227af 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc (_Jv_recv): Removed.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainSocketImpl.cc (_Jv_recv): Removed.
	(read): Call recv() directly, not _Jv_recv().
From-SVN: r50391 
							
						 
						
							2002-03-07 01:53:21 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								d627547118 
								
							 
						 
						
							
							
								
								natInetAddress.cc: Changed USE_WINSOCK to WIN32, added '#undef STRICT'.  
							
							 
							
							... 
							
							
							
							2002-02-27  Adam Megacz <adam@xwt.org>
        * java/net/natInetAddress.cc: Changed USE_WINSOCK to WIN32, added
        '#undef STRICT'.
From-SVN: r50120 
							
						 
						
							2002-02-28 01:03:37 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								bbe7f26957 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc: whops; removed 'make' typo.  
							
							 
							
							... 
							
							
							
							2002-02-24  Adam Megacz  <adam@xwt.org>
        * java/net/natPlainDatagramSocketImpl.cc: whops; removed 'make'
        typo. Sorry.
From-SVN: r50019 
							
						 
						
							2002-02-25 05:21:45 +00:00  
						
					 
				
					
						
							
							
								 
								Adam Megacz
							
						 
						
							 
							
							
							
							
								
							
							
								77da08b08e 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc: Updated #includes for Win32...  
							
							 
							
							... 
							
							
							
							2002-02-24  Adam Megacz  <adam@xwt.org>
	* java/net/natPlainDatagramSocketImpl.cc: Updated #includes
	for Win32, changed #ifdefs to check WIN32 instead of the
	(now-obsolete) USE_WINSOCK, and removed support for socket
	timeouts on Win32 pending further discussion.
From-SVN: r50017 
							
						 
						
							2002-02-25 04:10:53 +00:00  
						
					 
				
					
						
							
							
								 
								Per Bothner
							
						 
						
							 
							
							
							
							
								
							
							
								9abe2e29b4 
								
							 
						 
						
							
							
								
								URL.java (getPath): New JDK 1.3 method.  
							
							 
							
							... 
							
							
							
							* java/net/URL.java (getPath):  New JDK 1.3 method.
	* java/net/URLStreamHandler.java (parseURL):
	It is wrong to prepend '/' to the file part of a relative url.
	* java/net/URLStreamHandler.java (parseURL):
	Minor optizations - append '/' rather than "/".
	* java/net/URLStreamHandler.java (parseURL):
	Don't canonicalize "xx/.." or "./" URLs - JDK doesn't.
	We probably should canonicalize for a context-relative url, though.
	* java/net/URL.java (sameFile):  Delegate to URLStreamHandler.
	* java/net/URLStreamHandler.java (canonicalizeFilename):  New helper.
	(sameFile):  New method.  Uses canonicalizeFilename.
From-SVN: r49980 
							
						 
						
							2002-02-22 16:15:49 -08:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								95407a28f6 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (bind): Call setsockopt to enable SO_BROADCAST.  
							
							 
							
							... 
							
							
							
							2002-02-18  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
	* java/net/natPlainDatagramSocketImpl.cc (bind): Call setsockopt to
	enable SO_BROADCAST.
From-SVN: r49835 
							
						 
						
							2002-02-18 07:32:34 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								894286989e 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							2002-02-14  Mark Wielaard  <mark@klomp.org>
    * java/math/BigInteger.java: import gnu.java.math.MPN not the whole
    package as a workaround for gcj 3.0.x
2002-02-14  Mark Wielaard <mark@klomp.org>
    * java/security/BasicPermission.java: extends with fully qualified
    classname as workaround for gcj 3.0.4.
2002-02-14  Eric Blake  <ebb9@email.byu.edu>
    * java/net/DatagramSocketImpl.java (setOption, getOption): Work
    around gcj bug of wrong emitted qualifier for inherited method.
    * java/net/SocketImpl.java (setOption, getOption): Ditto.
    * java/util/WeakHashMap.java (WeakEntrySet): Add non-private
    constructor to reduce amount of emitted bytecode. While this
    happens to work around a jikes 1.15 bug, it is still a useful
    patch even for correct compilers.
    * java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto.
    * gnu/java/rmi/server/UnicastRemoteCall.java
    (DummyObjectOutputStream, DummyObjectInputStream): Ditto.
2002-02-14  Eric Blake  <ebb9@email.byu.edu>
    * java/net/DatagramSocketImpl.java: Reformat (no code changes).
    * java/net/SocketImpl.java: Ditto.
    * java/rmi/server/RMIClassLoader.java: Ditto.
    * gnu/java/rmi/server/UnicastRemoteCall.java: Ditto.
2002-02-14  Mark Wielaard <mark@klomp.org>
    Thanks to Takashi Okamoto
    * java/util/Arrays.java (ArrayList.indexOf()): this.equals().
    * java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise.
    * java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get().
From-SVN: r49778 
							
						 
						
							2002-02-14 23:16:11 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								b5ee195f1e 
								
							 
						 
						
							
							
								
								embedded updates  
							
							 
							
							... 
							
							
							
							From-SVN: r49562 
							
						 
						
							2002-02-07 03:24:12 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								1b8337e7e1 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc (_Jv_recv): Added template parameter for `recv' return type.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainSocketImpl.cc (_Jv_recv): Added template
	parameter for `recv' return type.
From-SVN: r49345 
							
						 
						
							2002-01-30 22:22:36 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								92aaa24628 
								
							 
						 
						
							
							
								
								Add license clarification.  
							
							 
							
							... 
							
							
							
							From-SVN: r49104 
							
						 
						
							2002-01-22 22:40:42 +00:00  
						
					 
				
					
						
							
							
								 
								Andreas Schwab
							
						 
						
							 
							
							
							
							
								
							
							
								464115ce93 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc (_Jv_recv): Change return type of function and of parameter recv_func to ssize_t...  
							
							 
							
							... 
							
							
							
							* java/net/natPlainSocketImpl.cc (_Jv_recv): Change return type of
function and of parameter recv_func to ssize_t, as specified by
POSIX.
From-SVN: r49020 
							
						 
						
							2002-01-20 16:34:07 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								80d1ee91f9 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: Include IllegalArgumentException.h.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainSocketImpl.cc: Include
	IllegalArgumentException.h.
	(_Jv_recv): New template function.
	(BooleanClass): Removed.
	(read): Use _Jv_recv.
	(setOption): Use Boolean::class$.  Throw exception if object is
	not Boolean or Integer.
From-SVN: r48992 
							
						 
						
							2002-01-18 17:23:23 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								1536ef88f1 
								
							 
						 
						
							
							
								
								DatagramSocket.java (getReceiveBufferSize): new 1.2 method.  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java (getReceiveBufferSize): new 1.2 method.
	* java/net/DatagramSocket.java (getSendBufferSize): Likewise.
	* java/net/DatagramSocket.java (setReceiveBufferSize): Likewise.
	* java/net/DatagramSocket.java (setSendBufferSize): Likewise.
From-SVN: r48814 
							
						 
						
							2002-01-13 11:59:37 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								9566a90c6b 
								
							 
						 
						
							
							
								
								InetAddress.java (ANY_IF): moved from ServerSocket.  
							
							 
							
							... 
							
							
							
							* java/net/InetAddress.java (ANY_IF): moved from ServerSocket.
        * java/net/DatagramSocket.java (DatagramSocket): use ANY_IF from
        InetAddress.
        * java/net/MulticastSocket.java (MulticastSocket): Likewise.
        * java/net/Socket.java: Merge with Classpath.
        * java/net/ServerSocket.java: Likewise.
From-SVN: r48797 
							
						 
						
							2002-01-12 10:11:13 +00:00  
						
					 
				
					
						
							
							
								 
								Nic Ferrier
							
						 
						
							 
							
							
							
							
								
							
							
								2b521fa72e 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: Added timeout handling for sockets.  
							
							 
							
							... 
							
							
							
							2002-01-08  Nic Ferrier  <nferrier@tf1.tapsellferrier.co.uk>
	* java/net/natPlainSocketImpl.cc: Added timeout handling for
	sockets.
	(close): New function closes the socket.
	(write): New functions for output to socket.
	(read): New functions for reading from socket.
	* java/net/PlainSocketImpl.java: Glue for new timeout
	implementation.
	(write): Call the native impl.
	(read): Likewise.
	(getInputStream): Get a stream to read from the socket.
	(getOutputStream): Get a stream to write to the socket.
From-SVN: r48662 
							
						 
						
							2002-01-08 21:14:58 +00:00  
						
					 
				
					
						
							
							
								 
								Joseph Myers
							
						 
						
							 
							
							
							
							
								
							
							
								18e1f2bd67 
								
							 
						 
						
							
							
								
								HACKING, [...]: Fix spelling errors.  
							
							 
							
							... 
							
							
							
							* HACKING, gnu/gcj/xlib/Pixmap.java, gnu/gcj/xlib/XException.java,
	gnu/java/rmi/rmic/RMIC.java, java/awt/Window.java,
	java/awt/AWTEvent.java, java/io/ByteArrayOutputStream.java,
	java/io/CharConversionException.java,
	java/io/PipedInputStream.java, java/io/PipedReader.java,
	java/io/PrintWriter.java, java/io/WriteAbortedException.java,
	java/io/natFileWin32.cc, java/lang/Class.h,
	java/lang/natClassLoader.cc, java/lang/natObject.cc,
	java/lang/Package.java, java/net/BindException.java,
	java/net/ConnectException.java, java/net/ProtocolException.java,
	java/net/SocketException.java,
	java/net/UnknownServiceException.java,
	java/security/cert/X509Certificate.java,
	java/security/interfaces/DSAKey.java,
	java/security/SecureRandom.java, java/security/SignedObject.java,
	java/sql/DatabaseMetaData.java,
	java/text/DecimalFormatSymbols.java,
	java/util/jar/Attributes.java, java/util/jar/JarEntry.java,
	java/util/jar/JarInputStream.java,
	java/util/jar/JarOutputStream.java, java/util/Calendar.java,
	java/util/Collections.java, java/util/GregorianCalendar.java,
	java/util/HashMap.java, java/util/List.java,
	java/util/Properties.java, java/util/Timer.java,
	java/util/Vector.java, java/util/WeakHashMap.java,
	javax/naming/NamingException.java,
	testsuite/libjava.lang/Thread_Wait.java,
	org/xml/sax/helpers/DefaultHandler.java,
	org/xml/sax/HandlerBase.java, org/xml/sax/SAXParseException.java,
	ChangeLog, acinclude.m4, aclocal.m4, posix-threads.cc: Fix
	spelling errors.
	* configure: Regenerate.
From-SVN: r46665 
							
						 
						
							2001-10-31 00:48:17 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								e94f5bac70 
								
							 
						 
						
							
							
								
								SocketPermission.java (hostport, actions): Now private.  
							
							 
							
							... 
							
							
							
							* java/net/SocketPermission.java (hostport, actions): Now
	private.
From-SVN: r46266 
							
						 
						
							2001-10-15 16:32:51 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								481aae6fc2 
								
							 
						 
						
							
							
								
								* java/net/SocketImpl.java: Merge with Classpath  
							
							 
							
							... 
							
							
							
							From-SVN: r46129 
							
						 
						
							2001-10-09 21:44:54 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								0d47f08629 
								
							 
						 
						
							
							
								
								* java/net/DatagramSocketImpl.java: Merge with Classpath  
							
							 
							
							... 
							
							
							
							From-SVN: r46127 
							
						 
						
							2001-10-09 17:40:13 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								0bdf7869bf 
								
							 
						 
						
							
							
								
								URLDecoder.java: Remerge with Classpath  
							
							 
							
							... 
							
							
							
							* java/net/URLDecoder.java: Remerge with Classpath
	* java/net/URLEncoder.java: Merge with Classpath
From-SVN: r46098 
							
						 
						
							2001-10-08 21:03:34 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								627a8b878e 
								
							 
						 
						
							
							
								
								Makefile.am: Add new classes  
							
							 
							
							... 
							
							
							
							* Makefile.am: Add new classes
	(core_java_source_files): CharSequence
	(ordinary_java_source_files): Authenticator, PasswordAuthentication
	* Makefile.in: regenerate
	* gcj/javaprims.h: ditto
	* java/lang/CharSequence: new class from Classpath
	* java/lang/String.java: implements CharSequence
	(subSequence (int,int)): new method
	* java/lang/SubString.java: implements CharSequence
	(subSequence (int,int)): new method
	remerge comments with Classpath
	* java/net/Authenticator.java: new class from Classpath
	* java/net/PasswordAuthentication.java: ditto
From-SVN: r45969 
							
						 
						
							2001-10-02 20:59:31 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								477946a63d 
								
							 
						 
						
							
							
								
								FileWriter.java: Merge with Classpath.  
							
							 
							
							... 
							
							
							
							* java/io/FileWriter.java: Merge with Classpath.
	* java/io/FilterInputStream.java: Ditto.
	(mark): no longer synchronized
	(reset): Likewise
	* java/io/FilterOutputStream.java: Merge with Classpath.
	* java/io/FilterReader.java: Ditto.
	(mark): no longer synchronized
	(reset): Likewise
	* java/io/FilterWriter.java: Merge with Classpath.
	* java/io/Writer.java: Ditto.
	* java/lang/Compiler.java: Ditto.
	* java/lang/Process.java: Ditto.
	* java/lang/Void.java: Ditto.
	* java/net/ContentHandler.java: Ditto.
	* java/net/DatagramPacket.java: Ditto.
	* java/net/MulticastSocket.java: Merge comments with Classpath.
From-SVN: r45930 
							
						 
						
							2001-10-01 18:24:54 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								cfcdbe5480 
								
							 
						 
						
							
							
								
								DataInput.java: Merge with Classpath.  
							
							 
							
							... 
							
							
							
							* java/io/DataInput.java:  Merge with Classpath.
	* java/io/DataOutput.java:  Idem.
	* java/io/FilenameFilter.java:  Idem.
	* java/io/Serializable.java:  Idem.
	* java/lang/Cloneable.java:  Idem.
	* java/lang/Comparable.java:  Idem.
	* java/lang/Runnable.java:  Idem.
	* java/lang/reflect/Member.java:  Idem.
	* java/net/ContentHandlerFactory.java:  Idem.
	* java/net/FileNameMap.java:  Idem.
	* java/net/SocketImplFactory.java:  Idem.
	* java/net/SocketOptions.java:  Idem.
	* java/net/URLStreamHandlerFactory.java:  Idem.
From-SVN: r45910 
							
						 
						
							2001-09-30 18:04:38 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								218e1e912d 
								
							 
						 
						
							
							
								
								re PR libgcj/4383 (file: protocol not supported in URLConnection?)  
							
							 
							
							... 
							
							
							
							PR libgcj/4383
	* gnu/gcj/protocol/file/Connection.java (connect): Throw
	FileNotFoundException if appropriate.
	* gnu/gcj/protocol/file/Handler.java (openConnection): Throw an
	IOException if we got a file: url with a hostname. Comment out protocol
	switch to ftp for now.
	* java/net/URL.java (URL): Include protocol name in exception
	message
	when handler can't be found.
From-SVN: r45898 
							
						 
						
							2001-09-30 08:52:16 +01:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								a11e2c2279 
								
							 
						 
						
							
							
								
								jvm.h: Declare _Jv_RegisterResource.  
							
							 
							
							... 
							
							
							
							* include/jvm.h: Declare _Jv_RegisterResource.
        * gnu/gcj/Core.java, gnu/gcj/natCore.cc,
        gnu/gcj/protocol/core/Connection.java,
        gnu/gcj/protocol/core/Handler.java,
        gnu/gcj/protocol/core/CoreInputStream.java,
        gnu/gcj/protocol/core/natCoreInputStream.cc: New files.
        * java/net/URL.java (setURLStreamHandler): Use
        gnu.gcj.protocol.core.Handler for the core protocol.
        * gnu/gcj/runtime/VMClassLoader.java (init): Add "core:/" to the
        end of java.class.path.
        * Makefile.am (ordinary_java_source_files): Add new java files.
        (nat_source_files): Add new native code files.
        * Makefile.in: Rebuilt.
From-SVN: r45450 
							
						 
						
							2001-09-06 22:32:54 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								7eee682ba8 
								
							 
						 
						
							
							
								
								Makefile.in: Rebuilt.  
							
							 
							
							... 
							
							
							
							* Makefile.in: Rebuilt.
	* Makefile.am (core_java_source_files): Added
	UnsupportedClassVersionError.
	* java/lang/UnsupportedClassVersionError.java: New file from
	Classpath.
	* java/io/CharConversionException.java, java/io/EOFException.java,
	java/io/FileNotFoundException.java, java/io/IOException.java,
	java/io/InterruptedIOException.java,
	java/io/ObjectStreamException.java,
	java/io/OptionalDataException.java,
	java/io/StreamCorruptedException.java,
	java/io/SyncFailedException.java,
	java/io/UTFDataFormatException.java,
	java/io/UnsupportedEncodingException.java,
	java/lang/AbstractMethodError.java,
	java/lang/ArithmeticException.java,
	java/lang/ArrayIndexOutOfBoundsException.java,
	java/lang/ArrayStoreException.java,
	java/lang/ClassCastException.java,
	java/lang/ClassCircularityError.java,
	java/lang/ClassFormatError.java,
	java/lang/CloneNotSupportedException.java, java/lang/Error.java,
	java/lang/Exception.java,
	java/lang/ExceptionInInitializerError.java,
	java/lang/IllegalAccessError.java,
	java/lang/IllegalAccessException.java,
	java/lang/IllegalArgumentException.java,
	java/lang/IllegalMonitorStateException.java,
	java/lang/IllegalStateException.java,
	java/lang/IllegalThreadStateException.java,
	java/lang/IncompatibleClassChangeError.java,
	java/lang/IndexOutOfBoundsException.java,
	java/lang/InstantiationError.java,
	java/lang/InstantiationException.java,
	java/lang/InternalError.java, java/lang/InterruptedException.java,
	java/lang/LinkageError.java,
	java/lang/NegativeArraySizeException.java,
	java/lang/NoClassDefFoundError.java,
	java/lang/NoSuchFieldError.java,
	java/lang/NoSuchFieldException.java,
	java/lang/NoSuchMethodError.java,
	java/lang/NoSuchMethodException.java,
	java/lang/NullPointerException.java,
	java/lang/NumberFormatException.java,
	java/lang/OutOfMemoryError.java, java/lang/RuntimeException.java,
	java/lang/SecurityException.java,
	java/lang/StackOverflowError.java,
	java/lang/StringIndexOutOfBoundsException.java,
	java/lang/ThreadDeath.java, java/lang/UnknownError.java,
	java/lang/UnsatisfiedLinkError.java,
	java/lang/UnsupportedOperationException.java,
	java/lang/VerifyError.java, java/lang/VirtualMachineError.java,
	java/lang/reflect/InvocationTargetException.java,
	java/net/BindException.java, java/net/ConnectException.java,
	java/net/MalformedURLException.java,
	java/net/NoRouteToHostException.java,
	java/net/ProtocolException.java, java/net/SocketException.java,
	java/net/UnknownHostException.java,
	java/net/UnknownServiceException.java,
	java/text/ParseException.java: Copied from Classpath, thanks to
	Mark Wielaard who did the merge.
	* java/lang/System.java (getProperty): Use single argument form of
	SecurityManager.checkPropertyAccess.
	* Makefile.in: Rebuilt.
	* Makefile.am (core_java_source_files): Added VMSecurityManager.
	* java/lang/VMSecurityManager.java: New file.
	* java/lang/SecurityManager.java: Merged with Classpath.
From-SVN: r45353 
							
						 
						
							2001-09-02 06:18:49 +00:00  
						
					 
				
					
						
							
							
								 
								Rainer Orth
							
						 
						
							 
							
							
							
							
								
							
							
								60a78ccfac 
								
							 
						 
						
							
							
								
								re PR libgcj/3694 (natPlainDatagramSocketImpl.cc doesn't compile in ALPHA OSF1)  
							
							 
							
							... 
							
							
							
							* include/posix.h (_POSIX_PII_SOCKET): Define.
	* configure.in (HAVE_SOCKLEN_T): Define.
	* java/net/natPlainSocketImpl.cc [!HAVE_SOCKLEN_T]: Move socklen_t
	definition up.
	(_JV_accept): New function, avoids Tru64 UNIX accept macro.
	(java::net::PlainSocketImpl::accept): Use it.
	Fixes PRs libgcj/3694, libgcj/3696.
	* configure.in (HAVE_STRUCT_IPV6_MREQ): New test.
	* acconfig.h (HAVE_STRUCT_IPV6_MREQ): Provide template.
	* configure, include/config.h.in: Regenerate.
	* java/net/natPlainDatagramSocketImpl.cc (union McastReq): Use it.
	(mcastGrp): Likewise.
	(java::net::PlainDatagramSocketImpl::setOption): Guard against
	missing IPV6_MULTICAST_IF.
	Fixes PR libgcj/3694.
From-SVN: r44546 
							
						 
						
							2001-08-01 17:53:00 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Sturm
							
						 
						
							 
							
							
							
							
								
							
							
								2ff78183f8 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc: Undefine bind if defined.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainDatagramSocketImpl.cc: Undefine bind if defined.
(_Jv_bind): New static function.
(bind): Use _Jv_bind.
* java/net/natPlainSocketImpl.cc: Undefine bind, connect if defined.
(_Jv_bind, _Jv_connect): New static functions.
(bind): Use _Jv_bind.
(connect): Use _Jv_connect.
From-SVN: r44494 
							
						 
						
							2001-07-31 01:59:44 +00:00  
						
					 
				
					
						
							
							
								 
								Rainer Orth
							
						 
						
							 
							
							
							
							
								
							
							
								06c271c3cf 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (mcastGrp): Use new RFC 2533 socket options IPV6_JOIN_GROUP...  
							
							 
							
							... 
							
							
							
							* java/net/natPlainDatagramSocketImpl.cc (mcastGrp): Use new RFC
	2533 socket options IPV6_JOIN_GROUP, IPV6_LEAVE_GROUP, falling
	back to old RFC 2133 variants if missing.
From-SVN: r44130 
							
						 
						
							2001-07-18 20:39:52 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								3610e0d548 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							2001-05-23  Tom Tromey  <tromey@redhat.com>
	* posix-threads.cc (_Jv_self_cache): Renamed from self_cache.
	* gcj/Makefile.in: Rebuilt.
	* gcj/Makefile.am (gcj_HEADERS): Added libgcj-config.h.
	* gcj/javaprims.h: Include gcj/libgcj-config.h.
	* gcj/libgcj-config.h.in: New file.
	* libgcj.spec.in (*jc1): Added @HASH_SYNC_SPEC@.
	* configure: Rebuilt.
	* configure.in: Enable hash synchronization by default on some
	platforms.
	(HASH_SYNC_SPEC): New subst.
	(AC_CONFIG_HEADER): Added gcj/libgcj-config.h.
	Correctly use `test -z' instead of `test -n' in a couple places.
	(JV_HASH_SYNCHRONIZATION): Use AC_DEFINE; don't add to
	LIBGCJ_CXXFLAGS.
	* configure.host (enable_java_net_default): Initialize.
	(enable_hash_synchronization_default): New variable.
2001-05-23  Hans Boehm <Hans_Boehm@hp.com>
	* boehm.cc (_Jv_MarkObj): Don't mark sync_info when hash
	synchronization in use.
	(_Jv_MarkArray): Likewise.
	(_Jv_AllocBytes): Don't check return result.
	(handle_out_of_memory): New function.
	(_Jv_InitGC): Set GC_oom_fn.
	(trace_one_vtable): New global.
	(_Jv_AllocTraceOne): New function.
	* configure.in: Added --enable-hash-synchronization.
	* defineclass.cc, prims.cc, resolve.cc, java/lang/natString.cc,
	java/net/natInetAddress.cc: Remove _Jv_AllocBytesChecked.
	* nogc.cc (_Jv_AllocObj): Throw out-of-memory.
	(_Jv_AllocArray): Likewise.
	(_Jv_AllocBytes): Likewise.
	(_Jv_AllocPtrFreeObject): New function.
	(_Jv_AllocTraceOne): Likewise.
	* posix-threads.cc (_Jv_ThreadRegister): Handle slow
	pthread_self().
	(self_cache): New global.
	(_Jv_ThreadSelf_out_of_line): New function.
	* prims.cc (_Jv_AllocBytesChecked): Removed.
	(_Jv_ThrowNoMemory): New function.
	(_Jv_AllocObject): Don't check for null return from allocator.
	(_Jv_NewObjectArray): Likewise.
	(_Jv_AllocPtrFreeObject): New function.
	(_Jv_NewPrimArray): Allocate pointer-free object if possible.
	* include/javaprims.h (_Jv_AllocPtrFreeObject): Declare.
	(_Jv_MonitorEnter, _Jv_MonitorExit): Don't return value.
	* include/boehm-gc.h (_Jv_AllocObj): Define.
	(_Jv_AllocPtrFreeObj): Define.
	* include/jvm.h (_Jv_AllocPtrFreeObj): Declare.
	(_Jv_ThrowNoMemory): Declare.
	(_Jv_AllocTraceOne): Declare.
	(_Jv_AllocBytesChecked): Removed.
	* include/posix-threads.h (_Jv_MutexInit, _Jv_MutexLock,
	_Jv_MutexUnlock): Handle LOCK_DEBUG.
	(_Jv_ThreadSelf): Handle case where system pthread_self() is
	slow.
	* java/lang/Class.h (Class): Declare _Jv_AllocPtrFreeObj as
	friend.
	* java/lang/Object.h (sync_info): Conditional upon presence of
	hash synchronization.
	* java/lang/natObject.cc: Much new code to handle thin locks and
	hash synchronization.
	* java/lang/natString.cc (_Jv_AllocString): Allocate pointer-free
	object if possible.
From-SVN: r42519 
							
						 
						
							2001-05-24 05:40:37 +00:00  
						
					 
				
					
						
							
							
								 
								Kaveh R. Ghazi
							
						 
						
							 
							
							
							
							
								
							
							
								9e65a913b6 
								
							 
						 
						
							
							
								
								natInetAddress.cc (java::net::InetAddress::aton): Wrap use of inet_pton in HAVE_INET6.  
							
							 
							
							... 
							
							
							
							* java/net/natInetAddress.cc (java::net::InetAddress::aton):
	Wrap use of inet_pton in HAVE_INET6.
From-SVN: r41547 
							
						 
						
							2001-04-25 20:27:06 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								28f7d9d05a 
								
							 
						 
						
							
							
								
								decl.c (init_decl_processing): Add new class "protectionDomain" field.  
							
							 
							
							... 
							
							
							
							gcc/java:
2001-04-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
	* decl.c (init_decl_processing): Add new class "protectionDomain"
	field.
	* class.c (make_class_data): Set initial value for "protectionDomain".
libjava:
2001-04-25  Bryce McKinlay  <bryce@albatross.co.nz>
	java.security merge and ClassLoader compliance fixes.
	* java/lang/Class.h (Class): Include ProtectionDomain.h.
	New protectionDomain field.
	(forName): Add initialize parameter. Fixes declaration to comply with
	JDK spec.
	* java/lang/natClass.cc (forName): Correct declaration of the three-arg
	variant. Honour	"initialize" flag.
	(getProtectionDomain0): New method.
	* java/lang/Class.java: Fix forName() declaration.
	(getPackage): New method based on Classpath implementation.
	(getProtectionDomain0): New native method decl.
	(getProtectionDomain): New method.
	* java/lang/ClassLoader.java (getParent): Now final.
	(definedPackages): New field.
	(getPackage): New.
	(defineClass): New variant with protectionDomain argument.
	(definePackage): New.
	(getPackages): New.
	(findSystemClass): Now final.
	(getSystemResourceAsStream): Remove redundant "final" modifier.
	(getSystemResource): Remove redundant "final" modifier.
	(getResources): Now final.
	(protectionDomainPermission): New static field.
	(unknownProtectionDomain): Ditto.
	(defaultProtectionDomain): Ditto.
	(getSystemClassLoader): Now non-native.
	* java/util/ResourceBundle.java (tryGetSomeBundle): Use the correct
	arguments for Class.forName().
	* java/lang/Package.java: New file.
	* gnu/gcj/runtime/VMClassLoader.java (getVMClassLoader): Removed.
	(instance): Static initialize singleton.
	(findClass): Override this, not findSystemClass.
	* java/lang/natClassLoader.cc (defineClass0): Set class's
	protectionDomain field as specified.
	(getSystemClassLoader): Removed.
	(findClass): Renamed from findSystemClass. Call the interpreter via
	URLClassLoader.findClass if loading class via dlopen fails.
	* java/security/*.java: java.security import/merge with Classpath.
	* java/security/acl/*.java: Likewise.
	* java/security/interfaces/*.java: Likewise.
	* java/security/spec/*.java: Likewise.
	* java/net/NetPermission.java: Likewise.
	* java/net/SocketPermission.java: Likewise.
	* gnu/java/security/provider/DefaultPolicy.java: Likewise.
	* Makefile.am: Add new classes.
	* Makefile.in: Rebuilt.
	* gcj/javaprims.h: CNI namespace rebuild.
From-SVN: r41543 
							
						 
						
							2001-04-25 16:45:15 +01:00  
						
					 
				
					
						
							
							
								 
								Per Bothner
							
						 
						
							 
							
							
							
							
								
							
							
								b90f4049d3 
								
							 
						 
						
							
							
								
								URLStreamHandler.java (parseURL): Fix bug which would "canonicalize" "../../xxx" to "/xxx".  
							
							 
							
							... 
							
							
							
							* java/net/URLStreamHandler.java (parseURL):  Fix bug which would
	"canonicalize" "../../xxx" to "/xxx".
From-SVN: r40641 
							
						 
						
							2001-03-19 15:31:14 -08:00  
						
					 
				
					
						
							
							
								 
								Mark Wielaard
							
						 
						
							 
							
							
							
							
								
							
							
								b9333bff58 
								
							 
						 
						
							
							
								
								URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)  
							
							 
							
							... 
							
							
							
							* java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com )
   (decode): Merge comments with Classpath, don't throw Exception
From-SVN: r39030 
							
						 
						
							2001-01-15 07:58:16 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								bc6d273e64 
								
							 
						 
						
							
							
								
								Fix bug in URLConnection and correct javadoc annotations in StringBuffer.  
							
							 
							
							... 
							
							
							
							From-SVN: r38781 
							
						 
						
							2001-01-07 20:01:46 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								be17b0fcff 
								
							 
						 
						
							
							
								
								FileInputStream.java (close): Check if the fd is valid.  
							
							 
							
							... 
							
							
							
							* java/io/FileInputStream.java (close): Check if the fd is valid.
	* java/io/RandomAccessFile.java (close): Ditto.
	* java/net/PlainDatagramSocketImpl.java (close): Ditto.
	* java/net/PlainSocketImpl.java (close): Ditto.
From-SVN: r38131 
							
						 
						
							2000-12-08 10:28:32 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								31280fb7c4 
								
							 
						 
						
							
							
								
								prims.cc (_Jv_NewObjectArray): Undo placement change.  
							
							 
							
							... 
							
							
							
							2000-11-25  Anthony Green  <green@redhat.com>
	* prims.cc (_Jv_NewObjectArray): Undo placement change.
	(_Jv_NewPrimArray): Likewise.
	* gcj/array.h (__JArray): Undo const change.  Removed constructor.
	(class JArray): Removed constructor.
	* java/lang/Thread.java (context_class_loader): New private data.
	(getContextClassLoader): New method.
	(setContextClassLoader): New method.
	(Thread): Initialize context_class_loader.
	* java/net/URLClassLoader.java: Import java.util.Enumeration.
	(getResource): Rename to findResource.
	(findResource): New method.  Used to be getResource.
	(getResourceAsStream): Deleted.
	(jarFileize): Extracted logic from URLClassLoader constructor into
	this new private method.
	(addURL): New protected method.
	(URLClassLoader): Call jarFileize.  Use addElement instead of
	insertElementAt.
	(findResources): New method.
	* java/lang/ClassLoader.java: Import java.util.Enumeration.
	(getResource): Implement correct logic.
	(findResource): New method.
	(getResources): New method.
	(findClass): Create a ClassNotFoundException with the name of the
	class rather than nothing at all.
	(defineClass) Only throw ClassFormatError.
	* java/lang/Class.java (forName): New method.
	* java/lang/Class.h (forName): New method.
	* java/lang/natClass.cc (forName): New method.
From-SVN: r37751 
							
						 
						
							2000-11-26 03:58:56 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								6678181b3c 
								
							 
						 
						
							
							
								
								InetAddress.java (addr): Renamed from 'address'.  
							
							 
							
							... 
							
							
							
							* java/net/InetAddress.java (addr): Renamed from 'address'.
	(address): New field to match Serialized Form doc.
	(hostName): Renamed from 'hostname' to match Serialized Form doc.
	(family): New serialization field.
	(serialVersionUID): New field.
	(readObject): New method.
	(writeObject): New method.
	(getFamily): New native method.
	(InetAddress): Set family.
	* java/net/natInetAddress.cc (getFamily): New method.
	(addr): Renamed from 'address'.
	(hostName): Renamed from 'hostname' to match Serialized Form doc.
	* java/net/natPlainDatagramSocketImpl.cc (addr): Renamed from 'address'.
	* java/net/natPlainSocketImpl.cc (addr): Renamed from 'address'.
Serialization mod.
From-SVN: r37222 
							
						 
						
							2000-11-03 07:43:06 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								1d336a099d 
								
							 
						 
						
							
							
								
								natField.cc (BooleanClass): Don't define.  
							
							 
							
							... 
							
							
							
							* java/lang/reflect/natField.cc (BooleanClass): Don't define.
	* java/lang/reflect/natArray.cc (BooleanClass): Don't define.
	* java/lang/Class.h (Object): Added `class$' field.
	* java/lang/Object.h (Object): Added `class$' field.
	* defineclass.cc (ClassClass): Use `class$' form.
	(ClassObject): Likewise.
	* resolve.cc (ClassObject): Use `class$' form.
	(ObjectClass): Likewise.
	* interpret.cc (ClassError): Removed.
	* java/net/natPlainDatagramSocketImpl.cc (BooleanClass): Use
	`class$' form.
	(IntegerClass): Likewise.
	* java/net/natPlainSocketImpl.cc (BooleanClass): Use `class$'
	form.
	* java/lang/natClassLoader.cc (CloneableClass): Use `class$' form.
	(ObjectClass, ClassClass, VMClassLoaderClass, ClassLoaderClass,
	SerializableClass): Likewise.
	Include Serializable.h, Cloneable.h.
	* java/lang/natSystem.cc (SystemClass): Removed.
	(init_properties): Use `class$' form.
	* java/lang/natObject.cc (CloneableClass): Removed.
	(clone): Use `class$' form.
	* java/lang/natClass.cc (CloneableClass): Use `class$' form.
	(ObjectClass, ErrorClass, ClassClass, MethodClass, FieldClass,
	ConstructorClass): Likewise.
	* java/lang/reflect/natMethod.cc (ObjectClass): Use `class$' form.
	(ClassClass, VoidClass, ByteClass, ShortClass, CharacterClass,
	IntegerClass, LongClass, FloatClass, DoubleClass): Likewise.
	* java/io/natObjectInputStream.cc (ObjectClass): Use `class$'
	form.
	(ClassClass): Likewise.
	* include/jvm.h (StringClass): Use `class$' form.
	* prims.cc (ObjectClass): Removed.
	(_Jv_RunMain): Use `class$' form.
	(_Jv_AllocObject): Likewise.
	* jni.cc (ClassClass): Use `class$' form.
	(ThrowableClass): Likewise.
	(ObjectClass): Likewise.
	(MethodClass): Likewise.
	(ThreadGroupClass): Likewise.
	(NativeThreadClass): Likewise.
	* boehm.cc (ObjectClass): Removed.
	(ClassClass): Removed.
	(_Jv_MarkObj): Use `class$' form.
	* gcj/field.h (JvFieldIsRef): Use `class$' form.
	Include RawData.h.
From-SVN: r36740 
							
						 
						
							2000-10-06 01:49:32 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								bc6ccd3316 
								
							 
						 
						
							
							
								
								PropertyChangeEvent.java (serialVersionUID): Added.  
							
							 
							
							... 
							
							
							
							* java/beans/PropertyChangeEvent.java (serialVersionUID): Added.
	* java/beans/PropertyVetoException.java (serialVersionUID): Added.
	* java/io/File.java (writeObject): Added.
	(readObject): Added.
	(serialVersionUID): Added.
	* java/io/ObjectOutputStream.java (writeObject): Initialized
	fieldsAlreadyWritten before recursion rather than after.
	* java/io/ObjectStreamClass.java (serialVersionUID): Added.
	* java/io/OptionalDataException.java (serialVersionUID): Added.
	(OptionalDataException): Made package private.
	* java/io/SyncFailedException.java (SyncFailedException): Removed
	default constructor to match spec.
	* java/lang/Boolean.java (serialVersionUID): Added.
	* java/lang/Byte.java (serialVersionUID): Added.
	* java/lang/Character.java (serialVersionUID): Added.
	* java/lang/Double.java (serialVersionUID): Added.
	* java/lang/Float.java (serialVersionUID): Added.
	* java/lang/Integer.java (serialVersionUID): Added.
	* java/lang/Long.java (serialVersionUID): Added.
	* java/lang/Number.java (serialVersionUID): Added.
	* java/lang/Short.java (serialVersionUID): Added.
	* java/lang/String.java (serialVersionUID): Added.
	* java/lang/ThreadDeath.java (ThreadDeath): Removed constructor
	to match spec.
	* java/lang/reflect/InvocationTargetException.java
	(serialVersionUID): Added.
	* java/net/URL.java (handler): Made transient.
	(hashCode): Added field for serialization, per spec. and use
	cached value if available.
	(serialVersionUID): Added.
	(URL): Initialize hashCode.
	(set): Adjust hashCode.
	(readObject): New Method to initialize the protocol handler when
	deserializing.
	(writeObject): New method.
	* java/text/BreakIterator.java: Removed 'implements Serializable'.
	* java/text/Collator.java: Removed 'implements Serializable'.
	* java/util/GregorianCalendar.java (serialVersionUID): Added.
	* java/util/Properties.java (serialVersionUID): Added.
	* java/util/Random.java (serialVersionUID): Added.
	(seed): Made private.
	(nextNextGaussian): Made private.
	(haveNextNextGaussian): Made private.
	* java/util/Stack.java (serialVersionUID): Added.
	* java/util/TimeZone.java (serialVersionUID): Added.
	* java/util/Vector.java (serialVersionUID): Added.
Serialization mods.
From-SVN: r36272 
							
						 
						
							2000-09-08 19:37:09 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								56042127de 
								
							 
						 
						
							
							
								
								* java/net/natPlainDatagramSocketImpl.cc (mcastGrp): Fix typo.  
							
							 
							
							... 
							
							
							
							From-SVN: r36170 
							
						 
						
							2000-09-06 00:04:46 +01:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								a3bcdaf9e9 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc: Change various `JvThrow' calls to `throw'.  
							
							 
							
							... 
							
							
							
							2000-09-05  Bryce McKinlay  <bryce@albatross.co.nz>
	* java/net/natPlainDatagramSocketImpl.cc: Change various `JvThrow'
	calls to `throw'.
	(send): Undo last patch.
	Remove the label only.
	(mcastGrp): Ditto.
	* java/net/natPlainSocketImpl.cc: Change various `JvThrow' calls to
	`throw'.
	* java/net/natInetAdress.cc: Ditto.
From-SVN: r36165 
							
						 
						
							2000-09-05 22:57:23 +01:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								820112852a 
								
							 
						 
						
							
							
								
								natIconv.cc (read): Remove unused local.  
							
							 
							
							... 
							
							
							
							2000-09-05  Bryce McKinlay  <bryce@albatross.co.nz>
	* gnu/gcj/convert/natIconv.cc (read): Remove unused local.
	(write): Ditto.
	* gnu/gcj/runtime/FileDeleter.java (deleteOnExitNow): Check for null
	stack. Synchronize.
	* java/lang/fdlibm.h: #undef __P if previously defined.
	* java/lang/natSystem.cc (currentTimeMillis): Remove unused local.
	* java/net/natPlainDatagramSocketImpl.cc (send): Remove unreachable
	block.
	(mcastGrp): Ditto.
From-SVN: r36158 
							
						 
						
							2000-09-05 12:05:59 +01:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								f2e541ce26 
								
							 
						 
						
							
							
								
								URLClassLoader.java: Find the JarEntry via the JarFile.  
							
							 
							
							... 
							
							
							
							Sun Aug 20 09:51:48 2000  Anthony Green  <green@redhat.com>
        * java/net/URLClassLoader.java: Find the JarEntry via the JarFile.
        * java/net/JarURLConnection.java: getEntry doesn't take any
        arguments.  Return null if element is null.
        * java/util/zip/ZipFile.java (getInputStream): Read the compressed
        size from the archive, not the inflated size.
        * java/util/jar/JarFile.java (getEntry): Don't recurse.  Call
        java.util.zip.ZipFile.getEntry.
        * gij.cc (help): Change sourceware reference to
        sources.redhat.com.
From-SVN: r35821 
							
						 
						
							2000-08-20 17:49:12 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								366a0fd804 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc (bind): Don't go to error case when errno not set.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainSocketImpl.cc (bind): Don't go to error case
	when errno not set.
	(connect): Likewise.
	(accept): Likewise.
	(getOption): Likewise.
	* java/net/natPlainDatagramSocketImpl.cc (bind): Don't go to error
	case when errno not set.
	(peek): Likewise.
	(send): Likewise.
	(receive): Likewise.
	(mcastGrp): Likewise.
	(setOption): Likewise.
	(getOption): Likewise.
From-SVN: r35617 
							
						 
						
							2000-08-11 03:07:59 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								b6ac804e3d 
								
							 
						 
						
							
							
								
								Connection.java (gotHeaders): Removed.  
							
							 
							
							... 
							
							
							
							2000-08-10  Bryce McKinlay  <bryce@albatross.co.nz>
	    John Stracke <francis@ecal.com>
	* gnu/gcj/protocol/http/Connection.java (gotHeaders): Removed.
	(connect): Don't falsely claim HTTP/1.1 compliance. Call
	getHttpHeaders().
	(disconnect): Don't unset connected flag.
	(getHeaderField (String)): Call connect() if not connected.
	(getHeaderField (int)): Ditto.
	(getHeaderFieldKey): Ditto.
	(getHttpHeaders): Don't call connect().
	* java/net/HttpURLConnection.java (instanceFollowRedirects,
	gotResponseVals): New fields.
	(getResponseCode): Call getResponseVals() conditionally.
	(getResponseMessage): Ditto.
	(getResponseVals): Call connect(). Don't throw
	FileNotFoundException.
From-SVN: r35603 
							
						 
						
							2000-08-10 10:10:25 +01:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								f536cd95fb 
								
							 
						 
						
							
							
								
								Makefile.in: Rebuilt.  
							
							 
							
							... 
							
							
							
							* Makefile.in: Rebuilt.
	* Makefile.am (libgcj_la_SOURCES): Added posix.cc.
	* java/net/natPlainSocketImpl.cc: Include posix.h.
	(accept): Use _Jv_select.
	* java/net/natPlainDatagramSocketImpl.cc: Include posix.h.
	(receive): Use _Jv_select.
	* java/io/natFileDescriptorPosix.cc: Include posix.h.
	(available): Use _Jv_select.
	* java/lang/natSystem.cc: Include posix.h.
	(currentTimeMillis): Use _Jv_gettimeofday.
	* include/posix.h: New file.
	* posix.cc: New file.
From-SVN: r35435 
							
						 
						
							2000-08-02 21:54:04 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								7b245d2461 
								
							 
						 
						
							
							
								
								PropertyChangeEvent.java (oldVal): Renamed to oldValue.  
							
							 
							
							... 
							
							
							
							* java/beans/PropertyChangeEvent.java (oldVal): Renamed to oldValue.
	(newVal): Renamed to newValue.
	* java/beans/PropertyVetoException.java (changeEvent): Renamed to evt.
	* java/beans/beancontext/BeanContextServiceRevokedEvent.java
	(revokeNow): Renamed to invalidateRefs.
	* java/io/OptionalDataException.java: Updated FIXME.
	(eof): New placeholder field.
	(length); Ditto.
	* java/io/WriteAbortedException.java (message): Made transient.
	* java/lang/ClassNotFoundException.java: Updated comments for JDK 1.2.
	* java/lang/Throwable.java (stackTrace): Made transient.
	* java/net/InetAddress.java: Made Serializable.
	* java/security/KeyPair.java: Made Serializable.
	* java/security/Provider.java: Replaced with Classpath version that
	implements serialization and proper methods.
	* java/text/ChoiceFormat.java (strings): Renamed to choiceFormats.
	(limits): Renamed to choiceLimits.
Serialization changes per:
http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html 
From-SVN: r34726 
							
						 
						
							2000-06-27 05:10:03 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								6c80c45e30 
								
							 
						 
						
							
							
								
								Jumbo patch:  
							
							 
							
							... 
							
							
							
							* Imported beans and serialization
* Updated IA-64 port
* Miscellaneous bug fixes
From-SVN: r34028 
							
						 
						
							2000-05-19 17:55:34 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								f70b7142c2 
								
							 
						 
						
							
							
								
								Locale.java (Locale): Don't explicitly check for null.  
							
							 
							
							... 
							
							
							
							* java/util/Locale.java (Locale): Don't explicitly check for
	null.
	* java/util/Hashtable.java (containsKey): Don't explicitly check
	for null.
	(get): Likewise.
	* java/util/BitSet.java (and, or, xor): Don't explicitly check for
	null.
	* java/util/zip/ZipEntry.java (ZipEntry): Don't explicitly check
	for null.
	* java/text/StringCharacterIterator.java
	(StringCharacterIterator): Don't check for null.
	* java/text/ChoiceFormat.java (setChoices): Don't explicitly check
	for null pointer.
	* java/net/MulticastSocket.java (joinGroup): Don't explicitly
	check for null pointer.
	(leaveGroup): Likewise.
	* java/net/DatagramPacket.java (DatagramPacket): Removed erroneous
	comment.
	(setData): Likewise.
	* java/lang/ThreadGroup.java (ThreadGroup): Don't explicitly check
	for `p==null'.
From-SVN: r33671 
							
						 
						
							2000-05-04 15:50:34 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								7234f9bc03 
								
							 
						 
						
							
							
								
								re GNATS libgcj/15 (_REENTRANT should be defined more consistently)  
							
							 
							
							... 
							
							
							
							Fix for PR libgcj/15:
	* java/util/natGregorianCalendar.cc (_REENTRANT,
	_POSIX_PTHREAD_SEMANTICS): Don't define.
	* java/net/natInetAddress.cc (_REENTRANT): Don't define.
	* java/lang/natSystem.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS):
	Don't define.
	* java/io/natFile.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't
	define.
	* configure: Rebuilt.
	* configure.in: If using POSIX threads, define _REENTRANT if
	needed.  Define _POSIX_PTHREAD_SEMANTICS.  Don't define
	GETHOSTBYNAME_R_NEEDS_REENTRANT.
From-SVN: r33318 
							
						 
						
							2000-04-21 20:38:43 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								d0123c54ca 
								
							 
						 
						
							
							
								
								ObjectStreamException.java: New file.  
							
							 
							
							... 
							
							
							
							* java/io/ObjectStreamException.java: New file.
	* java/io/OptionalDataException.java: New file.
	* java/io/StreamCorruptedException.java: New file.
	* java/math/BigDecimal.java: New file.
	* java/sql/CallableStatement.java: New file.
	* java/sql/Connection.java: New file.
	* java/sql/DataTruncation.java: New file.
	* java/sql/DatabaseMetaData.java: New file.
	* java/sql/Date.java: New file.
	* java/sql/Driver.java: New file.
	* java/sql/DriverManager.java: New file.
	* java/sql/DriverPropertyInfo.java: New file.
	* java/sql/PreparedStatement.java: New file.
	* java/sql/ResultSet.java: New file.
	* java/sql/ResultSetMetaData.java: New file.
	* java/sql/SQLException.java: New file.
	* java/sql/SQLWarning.java: New file.
	* java/sql/Statement.java: New file.
	* java/sql/Time.java: New file.
	* java/sql/Timestamp.java: New file.
	* java/sql/Types.java: New file.
	* Makefile.am: Added above new files.
	* Makefile.in: Rebuilt.
	* mauve-libgcj: Turned on java.math, java.sql and java.security tests.
	* java/net/MulticastSocket.java (MulticastSocket): Pass values a la
	DatagramSocket constructor instead of null.
java.sql is JDK 1.1 Compliant
From-SVN: r33077 
							
						 
						
							2000-04-11 09:21:53 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								878885b411 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							2000-03-15  Tom Tromey  <tromey@cygnus.com>
	* java/io/natFileDescriptorWin32.cc (winerr): Now static.
	* prims.cc (win32_exception_handler): Reformatted.
	* include/win32-threads.h (_Jv_HaveCondDestroy): New define.
	(_Jv_HaveMutexDestroy): Likewise.
2000-03-15 Jon Beniston <jb7216@bristol.ac.uk>
	* java/io/natFileDescriptorWin32.cc: New file.
	* java/io/natFileWin32.cc: New file.
	* java/net/natInetAddress.cc: Added conditional inclusion of
	Windows / Winsock headers.
	* java/net/natPlainDatagramSocketImpl.cc: Added conditional
	inclusion of Windows / Winsock headers.
	* java/net/natPlainSocketImpl.cc: Added conditional inclusion of
	Windows / Winsock headers.
	* include/win32-signal.h: New file.
	* include/win32-threads.h: New file.
	* win32-threads.cc: New file.
	* exception.cc (win32_get_restart_frame): New function.
	* prims.cc (win32_exception_handler): New function.
	(main_init) Performs Winsock initialisation.
	(main_init) Installs exeception handler.
From-SVN: r32567 
							
						 
						
							2000-03-15 22:03:19 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								2ba5f77454 
								
							 
						 
						
							
							
								
								All files: Updated copyright information.  
							
							 
							
							... 
							
							
							
							* All files: Updated copyright information.
	* COPYING: New file.
	* COPYING.LIB: Removed.
	* LIBGCJ_LICENSE: We now use GPL + special exception.
From-SVN: r32387 
							
						 
						
							2000-03-07 19:55:28 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								c261e080ef 
								
							 
						 
						
							
							
								
								DatagramSocket.java (DatagramSocket(int,InetAddress)): Handle null addresses.  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java(DatagramSocket(int,InetAddress)):
	  Handle null addresses.
From-SVN: r32339 
							
						 
						
							2000-03-05 09:01:16 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								e1b1511329 
								
							 
						 
						
							
							
								
								Minor clean up and bug fix.  
							
							 
							
							... 
							
							
							
							From-SVN: r32196 
							
						 
						
							2000-02-26 21:12:54 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								4ae4a3c973 
								
							 
						 
						
							
							
								
								re GNATS libgcj/38 (Static initializer in DecimalFormat eventually depends on itself)  
							
							 
							
							... 
							
							
							
							2000-02-25  Bryce McKinlay  <bryce@albatross.co.nz>
        * java/net/URLConnection.java (initializeDateFormats): New
        private method.
        (getHeaderFieldDate): Call initializeDateFormats if required.
        locale, dateFormat1, dateFormat2, dateFormat3: Don't initialize
        these.
        Fix for PR libgcj/38.
From-SVN: r32153 
							
						 
						
							2000-02-25 22:38:33 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								06440a12a2 
								
							 
						 
						
							
							
								
								Makefile.in: Rebuilt.  
							
							 
							
							... 
							
							
							
							* Makefile.in: Rebuilt.
	* Makefile.am (ordinary_java_source_files): Add
        gnu/gcj/io/DefaultMimeTypes.java and gnu/gcj/io/MimeTypes.java
        * scripts/MakeDefaultMimeTypes.java: New file.
        * scripts/mime.types: New file.
	* scripts/classes.pl: Moved from top level.
        * classes.pl: Moved to scripts directory.
        * java/net/URLConnection.java: Implement guessContentTypeFromName.
        * gnu/gcj/io/MimeTypes.java: New file.
        * gnu/gcj/io/DefaultMimeTypes.java: New file.
From-SVN: r32086 
							
						 
						
							2000-02-21 05:54:29 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								7c734b1758 
								
							 
						 
						
							
							
								
								* All files: Updated copyright to reflect Cygnus purchase.  
							
							 
							
							... 
							
							
							
							From-SVN: r31504 
							
						 
						
							2000-01-19 18:39:27 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								730ecdd3c3 
								
							 
						 
						
							
							
								
								natPlainDatagramSocketImpl.cc (peek): Removed unnecesary comment.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainDatagramSocketImpl.cc (peek): Removed unnecesary
	comment.
	(receive): Set the sender's address in the DatagramPacket.
From-SVN: r31218 
							
						 
						
							2000-01-04 22:41:58 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								5ac99d9adc 
								
							 
						 
						
							
							
								
								Boolean.java (Boolean(String)): Set Value' to false on a null String constructor parameter.  
							
							 
							
							... 
							
							
							
							1999-12-16  Bryce McKinlay  <bryce@albatross.co.nz>
        * java/lang/Boolean.java (Boolean(String)): Set Value' to false on a
        null String constructor parameter.
        * java/net/natPlainSocketImpl.cc: Remove unneccessary sprintf calls
        for exception messages.
        BooleanClass: declare.
        (setOption): Use BooleanClass instead of Class.forName() for
        instanceof test.
        (bind): Cast 4th parameter of setsockopt to char *' for
        compatibility with older Solaris headers.
        * java/net/natPlainDatagramSocketImpl.cc: Remove unneccessary
        sprintf calls for exception messages.
        BooleanClass, IntegerClass: declare.
        (setOption): Use BooleanClass and IntegerClass, not Class.forName()
        for instanceof test.
From-SVN: r30988 
							
						 
						
							1999-12-17 05:11:28 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								c390b4a687 
								
							 
						 
						
							
							
								
								ServerSocket.java (ServerSocket): Bind to any interface if bindAddr is null.  
							
							 
							
							... 
							
							
							
							1999-12-02  Bryce McKinlay  <bryce@albatross.co.nz>
        * libjava/java/net/ServerSocket.java (ServerSocket): Bind to any
        interface if bindAddr is null.
From-SVN: r30755 
							
						 
						
							1999-12-02 10:09:24 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								429d7c746f 
								
							 
						 
						
							
							
								
								re GNATS java.net/57 (potential buffer overruns)  
							
							 
							
							... 
							
							
							
							1999-11-23  Bryce McKinlay  <bryce@albatross.co.nz>
        * java/net/natPlainSocketImpl.cc: Fix potential buffer overruns in
        Exception messages. PR java.net/57.
        (bind): set SO_REUSEADDR before bind.
        * java/net/natPlainDatagramSocketImpl.cc: Fix potential buffer
        overruns. PR java.net/57.
From-SVN: r30637 
							
						 
						
							1999-11-23 11:40:26 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								97cf151d27 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc: Don't include headers if java.net is disabled.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainSocketImpl.cc: Don't include headers if
	java.net is disabled.
From-SVN: r29812 
							
						 
						
							1999-10-04 21:37:30 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								4b68fe8a36 
								
							 
						 
						
							
							
								
								configure: Rebuilt.  
							
							 
							
							... 
							
							
							
							* configure: Rebuilt.
	* configure.in: Set classpath when invoking gcj.  Use changequote
	around sed invocation.
	* java/net/natPlainSocketImpl.cc: Stub native functions if
	DISABLE_JAVA_NET is defined.
	* java/net/natPlainDatagramSocketImpl.cc (setTimeToLive): Fixed
	typo in exception string.
	(getTimeToLive): Likewise.
	Stub native functions if DISABLE_JAVA_NET is defined.
	* java/net/natInetAddress.cc: Stub native functions if
	DISABLE_JAVA_NET is defined.
	* configure.host: Disable java.net for mips-tx39.
	* configure, include/config.h.in: Rebuilt.
	* acconfig.h (DISABLE_JAVA_NET): Undefine.
	* configure.in: Added --disable-java-net and new define
	`DISABLE_JAVA_NET'.
From-SVN: r29759 
							
						 
						
							1999-10-02 00:19:01 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								b65fcf051f 
								
							 
						 
						
							
							
								
								* java/net/natPlainDatagramSocketImpl.cc: Indentation fix.  
							
							 
							
							... 
							
							
							
							From-SVN: r29737 
							
						 
						
							1999-09-30 22:20:29 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								27e934d8ba 
								
							 
						 
						
							
							
								
								configure: Rebuilt.  
							
							 
							
							... 
							
							
							
							* configure: Rebuilt.
	* configure.in: Build include/Makefile.
	* Makefile.in: Rebuilt.
	* Makefile.am (SUBDIRS): Added gcj and include.
	(install-data-local): New target.
	(extra_headers): New macro.
	* include/Makefile.in: New file.
	* include/Makefile.am: New file.
	* interpret.cc: Don't include gcj/field.h or gcj/cni.h.
	* java/lang/reflect/natField.cc: Don't include gcj/field.h or
	gcj/cni.h.
	* boehm.cc: Don't include java-threads.h or gcj/field.h.
	* resolve.cc: Include config.h.
	* defineclass.cc: Include config.h.
	* include/java-interp.h: Don't include config.h.
	* include/jvm.h: Include java-threads.h, Object.h, java-gc.h,
	cni.h.
	* gcj/javaprims.h: Regenerated namespace decls.
	* classes.pl (scan): Don't put `;' after closing brace.
	* Makefile.in: Rebuilt.
	* Makefile.am (INCLUDES): Added -I for top_srcdir.
	* configure.in: Create gcj/Makefile.
	* gcj/Makefile.in: New file.
	* gcj/Makefile.am: New file.
	* java/lang/Object.h: Don't include any other headers.
	* gcj/array.h: Renamed from include/java-array.h.
	* gcj/field.h: Renamed from include/java-field.h.
	* gcj/method.h: Renamed from include/java-method.h.
	* gcj/cni.h, gcj/javaprims.h: Moved from include/.
	Updated all files to reflect new include structure.
From-SVN: r29278 
							
						 
						
							1999-09-10 22:03:10 +00:00  
						
					 
				
					
						
							
							
								 
								Alexandre Oliva
							
						 
						
							 
							
							
							
							
								
							
							
								ccfe7e4650 
								
							 
						 
						
							
							
								
								configure.in: Check for in_addr_t in netinet/in.h too.  
							
							 
							
							... 
							
							
							
							* configure.in: Check for in_addr_t in netinet/in.h too.  Check
for ip_mreq too.
* acconfig.h: Define HAVE_IN_ADDR_T instead of in_addr_t.
(HAVE_STRUCT_IP_MREQ): Added.
* configure, include/config.h.in: Rebuilt.
* java/net/natInetAddress.cc (aton): Typedef in_addr_t to jint
if needed.
* java/net/natPlainDatagramSocketImpl.cc (McastReq, mcastGrp):
Disable if ip_mreq is not available.
From-SVN: r28798 
							
						 
						
							1999-08-21 14:26:44 +00:00  
						
					 
				
					
						
							
							
								 
								Kresten Krab Thorup
							
						 
						
							 
							
							
							
							
								
							
							
								eb4534a636 
								
							 
						 
						
							
							
								
								natClassLoader.cc (_Jv_PrepareCompiledClass): Renamed from _Jv_InternClassStrings.  
							
							 
							
							... 
							
							
							
							* java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Renamed
	from _Jv_InternClassStrings.
	* prims.cc (_Jv_RunMain): New function.
	(JvRunMain): Remove gij-support.
	* gij.cc (main): Use _Jv_RunMain.
	* java/util/zip/ZipFile.java: Call readDirectory in constructor.
	* interpret.cc (PUSHA, PUSHI, PUSHF, PUSHL, PUSHD): Don't store
	argument in temp variable.
	(continue1): For all op_x2y insns, use temp variable for
	intermediate value.  Also remove some comments.
	* java/lang/natClass.cc (newInstance): Call _Jv_InitClass.
	(forName): Don't call _Jv_InitClass.
	* java/lang/Class.java (getResource,getResourceAsStream): Implement.
	* java/util/zip/ZipEntry.java (ZipEntry(ZipEntry)): New construcor.
	* java/util/jar/JarInputStream.java: New file.
	* java/util/jar/JarEntry.java: New file.
	* java/util/jar/JarFile.java: New file.
	* java/net/URLClassLoader.java: New file.
	* java/net/JarURLConnection.java: New file.
	* gnu/gcj/protocol/jar/Handler.java: New file.
	* gnu/gcj/protocol/jar/Connection.java: New file.
	* java/security/SecureClassLoader.java: New file.
	* java/lang/ClassLoader.java (parent): New variable.
	(ClassLoader (ClassLoader)): new constructor.
	(findClass): New method.
	(loadClass): Add default 1.2 implementation.
	(getSystemResourceAsBytes, getResourceAsBytes): Removed.
	(readfully): Removed.
	* gnu/gcj/runtime/VMClassLoader.java: Moved from java/lang.
	(findSystemClass): New method.
	(VMClassLoader): Constructor rewritten.
	(init): New method.
	All other methods removed.
	* java/lang/natClassLoader.cc: Change use of java::lang::VMClassLoader
	to gnu::gcj::runtime::VMClassLoader.
	(_Jv_InternClassStrings): Use _Jv_ResolvePoolEntry.  Also handle
	class entries.
	(VMClassLoader::findSystemClass): renamed from findBootClass.
	* Makefile.am: Add new files.
	(FirstThread.h, ThreadGroup.h): Add _Jv_Main friend.
	* Makefile.in: Rebuilt.
From-SVN: r28748 
							
						 
						
							1999-08-18 14:16:42 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								7941ceabf0 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							Mon Aug  9 18:33:38 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
        * Makefile: Rebuilt.
	* Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native
	builds.
	* java/net/natPlainSocketImpl.cc: Include <sys/select.h> only if
	present.
	* configure: Rebuilt.
	* configure.in: Properly align --help output, fix capitalization
	and punctuation.
	* acinclude.m4: Likewise.
1999-08-09  Kresten Krab Thorup  <krab@gnu.org>
	* include/javaprims.h (_Jv_word, _Jv_word2): New types.
	* include/java-interp.h (_Jv_InterpMethodInvocation): Use _Jv_word.
	(_Jv_callInterpretedMethod): Unused. Remove.
	(_Jv_InterpMethod::run,run_normal,run_synch_object,run_synch_class):
	Use ffi_raw.
	* include/java-cpool.h (_Jv_get, _Jv_put): Remove.
	(_Jv_{store,load}{Indexes,Int,Float,Long,Double}): Use _Jv_word.
	* boehm.cc (_Jv_MarkObj): Use _Jv_word.
	* interpret.cc: use _Jv_word.
	* defineclass.cc: use_Jv_word.
	* resolve.cc: Use _Jv_word.
	(_Jv_ResolvePoolEntry): Return _Jv_word.
	* java/lang/Class.h (_Jv_Constants): Use _Jv_word for cpool.
	* java/lang/natClassLoader.cc (_Jv_InternClassStrings): Use _Jv_word.
	* interpret.cc (gnu::gcj::runtime::MethodInvocation::continue1):
	Change comment.
From-SVN: r28641 
							
						 
						
							1999-08-10 05:32:23 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								58eb6e7cef 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							1999-08-09  Anthony Green  <green@cygnus.com>
        * gij.cc: New file.
        * include/config.h.in: Rebuilt.
        * acconfig.h: Add INTERPRETER.
        * configure: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (libffi_files): Identify the libffi object files for
        inclusion in libgcj.
        (LIBFFIINCS): Define.
        * interpret.cc (gnu::gcj::runtime::MethodInvocation::continue1):
        Dummy definition for configurations without an interpreter.
        * java/net/natPlainSocketImpl.cc (getOption): Disamiguate call to
        java::lang::Boolean constructor.
        * include/java-interp.h: Always include java-cpool.h.
        * java/lang/natClassLoader.cc (getVMClassLoader0): Always return 0
        when INTERPRETER not defined.
        * java/lang/Class.h (finalize): Define.
        * gnu/gcj/util/path/DirectoryPathEntry.java (getURL): Catch
        IOException from File.getCanonicalPath.
        (getStream): Likewise.
        * NEWS: More news.
        * THANKS: More thanks.
1999-08-09  Kresten Krab Thorup  <krab@gnu.org>
        * resolve.cc (get_ffi_type_from_signature): Generate uint16 for
        jchar type.
        (_Jv_PrepareClass): Allow non-abstract classes to
        have abstract subclasses.
        (_Jv_ResolvePoolEntry): Revert subclass check for protected
        fields and methods.
        * interpret.cc (continue1/perform_invoke): Don't sign extend
        uint16 return val.
        (continue1/lshl,lshr): Push long, not int.
        (continue1/ulshr): Use UINT64, not long long.
        * defineclass.cc (handleFieldsEnd): Handle case when all fields
        are static.
        * java/lang/natClass.cc (forName): Add call to _Jv_InitClass.
        * java/lang/FirstThread.java (run): Add top-level exception
        handler.
        (run0): Renamed from run.
1999-08-08  Kresten Krab Thorup  <krab@gnu.org>
        * configure.in (--with-interpreter): Added.
        * include/config.h.in (INTERPRETER): Added.
        * java/lang/ClassLoader.java: File replaced.
        * java/lang/VMClassLoader.java: New file.
        * java/lang/natClassLoader.cc: New file.
        * gnu/gcj/runtime/MethodInvocation.java: New file.
        * gnu/gcj/util/path/SearchPath.java: New file.
        * gnu/gcj/util/path/PathEntry.java: New file.
        * gnu/gcj/util/path/DirectoryPathEntry.java: New file.
        * gnu/gcj/util/path/ZipPathEntry.java: New file.
        * gnu/gcj/util/path/URLPathEntry.java: New file.
        * gnu/gcj/util/path/CacheEntry.java: New file.
        * include/java-interp.h: New file.
        * include/java-cpool.h: New file.
        * include/java-insns.h: New file.
        * defineclass.cc: New file.
        * interpret.cc: New file.
        * resolve.cc: New file.
        * java/lang/natClass.cc (loaded_classes, _Jv_RegisterClass,
        _Jv_RegisterClasses, _Jv_FindClassInCache, _Jv_FindClass,
        _Jv_NewClass, _Jv_FindArrayClass): Moved to natClassLoader.cc.
        (finalize): New.
        (STATE_NOTHING, STATE_RESOLVED, STATE_IN_PROGRESS, STATE_DONE,
        STATE_ERROR): Moved to java/lang/Class.h and renamed with JV_
        prefix.
        (initializeClass): Use new JV_ prefixed names.  Also, call
        ClassLoader::resolveClass instead of _Jv_ResolveClass.
        * java/lang/Class.h (JV_STATE_PRELOADING, JV_STATE_LOADING,
        JV_STATE_LOADED, JV_STATE_COMPILED, JV_STATE_PREPARED,
        JV_STATE_LINKED): New.
        (_Jv_WaitForState, _Jv_RegisterInitiatingLoader,
        _Jv_UnregisterClass, _Jv_InternClassStrings): New friends.
        (_Jv_IsInterpretedClass, _Jv_InitField, _Jv_LookupDeclaredMethod,
        _Jv_DetermineVTableIndex, _Jv_ResolvePoolEntry, _Jv_PrepareClass,
        _Jv_ClassReader, _Jv_InterpClass, _Jv_InterpMethod,
        _Jv_InterpMethodInvocation): New friends for interpreter.
        (finalize): New.
        (CONSTANT_Class, CONSTANT_String, etc.): Moved to
        include/java-cpool.h and renamed with JV_ prefix.
        * include/jvm.h (_Jv_makeUtf8Const, _Jv_makeUtf8TypeConst): New
        decls.
        (_Jv_UnregisterClass): New decl.
        * java/lang/natClassLoader.cc (_Jv_FindArrayClass): Added
        class loader argument.
        (_Jv_FindClass): Use class loader.
        * prims.cc (_Jv_makeUtf8Const): New function.
        (_Jv_NewObjectArray): Change use of _Jv_FindArrayClass.
        (_Jv_NewPrimArray): Ditto.
        (_Jv_FindClassFromSignature): Ditto.
        * java/lang/reflect/natArray.cc (newInstance): Ditto.
        * java/lang/reflect/natMethod.cc (getType): Ditto.
        * include/java-field.h (_Jv_Field::isRef): Make robust for
        non-resolved contexts.
        * boehm.cc (_Jv_MarkObj): Mark interpreter-related fields.
        Also, don't mark class->next field.
        * java/lang/VirtualMachineError.java: Added FIXME note.
        * configure.in (INTERPSPEC): New spec.
        * libgcj.spec.in: Added INTERPSPEC.
        * Makefile.am: Added gcjh friends for java/lang/VMClassLoader and
        gnu/gcj/runtime/MethodInvocation.
        (libgcj_la_SOURCES): Added resolve.cc defineclass.cc interpret.cc.
        (ordinary_java_source_files): Added above mentioned java classes.
        * configure: Rebuilt.
        * Makefile.in: Rebuilt.
From-SVN: r28597 
							
						 
						
							1999-08-08 14:06:23 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								25fef12b66 
								
							 
						 
						
							
							
								
								ServerSocket.java: Define ANY_IF.  
							
							 
							
							... 
							
							
							
							* java/net/ServerSocket.java: Define ANY_IF.
        (ServerSocket (int,int)): Use ANY_IF instead of null to bind to
        all network interfaces.
        * java/net/DatagramSocket.java (DatagramSocket): ditto.
        * java/net/natPlainSocketImpl.cc (bind): Expect 0.0.0' instead of
        null.
        * java/net/natPlainDatagramSocketImpl (bind): Expect 0.0.0'
        instead of null.
From-SVN: r28429 
							
						 
						
							1999-08-03 01:30:53 +01:00  
						
					 
				
					
						
							
							
								 
								Alexandre Oliva
							
						 
						
							 
							
							
							
							
								
							
							
								130e63de4a 
								
							 
						 
						
							
							
								
								configure.in: Check for bstring.h.  
							
							 
							
							... 
							
							
							
							1999-08-01  Alexandre Oliva  <oliva@dcc.unicamp.br>
	* configure.in: Check for bstring.h.
	* configure, include/config.h.in: Rebuilt.
	* java/net/natPlainDatagramSocketImpl.cc: #include bstring.h.
	* java/net/natPlainSocketImpl.cc: Likewise.
From-SVN: r28378 
							
						 
						
							1999-08-01 23:39:53 +00:00  
						
					 
				
					
						
							
							
								 
								Alexandre Oliva
							
						 
						
							 
							
							
							
							
								
							
							
								34c5c0e18c 
								
							 
						 
						
							
							
								
								configure.in: Check for struct hostent_data and need for -D_REENTRANT for gethostbyname_r...  
							
							 
							
							... 
							
							
							
							1999-07-31  Alexandre Oliva  <oliva@dcc.unicamp.br>
	* configure.in: Check for struct hostent_data and need for
	-D_REENTRANT for gethostbyname_r declaration.
	* java/net/natInetAddress.cc: Define _REENTRANT if needed.
	(lookup): Use hostent_data for fixed_buffer.
	* configure, include/config.h.in: Rebuilt.
From-SVN: r28369 
							
						 
						
							1999-08-01 00:14:32 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								33551dfec5 
								
							 
						 
						
							
							
								
								DatagramSocket.java (DatagramSocket(int, InetAddress)): Default to using PlainDatagramSocketImpl.  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java (DatagramSocket(int, InetAddress)):
	Default to using PlainDatagramSocketImpl.
	* java/net/PlainDatagramSocketImpl.java (close): Catch IOException.
From-SVN: r28195 
							
						 
						
							1999-07-20 20:30:42 +00:00  
						
					 
				
					
						
							
							
								 
								Anthony Green
							
						 
						
							 
							
							
							
							
								
							
							
								c704c83cbd 
								
							 
						 
						
							
							
								
								URL.java (equals): Compare strings using String.equals.  
							
							 
							
							... 
							
							
							
							* java/net/URL.java (equals): Compare strings using String.equals.
	* java/net/URL.java (sameFile): Ditto.
From-SVN: r27947 
							
						 
						
							1999-07-05 13:35:21 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								6130b0af10 
								
							 
						 
						
							
							
								
								configure: Rebuilt.  
							
							 
							
							... 
							
							
							
							* configure: Rebuilt.
	* configure.in: Added inet_ntoa to AC_CHECK_FUNCS.
	* include/config.h.in: Rebuilt.
	* java/net/natPlainDatagramSocketImpl.cc: Added header checking.
	(mcastGrp): Updated FIXME comments.
	(setOption): Fixed typo.
	(getOption):Implemented IP_MULTICAST_IF.
From-SVN: r27929 
							
						 
						
							1999-07-02 18:50:21 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								e75a9d7719 
								
							 
						 
						
							
							
								
								PlainDatagramSocketImpl.java (ttl): Removed.  
							
							 
							
							... 
							
							
							
							* java/net/PlainDatagramSocketImpl.java (ttl): Removed.
	* java/net/natPlainDatagramSocketImpl.cc (setTimeToLive): Implemented.
	(getTimeToLive): Implemented.
	(setOption): Implemented IP_MULTICAST_IF.
From-SVN: r27922 
							
						 
						
							1999-07-02 04:25:05 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								05dfd09c0c 
								
							 
						 
						
							
							
								
								DatagramSocketImpl.java (localPort): Fixed typo to match JDK.  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocketImpl.java (localPort): Fixed typo to match JDK.
	* java/net/natPlainDatagramSocketImpl.cc (bind): ditto.
	* java/text/ChoiceFormat.java (nextDouble(double, boolean)): Method
	is not final per JDK.
	* java/util/PropertyResourceBundle.java (handleGetObject): Method is
	public per JDK.
	* java/util/zip/DataFormatException.java: Class extends Exception.
	* java/util/zip/Deflater.java (finalize): Method is protected per JDK.
	* java/util/zip/ZipEntry.java: Class implements ZipConstants.
	* java/util/zip/ZipInputStream.java: ditto.
	(closeEntry): Changed method name to match JDK spec.
From-SVN: r27717 
							
						 
						
							1999-06-23 12:24:59 +00:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								e0cb3930ca 
								
							 
						 
						
							
							
								
								natInetAddress.cc (lookup): Preserve caller-supplied hostname in returned InetAddress objects.  
							
							 
							
							... 
							
							
							
							* java/net/natInetAddress.cc (lookup): Preserve caller-supplied
        hostname in returned InetAddress objects.
        (getLocalHostname): Fix typo.
        * java/net/InetAddress.java (getByName): Set hostname on return
        object.
        (getLocalHost): Call lookup directly to ensure that a fully-qualified
        name is returned.
From-SVN: r27587 
							
						 
						
							1999-06-18 02:17:28 +01:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								1920afb3c6 
								
							 
						 
						
							
							
								
								natPlainSocketImpl.cc (bind): Bind to any/all network interfaces if host==NULL.  
							
							 
							
							... 
							
							
							
							* java/net/natPlainSocketImpl.cc (bind): Bind to any/all network
        interfaces if host==NULL.
        (accept): Throw message with InterruptedIOException.
        (getOption): Cache localAddress.
        * java/net/natPlainDatagramSocketImpl.cc (bind): Don't need
        'address' for DatagramSocket.
        (setTimeToLive): Fix compiler warnings.
        (getOption): Cache localAddress.
        * java/net/Socket.java (getLocalAddress): Don't need local
        InetAddress object. Add FIXME comment about calling checkConnect().
        * java/net/ServerSocket.java (ServerSocket(int)): Initialize
        connection queue to 50 as per JDK 1.2 docs.
        (ServerSocket(int,int)): Listen on all network interfaces by
        default, per JDK 1.2 docs.
        * java/net/PlainDatagramSocketImpl.java: Don't need 'address'.
        Add localAddress caching.
From-SVN: r27559 
							
						 
						
							1999-06-17 01:21:26 +01:00  
						
					 
				
					
						
							
							
								 
								Bryce McKinlay
							
						 
						
							 
							
							
							
							
								
							
							
								53dfe2970a 
								
							 
						 
						
							
							
								
								natInetAddress.cc (aton): Fix typos.  
							
							 
							
							... 
							
							
							
							* java/net/natInetAddress.cc (aton): Fix typos.
        (lookup): Use a bigger buffer size for gethostbyname_r on all
        versions of glibc. Updated FIXME comment explaining this.
        Modified while loops to not set herr = ERANGE to work around glibc
        problems. Use user specified hostname in InetAddress result when
        available (consistent with JDK).
From-SVN: r27484 
							
						 
						
							1999-06-11 02:38:08 +01:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								a259a24846 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							1999-06-02  Warren Levy  <warrenl@cygnus.com>
	* java/net/URL.java (URL(URL,String)): Initialize port to -1.
	Ignore context if spec is an absolute URL.  Fix braindead
	string comparison.
	(hashCode): Use JDK 1.2 style algorithm.
	* java/net/URLStreamHandler.java (parseURL): Reimplement to handle
	context URL properly.
1999-05-30  Anthony Green  <green@cygnus.com>
	* java/net/URLStreamHandler.java (parseURL): Parse relative URLs
	correctly.  Clean up "/../" and "/./" path fragments.
From-SVN: r27334 
							
						 
						
							1999-06-03 22:29:12 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								07515641a5 
								
							 
						 
						
							
							
								
								DatagramSocket.java (laddr): Removed.  
							
							 
							
							... 
							
							
							
							* java/net/DatagramSocket.java (laddr): Removed.
	(DatagramSocket): Removed attempts to get or set laddr if null.
	(getLocalAddress): Reimplemented per spec.
	* java/net/MulticastSocket.java (setTimeToLive): Throw exception
	when ttl is 0.
	(joinGroup): Throw NullPointerException if any argument is null.
	(leaveGroup): ditto.
	* java/net/PlainDatagramSocketImpl.java: Updated comments.
	* java/net/PlainSocketImpl.java (timeout): Added.
	(getInputStream): Added FIXME comment on how to support timeouts
	for TCP.
	* java/net/ServerSocket.java (ServerSocket): Added FIXME comment.
	* java/net/Socket.java: Added FIXME comments to identify
	conflicting specs between the JCL and JDK 1.2 documents.
	* java/net/natPlainDatagramSocketImpl.cc (bind): Use INADDR_ANY
	if host is null.  Get localport value resolved by kernel if bind
	lport is 0.
	(receive): Implemented support for timeouts in UDP.
	(setOption): Implemented based on natPlainSocketImpl version.
	(getOption): ditto.
	* java/net/natPlainSocketImpl.cc (bind): Get localport value
	resolved by kernel if bind lport is 0.
	(connect): Get localport value resolved by kernel if bind wasn't
	done to set localport.
	(accept): Implemented support for timeouts for ServerSocket.
	(setOption): Save value for SO_TIMEOUT.
	(getOption): Return timeout for SO_TIMEOUT.
From-SVN: r27230 
							
						 
						
							1999-05-28 19:29:53 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								f2ed9e9656 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							1999-05-26  Bryce McKinlay <bryce@albatross.co.nz>
	* java/net/DatagramSocket.java (getSoTimeout): Verify class type.
	* java/net/DatagramSocketImpl.java (getOption): Made abstract.
	(setOption): Made abstract.
	* java/net/PlainDatagramSocketImpl.java: Mirror SocketOptions fields
	to avoid cpp conflicts in native code.
	* java/net/PlainSocketImpl.java: Mirror SocketOptions fields to avoid
	cpp conflicts in native code.
	* java/net/ServerSocket.java (toString): Prepended "ServerSocket".
	* java/net/Socket.java (getLocalAddress): Implemented.
	(setTcpNoDelay): Implemented.
	(getTcpNoDelay): Implemented.
	(setSoLinger): Implemented.
	(getSoLinger): Implemented.
	(getSoTimeout): Verify class type.
	(setSendBufferSize): Implemented.
	(getSendBufferSize): Implemented.
	(setReceiveBufferSize): Implemented.
	(getReceiveBufferSize): Implemented.
	(toString): Prepended "Socket".
	* java/net/SocketImpl.java (toString): Rewritten.
	(getOption): Made abstract.
	(setOption): Made abstract.
	* java/net/natPlainSocketImpl.cc (connect): Set localport properly.
	(setOption): Implemented.
	(getOption): Implemented.
1999-05-26  Warren Levy  <warrenl@cygnus.com>
	* java/net/DatagramSocket.java (DatagramSocket): Get local host
	address when null.  Set SO_REUSEADDR for multicasts.
	(getSoTimeout): Implemented.
	(setSoTimeout): Implemented.
	* java/net/DatagramSocketImpl.java: Implement SocketOptions interface.
	* java/net/MulticastSocket.java (getInterface): Implemented.
	(setInterface): Implemented.
	(setTimeToLive): Check for invalid ttl.
	(joinGroup): Verify multicast address and security.
	(leaveGroup): Verify multicast address and security.
	(send): Implemented.
	* java/net/PlainDatagramSocketImpl.java (timeout): Added.
	(iface): Added.
	(ttl): Added.
	(setOption): Added.
	(getOption): Added.
	(mcastGrp): Added.
	(getTTL): Implemented as non-native.
	(setTTL): ditto.
	(join): ditto.
	(leave): ditto.
	* java/net/ServerSocket.java (setSoTimeout): Implemented.
	(getSoTimeout): Implemented.
	(setSocketFactory): Made synchronized.
	* java/net/Socket.java (setSoTimeout): Implemented.
	(getSoTimeout): Implemented.
	(close): Made synchronized.
	(setSocketImplFactory): Made synchronized.
	* java/net/SocketImpl.java: Implement SocketOptions interface.
	* java/net/natInetAddress.cc: Corrected module name at top of file.
	* java/net/natPlainDatagramSocketImpl.cc (McastReq): Added union.
	(bind): Added FIXME.
	(peek): Implemented.
	(setTTL): Removed.
	(getTTL): Removed.
	(join): Removed.
	(leave): Removed.
	(mcastGrp): Added.
	(setOption): Implemented for SO_REUSEADDR.
	(getOption): Implemented for SO_REUSEADDR.
From-SVN: r27184 
							
						 
						
							1999-05-26 17:00:06 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								39b1a0588f 
								
							 
						 
						
							
							
								
								Makefile.am (ordinary_java_source_files): Added DatagramPacket.java...  
							
							 
							
							... 
							
							
							
							* Makefile.am (ordinary_java_source_files): Added DatagramPacket.java,
	DatagramSocket.java, DatagramSocketImpl.java, MulticastSocket.java,
	PlainDatagramSocketImpl.java, and SocketOptions.java.
	(nat_source_files): Added natPlainDatagramSocketImpl.cc.
	* Makefile.in: Rebuilt.
	* java/net/DatagramPacket.java: New file.
	* java/net/DatagramSocket.java: New file.
	* java/net/DatagramSocketImpl.java: New file.
	* java/net/MulticastSocket.java: New file.
	* java/net/PlainDatagramSocketImpl.java: New file.
	* java/net/SocketOptions.java: New file.
	* java/net/natPlainDatagramSocketImpl.cc: New file.
From-SVN: r26997 
							
						 
						
							1999-05-18 18:02:01 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								7d9a55eb5b 
								
							 
						 
						
							
							
								
								PlainSocketImpl.java: Corrected copyright & header comments.  
							
							 
							
							... 
							
							
							
							* java/net/PlainSocketImpl.java: Corrected copyright & header comments.
	* java/net/SocketImpl.java: Added marker for JDK 1.2 work.
	* java/net/natPlainSocketImpl.cc (bind): Throw BindException.
	(connect): Throw ConnectException.
From-SVN: r26896 
							
						 
						
							1999-05-12 01:51:23 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								12571b1f96 
								
							 
						 
						
							
							
								
								Makefile.am: Added URLDecoder and URLEncoder.  
							
							 
							
							... 
							
							
							
							* Makefile.am: Added URLDecoder and URLEncoder.
	* Makefile.in: Rebuilt.
	* java/net/ServerSocket.java (setSocketFactory): Renamed from
	setSocketImplFactory to match spec.
	* java/net/Socket.java (getSoLinger): Changed return type to
	match spec.
	* java/net/URLDecoder.java: New file.
	* java/net/URLEncoder.java: New file.
From-SVN: r26605 
							
						 
						
							1999-04-23 16:36:22 +00:00  
						
					 
				
					
						
							
							
								 
								Warren Levy
							
						 
						
							 
							
							
							
							
								
							
							
								d825fa8795 
								
							 
						 
						
							
							
								
								Makefile.am (ordinary_java_source_files): Added new Connection and Handler classes in gnu.gcj.protocol.file package.  
							
							 
							
							... 
							
							
							
							* Makefile.am (ordinary_java_source_files): Added new Connection
	and Handler classes in gnu.gcj.protocol.file package.
	* Makefile.in: Rebuilt.
	* gnu/gcj/protocol/file/Connection.java: New file.
	* gnu/gcj/protocol/file/Handler.java: New file.
	* gnu/gcj/protocol/http/Connection.java (getInputStream): Check
	if doInput allows input.
	(getOutputStream): Check if doOutput allows output.
	* java/net/URLStreamHandler.java (parseURL): Fix indentation.
From-SVN: r26479 
							
						 
						
							1999-04-15 21:33:39 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								9ce392afc1 
								
							 
						 
						
							
							
								
								natInetAddress.cc (lookup): On glibc2.0 systems, make buffer larger to work around bug.  
							
							 
							
							... 
							
							
							
							* java/net/natInetAddress.cc (lookup): On glibc2.0 systems, make
	buffer larger to work around bug.
	From Bryce McKinlay <bryce@albatross.co.nz>.
From-SVN: r26447 
							
						 
						
							1999-04-14 11:07:51 +00:00  
						
					 
				
					
						
							
							
								 
								Geoff Berry
							
						 
						
							 
							
							
							
							
								
							
							
								825bd5ae6f 
								
							 
						 
						
							
							
								
								natInetAddress.cc (lookup): Fix typo (AF_INET16 -> AF_INET6).  
							
							 
							
							... 
							
							
							
							1999-04-08  Geoff Berry  <gcb@gnu.org>
	* natInetAddress.cc (lookup): Fix typo (AF_INET16 -> AF_INET6).
	* natPlainSocketImpl.cc (accept): Add missing else if check
	for AF_INET6.
From-SVN: r26297 
							
						 
						
							1999-04-08 13:22:59 +00:00  
						
					 
				
					
						
							
							
								 
								Tom Tromey
							
						 
						
							 
							
							
							
							
								
							
							
								ee9dd3721b 
								
							 
						 
						
							
							
								
								Initial revision  
							
							 
							
							... 
							
							
							
							From-SVN: r26263 
							
						 
						
							1999-04-07 14:42:40 +00:00