summaryrefslogtreecommitdiff
path: root/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* 2009-02-06 Andrew John Hughes <ahughes@redhat.com>Andrew John Hughes2009-02-061-0/+2
| | | | | | | | | | | * NEWS: Add stub for 0.99. * configure.ac: Bump to 0.99. * doc/www.gnu.org/announce/20090205.wml, * doc/www.gnu.org/downloads/downloads.wml, * doc/www.gnu.org/newsitems.txt: Update website.
* Add VM updates.classpath-0_98-releaseAndrew John Hughes2009-02-051-0/+8
| | | | | | 2009-02-05 Andrew John Hughes <ahughes@redhat.com> * NEWS: Add VM updates.
* Prepare for 0.98 release.classpath-0.98Andrew John Hughes2009-02-051-2/+27
| | | | | | | | 2009-02-05 Andrew John Hughes <ahughes@redhat.com> * NEWS: Updated. * configure.ac: Bump to 0.98 proper.
* Add bug fix news updates and 0.97.2 announcement.Andrew John Hughes2008-06-111-0/+23
| | | | | | | | | 2008-06-11 Andrew John Hughes <gnu_andrew@member.fsf.org> * doc/www.gnu.org/announce/20080606.wml, * doc/www.gnu.org/newsitems.txt: Add 0.97.2 annoncement. * NEWS: Add 0.97.1 and 0.97.2 updates.
* 2008-05-27 Joshua Sumali <jsumali@redhat.com>Joshua Sumali2008-05-271-0/+1
| | | | * NEWS: Added building of gjdoc into tools.
* 2008-05-11 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-05-111-0/+13
| | | | | * NEWS: Mention GMP and CPStringBuilder.
* 2008-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-02-221-0/+2
| | | | | * NEWS: Add 0.98. * configure.ac: Set version to 0.98-pre.
* 2008-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>classpath-0_97-releaseAndrew John Hughes2008-02-221-1/+1
| | | | | * NEWS: Set date for 0.97. * configure.ac: Set version to 0.97
* 2008-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-02-171-0/+1
| | | | | | * vm/reference/java/lang/reflect/Constructor.java, * vm/reference/java/lang/reflect/Method.java: (getParameterAnnotations()): Added.
* 2008-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-02-121-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | PR classpath/34578: * NEWS: Mention javah and javac build changes. * configure.ac: Call AC_PROG_JAVAC and CLASSPATH_JAVAC_MEM_CHECK instead of CLASSPATH_FIND_JAVAC. * examples/Makefile.am: Simplify compiler choice to just use JAVAC. * lib/Makefile.am: Likewise, but with JAVAC_MEM_OPT too. * m4/ac_prog_javac.m4: New file. * m4/ac_prog_javac_works.m4: Likewise. * m4/acinclude.m4: (CLASSPATH_FIND_JAVAC): Removed. (CLASSPATH_WITH_GCJ): Removed. (CLASSPATH_CHECK_GCJ): Removed. (CLASSPATH_WITH_JIKES): Removed. (CLASSPATH_CHECK_JIKES): Removed. (CLASSPATH_WITH_KJC): Removed. (CLASSPATH_CHECK_KJC): Removed. (CLASSPATH_WITH_ECJ): Removed. (CLASSPATH_CHECK_ECJ): Removed. (CLASSPATH_WITH_JAVAC): Removed. (CLASSPATH_CHECK_JAVAC): Removed. (CLASSPATH_JAVAC_MEM_CHECK): Added. * tools/Makefile.am: Simplify compiler choice to just javac.
* 2008-02-08 Dalibor Topic <robilad@kaffe.org>Dalibor Topic2008-02-081-0/+4
| | | | | * NEWS: Documented removal of floatToIntBits and doubleToLongBits from VM interface.
* 2007-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2007-10-161-0/+2
| | | | | | | | | * NEWS: Kickoff updates for 0.97. * configure.ac: Set version to 0.97-pre. * doc/www.gnu.org/newsitems.txt: Add 0.96.1. * doc/www.gnu.org/downloads/downloads.wml: Likewise. * doc/www.gnu.org/announce/20071015.wml: Add missing URLs. * doc/www.gnu.org/announce/20071016.wml: New file.
* * NEWS: Mention small compile/configure/build fixes.classpath-0_96_1-releaseMark Wielaard2007-10-161-1/+3
| | | | * configure.ac: Set version to 0.96.1
* 2007-10-15 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2007-10-151-0/+2
| | | | | * NEWS: Kickoff updates for 0.97. * configure.ac: Set version to 0.97-pre.
* 2007-10-15 Andrew John Hughes <gnu_andrew@member.fsf.org>classpath-0_96-releaseAndrew John Hughes2007-10-151-1/+1
| | | | | * NEWS: Add date of 0.96 release. * configure.ac: Set version to 0.96.
* 2007-10-12 Roman Kennke <roman.kennke@aicas.com>Roman Kennke2007-10-121-0/+1
| | | | * NEWS: Added entry for Escher peers.
* 2007-10-12 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2007-10-121-0/+6
| | | | * NEWS: Updated for 0.96
* 2007-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2007-08-151-0/+3
| | | | | | | * NEWS: Update with info on VM changes. * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: (getHeapMemoryUsage()): New default implementation. (getNonHeapMemoryUsage()): Likewise.
* 2007-05-11 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2007-05-111-0/+7
| | | | | | | | | * java/lang/Float.java (toString(float)): Call VMFloat instead of VMDouble. (parseFloat): Call VMFloat. Fixed comment. * vm/reference/java/lang/VMFloat.java (toString, parseFloat): New methods. NEWS: added note about these changes.
* * NEWS: Add new 0.95 features.Mark Wielaard2007-04-231-4/+23
|
* 2007-02-23 Gary Benson <gbenson@redhat.com>Gary Benson2007-02-231-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Jakub Jelinek <jakub@redhat.com> PR libgcj/17002 PR classpath/28550 * java/util/Date.java (parse): Properly parse 09:01:02 as hours/minutes/seconds, not as hours/minutes/year. * java/util/SimpleTimeZone.java (SimpleTimeZone): Simplify {start,end}TimeMode constructor by calling shorter constructor, set {start,end}TimeMode fields after it returns. (setStartRule): Don't adjust startTime into WALL_TIME. Set startTimeMode to WALL_TIME. (endStartRule): Similarly. (getOffset): Handle properly millis + dstOffset overflowing into the next day. Adjust startTime resp. endTime based on startTimeMode resp. endTimeMode. * java/util/TimeZone.java (zoneinfo_dir, availableIDs, aliases0): New static fields. (timezones): Remove synchronized keyword. Set zoneinfo_dir. If non-null, set up aliases0 and don't put anything into timezones0. (defaultZone): Call getTimeZone instead of timezones().get. (getDefaultTimeZone): Fix parsing of EST5 or EST5EDT6. Use getTimeZoneInternal instead of timezones().get. (parseTime): Parse correctly hour:minute. (getTimeZoneInternal): New private method. (getTimeZone): Do the custom ID checking first, canonicalize ID for custom IDs as required by documentation. Call getTimeZoneInternal to handle the rest. (getAvailableIDs(int)): Add locking. Handle zoneinfo_dir != null. (getAvailableIDs(File,String,ArrayList)): New private method. (getAvailableIDs()): Add locking. Handle zoneinfo_dir != null. * vm/reference/java/util/VMTimeZone.java (getDefaultTimeZoneId): To read /etc/localtime, use ZoneInfo.readTZFile instead of VMTimeZone.readtzFile. Get better timezone name for /etc/localtime, either if it is a symlink or through /etc/sysconfig/clock. (readSysconfigClockFile): New static method. (readtzFile): Removed. * gnu/java/util/ZoneInfo.java: New file. * java/lang/System.java: Add gnu.java.util.zoneinfo.dir to comments. * NEWS: Documented TimeZone interface changes.
* 2006-12-26 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-12-261-0/+3
| | | | | | | | | | | | | | | | | | | | | * NEWS: Mention 1.6 support for java.lang.management * configure.ac: Check for getloadavg. * examples/gnu/classpath/examples/management/TestOS.java: Print system load average. * gnu/java/lang/management/OperatingSystemMXBeanImpl.java: (getSystemLoadAverage()): Implemented. * include/Makefile.am: Add new header. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated. * include/gnu_java_lang_management_VMOperatingSystemMXBeanImpl.h: Generated. * java/lang/management/OperatingSystemMXBean.java: (getSystemLoadAverage()): Implemented. * native/jni/java-lang/Makefile.am: Add new native code. * native/jni/java-lang/gnu_java_lang_management_VMOperatingSystemMXBeanImpl.c: New file. * vm/reference/gnu/java/lang/management/VMOperatingSystemMXBeanImpl.java: Likewise.
* 2006-12-25 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-12-261-0/+12
| | | | | * NEWS: Add information on threading bean VM update.
* 2006-12-10 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-12-101-1/+2
| | | | * Merge of generics-branch to HEAD (woohoo!)
* * NEWS: Mention URLConnection.[get|set]ReadTimeout.David Daney2006-12-081-0/+3
|
* * configure.ac (VERSION): Set to 0.94-pre.Mark Wielaard2006-12-081-1/+1
| | | | * NEWS: Add release date.
* * NEWS: Mention ASM.Tom Tromey2006-12-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * INSTALL: Don't mention --with-asm. * tools/external/README: New file. * tools/toolwrapper.c (main): Don't use ASM_JAR. * tools/gjavah.in: Don't use PATH_TO_ASM. * tools/grmic.in: Likewise. * tools/Makefile.am (GLIBJ_CLASSPATH): Removed PATH_TO_ASM, added 'asm'. (javah, rmic): Removed variables. (bin_PROGRAMS): Updated. (gappletviewer_CFLAGS): Don't define ASM_JAR. (gjarsigner_CFLAGS): Likewise. (gkeytool_CFLAGS): Likewise. (gjar_CFLAGS): Likewise. (gnative2ascii_CFLAGS): Likewise. (gserialver_CFLAGS): Likewise. (grmiregistry_CFLAGS): Likewise. (gtnameserv_CFLAGS): Likewise. (gorbd_CFLAGS): Likewise. (grmid_CFLAGS): Likewise. (gjavah_CFLAGS): Likewise. (grmic_CFLAGS): Likewise. (bin_SCRIPTS): Updated. (TOOLS_JAVA_FILES): Updated. ($(TOOLS_ZIP)): Compile ASM sources. Copy resource files. * configure.ac: Removed --with-asm. Always build gjavah.
* 2006-12-05 Roman Kennke <kennke@aicas.com>Roman Kennke2006-12-051-0/+1
| | | | * NEWS: Add entry about improved HTML support.
* Lots of changes.Robert Schuster2006-10-251-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-10-25 Robert Schuster <robertschuster@fsfe.org> * gnu/java/net/PlainDatagramSocketImpl.java: (connect): Use VMChannel instance for connect call. (getTimeToLive): Call VMPlainSocketImpl.getTimeToLive. (setTimeToLive): Call VMPlainSocketImpl.setTimeToLive. (setOption): Handle multicast options. (getOption): Handle multicast options. * gnu/java/net/PlainSocketImpl.java: (getTimeToLive): Call VMPlainSocketImpl.getTimeToLive. (setTimeToLive): Call VMPlainSocketImpl.setTimeToLive. (setOption): Filter unappropriate options. (getOption): Filter unappropriate options. (connect): Use given SocketAddress. (close): Reset address and port. (getInetAddress): * include/Makefile.am: Removed all occurences of gnu_java_net_VMPlainDatagramSocketImpl.h. * include/gnu_java_net_VMPlainDatagramSocketImpl.h: Removed. * native/jni/java-net/Makefile.am: Removed gnu_java_net_VMPlainDatagramSocketImpl.c from sources. * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c: Removed. as SocketException, declare to throw SocketException. * native/jni/java-nio/gnu_java_nio_VMChannel.c: Added definitions for SocketException and ConnectException. (Java_gnu_java_nio_VMChannel_connect): Throw SocketException instead of IOException. (Java_gnu_java_nio_VMChannel_connect6): Throw SocketException instead of IOException. (Java_gnu_java_nio_VMChannel_accept): Rewritten. (JCL_thread_interrupted): New function. (initIDs): Added initialisation for isThreadInterrupted method id. * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c: Added CPNET_IP_TTL to java_sockopt enum. (Java_gnu_java_net_VMPlainSocketImpl_setOption): Handle CPNET_IP_TTL case, handle SO_LINGER case properly. (Java_gnu_java_net_VMPlainSocketImpl_getOption): Handle CPNET_IP_TTL case, handle SO_LINGER case properly. (Java_gnu_java_net_VMPlainSocketImpl_getMulticastInterface): New function. (Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface): New function. (Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface6): New function. (Java_gnu_java_net_VMPlainSocketImpl_leave6): Fixed constant to be IPV6_LEAVE_GROUP. * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java: Removed. * vm/reference/gnu/java/nio/VMChannel.java: (connect(int, byte[], int, int)): Declare to throw SocketException. (connect6): Declare to throw SocketException. (connect(InetSocketAddress, int)): Catch IOException and rethrow (isThreadInterrupted): New method. * vm/reference/gnu/java/net/VMPlainSocketImpl.java: Added CP_IP_TTL field. (setTimeToLive): New method. (getTimeToLive): New method. (setMulticastInterface(int, InetAddress)): New method. (setMulticastInterface(int, int, Inet4Address): New method. (setMulticastInterface6(int, int, Inet6Address): New method. (setOptions): Handle SO_LINGER case. (getOptions): Add missing SO_REUSEADDR case. * java/net/Socket.java: (Socket(InetAddress, int, InetAddress, int, boolean)): Close socket when exception was thrown out of connect(). (setSoLinger): Replaced instantiations with valueOf calls, replaced Boolean.FALSE with Integer.valueOf(-1). * native/jni/native-lib/cpio.h: Added cpio_closeOnExec declaration. * native/jni/native-lib/cpio.c: Added cpio_closeOnExec implementation. * NEWS: Documented VM interface changes.
* 2006-09-20 Casey Marshall <csm@gnu.org>Casey Marshall2006-09-201-3/+3
| | | | * NEWS: mention epoll selector along with the kqueue one.
* 2006-09-16 Casey Marshall <csm@gnu.org>Casey Marshall2006-09-171-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * NEWS: updated. * configure.ac (AC_CHECK_HEADERS): check for `sys/event.h'. (AC_CHECK_FUNCS): add checks for readv, writev, getifaddrs, kqueue, and kevent. (HAVE_INET6): define if IPv6 is supported. * gnu/java/net/PlainDatagramSocketImpl.java (channel): new field. (native_fd): removed. (impl): new field. (<init>): throw IOException; initialize fields. (finalize): removed. (getNativeFD): removed. (bind): use `PlainSocketImpl.bind.' (create): use `PlainSocketImpl.initSocket.' (disconnect): use `PlainSocketImpl.disconnect.' (getLocalPort): new method. (send): use `VMChannel.send.' (receive): use `VMChannel.receive.' (setOption): use `PlainSocketImpl.setOption.' (getOption): use `PlainSocketImpl.getOption.' (close): use `VMChannel.State.close.' (join): use `PlainSocketImpl.join.' (leave): use `PlainSocketImpl.leave.' (joinGroup, leaveGroup): implemented. * gnu/java/net/PlainSocketImpl.java: make non-final. (native_fd): removed. (impl): new field. (channel): new field. (<init>): initialize `impl.' (finalize, getNativeFD): removed. (setOption): use `PlainSocketImpl.setOption.' (getOption): use `PlainSocketImpl.getOption.' (shutdownInput): use `PlainSocketImpl.shutdownInput.' (shutdownOutput): use `PlainSocketImpl.shutdownOutput.' (create): create `channel,' initialize `impl's native state. (connect): use `connect(SocketAddress, int).' (connect): use `SocketChannelImpl.connect;' initialize `address' and `port.' (bind): use `VMPlainSocketImpl.bind.' (listen): use `VMPlainSocketImpl.listen.' (accept): use `SocketChannelImpl.accept.' (available): use `VMChannel.available.' (close): use `PlainSocketImpl.close.' (sendUrgentData): use `PlainSocketImpl.sendUrgentData.' (getVMChannel, getInetAddress, getLocalPort, getLocalAddress, getPort): new methods. (SocketInputStream.read): use `VMChannel.read.' (SocketInputStream.read): use `SocketChannel.read.' (SocketOutputStream.write): use `VMChannel.write.' (SocketOutputStream.write): use `SocketChannel.write.' * gnu/java/nio/DatagramChannelImpl.java: implement VMChannel. (channel): new field. (<init>): initialize `channel.' (implCloseSelectableChannel): use `VMChannel.close.' (implConfigureBlocking): use `VMChannel.setBlocking.' (connect): use `VMChannel.connect.' (disconnect): use `VMChannel.disconnect.' (isConnected): use `VMChannel.getPeerAddress.' (write): use `VMChannel.write.' (write): use `VMChannel.writeGathering.' (read): use `VMChannel.read.' (read): use `VMChannel.readScattering.' (receive): use `VMChannel.receive.' (send): use `VMChannel.send.' (getVMChannel): new method. * gnu/java/nio/DatagramChannelSelectionKey.java (getNativeFD): access native FD through VMChannel.State. * gnu/java/nio/FileChannelImpl.java: moved from gnu/java/nio/channels/FileChannelImpl.java. * gnu/java/nio/FileLockImpl.java: fix imports. * gnu/java/nio/KqueueSelectionKeyImpl.java: new file. * gnu/java/nio/KqueueSelectorImpl.java: new file. * gnu/java/nio/NIOSocket.java (impl): removed. (channel): new field. (<init>): init superclass with a `NIOSocketImpl;' init `channel.' (getPlainSocketImpl, setChannel): removed. (isConnected): new method. * gnu/java/nio/NIOSocketImpl.java: new file. * gnu/java/nio/PipeImpl.java (SourceChannelImpl): implement `VMChannelOwner.' (SourceChannelImpl.native_fd): removed. (SourceChannelImpl.<init>): init with a `VMChannel.' (SourceChannelImpl.getNativeFD): removed. (SourceChannelImpl.getVMChannel): new method. (SourceChannelImpl.implCloseSelectableChannel): implement. (SinkChannelImpl): implement `VMChannelOwner.' (SinkChannelImpl.native_fd): removed. (SinkChannelImpl.<init>): init with a `VMChannel.' (SinkChannelImpl.implCloseSelectableChannel): implement. (SinkChannelImpl.getNativeFD): removed. (SinkChannelImpl.getVMChannel): new method. * gnu/java/nio/SelectionKeyImpl.java (getNativeFD): mark deprecated. * gnu/java/nio/SelectorProviderImpl.java (SELECTOR_IMPL_KQUEUE, SELECTOR_IMPL_EPOLL, SELECTOR_IMPL): new constants. (openSelector): return kqueue selector if available. * gnu/java/nio/ServerSocketChannelImpl.java: implement `VMChannelOwner.' (channel): new field. (<init>): init `channel.' (finalizer): check if the `VMChannel.State' is valid. (implCloseSelectableChannel): use `VMChannel.close.' (implConfigureBlocking): use `VMChannel.setBlocking.' (accept): use `VMChannel.accept.' (getVMChannel): new method. * gnu/java/nio/ServerSocketChannelSelectionKey.java (getNativeFD): access native FD through `VMChannel.State.' * gnu/java/nio/SocketChannelImpl.java: implement `VMChannelOwner.' (impl): removed. (channel, connected, connectAddress): new field. (<init>): new constructors. (getPlainSocketImpl): removed. (implCloseSelectableChannel): use `VMChannel.close.' (implConfigureBlocking): use `VMChannel.setBlocking.' (connect): use `connect(SocketAddress,int).' (connect): use `VMChannel.connect.' (finishConnect): don't use a selector. (isConnected): use `VMChannel.getPeerAddress.' (read): use `VMChannel.read.' (read): use `VMChannel.readScattering.' (write): use `VMChannel.write.' (write): use `VMChannel.writeGathering.' (getVMChannel): new method. * gnu/java/nio/SocketChannelSelectionKey.java (getNativeFD): get native FD from `VMChannel.State.' * gnu/java/nio/SocketChannelSelectionKeyImpl.java (getNativeFD): get native FD from `VMChannel.State.' * gnu/java/nio/VMChannelOwner.java: new file. * gnu/java/nio/channels/FileChannelImpl.java: removed. * include/Makefile.am: generate `gnu_java_nio_FileChannelImpl.h' and `gnu_java_nio_KqueueSelectorImpl.h;' don't generate `gnu_java_nio_channels_FileChannelImpl.h.' * include/gnu_java_net_VMPlainSocketImpl.h: regenerated. * include/gnu_java_nio_FileChannelImpl.h: new file. * include/gnu_java_nio_KqueueSelectorImpl.h: new file. * include/gnu_java_nio_VMChannel.h: regenerated. * include/gnu_java_nio_VMPipe.h: regenerated. * include/java_net_VMNetworkInterface.h: regenerated. * java/io/FileDescriptor.java: fix imports. * java/io/FileInputStream.java (<init>): handle exceptions. (read): wrap the destination arary. * java/io/FileOutputStream.java (<init>): handle exceptions. (write): wrap the source array. * java/io/RandomAccessFile.java (<init>): handle exceptions. * java/net/DatagramSocket.java (<init>): handle exceptions. (receive): handle length/port setting. (connect): bind to any address/port if the argument is null. * java/net/NetworkInterface.java (name, inetAddress): removed. (netif): new field. (<init>): make private. (getName): return `netif.name.' (getInetAddresses): access `netif.addresses.' (getDisplayName): return `netif.name.' (getByName, getByAddress): handle changes to `VMNetworkInterface.' (condense): removed. (getNetworkInterfaces): handle changes to `VMNetworkInterface.' (equals): compare `netif' fields. (hashCode): get hash codes from `netif.' (toString): use a StringBuffer. * java/net/ServerSocket.java (close): don't set `impl' to null. (isClosed): use `VMChannel.State.isClosed.' * java/net/Socket.java (getLocalAddress): don't use `getOption' if the `SocketImpl' is a `PlainSocketImpl.' (close): just close the `impl.' (toString): use `super.toString' in the value we return. (isConnected): just access `impl,' not `getImpl.' (isBound): use `PlainSocketImpl' methods if we can. (isClosed): look at `VMChannel.State.' * native/jni/classpath/jcl.c (JNI_OnLoad): new function. (JCL_NewRawDataObject): don't initialize cached fields here; throw an exception if they were not. (JCL_GetRawData): throw an exception if cached fields weren't created. * native/jni/java-lang/java_lang_VMProcess.c: handle FileChannelImpl move. * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c (IO_EXCEPTION, SOCKET_EXCEPTION, BIND_EXCEPTION, THROW_NO_NETWORK): new macros. (Java_gnu_java_net_VMPlainSocketImpl_bind): reipmlemented. (Java_gnu_java_net_VMPlainSocketImpl_bind6): new function. (Java_gnu_java_net_VMPlainSocketImpl_listen): reimplemented. (java_sockopt): new enum. (Java_gnu_java_net_VMPlainSocketImpl_setOption): reimplemented. (Java_gnu_java_net_VMPlainSocketImpl_getOption): reimplemented. (Java_gnu_java_net_VMPlainSocketImpl_shutdownInput): reimplemented. (Java_gnu_java_net_VMPlainSocketImpl_shutdownOutput): reimplemented. (Java_gnu_java_net_VMPlainSocketImpl_sendUrgentData): new function. (Java_gnu_java_net_VMPlainSocketImpl_join): new function. (Java_gnu_java_net_VMPlainSocketImpl_join6): new function. (Java_gnu_java_net_VMPlainSocketImpl_read): removed. (Java_gnu_java_net_VMPlainSocketImpl_leave): new function. (Java_gnu_java_net_VMPlainSocketImpl_leave6): new function. (Java_gnu_java_net_VMPlainSocketImpl_joinGroup): new function. (Java_gnu_java_net_VMPlainSocketImpl_write): removed. (Java_gnu_java_net_VMPlainSocketImpl_joinGroup6): new function. (Java_gnu_java_net_VMPlainSocketImpl_leaveGroup): new function. (Java_gnu_java_net_VMPlainSocketImpl_leaveGroup6): new function. (getif_address): new function. (getif_index): new function. * native/jni/java-net/java_net_VMNetworkInterface.c (java_net_VMNetworkInterface_init, java_net_VMNetworkInterface_addAddress): new file-scope globals. (Java_java_net_VMNetworkInterface_initIds): new function. (struct netif_entry): new struct. (free_netif_list): new function. (Java_java_net_VMNetworkInterface_getInterfaces): removed. (Java_java_net_VMNetworkInterface_getVMInterfaces): new function. * native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): remove gnu_java_nio_channels_FileChannelImpl.c, add gnu_java_nio_KqueueSelectorImpl.c. * native/jni/java-nio/gnu_java_nio_KqueueSelectorImpl.c: new file. * native/jni/java-nio/gnu_java_nio_VMChannel.c (INTERRUPTED_IO_EXCEPTION, SOCKET_TIMEOUT_EXCEPTION, ALIGN_UP, ALIGN_DOWN): new macros. (JCL_init_buffer): get the address through GetDirectBufferAddress if possible. (Java_gnu_java_nio_VMChannel_stdin_1fd, Java_gnu_java_nio_VMChannel_stdout_1fd, Java_gnu_java_nio_VMChannel_stderr_1fd): new functions. (Java_gnu_java_nio_VMChannel_setBlocking): fix setting blocking value. (Java_gnu_java_nio_VMChannel_read): renamed... (Java_gnu_java_nio_VMChannel_read__ILjava_nio_ByteBuffer_2): to this; handle interrupted IO; add HAVE_READ check. (Java_gnu_java_nio_VMChannel_write): renamed... (Java_gnu_java_nio_VMChannel_write__ILjava_nio_ByteBuffer_2): to this; handle zero-length write; add HAVE_WRITE check. (Java_gnu_java_nio_VMChannel_receive): new function. (Java_gnu_java_nio_VMChannel_send): new function. (Java_gnu_java_nio_VMChannel_send6): new function. (Java_gnu_java_nio_VMChannel_read__I): new function. (Java_gnu_java_nio_VMChannel_write__II): new function. (Java_gnu_java_nio_VMChannel_socket): new function. (Java_gnu_java_nio_VMChannel_connect): new function. (Java_gnu_java_nio_VMChannel_connect6): new function. (Java_gnu_java_nio_VMChannel_getsockname): new function. (Java_gnu_java_nio_VMChannel_getpeername): new function. (Java_gnu_java_nio_VMChannel_accept): new function. (Java_gnu_java_nio_VMChannel_disconnect): new function. (Java_gnu_java_nio_VMChannel_close): new function. (Java_gnu_java_nio_VMChannel_available): new function. (FileChannel_mode): new enum. (Java_gnu_java_nio_VMChannel_open): new function. (Java_gnu_java_nio_VMChannel_position): new function. (Java_gnu_java_nio_VMChannel_seek): new function. (Java_gnu_java_nio_VMChannel_truncate): new funciton. (Java_gnu_java_nio_VMChannel_lock): new function. (Java_gnu_java_nio_VMChannel_unlock): new function. (Java_gnu_java_nio_VMChannel_size): new function. (Java_gnu_java_nio_VMChannel_map): new function. (Java_gnu_java_nio_VMChannel_flush): new function. * native/jni/java-nio/gnu_java_nio_VMPipe.c (Java_gnu_java_nio_VMPipe_init): removed. (Java_gnu_java_nio_VMPipe_pipe0): new function. * native/jni/java-nio/javanio.c: new file. * native/jni/java-nio/javanio.h: new file. * native/jni/native-lib/cpnet.c (cpnet_getHostByName): fix for systems without `gethostbyname_r.' * vm/reference/gnu/java/net/VMPlainSocketImpl.java (nfd): new field. (<init>, <init>): new constructors. (setOption, getOption): make instance methods; defer to native implementation. (connect): removed. (bind): make an instance method; defer to native methods. (accept): removed. (available): removed. (listen): make an instance method; defer to native method. (read): removed. (join, leave): new methods. (write): removed. (joinGroup, leaveGroup): new methods. (shutdownInput, shutdownOutput): make instance methods. (sendUrgentData): removed. (State): new class. * vm/reference/gnu/java/nio/VMChannel.java: make final. (fd): removed. (nfd): new field. (<init>): new, public constructors. (getVMChannel): methods removed. (getState, getStdin, getStdout, getStderr, stdin_fd, stdout_fd, stderr_fd): new methods. (setBlocking): make an instance method. (available): new method. (read): get native fd from `nfd.' (read): new single-byte read method. (readScattering): get native fd from `nfd.' (receive): new method. (write, writeGathering): get native fd from `nfd.' (send): new method. (write): new single-byte write method. (initSocket): new method. (connect): new method. (disconnect): new method. (getLocalAddress): new method. (getPeerAddress): new method. (accept): new method. (openFile): new method. (position): new method. (seek): new method. (truncate): new method. (lock): new method. (unlock): new method. (size): new method. (map): new method. (flush): new method. (close): new method. (State): new class. (Kind): new class. * vm/reference/gnu/java/nio/VMPipe.java (init): removed. (pipe, pipe0): new method. * vm/reference/java/net/VMNetworkInterface.java (name, addresses): new fields. (<clinit>): call `initIds.' (initIds): new method. (getInterfaces): removed. (getVMInterfaces): new method. (addAddress): new method. * vm/reference/java/nio/channels/VMChannels.java: fix imports.
* 2006-09-08 Gary Benson <gbenson@redhat.com>Gary Benson2006-09-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/net/InetAddress.java (inaddr_any): Removed. (ANY_IF, LOCALHOST): Create using getByAddress. (<init>): Updated javadoc. (getHostName): Cache hostname even if the lookup failed. (getByAddress): Create Inet4Address objects when passed IPv4-mapped IPv6 addresses. (aton): Removed. (getAllByName): Create address objects using getByAddress. Do not perform security checks unless actually required. Do not strip whitespace from the hostname. (getInaddrAny): Removed. (getLocalHost): Return the loopback address if getByName throws a SecurityException. (readResolve): Updated javadoc. * vm/reference/java/net/VMInetAddress.java (aton): Declared. * include/java_net_VMInetAddress.h (Java_java_net_VMInetAddress_aton): Likewise. * native/jni/java-net/java_net_VMInetAddress.c (Java_java_net_VMInetAddress_aton): New method. * native/jni/native-lib/cpnet.h (cpnet_aton): Declared. * native/jni/native-lib/cpnet.c (cpnet_aton): New method. * configure.ac (AC_CHECK_FUNCS): Checks for cpnet_aton. * java/net/Inet4Address.java (writeReplace): Updated javadoc. * NEWS: Added note about updated VM interface.
* 2006-09-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>Audrius Meskauskas2006-09-051-0/+6
| | | | | | | | | | | | | | | | | | | | * gnu/CORBA/CollocatedOrbs.java, gnu/CORBA/SafeForDirectCalls.java: New files. * gnu/CORBA/NamingService/Binding_iterator_impl.java: Implement gnu.CORBA.SafeForDirectCalls. * gnu/CORBA/NamingService/Ext.java: Likewise. * gnu/CORBA/NamingService/TransientContext.java: Likewise. * gnu/CORBA/OrbFunctional.java (createIor):Cache the address of the local host. (ior_to_object): Return the local object where possible. (run): Register/unregister this ORB. * gnu/CORBA/Poa/LocalRequest.java (v_invoke): Call gnuPOA.checkDiscarding. * gnu/CORBA/Poa/gnuPOA.java (checkDiscarding): Made package private. * gnu/CORBA/Poa/gnuServantObject.java (noRetain): New field. (constructors): Initialize noRetain. (_invoke): Drop servant if noRetain is true. (getHandler): Always seach for the new servant if noRetain is true. * gnu/CORBA/SimpleDelegate.java (create_request): Implemented. * NEWS: Added note about the new feature.
* 2006-08-21 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2006-08-211-0/+5
| | | | * NEWS: Added note about updated VM interface.
* * NEWS: Add updates for 0.92 release.Mark Wielaard2006-08-091-7/+14
|
* 2006-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>Audrius Meskauskas2006-08-081-0/+1
| | | | | | PR 26972 * NEWS: As suggested by Paul Jennier, added not about the fix of the InitialContext.
* 2006-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>Audrius Meskauskas2006-08-071-0/+1
| | | | * NEWS: Added entry about the context factories for JNDI.
* 2006-07-31 Roman Kennke <kennke@aicas.com>Roman Kennke2006-07-311-0/+6
| | | | | * NEWS: Added note about the X peers. * INSTALL: Added install notes about the X peers.
* * NEWS: Updated.Tom Tromey2006-07-281-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * .classpath: Updated. * tools/.cvsignore: Added gjavah. * tools/Makefile.am ($(TOOLS_ZIP)): Only build javah if ASM is available. (GLIBJ_CLASSPATH): Add asm jar. (javah): New macro. (bin_PROGRAMS, bin_SCRIPTS): Added $(javah). (gjavah_SOURCES, gjavah_CFLAGS, gjavah_LDFLAGS): new macros. * tools/gjavah.in: New file. * configure.ac: Added --with-asm option. * tools/gnu/classpath/tools/javah/ClassWrapper.java: New file. * tools/gnu/classpath/tools/javah/CniIncludePrinter.java: Likewise. * tools/gnu/classpath/tools/javah/CniPrintStream.java: Likewise. * tools/gnu/classpath/tools/javah/CniStubPrinter.java: Likewise. * tools/gnu/classpath/tools/javah/FieldHelper.java: Likewise. * tools/gnu/classpath/tools/javah/JniHelper.java: Likewise. * tools/gnu/classpath/tools/javah/JniIncludePrinter.java: Likewise. * tools/gnu/classpath/tools/javah/JniStubPrinter.java: Likewise. * tools/gnu/classpath/tools/javah/Keywords.java: Likewise. * tools/gnu/classpath/tools/javah/Main.java: Likewise. * tools/gnu/classpath/tools/javah/MethodHelper.java: Likewise. * tools/gnu/classpath/tools/javah/PackageWrapper.java: Likewise. * tools/gnu/classpath/tools/javah/PathOptionGroup.java: Likewise. * tools/gnu/classpath/tools/javah/Printer.java: Likewise. * tools/gnu/classpath/tools/javah/Text.java: Likewise.
* * NEWS: Update for JVMTI and jvmti.h.Keith Seitz2006-07-151-0/+1
| | | | | * doc/vmintegration.texinfo: Likewise. * include/jvmti.h: New file.
* 2006-07-05 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-051-0/+6
| | | | | | | | | | | | | | | | | | | | * NEWS: Updated. * doc/vmintegration.texinfo: Likewise. * examples/gnu/classpath/examples/management/TestGarbageCollector.java, * examples/gnu/classpath/examples/management/TestMemoryManager.java, * gnu/java/lang/management/GarbageCollectorMXBeanImpl.java, * gnu/java/lang/management/MemoryManagerMXBeanImpl.java, * java/lang/management/GarbageCollectorMXBean.java: New files. * java/lang/management/ManagementFactory.java: (getGarbageCollectorMXBeans()): Implemented. (getMemoryManagerMXBeans()): Likewise. * vm/reference/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java: New files. * vm/reference/java/lang/management/VMManagementFactory.java: (getMemoryManagerNames()): Added. (getGarbageCollectorNames()): Added.
* 2006-07-04 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-041-0/+6
| | | | | | | | | | | | | * NEWS: Updated. * doc/vmintegration.texinfo: Likewise. * examples/gnu/classpath/examples/management/TestMemoryPool.java, * gnu/java/lang/management/MemoryPoolMXBeanImpl.java: New files. * java/lang/management/ManagementFactory.java: (getMemoryPoolMXBeans()): Implemented. * vm/reference/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java, * vm/reference/java/lang/management/VMManagementFactory.java: New files.
* 2006-07-02 Andrew John Hughes <gnu_andrew@member.fsf.org>generics-merge-20060702Andrew John Hughes2006-07-021-0/+2
| | | | | | | | | | | | | | | | | | * NEWS: Updated to include VMCompilationMXBeanImpl. * doc/vmintegration.texinfo: Likewise, along with update to VMMemoryMXBeanImpl as below. * examples/gnu/classpath/examples/management/TestCompilation.java, * gnu/java/lang/management/CompilationMXBeanImpl.java, * java/lang/management/CompilationMXBeanImpl.java: New files. * java/lang/management/ManagementFactory.java: (getCompilationMXBean()): Implemented. * vm/reference/gnu/java/lang/management/VMCompilationMXBeanImpl.java: New file. * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: (getHeapMemoryUsage()): Added default implementation.
* Mention MIDI file reader/writer providers.Anthony Green2006-07-021-0/+2
|
* 2006-07-01 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-021-0/+4
| | | | | | | | | | | | | | | | | | | | | | | * NEWS: Updated to include VMMemoryMXBeanImpl. * doc/vmintegration.texinfo: Likewise. * examples/gnu/classpath/examples/management/TestMemory.java: New file. * gnu/java/lang/management/ClassLoadingMXBeanImpl.java: Remove redundant import. * gnu/java/lang/management/MemoryMXBeanImpl.java: New file. * gnu/java/lang/management/ThreadMXBeanImpl.java: Remove redundant import. * java/lang/management/ManagementFactory.java: (getMemoryMXBean()): Implemented. * java/lang/management/MemoryMXBean.java, * java/lang/management/MemoryUsage.java: New files. * java/lang/management/ThreadInfo.java: (toString()): Updated documentation. * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: New file.
* 2006-07-01 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-011-0/+7
| | | | | | | | * NEWS: Mention threading bean and getState(). * doc/vmintegration.texinfo: Update documentation for threading bean and new method of VMThread.
* 2006-06-24 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-251-1/+7
| | | | | | | | | | | | | * NEWS, * doc/vmintegration.texinfo: Updated with information on new VM interface. * gnu/java/lang/management/ClassLoadingMXBeanImpl.java, * java/lang/management/ClassLoadingMXBean.java: New files implementing the class loading bean. * java/lang/management/ManagementFactory.java: (getClassLoadingMXBean()): Implemented. * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java: New VM interface file.
* 2006-06-19 Raif S. Naffah <raif@swiftdsl.com.au>Raif S. Naffah2006-06-191-0/+8
| | | | * NEWS: Updated (delayed) for security tools and tools.texinfo.
* * NEWS: Updated for JSR 166.Tom Tromey2006-06-161-0/+4
| | | | | | | * vm/reference/sun/reflect/Reflection.java (verifyMemberAccess): Removed. (getCallerClass): Now static. * vm/reference/sun/reflect/misc/ReflectUtil.java: New file.
* 2006-06-11 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-111-0/+6
| | | | | | | | | | | | | * NEWS: Mention new VM interface and use of properties. * doc/vmintegration.texinfo: Update with new gnu.java.lang.management section. * gnu/java/lang/management/RuntimeMXBeanImpl.java: New file. * java/lang/management/ManagementFactory.java: (getRuntimeMXBean()): Implemented. * vm/reference/gnu/java/lang/management/RuntimeMXBeanImpl.java: New VM interface file.