[kaffe] Kaffe CVS: kaffe stack

Kaffe CVS kaffe@kaffe.org
Thu May 15 08:06:02 2003


CVSROOT:	/cvs/kaffe
Module name:	kaffe
Changes by:	stack	03/05/15 08:03:25

Modified files:
	.              : Makefile.am Makefile.in configure configure.in 
	config         : Makefile.in config.h.in 
	include        : Arrays.h Makefile.am Makefile.in errors.h 
	kaffe          : Makefile.in 
	kaffe/kaffe    : Makefile.in 
	kaffe/kaffevm/gcj: Makefile.in 
	kaffe/kaffevm/intrp: Makefile.in 
	kaffe/kaffevm/jit: Makefile.in 
	kaffe/kaffevm/jit3: Makefile.in 
	kaffe/kaffevm/systems: Makefile.in 
	kaffe/kaffevm/systems/beos-native: Makefile.in 
	kaffe/kaffevm/systems/oskit-pthreads: Makefile.in 
	kaffe/kaffevm/systems/unix-jthreads: Makefile.in 
	kaffe/kaffevm/systems/unix-pthreads: Makefile.in 
	kaffe/man      : Makefile.in 
	kaffe/scripts  : Makefile.in 
	kaffe/scripts/bat: Makefile.in 
	kaffe/scripts/compat: Makefile.in 
	kaffe/xprof    : Makefile.in 
	libraries      : Makefile.in 
	libraries/clib : Makefile.in 
	libraries/clib/awt: Makefile.in 
	libraries/clib/awt/X: Makefile.in 
	libraries/clib/awt/qt: Makefile.in 
	libraries/clib/io: Makefile.in 
	libraries/clib/management: Makefile.in 
	libraries/clib/math: Makefile.in 
	libraries/clib/native: Makefile.in 
	libraries/clib/net: InetAddressImpl.c Makefile.am Makefile.in 
	libraries/clib/security: Makefile.in 
	libraries/clib/zip: Makefile.in 
	libraries/extensions: Makefile.in 
	libraries/extensions/comm: Makefile.in 
	libraries/extensions/comm/javalib: Makefile.in 
	libraries/extensions/microsoft: Makefile.in 
	libraries/extensions/microsoft/clib: Makefile.in 
	libraries/extensions/microsoft/javalib: Makefile.in 
	libraries/extensions/pjava: Makefile.in 
	libraries/extensions/pjava/javalib: Makefile.in 
	libraries/extensions/servlet: Makefile.in 
	libraries/extensions/servlet/javalib: Makefile.in 
	libraries/extensions/sound: Makefile.in 
	libraries/extensions/sound/alsa: Makefile.in 
	libraries/extensions/sound/common: Makefile.in 
	libraries/extensions/sound/esd: Makefile.in 
	libraries/javalib: Klasses.jar.bootstrap Makefile.am Makefile.in 
	                   bootstrap.classlist essential.files 
	                   rebuildLib.in 
	libraries/javalib/java/lang: IllegalArgumentException.java 
	libraries/javalib/java/net: InetAddress.java 
	                            InetAddressImpl.java 
	                            NetworkInterface.java 
	                            UnknownHostException.java 
	libraries/javalib/profiles/allatonce: all.files 
	libraries/javalib/profiles/default: core.files 
	replace        : Makefile.in 
	test           : Makefile.in 
	test/internal  : Makefile.in 
	test/regression: Makefile.am Makefile.in 
Added files:
	FAQ            : FAQ.dns 
	libraries/clib/net: NetworkInterfaceImpl.c 
	libraries/javalib/java/net: DNSJavaInetAddressImpl.java 
	                            Inet4Address.java Inet6Address.java 
	                            NativeInetAddressImpl.java 
	                            NetworkInterfaceImpl.java 
	test/regression: InetAddressTest.java 

Log message:
2003-05-15 Tim Stack <stack@cs.utah.edu>

* Makefile.am:
Add DNSJAVA_JAR to the BUILD_ENVIRONMENT.

* configure.in:
Add --with-dnsjava option that lets the user specify a dnsjava Jar
file from www.xbill.org/dnsjava.

* FAQ/FAQ.dns:
Explanation of DNS stuff in kaffe.

* include/Arrays.h:
Add more unhand_*_array() macros.

* include/Makefile.am:
Add java_net_NativeInetAddressImpl.h and
java_net_NetworkInterfaceImpl.h.

* include/errors.h:
Add JAVA_NET() macro.

* libraries/clib/net/InetAddressImpl.c:
Rewrite to use getaddrinfo()/getnameinfo() and support the new
InetAddressImpl API.

* libraries/clib/net/Makefile.am:
Change NetworkInterface.c to NetworkInterfaceImpl.c.

* libraries/clib/net/NetworkInterface.c:
Renamed to NetworkInterfaceImpl.c.

* libraries/clib/net/NetworkInterfaceImpl.c:
Name change and add support for IPv6 addresses.

* libraries/javalib/Makefile.am:
Add support for pure java DNS.  Add Inet4Address/Inet6Address from
classpath.  Add NetworkInterfaceImpl.java.

* libraries/javalib/bootstrap.classlist:
Add java/net/NativeInetAddressImpl.class and
java/net/NetworkInterfaceImpl.class.

* libraries/javalib/essential.files,
libraries/javalib/profiles/alltatonce/all.files,
libraries/javalib/profiles/default/core.files:
Add java/net/NativeInetAddressImpl.java.

* libraries/javalib/rebuildLib.in:
Test for zero arguments and exit with zero.  Use the
BUILD_ENVIRONMENT for jikes too.

* libraries/javalib/java/lang/IllegalArgumentException.java:
Add exception chaining.

* libraries/javalib/java/net/DNSJavaInetAddressImpl.java:
InetAddressImpl that uses dnsjava from xbill.org.

* libraries/javalib/java/net/Inet4Address.java,
libraries/javalib/java/net/Inet6Address.java:
Merged from GNU classpath and fixed.

* libraries/javalib/java/net/InetAddress.java:
Add support for IPv6 addresses and multiple implementations.

* libraries/javalib/java/net/InetAddressImpl.java:
Changes to support IPv6 and multiple implementations.

* libraries/javalib/java/net/NativeInetAddressImpl.java:
Default native InetAddressImpl.

* libraries/javalib/java/net/NetworkInterface.java:
Move implementation details to NetworkInterfaceImpl.java and
detection is now done on every call instead of once at startup.

* libraries/javalib/java/net/NetworkInterfaceImpl.java:
Implementation details for NetworkInterface.java.

* libraries/javalib/java/net/UnknownHostException.java:
Add exception chaining.

* test/regression/InetAddressTest.java:
Simple test for InetAddresses.

* test/regression/Makefile.am:
Add InetAddressTest.java.