2003-12-07  Jim Pick <jim@kaffe.org>

	(On Release 1.1.3 Branch)

	* README,
	RELEASE-NOTES,
	WHATSNEW:
	Updated version number in docs, summarized
	changes.

	* configure.in:
	Bumped version number.

	* Makefile.am,
	test/regression/Makefile.am,
	test/regression/run_time/Makefile.am:
	Some fixes for "make dist".

	* aclocal.m4,
	configure,
	kaffe/Makefile.in,
	kaffe/kaffe/Makefile.in,
	kaffe/kaffevm/Makefile.in,
	kaffe/kaffevm/gcj/Makefile.in,
	kaffe/scripts/Makefile.in,
	kaffe/scripts/compat/Makefile.in,
	libltdl/config-h.in,
	libraries/clib/Makefile.in,
	libraries/javalib/Makefile.in,
	test/internal/Makefile.in,
	test/regression/Makefile.in,
	test/regression/run_time/Makefile.in:
	Regenerated.

2003-12-07  Dalibor Topic <robilad@kaffe.org>

	* developers/mauve-kaffe:
	Exclude javax.swing tests since kaffe doesn't have a swing 
	implementation.

2003-12-07  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/awt/Point.java:
	Replaced by implementation from GNU Classpath.

2003-12-07  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/RessourceBundle.java
	(getBundle(String, Locale, ClassLoader)) Rewritten according to spec.
	(getBundleWithLocale, getSpecificBundle) Removed.
	(getFromCache, putInCache, instantiateParentChain, loadProperties, 
	loadClass, instantiate, generateCandidateBundleNames) New methods.

2003-12-07  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/net/Socket.java
	(close): Allow a Socket to be closed
 	multiple times without throwing an exception.

2003-12-04  Dalibor Topic <robilad@kaffe.org>

	Fixed a problem in FOP 0.25.4.

	* libraries/javalib/java/text/AttributedString.java
	(addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
	Use HashMap instead of Hashtable since value can be null, and you 
	can not store a null value in a Hashtable.

2003-12-04  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/text/FormatCharacterIterator.java:
	Resynced with GNU Classpath.

	2003-11-23  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/FormatCharacterIterator.java: Documented the class and
        its methods.

2003-12-04  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/text/Format.java:
        Resynced with GNU Classpath by removing empty comment.

2003-12-04  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/text/DateFormat.java:
        Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/text/DateFormat.java:
        Explicitely import used classes.

2003-12-04  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/nio/channels/spi/AbstractInterruptibleChannel.java:
	Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/nio/channels/spi/AbstractInterruptibleChannel.java
        (opened): Removed.
        (closed): New field.
        (close): Check of channel is closed already.
        (isOpen): Return !closed.

2003-12-04  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/net/Inet4Address.java,
	libraries/javalib/java/net/Inet6Address.java,
	libraries/javalib/java/rmi/MarshalledObject.java,
	libraries/javalib/java/rmi/server/RMIClassLoader.java,
	libraries/javalib/javax/naming/CompoundName.java:
	Resynced with GNU Classpath.	

	2003-11-15  Michael Koch  <konqueror@gmx.de>

	* java/net/Inet4Address.java,
        java/net/Inet6Address.java,
        java/rmi/MarshalledObject.java,
        java/rmi/server/RMIClassLoader.java,
        javax/naming/CompoundName.java (equals):
        Removed some redundant obj == null checks.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/net/InetSocketAddress.java:
	Resynced with GNU Classpath.

	2003-11-26  Michael Koch  <konqueror@gmx.de>

        * java/net/InetSocketAddress.java
        (hostname): Made private, added documentation.
        (addr): Likewise.
        (port): Likewise.
        (equals): Completed documentation.
        (getAddress): Likewise.
        (getHostName): Likewise.
        (getPort): Likewise.
        (hashCode): Likewise.
        (isUnresolved): Likewise.
        (toString): Likewise.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/net/DatagramSocket.java,
	libraries/javalib/java/net/MulticastSocket.java,
	libraries/javalib/java/net/ServerSocket.java,
	libraries/javalib/java/net/Socket.java:
	Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/net/DatagramSocket.java
        (close): Close associated DatagramChannel object.
        * java/net/Socket.java
        (close): Reset impl and bound before calling getChannel().close() to
        prevent from loops.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/net/DatagramSocket.java
        (DatagramSocket): Call other sister constructor.
        (connect): Revised exception message.
        (setBroadcast): Renamed on to enable.
        (getLocalAddress): Completed documentation.
        (getChannel): Likewise.
        (isBound): Likewise.
        (isConnected): Likewise.
        (getRemoteSocketAddress): Likewise.
        (getLocalSocketAddress): Likewise.
        (getReuseAddress): Likewise.
        (setBroadcast): Likewise.
        (getTrafficClass): Likewise.
        * java/net/ServerSocket.java
        (getLocalSocketAddress): Simplified.
        (accept): Renamed s to socket.
        (implAccept): Likewise.
        (toString): Made it compliant to SUNs JDK.
        * java/net/Socket.java
        (impl): Make private.
        (getInetAddress): Check if socket is connected.
        (getPort): Likewise.
        (getInputStream): Likewise.
        (getOutputStream): Likewise.
        (getLocalPort): Check if socket is bound.
        (shutdownOutput):
        Readd accidently removed "getImpl().shutdownOutput()".
        (connect): Completed documentation.
        (getOOBInline): Likewise.
        (getReuseAddress): Likewise.
        (getTrafficClass): Likewise.
        (isConnected): Likewise.
        (isBound): Likewise.
        (isClosed): Likewise.
        (isInputShutdown): Likewise.
        (isOutputShutdown): Likewise.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/net/DatagramSocket.java
        (impl): Made private.
        (bound): New private member variable.
        (DatagramSocket): Fixed documentation, use getImpl().
        (getImpl): New package-private method.
        (isClosed): Use getImpl().
        (getLocalAddress): Completed documentation, use getImpl().
        (getLocalPort): Use getImpl().
        (getSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (getSendBufferSize): Likewise.
        (setSendBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (connect): Likewise.
        (disconnect): Likewise.
        (receive): Likewise.
        (send): Likewise.
        (setReuseAddress): Likewise.
        (setTrafficClass): Likewise.
        (bind): Added message to exception.
        (isClosed): Completed documentation.
        (getChannel): Likewise.
        (connect): Added missing exception, refined exception message.
        (isBound): Completed documentation, just return bound.
        (isConnected): Completed documentation.
        (getRemoteSocketAddress): Likewise.
        (getReuseAddress): Completed documentation, use getImpl().
        (setSoBroadcast): Likewise.
        (getSoBroadcast): Likewise.
        (getTrafficClass): Likewise.
        (getLocalSocketAddress): Simplified.
        * java/net/MulticastSocket.java
        (MulticastSocket): Removed comment not applying anymore.
        (getInterface): Use getImpl().
        (getTTL): Likewise.
        (getTimeToLive): Likewise.
        (setInterface): Likewise.
        (setNetworkInterface): Likewise.
        (getNetworkInterface): Likewise.
        (setLoopback): Likewise.
        (getLoopback): Likewise.
        (setTTL): Likewise.
        (setTimeToLive): Likewise.
        (joinGroup): Likewise.
        (leaveGroup): Likewise.
        (send): Likewise.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/net/DatagramSocket.java
        (factory): Made private.
        (closed): Removed.
        (DatagramSocket): Check impl argument, use constructor with
        SocketAddress argument.
        (close): Set impl to null, use isClosed().
        (isClosed): Check for impl == null.
        (getLocalAddress): Use isClosed().
        (getLocalPort): Check if socket is closed.
        (getSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (getSendBufferSize): Likewise.
        (setSendBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (receive): Likewise.
        (send): Likewise.
        (bind): Likewise.
        (connect): Likewise.
        (setReuseAddress): Likewise.
        (getReuseAddress): Likewise.
        (setBroadcast): Likewise.
        (getBroadcast): Likewise.
        (setTrafficClass): Likewise.
        (getTrafficClass): Likewise.
        * java/net/MulticastSocket.java
        (getInterface): Check if socket is closed.
        (getTTL): Likewise.
        (getTimeToLive): Likewise.
        (setInterface): Likewise.
        (setNetworkInterface): Likewise.
        (getNetworkInterface): Likewise.
        (setLoopbackMode): Likewise.
        (setTTL): Likewise.
        (setTimeToLive): Likewise.
        (joinGroup): Likewise.
        (leaveGroup): Likewise.
        (send): Likewise.
        * java/net/ServerSocket.java
        (closed): Removed.
        (close): Check if socket is closed, set impl to null.
        (isClosed): Check impl == null;
        (ServerSocket): Check impl argument.
        (getInetAddress): Check if socket is bound.
        (getLocalPort): Likewise.
        (getLocalSocketAddress): Likewise.
        (bind): Check if socket is closed.
        (implAccept): Likewise.
        (setSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (setReuseAddress): Likewise.
        (getReuseAddress): Likewise.
        (setReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        * java/net/Socket.java
        (closed): Removed.
        (Socket): Fixed documentation.
        (connect): Check if socket is closed, changed exception text,
        fixed documentation.
        (getInputStream): Check of socket is closed  and connected.
        (getOutputStream): Likewise.
        (bind): Check if socket is closed.
        (setTcpNoDelay): Likewise.
        (getTcpNoDelay): Likewise.
        (setSoLinger): Likewise.
        (getSoLinger): Likewise.
        (sendUrgentData): Likewise.
        (setOOBInline): Likewise.
        (getOOBInline): Likewise.
        (setSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (setSendBufferSize): Likewise.
        (getSendBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (setKeepAlive): Likewise.
        (getKeepAlive): Likewise.
        (close): Likewise.
        (shutdownInput): Likewise.
        (shutdownOutput): Likewise.
        (getReuseAddress): Likewise.
        (getTrafficClass): Likewise.
        (setTrafficClass): Likewise.
        (isClosed): Check impl == null.
        (toString): Added missing ']'.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/net/DatagramSocket.java
        (DatagramSocket): Move binding code to bind(), simplify constructors.
        * java/net/MulticastSocket.java
        (MulticastSocket): Call parent constructor with null argument,
        bind socket after setReuseAddress is called, simplify constructors.
        * java/net/Socket.java
        (various): Some more getImpl() fixes.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/net/Socket.java
        (implCreated): New variable that indicates created impl.
        (getImpl): New method.
        (toString): Return more SUN compliant string representation.
        (various): Use getImpl() instead of impl.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * java/net/Socket.java
        (implCreated): Dont set default value explicitely, added
        documentation.
        (inputShutdown): Likewise.
        (outputShutdown): Likewise.
        (bound): New private member variable.
        (bind): Set bound to true.
        (close): Set bound to false.
        (isBound): Return bound.
        * java/net/ServerSocket.java
        (bound): New private member variable.
        (bind): Set bound to true.
        (close): Set bound to false.
        (isBound): Return bound.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/net/DatagramPacket.java:
	Resynced with GNU Classpath.

	2003-11-26  Michael Koch  <konqueror@gmx.de>

        * java/net/DatagramPacket.java
        (DatagramPacket): Fixed documentation to become legal HTML.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/awt/Font.java:
	(createGlyphVector) Added new methods from GNU Classpath.

	* libraries/javalib/java/awt/font/TextLayout.java:
	Resynced with GNU Classpath.

	2003-11-18  Graydon Hoare  <graydon@redhat.com>

	* java/awt/font/TextLayout.java: Implement simple layouts
	using attributed strings and glyph vectors.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/net/protocol/jar/Handler.java:
	Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/jar/Handler.java:
	Reformated.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/net/protocol/jar/Connection.java:
	Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/jar/Connection.java:
	Reformated.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/net/protocol/file/Handler.java,
	libraries/javalib/gnu/java/net/protocol/http/Connection.java:
	Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Handler.java:
	(openConnection): Handle case when host part of file: URL is set.
	* gnu/java/net/protocol/http/Connection.java: Reformated.

	2003-11-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(connect): Always create outputStream, its needed to send request to
	remote server. Set connected to true after request was sent and reply
	received.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/net/protocol/file/Connection.java:
	Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * gnu/java/net/protocol/file/Connection.java: Reformated.
        (inputStream): Made an InputStream.
        (outputStream): Made an OutputStream.
        (connect): Don't throw FileNotFoundException directly. FileInputStream
        constructor does this for us.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/io/PlatformHelper.java:
	Resynced with GNU Classpath.

	2003-12-02  Michael Koch  <konqueror@gmx.de>

        * gnu/java/io/PlatformHelper.java: Reformated.

	2002-10-18  Mark Wielaard  <mark@klomp.org>

        Merged patches from Wu Gansha <gansha.wu@intel.com>:
        * gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant.
        (toCanonicalForm): Use new constant to optimize StringBuffer usage.
        Return lowercase path when isWindows == true.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/nio/DatagramChannelImpl.java,
	libraries/javalib/gnu/java/nio/NIODatagramSocket.java,
	libraries/javalib/gnu/java/nio/NIOSocket.java,
	libraries/javalib/gnu/java/nio/SocketChannelImpl.java:
	Resynced with GNU Classpath.

	2003-11-26  Michael Koch  <konqueror@gmx.de>

        * gnu/java/nio/DatagramChannelImpl.java
        (getNativeFD): Use getPlainDatagramSocketImpl().
        * gnu/java/nio/NIODatagramSocket.java
        (getPlainDatagramSocketImpl): Renamed from getImpl().
        * gnu/java/nio/NIOSocket.java
        (getPlainSocketImpl): Renamed from getImpl().
        (setChannel): Use getPlainSocketImpl().
        * gnu/java/nio/SocketChannelImpl.java
        (SocketChannelImpl): Use getPlainSocketImpl().
        (getPlainSocketImpl): Renamed from getImpl().
        (getNativeFD): Use getPlainSocketImpl().

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/lang/reflect/TypeSignature.java:
	Resynced with GNU Classpath.

	2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de>

        * gnu/java/lang/reflect/TypeSignature.java
        (getClassForEncoding): Splitted the method so we can specify an
        explicit boot loader.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

	* THRIDPARTY: Added information about Jessie.

2003-12-03  Dalibor Topic <robilad@kaffe.org>

        * extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeq.c,
        extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqEvent.c,
        extensions/sound/esd/org_tritonus_lowlevel_esd_EsdStream.c,
        javalib/org/tritonus/core/package.html,
        javalib/org/tritonus/lowlevel/alsa/AlsaCtl.java,
        javalib/org/tritonus/lowlevel/alsa/package.html,
        javalib/org/tritonus/lowlevel/esd/package.html,
        javalib/org/tritonus/midi/device/alsa/AlsaSequencer.java,
        javalib/org/tritonus/midi/device/alsa/package.html,
        javalib/org/tritonus/midi/file/package.html,
        javalib/org/tritonus/sampled/convert/package.html,
        javalib/org/tritonus/sampled/file/AiffAudioFileReader.java,
        javalib/org/tritonus/sampled/file/AuAudioFileReader.java,
        javalib/org/tritonus/sampled/file/WaveAudioFileReader.java,
        javalib/org/tritonus/sampled/file/WaveTool.java,
        javalib/org/tritonus/sampled/file/package.html,
        javalib/org/tritonus/sampled/mixer/alsa/package.html,
        javalib/org/tritonus/sampled/mixer/esd/package.html,
        javalib/org/tritonus/share/TCircularBuffer.java,
        javalib/org/tritonus/share/midi/TSequencer.java,
        javalib/org/tritonus/share/midi/package.html,
        javalib/org/tritonus/share/package.html,
        javalib/org/tritonus/share/sampled/convert/package.html,
        javalib/org/tritonus/share/sampled/file/TAudioFileReader.java,
        javalib/org/tritonus/share/sampled/file/package.html,
        javalib/org/tritonus/share/sampled/mixer/package.html,
        javalib/org/tritonus/share/sampled/package.html:
	Resynced with Tritonus.

2003-12-02  Dalibor Topic <robilad@kaffe.org>

        * gnu/xml/aelfred2/JAXPFactory.java,
        gnu/xml/aelfred2/SAXDriver.java,
        gnu/xml/aelfred2/XmlParser.java,
        gnu/xml/aelfred2/XmlReader.java,
        gnu/xml/aelfred2/package.html,
        gnu/xml/dom/Consumer.java,
        gnu/xml/dom/DomAttr.java,
        gnu/xml/dom/DomCDATA.java,
        gnu/xml/dom/DomCharacterData.java,
        gnu/xml/dom/DomComment.java,
        gnu/xml/dom/DomDoctype.java,
        gnu/xml/dom/DomDocument.java,
        gnu/xml/dom/DomElement.java,
        gnu/xml/dom/DomEntity.java,
        gnu/xml/dom/DomEntityReference.java,
        gnu/xml/dom/DomEvent.java,
        gnu/xml/dom/DomEx.java,
        gnu/xml/dom/DomExtern.java,
        gnu/xml/dom/DomFragment.java,
        gnu/xml/dom/DomImpl.java,
        gnu/xml/dom/DomIterator.java,
        gnu/xml/dom/DomNamedNodeMap.java,
        gnu/xml/dom/DomNode.java,
        gnu/xml/dom/DomNotation.java,
        gnu/xml/dom/DomNsNode.java,
        gnu/xml/dom/DomPI.java,
        gnu/xml/dom/DomText.java,
        gnu/xml/dom/JAXPFactory.java,
        gnu/xml/dom/package.html,
        gnu/xml/pipeline/CallFilter.java,
        gnu/xml/pipeline/DomConsumer.java,
        gnu/xml/pipeline/EventConsumer.java,
        gnu/xml/pipeline/EventFilter.java,
        gnu/xml/pipeline/LinkFilter.java,
        gnu/xml/pipeline/NSFilter.java,
        gnu/xml/pipeline/PipelineFactory.java,
        gnu/xml/pipeline/TeeConsumer.java,
        gnu/xml/pipeline/TextConsumer.java,
        gnu/xml/pipeline/ValidationConsumer.java,
        gnu/xml/pipeline/WellFormednessFilter.java,
        gnu/xml/pipeline/XIncludeFilter.java,
        gnu/xml/pipeline/XsltFilter.java,
        gnu/xml/pipeline/package.html,
        gnu/xml/util/DoParse.java,
        gnu/xml/util/DomParser.java,
        gnu/xml/util/Resolver.java,
        gnu/xml/util/SAXNullTransformerFactory.java,
        gnu/xml/util/XCat.java,
        gnu/xml/util/XHTMLWriter.java,
        gnu/xml/util/XMLWriter.java,
        gnu/xml/util/package.html,
        javax/xml/parsers/ClassStuff.java,
        javax/xml/parsers/DocumentBuilder.java,
        javax/xml/parsers/DocumentBuilderFactory.java,
        javax/xml/parsers/FactoryConfigurationError.java,
        javax/xml/parsers/ParserConfigurationException.java,
        javax/xml/parsers/SAXParser.java,
        javax/xml/parsers/SAXParserFactory.java,
        javax/xml/parsers/package.html,
        javax/xml/transform/ClassStuff.java,
        javax/xml/transform/ErrorListener.java,
        javax/xml/transform/OutputKeys.java,
        javax/xml/transform/Result.java,
        javax/xml/transform/Source.java,
        javax/xml/transform/SourceLocator.java,
        javax/xml/transform/Templates.java,
        javax/xml/transform/Transformer.java,
        javax/xml/transform/TransformerConfigurationException.java,
        javax/xml/transform/TransformerException.java,
        javax/xml/transform/TransformerFactory.java,
        javax/xml/transform/TransformerFactoryConfigurationError.java,
        javax/xml/transform/URIResolver.java,
        javax/xml/transform/dom/DOMLocator.java,
        javax/xml/transform/dom/DOMResult.java,
        javax/xml/transform/dom/DOMSource.java,
        javax/xml/transform/dom/package.html,
        javax/xml/transform/package.html,
        javax/xml/transform/sax/SAXResult.java,
        javax/xml/transform/sax/SAXSource.java,
        javax/xml/transform/sax/SAXTransformerFactory.java,
        javax/xml/transform/sax/TemplatesHandler.java,
        javax/xml/transform/sax/TransformerHandler.java,
        javax/xml/transform/sax/package.html,
        javax/xml/transform/stream/StreamResult.java,
        javax/xml/transform/stream/StreamSource.java,
        javax/xml/transform/stream/package.html,
        org/w3c/dom/css/package.html,
        org/w3c/dom/events/package.html,
        org/w3c/dom/html/package.html,
        org/w3c/dom/package.html,
        org/w3c/dom/ranges/package.html,
        org/w3c/dom/stylesheets/package.html,
        org/w3c/dom/traversal/package.html,
        org/w3c/dom/views/package.html,
        org/xml/sax/AttributeList.java,
        org/xml/sax/Attributes.java,
        org/xml/sax/ContentHandler.java,
        org/xml/sax/DTDHandler.java,
        org/xml/sax/DocumentHandler.java,
        org/xml/sax/EntityResolver.java,
        org/xml/sax/ErrorHandler.java,
        org/xml/sax/HandlerBase.java,
        org/xml/sax/InputSource.java,
        org/xml/sax/Locator.java,
        org/xml/sax/Parser.java,
        org/xml/sax/SAXException.java,
        org/xml/sax/SAXNotRecognizedException.java,
        org/xml/sax/SAXNotSupportedException.java,
        org/xml/sax/SAXParseException.java,
        org/xml/sax/XMLFilter.java,
        org/xml/sax/XMLReader.java,
        org/xml/sax/ext/Attributes2.java,
        org/xml/sax/ext/Attributes2Impl.java,
        org/xml/sax/ext/DeclHandler.java,
        org/xml/sax/ext/DefaultHandler2.java,
        org/xml/sax/ext/EntityResolver2.java,
        org/xml/sax/ext/LexicalHandler.java,
        org/xml/sax/ext/Locator2.java,
        org/xml/sax/ext/Locator2Impl.java,
        org/xml/sax/ext/package.html,
        org/xml/sax/helpers/AttributeListImpl.java,
        org/xml/sax/helpers/AttributesImpl.java,
        org/xml/sax/helpers/DefaultHandler.java,
        org/xml/sax/helpers/LocatorImpl.java,
        org/xml/sax/helpers/NamespaceSupport.java,
        org/xml/sax/helpers/NewInstance.java,
        org/xml/sax/helpers/ParserAdapter.java,
        org/xml/sax/helpers/ParserFactory.java,
        org/xml/sax/helpers/XMLFilterImpl.java,
        org/xml/sax/helpers/XMLReaderAdapter.java,
        org/xml/sax/helpers/XMLReaderFactory.java,
        org/xml/sax/helpers/package.html,
        org/xml/sax/package.html:
	Resynced with GNU JAXP.

2003-12-02  Dalibor Topic <robilad@kaffe.org>

	Reported by: Casey Marshall <rsdio@metastatic.org>

	* aclocal.m4,
        libraries/javalib/Makefile.am,
        libraries/javalib/Makefile.in:
	Regenerated.
	
        * libraries/javalib/gnu/crypto/cipher/IBlockCipher.java,
        libraries/javalib/gnu/crypto/hash/IMessageDigest.java,
        libraries/javalib/gnu/crypto/mac/IMac.java,
        libraries/javalib/gnu/crypto/mode/IMode.java,
        libraries/javalib/gnu/crypto/prng/IRandom.java,
        libraries/javalib/gnu/crypto/prng/LimitReachedException.java,
        libraries/javalib/org/metastatic/jessie/CipherSuite.java,
        libraries/javalib/org/metastatic/jessie/Constructed.java,
        libraries/javalib/org/metastatic/jessie/ContentType.java,
        libraries/javalib/org/metastatic/jessie/Context.java,
        libraries/javalib/org/metastatic/jessie/Enumerated.java,
        libraries/javalib/org/metastatic/jessie/Jessie.java,
        libraries/javalib/org/metastatic/jessie/ProtocolVersion.java,
        libraries/javalib/org/metastatic/jessie/SSLHMac.java,
        libraries/javalib/org/metastatic/jessie/SSLSecurityParameters.java,
        libraries/javalib/org/metastatic/jessie/SecurityParameters.java,
        libraries/javalib/org/metastatic/jessie/Session.java,
        libraries/javalib/org/metastatic/jessie/SessionContext.java,
        libraries/javalib/org/metastatic/jessie/Text.java,
        libraries/javalib/org/metastatic/jessie/X509KeyManagerFactory.java,
        libraries/javalib/org/metastatic/jessie/X509TrustManagerFactory.java:
	Removed as they are not necessary to build the JSSE API.
	
        * libraries/javalib/javax/net/ServerSocketFactory.java,
        libraries/javalib/javax/net/package.html,
        libraries/javalib/javax/net/ssl/Engine.java,
        libraries/javalib/javax/net/ssl/HostnameVerifier.java,
        libraries/javalib/javax/net/ssl/HttpsURLConnection.java,
        libraries/javalib/javax/net/ssl/KeyManagerFactory.java,
        libraries/javalib/javax/net/ssl/KeyManagerFactorySpi.java,
        libraries/javalib/javax/net/ssl/SSLContext.java,
        libraries/javalib/javax/net/ssl/SSLPermission.java,
        libraries/javalib/javax/net/ssl/SSLProtocolException.java,
        libraries/javalib/javax/net/ssl/SSLServerSocket.java,
        libraries/javalib/javax/net/ssl/SSLServerSocketFactory.java,
        libraries/javalib/javax/net/ssl/SSLSession.java,
        libraries/javalib/javax/net/ssl/SSLSessionBindingEvent.java,
        libraries/javalib/javax/net/ssl/SSLSessionBindingListener.java,
        libraries/javalib/javax/net/ssl/SSLSessionContext.java,
        libraries/javalib/javax/net/ssl/SSLSocket.java,
        libraries/javalib/javax/net/ssl/SSLSocketFactory.java,
        libraries/javalib/javax/net/ssl/TrustManager.java,
        libraries/javalib/javax/net/ssl/TrustManagerFactory.java,
        libraries/javalib/javax/net/ssl/TrustManagerFactorySpi.java,
        libraries/javalib/javax/net/ssl/X509KeyManager.java,
        libraries/javalib/javax/net/ssl/X509TrustManager.java,
        libraries/javalib/javax/net/ssl/package.html,
        libraries/javalib/javax/security/cert/Certificate.java,
        libraries/javalib/javax/security/cert/CertificateEncodingException.java,
        libraries/javalib/javax/security/cert/CertificateException.java,
        libraries/javalib/javax/security/cert/CertificateExpiredException.java,
        libraries/javalib/javax/security/cert/CertificateNotYetValidException.java,
        libraries/javalib/javax/security/cert/CertificateParsingException.java,
        libraries/javalib/javax/security/cert/X509CertBridge.java,
        libraries/javalib/javax/security/cert/X509Certificate.java,
        libraries/javalib/javax/security/cert/package.html:
	Resynced with Jessie CVS.

        * libraries/javalib/profiles/allatonce/all.files,
        libraries/javalib/profiles/default/jsse.files:
	Updated to include the new files, and removed deleted files.
	
2003-12-01  Dalibor Topic <robilad@kaffe.org>

	* THIRDPARTY: Updated with information on licenses of
	third party sources, as well as their URLs.

2003-11-29  Dalibor Topic <robilad@kaffe.org>

	* Makefile.in,
	aclocal.m4,
	config/Makefile.in,
	configure,
	include/Makefile.in,
	kaffe/Makefile.in,
	kaffe/jvmpi/Makefile.in,
	kaffe/kaffe/Makefile.in,
	kaffe/kaffeh/Makefile.in,
	kaffe/kaffevm/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/Makefile.in,
        libraries/clib/nio/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/Makefile.in,
        replace/Makefile.in,
        test/Makefile.in,
        test/internal/Makefile.in,
        test/regression/Makefile.in,
        test/regression/TestScript.in,
        test/regression/compile_time/Makefile.in,
        test/regression/run_time/Makefile.in:
	Regenerated.

        * libraries/clib/security/java.security: 
	Removed Sun's provider from list. Added GNU Crypto provider.

2003-11-29  Raif S. Naffah <raif@fl.net.au>

	* Makefile.am 
	(BUILD_ENVIRONMENT-make): Added JAVAX_CRYPTO_JAR to BOOTCLASSPATH. 
	Added GNU_CRYPTO_JAR, JAVAX_SECURITY_JAR to CLASSPATH.

	* configure.in:	Added --with-gnu-crypto.

	* developers/update-class-list: Added gnu/crypto to list of classes
	not to update.

	* gnu-crypto.m4: New file.

        * test/regression/Makefile.am:
	(TEST_GNU_CRYPTO) Added GNU Crypto test.

        * test/regression/TestGnuCrypto.java: New file.

2003-11-28  Dalibor Topic <robilad@kaffe.org>

	Reported by: Mark Wielaard  <mark@klomp.org>
	
	* libraries/javalib/java/util/Hashtable.java
	(contains): Improved comment.

	Reported by: Jeroen Frijters  <jeroen@frijters.net>

	* libraries/javalib/java/util/Hashtable.java
	(containsValue): Delegate to contains(Object) to make sure older
	code overwriting it continues to work.
	
2003-11-27  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/kjc.jar: Regenerated.

2003-11-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* libraries/javalib/java/net/URI.java
	(toURL): Implemented.

2003-11-23  Dalibor Topic <robilad@kaffe.org>

	Partially re-synced with GNU Classpath. Detailed ChangeLog follows.

	2003-11-22  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/DecimalFormatSymbols.java (locale): New field.
        (DecimalFormatSymbols (Locale)): Set locale.
        (serialVersionOnStream): Upgraded to number 2.
        (readObject): Assign locale if it wasn't by the serializer.

2003-11-23  Atsushi Nemoto <anemo@mba.ocn.ne.jp>
	
	* libraries/javalib/kaffe/applet/AppletTag.java
	(parseForApplets):Fixed the parsing of empty <applet> tag.

2003-11-23  Dalibor Topic <robilad@kaffe.org>

	Updated build system to automake 1.7.9 and autoconf 2.58.
	Reported by: James Simmons  <jsimmons@infradead.org>

	* FAQ/FAQ.automake: Recommend automake 1.7.9 and autoconf 2.58.
	
	* developers/autogen.sh: Upgraded to automake 1.7.9 and autoconf
	2.58.
	
        * Makefile.in,
        aclocal.m4,
        config/Makefile.in,
        config/config.h.in,
        configure,
        include/Makefile.in,
        kaffe/Makefile.in,
        kaffe/jvmpi/Makefile.in,
        kaffe/kaffe/Makefile.in,
        kaffe/kaffeh/Makefile.in,
        kaffe/kaffevm/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,
        libltdl/Makefile.in,
        libltdl/aclocal.m4,
        libltdl/configure,
        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/Makefile.in,
        libraries/clib/nio/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/Makefile.am,
        libraries/javalib/Makefile.in,
        replace/Makefile.in,
        test/Makefile.in,
        test/internal/Makefile.in,
        test/regression/Makefile.in,
        test/regression/compile_time/Makefile.in,
        test/regression/run_time/Makefile.in:
	Regenerated.
	
2003-11-23  James Simmons  <jsimmons@infradead.org>

        * configure.in:
	Fixed automake 1.7.9 warnings.
	
2003-11-23  Dalibor Topic <robilad@kaffe.org>	

	Fixed build with kjc.
	
	* libraries/javalib/profiles/default/awt.files:
	Removed java/awt/geom/CubicCurve2D.java and
	java/awt/geom/QuadCurve2D.java.
	
	* libraries/javalib/profiles/default/coreawt.files:
	Added java/awt/geom/CubicCurve2D.java and
	java/awt/geom/QuadCurve2D.java.

2003-11-22  Dalibor Topic <robilad@kaffe.org>

	Partially resynced with GNU Classpath. Detailed ChangeLog follows.

	2003-08-29  Dalibor Topic  <robilad@kaffe.org>

	* gnu/java/rmi/rmic/Compile_kjc.java: New file.
	* gnu/java/rmi/rmic/Compile_jikes.java: Likewise
	* gnu/java/rmi/rmic/RMICException.java: Likewise.
	
	2003-11-15  Michael Koch  <konqueror@gmx.de>

	* java/awt/datatransfer/DataFlavor.java,
	java/security/cert/CertStore.java,
	java/sql/Timestamp.java,
	javax/naming/CompoundName.java (equals):
	Removed some redundant obj == null checks.

	2003-11-11  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/FlatteningPathIterator.java: Entirely re-written.

	2003-11-17  Jeff Sturm  <jsturm@one-point.com>

	* java/io/ByteArrayOutputStream.java (resize):
	Fix off-by-one error.

	2003-11-16  Tom Tromey  <tromey@redhat.com>

	* java/io/StreamTokenizer.java (commentChar): Clear other
	attributes for character.
	(quoteChar): Likewise.

	2003-11-09  Tom Tromey  <tromey@redhat.com>

	* java/net/Inet4Address.java (serialVersionUID): Updated.

	2003-11-04  Michael Koch  <konqueror@gmx.de>

	* java/net/SocketPermission.java
	(equals): Removed unneeded obj == null check.
	* java/net/URL.java
	(equals): Removed unneeded obj == null check.

	2003-11-13  Guilhem Lavaux  <guilhem@kaffe.org>
	    Mark Wielaard  <mark@klomp.org>

	* java/net/URLStreamHandler (parseUrl): Fixed URL parsing
	('@' should be checked to distinguish port from userinfo).
	(toExternalForm): Add @ userInfo if necessary.

	2003-11-04  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java
	(equals): Removed unneeded obj != null check.

	2003-10-21  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationKey.java
	(compareTo): Simplified implementation.
	(equals): Reoved redundant obj == null check.

	2003-11-19  Dalibor Topic <robilad@kaffe.org>

	* java/text/FieldPosition.java (equals): Adapted to handle
	field_attribute. Added fast-circuit check for comparison to self.
	Replaced use of instanceof by getClass to fix symmetry for derived
	types.
	(toString): Adapted to handle field_attribute. Improved readability.
	(hashCode): New method.
	
	2003-10-26  Bryce McKinlay  <bryce@mckinlay.net.nz>	
	* java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.

	2003-11-04  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/Checksum.java,
	java/util/zip/ZipConstants.java:
	Removed redundant modifiers.
	* java/util/zip/InflaterInputStream.java:
	Merged copyright with libgcj's version.
	
2003-11-21  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/kjc.jar: Regenerated to include Ito's patch.

2003-11-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* kaffe/kaffevm/access.c:
	(checkAccess) corrected to avoid java.lang.IllegalAccessError
	using new function recursive_instanceof.

2003-11-13  Dalibor Topic <robilad@kaffe.org>

	* config/config.alias:
	Added alias for powerpc to cover powerpc64 platforms. That lets
	kaffe build on powerpc64-linux. The regreesion test suite shows
	all test passed.

2003-11-13  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/xml/pipeline/XIncludeFilter.java,
	libraries/javalib/org/xml/sax/ext/Attributes2.java,
	libraries/javalib/org/xml/sax/ext/Attributes2Impl.java,
	libraries/javalib/org/xml/sax/helpers/XMLReaderFactory.java:
	Resynced with GNU JAXP.

2003-11-13  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/net/protocol/file/Connection.java:
	Added imports for java.io.FilePermission and 
	java.security.Permission.
	(permission) New field.
	(DEFAULT_PERMISSION) New constant.
	(Connection) Create a FilePermission with permission to read 
	from file.
	(getPermission) Overwrite getPermission to return a 
	FilePermission.

2003-11-12 Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/core.files,
	libraries/javalib/Makefile.am,
	libraries/javalib/Makefile.in:
	added kaffe/io/*SHIFT_JIS.java and performed autogen.sh

2003-11-12 Ito Kazumitsu <kaz@maczuka.gcd.org>

	* kaffe/kaffevm/acces.c:
	(checkAccess) corrected to avoid java.lang.IllegalAccessError.

2003-11-12 Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/kaffe/io/ByteToCharSHIFT_JIS.java,
	libraries/javalib/kaffe/io/ChartoByteSHIFT_JIS.java:
	New Files.

2003-11-11  Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/mem/gc-mem.c:
	(gc_magic) new constant.
	(gc_set_magic_marker, gc_check_magic_marker) New inline functions.
	(gc_heap_alloc) Use gc_check_magic_marker.
	(gc_block_end) new function.
	(gc_get_prim_freelist) Check that index is >= 0 before accessing
	array.
	(gc_primitive_alloc) Use gc_block_end. Use gc_set_magic_marker.
	(gc_primitive_free) Use gc_block_end.
	(gc_heap_grow) Use gc_set_magic_marker.

	* kaffe/kaffevm/mem/gc-mem.h:
	(GC_MAGIC, GCBLOCKEND) Removed.

2003-11-06 Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/gnu/xml/aelfred2/SAXDriver.java,
	libraries/javalib/gnu/xml/aelfred2/XmlParser.java:
	Resynced with GNU Classpathx.

2003-11-04  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/clib/net/PlainDatagramSocketImpl.c:
	(bind, send) Compute the exact address length to pass to syscalls.
	This is required for FreeBSD as reported by
	Ito Kazumitsu <kaz@maczuka.gcd.org>.

	* libraries/clib/net/PlainSocketImpl.c:
	(bind, connect) Same commentary.

2003-11-03  Dalibor Topic  <robilad@kaffe.org>
	* kaffe/kaffeh/support.c:
	(kaffeh_findClass) Changed type of buf to unsigned char* to
	fix -pedantic warnings.

2003-11-03  Dalibor Topic  <robilad@kaffe.org>

	* include/jni.h,
	kaffe/kaffevm/constants.h,
	kaffe/kaffevm/classMethod.c,
	kaffe/kaffevm/jni.c,
	kaffe/kaffevm/intrp/machine.c,
	kaffe/kaffevm/systems/unix-jthreads/jthread.c,
	kaffe/kaffevm/verify.h,
	kaffe/kaffevm/verify.c,
	kaffe/kaffeh/support.c,
	libraries/clib/io/FileDescriptor.c,
	libraries/clib/native/ClassLoader.c:
	Changed C++ comments to C comments to fix -pedantic warnings.

	* kaffe/kaffevm/access.h,
	kaffe/kaffevm/classMethod.c,
	kaffe/kaffevm/stringParsing.h,
	include/jvmpi.h:
	Removed comma at end of enumerator list.
	
2003-11-03  Dalibor Topic <robilad@kaffe.org>

	Fixed build with kjc.
	
	* libraries/javalib/essential.files: 
	Added java/io/LineNumberReader.java.
	

	* libraries/javalib/profiles/default/core.files,
	libraries/javalib/profiles/allatonce/all.files:
	Removed java/io/LineNumberReader.java.

2003-11-02  Jim Pick <jim@kaffe.org>

	* libraries/javalib/javax/swing/event/EventListenerList.java:
	New file from Classpath, used by some applications that
	don't use the rest of Swing, eg. log4j.

	* libraries/javalib/Makefile.am,
	libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/rest.files:
	Update profiles.

2003-11-02  Jim Pick <jim@kaffe.org>

	* kaffe/kaffevm/jit3/machine.h:
	Add NULLPOINTER to jitflags to fix compile.

2003-11-02  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/jit3/machine.c:
	Merge checkCaughtException stuff from jit1, so that we only
	generate extra spill code if an instruction is actually in an
	exception handler.  Also, be sure to spill dead slots within an
	exception handler, otherwise subsequent basic blocks might read a
	bogus value.

	* kaffe/kaffevm/jit3/seq.h,
	kaffe/kaffevm/jit3/seq.c:
	Store the current willcatch flags in the sequence structure so
	they can be referenced later.
	
2003-11-02  Guilhem Lavaux <guilhem@kaffe.org>

	* librairies/clib/zip/Deflater.c: Readded DBG macro.

2003-11-02  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/io/BufferedInputStream.java,
	libraries/javalib/java/io/BufferedOutputStream.java,
	libraries/javalib/java/io/BufferedReader.java, 
	libraries/javalib/java/io/BufferedWriter.java,
	libraries/javalib/java/io/CharArrayReader.java,
	libraries/javalib/java/io/CharArrayWriter.java,
	libraries/javalib/java/io/DataInput.java,
	libraries/javalib/java/io/DataInputStream.java,
	libraries/javalib/java/io/DataOutput.java,
	libraries/javalib/java/io/DataOutputStream.java,
	libraries/javalib/java/io/FileFilter.java,
	libraries/javalib/java/io/FilenameFilter.java,
	libraries/javalib/java/io/FilterInputStream.java,
	libraries/javalib/java/io/FilterOutputStream.java,
	libraries/javalib/java/io/FilterReader.java,
	libraries/javalib/java/io/FilterWriter.java,
	libraries/javalib/java/io/InterruptedIOException.java,
	libraries/javalib/java/io/InvalidClassException.java,
	libraries/javalib/java/io/LineNumberInputStream.java,
	libraries/javalib/java/io/LineNumberReader.java,
	libraries/javalib/java/io/OptionalDataException.java,
	libraries/javalib/java/io/PrintStream.java,
	libraries/javalib/java/io/PrintWriter.java,
	libraries/javalib/java/io/PushbackInputStream.java,
	libraries/javalib/java/io/PushbackReader.java,
	libraries/javalib/java/io/Reader.java,
	libraries/javalib/java/io/SequenceInputStream.java,
	libraries/javalib/java/io/StreamTokenizer.java,
	libraries/javalib/java/io/WriteAbortedException.java,
	libraries/javalib/java/io/Writer.java:

	Imported classes from GNU Classpath. These classes have
	been fixed to pass Kaffe's regression tests.
	
	* libraries/javalib/java/net/DatagramSocket.java:
	(bind) When address is null, it should bind to an available
	port.
	
	* libraries/javalib/java/util/zip/ZipOutputStream.java:
	(deflate) Don't call super.write because it may cause
	an infinite loop with the new classpath's implementation.
	
	* test/regression/BufferedReaderTest.java,
	test/regression/CharArrayReaderTest.java,
	test/regression/InputStreamTest.java,
	test/regression/LineNumberReaderTest.java,
	test/regression/ReaderTest.java:

	Adapted the output of the classes (Exceptions precise
	output) to match the current implementation.
	
2003-10-31  Helmer Kraemer <hkraemer@freenet.de>
	    Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/intrp/icode.h
	(lcd) Fixed underflow on i686-linux. Use straight
	< comparisons for longs instead of substracting 
	one number from the other.
 
2003-10-31  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/net/InetAddress.java:
	(getAllByName) check whether getHostByName returns IPv6 address. If it
	is the case we build Inet6Address instead of InetAddress. Originally
	patched by Guilhem Lavaux on 2003-09-09 but lost when last updated.

2003-10-30  Dalibor Topic <robilad@kaffe.org>

	* config/powerpc/sysdepCallMethod.h:
	(sysdepCallMethod) Commented out unused switch labels to fix
	compiler warnings on powerpc-darwin.
	
2003-10-30  Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/jni.c:
	(Kaffe_AttachCurrentThread) Changed prototype of env
	to void** to match spec. Renamed env to penv to match header.
	Fixed a small compiler warning on powerpc-darwin.
	
2003-10-30  Helmer Kraemer  <hkraemer@freenet.de>
            Dalibor Topic <robilad@kaffe.org>
	
	* kaffe/kaffevm/kaffe.def:
	(define_insn(INVOKEVIRTUAL), define_insn(INVOKESTATIC),
	define_insn(INVOKESPECIAL)) Added missing casts to 
	(void (*) (void)) to fix warnings on powerpc-darwin.
	
2003-10-30  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/clib/net/PlainDatagramSocketImpl.c:
	(join, joinGroup, leave, leaveGroup, socketSetOption,
	socketGetOption) fixed InetAddress access. Added some debug output.
	(socketGetOption) Use in_addr and not sockaddr_in for IP_MULTICAST_IF.

	* libraries/javalib/java/net/DatagramSocket.java,
	libraries/javalib/java/net/MulticastSocket.java:
	(DatagramSocket(SocketAddress)) Fixed behaviour according to Java 1.4
	API
	(MulticastSocket) Fixed construction to request previously binded
	address.

	Reported by Everton da Silva Marques <everton@lab.ipaccess.diveo.net.br>
	
2003-10-30  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/net/PlainDatagramSocketImpl.c:
	(optionNames) removed unused static field to fix
	a small compiler warning on powerpc-darwin.
	
2003-10-30  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/io/AudioPlayer.c:
	(kaffe_applet_AudioPlayer_playFile) Changed bRead
	type to ssize_t to fix compiler warning on
	powerpc-darwin.

2003-10-30  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/net/PlainSocketImpl.c,
	libraries/clib/net/PlainDatagramSocketImpl.c:
	(ip62str) Use s6_addr to access bytes in address
	struct. Fixes compilation on powerpc-darwin.
	
2003-10-29  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/essential.files:
	Added missing files.

	* libraries/javalib/profiles/allatonce/all.files:
	Removed files that moved to essential set.

	* libraries/javalib/profiles/default/core.files:
	Removed files that moved to essential set.

2003-10-29  Guilhem Lavaux <guilhem@kaffe.org>
	
	* libraries/javalib/kjc.jar: Apparently it was misuploaded
	the last time.

	* libraries/javalib/gnu/java/net/HeaderFieldHelper.java,
	libraries/javalib/gnu/java/net/content/text/plain.java,
	libraries/javalib/gnu/java/net/protocol/file/Connection.java,
	libraries/javalib/gnu/java/net/protocol/file/Handler.java,
	libraries/javalib/gnu/java/net/protocol/http/Connection.java,
	libraries/javalib/gnu/java/net/protocol/http/Handler.java,
	libraries/javalib/gnu/java/net/protocol/jar/Connection.java,
	libraries/javalib/gnu/java/net/protocol/jar/Handler.java,
	libraries/javalib/java/net/ContentHandler.java,
	libraries/javalib/java/net/ContentHandlerFactory.java,
	libraries/javalib/java/net/FileNameMap.java,
	libraries/javalib/java/net/HttpURLConnection.java,
	libraries/javalib/java/net/JarURLConnection.java,
	libraries/javalib/java/net/MimeTypeMapper.java,
	libraries/javalib/java/net/NetPermission.java,
	libraries/javalib/java/net/URL.java,
	libraries/javalib/java/net/URLClassLoader.java,
	libraries/javalib/java/net/URLConnection.java,
	libraries/javalib/java/net/URLDecoder.java,
	libraries/javalib/java/net/URLEncoder.java,
	libraries/javalib/java/net/URLStreamHandler.java,
	libraries/javalib/java/net/URLStreamHandlerFactory.java:

	Merged classes from GNU Classpath. Fixed parseUrl in URLStreamHandler
	when there is some userinfo in a URL.
	Jar's handler has also been fixed so URLTest can pass.
	
	* libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
	Regenerated.

	* libraries/javalib/kaffe/net/DefaultFileNameMap.java,
	libraries/javalib/kaffe/net/DefaultStreamMap.java,
	libraries/javalib/kaffe/net/DefaultURLStreamHandlerFactory.java,
	libraries/javalib/kaffe/net/StreamMap.java,
	libraries/javalib/kaffe/net/www/protocol/BasicURLConnection.java,
	libraries/javalib/kaffe/net/www/protocol/file/FileURLConnection.java,
	libraries/javalib/kaffe/net/www/protocol/file/Handler.java,
	libraries/javalib/kaffe/net/www/protocol/ftp/FtpURLConnection.java,
	libraries/javalib/kaffe/net/www/protocol/ftp/Handler.java,
	libraries/javalib/kaffe/net/www/protocol/http/Handler.java,
	libraries/javalib/kaffe/net/www/protocol/http/HttpURLConnection.java,
	libraries/javalib/kaffe/net/www/protocol/jar/Handler.java,
	libraries/javalib/kaffe/net/www/protocol/jar/JarURLConnection.java,
	libraries/javalib/kaffe/net/www/protocol/system/Handler.java,
	libraries/javalib/kaffe/net/www/protocol/system/SystemURLConnection.java:
	Removed kaffe's old implementation.

	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/bootstrap.classlist,
	libraries/javalib/essential.files,
	libraries/javalib/profiles/default/core.files,
	libraries/javalib/profiles/default/rest.files:
	Updated profiles to take into account the new classes from Classpath.

	* libraries/javalib/gnu/java/net/URLParseError.java:
	New class for Classpath to report parse error in parseUrl().

	* test/regression/URLTest.java: Changed some expected strings to
	match classpath's spelling.

2003-10-28  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/bootstrap.classlist:
	Added missing files to fix build with kjc.
	
2003-10-28  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/kjc.jar: New fixed KJC. Fix concerns the problem
	reported by Ito Kazumitsu.

2003-10-28  Dalibor Topic <robilad@kaffe.org>

	* Makefile.am:
	(BUILD_ENVIRONMENT-make) Don't add existing 
	CLASSPATH to CLASSPATH in BUILD_ENVIRONMENT.

	Reported by: jrandom <auto97841@hushmail.com>

	* Makefile.in,
	libraries/javalib/Makefile.am,
	libraries/javalib/Makefile.in:
	Regenerated.
	
2003-10-28  Dalibor Topic <robilad@kafee.org>

	* libraries/javalib/java/util/Date.java:
	Replaced by implementation from GNU Classpath.

2003-10-27  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/clib/nio, libraries/clib/nio/Makefile.am,
	libraries/clib/nio/Makefile.in: New native library for NIO

	* libraries/clib/nio/SelectorImpl.c,
	libraries/clib/nio/NIOServerSocket.c,
	libraries/clib/nio/DirectByteBufferImpl.c:
	Native implementation for selectors and a
	method call to pass through access verifier.

	* libraries/clib/net/InetAddressImpl.c: partly moved native functions
	from java/net/InetAddress to gnu/java/net/InetAddressImpl.

	* configure.in: Build Makefile in libraries/clib/nio

	* include/Makefile.am: Added gnu_java_net_SysInetAddressImpl.h,
	gnu_java_nio_SelectorImpl.h.

	* libraries/javalib/java/net/InetAddress.java,
	libraries/javalib/java/net/Inet4Address.java,
	libraries/javalib/java/net/Inet6Address.java,
	libraries/javalib/gnu/java/net/InetAddressImpl.java,
	libraries/javalib/gnu/java/net/SysInetAddressImpl.java:
	Merged the new Classpath's implementation in. Added submitted patch
	to make DNS calls modular.

	* libraries/clib/net/PlainDatagramSocketImpl.c:
	(bind, send, receive) IPV6 compatible, upgraded to latest
	classpath.

	* libraries/javalib/gnu/java/net/PlainSocketImpl.c:
	(socketBind, socketAccept, socketConnect) IPV6 compatible, upgraded
	to latest classpath.
	
	* libraries/javalib/bootstrap.classlist:
	Added new NIO and NET classes required by kaffeh to build includes
	(SysInetAddressImpl, SelectorImpl, InetAddressImpl).

	* configure, Makefile.in, include/Makefile.in,
	libraries/javalib/Klasses.jar.bootstrap: Regenerated

2003-10-27  Motoyuki Kasahara <m-kasahr@sra.co.jp>

	* configure.in:
	Add $NET_LIBS to $LIBS before checking for 
	getaddrinfo and getnameinfo, to fix configure
	failing to link to the functions, and wrongly 
	assuming they don't exist on sparc-solaris 2.9.

	* configure:
	Regenerated.

2003-10-27  Timothy S. Stack <stack@cs.utah.edu>

	* libraries/javalib/java/security/SecureRandom.java:
	Fix computation of next(int).
	
	Reported by: jrandom

2003-10-27  Ross Martin <hacker@ross.interwrx.com>

	* libraries/javalib/java/awt/ImageLoader.java:
	(imageComplete) Do not start a new ImageFrameLoader
	for Image streams that an ImageFrameLoader can't
	handle, but ImageLoader handles fine.

	* libraries/javalib/kaffe/applet/AppletTag.java:
	(parseParam) Treat ':' and '/' as normal alphabetic
	characters. This is necessary to get it to treat 
	"http://xxx.yyy.zzz" as being a single token in its 
	parser, which is necessary for correct parsing of web
	addresses. 	

2003-10-27  Dalibor Topic <robilad@kafe.org>

	* libraries/javalib/java/util/jar/Attributes.java,
	libraries/javalib/java/util/jar/JarEntry.java,
	libraries/javalib/java/util/jar/JarException.java,
	libraries/javalib/java/util/jar/JarFile.java,
	libraries/javalib/java/util/jar/JarInputStream.java,
	libraries/javalib/java/util/jar/JarOutputStream.java,
	libraries/javalib/java/util/jar/Manifest.java:
	Replaced by implementation from GNU Classpath.

2003-10-26  Mark Wielaard <mark@klomp.org>

	* libraries/javalib/java/util/zip/ZipFile.java
	(ZipFile(File f, int mode)): New (dummy) method.
	* libraries/javalib/java/util/zip/ZipInputStream.java
	(getNextEntry): Use createZipEntry().
	(createZipEntry): Implement.

2003-10-25  Dalibor Topic <robilad@kaffe.org>

	* FAQ/FAQ.automake: Recommend automake 1.7.8.

	* developers/autogen.sh: Upgraded to automake 1.7.8.

        * Makefile.in,
        aclocal.m4,
        depcomp,
        missing,
        config/Makefile.in,
        include/Makefile.in,
        kaffe/Makefile.in,
        kaffe/jvmpi/Makefile.in,
        kaffe/kaffe/Makefile.in,
        kaffe/kaffeh/Makefile.in,
        kaffe/kaffevm/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,
        libltdl/Makefile.in,
        libltdl/aclocal.m4,
        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/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/Makefile.am,
        libraries/javalib/Makefile.in,
        replace/Makefile.in,
        test/Makefile.in,
        test/internal/Makefile.in,
        test/regression/Makefile.in,
        test/regression/compile_time/Makefile.in,
        test/regression/run_time/Makefile.in:
	Regenerated.

2003-10-25  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/nio/FileLockImpl.java,
        libraries/javalib/gnu/java/nio/PipeImpl.java,
        libraries/javalib/gnu/java/nio/SelectorImpl.java,
        libraries/javalib/gnu/java/nio/SelectorProviderImpl.java,
        libraries/javalib/gnu/java/nio/SocketChannelImpl.java,
        libraries/javalib/java/awt/geom/CubicCurve2D.java,
        libraries/javalib/java/awt/geom/GeneralPath.java,
        libraries/javalib/java/awt/geom/QuadCurve2D.java,
        libraries/javalib/java/io/File.java,
        libraries/javalib/java/lang/StringBuffer.java,
        libraries/javalib/java/net/InetSocketAddress.java,
        libraries/javalib/java/nio/ByteOrder.java,
        libraries/javalib/java/nio/channels/FileChannelImpl.java,
        libraries/javalib/java/text/DateFormat.java,
        libraries/javalib/java/text/FormatCharacterIterator.java,
        libraries/javalib/java/text/SimpleDateFormat.java,
        libraries/javalib/java/util/logging/ErrorManager.java,
        libraries/javalib/javax/naming/spi/NamingManager.java:
	Resynced with GNU Classpath.

2003-10-25  Helmer Kraemer  <hkraemer@freenet.de>

	* config/arm/linux/jit-md.h:
	removed now unnecessary signal stuff, corrected the definition of
	the FIRSTFRAME macro

	* config/arm/linux/md.h:
	include necessary signal related headers, corrected the definition
	of the SIGNAL_ARGS macro
	
	* config/arm/trampolines.c: 
	(arm_do_fixup_trampoline) create a stack frame for the trampoline
	
	* config/arm/common.h:
	(sysdepCallMethod) fixed passing of 64bit parameters, made asm
	statements volatile so gcc doesn't optimize them away

	* config/sparc/jit.h:
	(CALL_KAFFE_EXCEPTION) removed wrong quote

	* kaffe/kaffevm/access.c:
	(checkAccess) properly grant access to inherited inner classes
	that are protected

	* include/jni.h, include/jni_cpp.h:
	added missing c++ functions for the VM Invocation Interface
	
	* libraries/javalib/java/awt/MouseEvt.java:
	(computeMouseTarget) properly translate the mouse position 
	when the mouse is inside of a container

	Reported by: Ross Martin <hacker@ross.interwrx.com>
	
	* libraries/javalib/java/net/URLClassLoader.java:
	(getJar) immediately return if the url denotes a local file
	that doesn't exist

	* libraries/clib/net/Makefile.am, libraries/clib/net/Makefile.in:
	(libnet_la_LDADD) make sure that symbols starting with gnu are
	exported
	
2003-10-24  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/ZipInputStream.java:
	(getNextEntry) don't throw an IOException if ZipInputStream
	is invalid. Instead return null, like JDK 1.4.2 does.

	Reported by: Markus Maier <mle@neze.de>

	* javax/naming/InitialContext.java (lookup(Name)): When a
        CannotProceedException is thrown use the ContinuationContext.
        (lookup(String)): Likewise.
        (close): Clear myProps and defaultInitCtx.

	Patch by: Mark Wielaard <mark@klomp.org>,
	          Julian Dolby <dolby@us.ibm.com>

	Taken from GNU Classpath web patch submission form.

	* libraries/javalib/javax/naming/spi/NamingManager.java:
	(getContinuationContext) Improved readability. Fixed stack 
	trace for re-thrown exception.

	Patch by: Julian Dolby <dolby@us.ibm.com>

2003-10-24  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/beans/IntrospectionIncubator.java:
	(addMethod) Add public static methods.

	* libraries/javalib/java/beans/Introspector.java:
	Merged in from GNU Classpath.

2003-10-23  Marc Kleine-Budde <kleine-budde@gmx.de>

	* kaffe/kaffevm/systems/win32/winthread.c
	(jthread_setpriority)
	added missing break statement in switch-case

2003-10-22  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/text/DecimalFormat.java:
	corrected iscanFormat() so that '%' may appear in a pattern.

2003-10-22  Dalibor Topic  <robilad@kaffe.org>

	* Makefile.am,
	Makefile.in:
	Regenerated.
	
	* gnu/java/nio/NIOServerSocket.java,
	gnu/java/nio/ServerSocketChannelSelectionKey.java:
	New files from GNU Classpath.
	
	* essential.files:
	Added new files from GNU Classpath.

	* gnu/java/beans/BeanInfoEmbryo.java,
	gnu/java/beans/ExplicitBeanInfo.java,
	gnu/java/beans/IntrospectionIncubator.java,
	gnu/java/beans/editors/ColorEditor.java,
	gnu/java/beans/editors/FontEditor.java,
	gnu/java/beans/editors/NativeBooleanEditor.java,
	gnu/java/beans/editors/NativeByteEditor.java,
	gnu/java/beans/editors/NativeDoubleEditor.java,
	gnu/java/beans/editors/NativeFloatEditor.java,
	gnu/java/beans/editors/NativeIntEditor.java,
	gnu/java/beans/editors/NativeLongEditor.java,
	gnu/java/beans/editors/NativeShortEditor.java,
	gnu/java/beans/editors/StringEditor.java,
	gnu/java/io/ClassLoaderObjectInputStream.java,
	gnu/java/lang/ClassHelper.java,
	gnu/java/nio/NIOSocket.java,
	gnu/java/nio/SelectorImpl.java,
	gnu/java/nio/ServerSocketChannelImpl.java,
	gnu/java/nio/SocketChannelImpl.java,
	gnu/java/rmi/server/ProtocolConstants.java,
	gnu/java/security/der/DER.java,
	java/awt/ActiveEvent.java,
	java/awt/datatransfer/ClipboardOwner.java,
	java/awt/datatransfer/FlavorMap.java,
	java/awt/datatransfer/Transferable.java,
	java/awt/dnd/Autoscroll.java,
	java/awt/dnd/peer/DragSourceContextPeer.java,
	java/awt/dnd/peer/DropTargetContextPeer.java,
	java/awt/dnd/peer/DropTargetPeer.java,
	java/awt/font/FontRenderContext.java,
	java/awt/font/MultipleMaster.java,
	java/awt/font/OpenType.java,
	java/awt/geom/AffineTransform.java,
	java/awt/geom/Arc2D.java,
	java/awt/geom/PathIterator.java,
	java/awt/geom/Rectangle2D.java,
	java/awt/geom/RoundRectangle2D.java,
	java/awt/image/BufferedImage.java,
	java/awt/image/Raster.java,
	java/awt/image/RasterOp.java,
	java/awt/image/SinglePixelPackedSampleModel.java,
	java/awt/image/WritableRaster.java,
	java/awt/image/renderable/RenderableImage.java,
	java/awt/peer/ButtonPeer.java,
	java/awt/peer/CheckboxMenuItemPeer.java,
	java/awt/peer/CheckboxPeer.java,
	java/awt/peer/ChoicePeer.java,
	java/awt/peer/ContainerPeer.java,
	java/awt/peer/DialogPeer.java,
	java/awt/peer/FileDialogPeer.java,
	java/awt/peer/FramePeer.java,
	java/awt/peer/LabelPeer.java,
	java/awt/peer/ListPeer.java,
	java/awt/peer/MenuBarPeer.java,
	java/awt/peer/MenuItemPeer.java,
	java/awt/peer/MenuPeer.java,
	java/awt/peer/PopupMenuPeer.java,
	java/awt/peer/RobotPeer.java,
	java/awt/peer/ScrollPanePeer.java,
	java/awt/peer/ScrollbarPeer.java,
	java/awt/peer/TextAreaPeer.java,
	java/awt/peer/TextComponentPeer.java,
	java/awt/peer/TextFieldPeer.java,
	java/awt/print/Pageable.java,
	java/awt/print/Printable.java,
	java/awt/print/PrinterGraphics.java,
	java/beans/AppletInitializer.java,
	java/beans/BeanDescriptor.java,
	java/beans/BeanInfo.java,
	java/beans/Beans.java,
	java/beans/Customizer.java,
	java/beans/DesignMode.java,
	java/beans/EventSetDescriptor.java,
	java/beans/FeatureDescriptor.java,
	java/beans/IndexedPropertyDescriptor.java,
	java/beans/MethodDescriptor.java,
	java/beans/ParameterDescriptor.java,
	java/beans/PropertyChangeEvent.java,
	java/beans/PropertyChangeSupport.java,
	java/beans/PropertyDescriptor.java,
	java/beans/PropertyEditor.java,
	java/beans/PropertyEditorManager.java,
	java/beans/PropertyEditorSupport.java,
	java/beans/SimpleBeanInfo.java,
	java/beans/VetoableChangeSupport.java,
	java/beans/Visibility.java,
	java/beans/beancontext/BeanContext.java,
	java/beans/beancontext/BeanContextChild.java,
	java/beans/beancontext/BeanContextChildComponentProxy.java,
	java/beans/beancontext/BeanContextChildSupport.java,
	java/beans/beancontext/BeanContextContainerProxy.java,
	java/beans/beancontext/BeanContextMembershipListener.java,
	java/beans/beancontext/BeanContextProxy.java,
	java/beans/beancontext/BeanContextServiceProvider.java,
	java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
	java/beans/beancontext/BeanContextServiceRevokedListener.java,
	java/beans/beancontext/BeanContextServices.java,
	java/beans/beancontext/BeanContextServicesListener.java,
	java/io/Externalizable.java,
	java/io/FilePermission.java,
	java/io/ObjectInput.java,
	java/io/ObjectInputValidation.java,
	java/io/ObjectOutput.java,
	java/io/ObjectStreamConstants.java,
	java/io/Serializable.java,
	java/lang/StrictMath.java,
	java/lang/StringBuffer.java,
	java/net/DatagramSocketImplFactory.java,
	java/net/ServerSocket.java,
	java/net/SocketImplFactory.java,
	java/net/SocketOptions.java,
	java/nio/Buffer.java,
	java/nio/ByteBufferHelper.java,
	java/nio/MappedByteBuffer.java,
	java/nio/channels/Channel.java,
	java/nio/channels/GatheringByteChannel.java,
	java/nio/channels/ReadableByteChannel.java,
	java/nio/channels/ScatteringByteChannel.java,
	java/nio/channels/WritableByteChannel.java,
	java/nio/channels/spi/AbstractSelectableChannel.java,
	java/nio/channels/spi/AbstractSelectionKey.java,
	java/nio/channels/spi/AbstractSelector.java,
	java/nio/channels/spi/SelectorProvider.java,
	java/rmi/activation/ActivationInstantiator.java,
	java/rmi/activation/ActivationMonitor.java,
	java/rmi/activation/ActivationSystem.java,
	java/rmi/activation/Activator.java,
	java/rmi/dgc/DGC.java,
	java/rmi/registry/Registry.java,
	java/rmi/registry/RegistryHandler.java,
	java/rmi/server/LoaderHandler.java,
	java/rmi/server/RMIClassLoader.java,
	java/rmi/server/RMIClientSocketFactory.java,
	java/rmi/server/RMIFailureHandler.java,
	java/rmi/server/RMIServerSocketFactory.java,
	java/rmi/server/RemoteCall.java,
	java/rmi/server/RemoteRef.java,
	java/rmi/server/ServerRef.java,
	java/rmi/server/Skeleton.java,
	java/rmi/server/Unreferenced.java,
	java/security/acl/Acl.java,
	java/security/acl/AclEntry.java,
	java/security/acl/Group.java,
	java/security/acl/Owner.java,
	java/security/acl/Permission.java,
	java/security/interfaces/DSAKey.java,
	java/security/interfaces/DSAKeyPairGenerator.java,
	java/security/interfaces/DSAParams.java,
	java/security/interfaces/DSAPrivateKey.java,
	java/security/interfaces/DSAPublicKey.java,
	java/security/interfaces/RSAKey.java,
	java/security/interfaces/RSAPrivateCrtKey.java,
	java/security/interfaces/RSAPrivateKey.java,
	java/security/interfaces/RSAPublicKey.java,
	java/sql/Array.java,
	java/sql/Blob.java,
	java/sql/CallableStatement.java,
	java/sql/Clob.java,
	java/sql/Connection.java,
	java/sql/DatabaseMetaData.java,
	java/sql/Driver.java,
	java/sql/ParameterMetaData.java,
	java/sql/PreparedStatement.java,
	java/sql/Ref.java,
	java/sql/ResultSet.java,
	java/sql/ResultSetMetaData.java,
	java/sql/SQLData.java,
	java/sql/SQLInput.java,
	java/sql/SQLOutput.java,
	java/sql/Savepoint.java,
	java/sql/Statement.java,
	java/sql/Struct.java,
	java/text/CharacterIterator.java,
	java/text/CollationKey.java,
	java/text/DateFormatSymbols.java,
	java/util/Arrays.java,
	java/util/Calendar.java,
	java/util/GregorianCalendar.java,
	java/util/Map.java,
	java/util/Observer.java,
	java/util/prefs/Preferences.java,
	javax/naming/Context.java,
	javax/naming/InitialContext.java,
	javax/naming/Name.java,
	javax/naming/NameParser.java,
	javax/naming/NamingEnumeration.java,
	javax/naming/Referenceable.java,
	javax/naming/directory/Attribute.java,
	javax/naming/directory/Attributes.java,
	javax/naming/directory/DirContext.java,
	javax/naming/event/EventContext.java,
	javax/naming/event/EventDirContext.java,
	javax/naming/event/NamespaceChangeListener.java,
	javax/naming/event/NamingListener.java,
	javax/naming/event/ObjectChangeListener.java,
	javax/naming/ldap/Control.java,
	javax/naming/ldap/ExtendedRequest.java,
	javax/naming/ldap/ExtendedResponse.java,
	javax/naming/ldap/HasControls.java,
	javax/naming/ldap/LdapContext.java,
	javax/naming/ldap/UnsolicitedNotification.java,
	javax/naming/ldap/UnsolicitedNotificationListener.java,
	javax/naming/spi/DirObjectFactory.java,
	javax/naming/spi/DirStateFactory.java,
	javax/naming/spi/InitialContextFactory.java,
	javax/naming/spi/InitialContextFactoryBuilder.java,
	javax/naming/spi/ObjectFactory.java,
	javax/naming/spi/ObjectFactoryBuilder.java,
	javax/naming/spi/Resolver.java,
	javax/naming/spi/StateFactory.java,
	javax/sql/ConnectionEventListener.java,
	javax/sql/ConnectionPoolDataSource.java,
	javax/sql/DataSource.java,
	javax/sql/PooledConnection.java,
	javax/sql/RowSet.java,
	javax/sql/RowSetInternal.java,
	javax/sql/RowSetListener.java,
	javax/sql/RowSetMetaData.java,
	javax/sql/RowSetReader.java,
	javax/sql/RowSetWriter.java,
	javax/sql/XAConnection.java,
	javax/sql/XADataSource.java,
	javax/transaction/Status.java,
	javax/transaction/Synchronization.java,
	javax/transaction/Transaction.java,
	javax/transaction/TransactionManager.java,
	javax/transaction/UserTransaction.java,
	javax/transaction/xa/XAResource.java,
	javax/transaction/xa/Xid.java:
	Resynced with GNU Classpath.
	
2003-10-21  Timothy S. Stack <stack@cs.utah.edu>

	* libraries/javalib/java/security/Security.java:
	Use the system class loader to load provider classes, otherwise
	they would have to be in the BOOTCLASSPATH.
	
2003-10-19  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/gnu/xml/aelfred2/SAXDriver.java:
	Reverted because the 2003-10-18 change was unreasonable.

2003-10-18  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/gnu/xml/aelfred2/SAXDriver.java:
	Do setSystemId() if an EntityResolver didn't do it.
	
2003-10-16  Dalibor Topic <robilad@kaffe.org>

	* AUTHORS:
	Added contributors with 10 and more contributions.
	
2003-10-16  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/lang/ArrayHelper.java:
	New file from GNU Classpath.
	
        * libraries/javalib/profiles/allatonce/all.files,
        libraries/javalib/profiles/default/rest.files:
	Added gnu/java/lang/ArrayHelper.java.

	* kaffe/Makefile.in,
        kaffe/kaffe/Makefile.in,
        kaffe/scripts/Makefile.in,
        kaffe/scripts/compat/Makefile.in,
        libraries/javalib/Makefile.am,
        libraries/javalib/Makefile.in,
        test/internal/Makefile.in,
        test/regression/Makefile.in:
	Regenerated.

2003-10-14  Milos Negovanovic <milosn@bmf.bounceme.net>

        * libraries/javalib/gnu/java/beans/BeanInfoEmbryo.java,
        libraries/javalib/gnu/java/beans/ExplicitBeanInfo.java,
        libraries/javalib/gnu/java/beans/IntrospectionIncubator.java,
        libraries/javalib/gnu/java/beans/editors/ColorEditor.java,
        libraries/javalib/gnu/java/beans/editors/FontEditor.java,
        libraries/javalib/gnu/java/beans/editors/NativeBooleanEditor.java,
        libraries/javalib/gnu/java/beans/editors/NativeByteEditor.java,
        libraries/javalib/gnu/java/beans/editors/NativeDoubleEditor.java,
        libraries/javalib/gnu/java/beans/editors/NativeFloatEditor.java,
        libraries/javalib/gnu/java/beans/editors/NativeIntEditor.java,
        libraries/javalib/gnu/java/beans/editors/NativeLongEditor.java,
        libraries/javalib/gnu/java/beans/editors/NativeShortEditor.java,
        libraries/javalib/gnu/java/beans/editors/StringEditor.java:
	New classes from GNU Classpath.

        * libraries/javalib/java/beans/IndexedPropertyDescriptor.java:
	Replaced with GNU Classpath class.
	(IndexedPropertyDescriptor) Fixed a typo.

        * libraries/javalib/java/beans/ParameterDescriptor.java,
        libraries/javalib/java/beans/PropertyChangeEvent.java,
        libraries/javalib/java/beans/PropertyChangeSupport.java,
        libraries/javalib/java/beans/PropertyEditorManager.java,
        libraries/javalib/java/beans/PropertyEditorSupport.java,
        libraries/javalib/java/beans/SimpleBeanInfo.java,
        libraries/javalib/java/beans/VetoableChangeSupport.java:
	Replaced with stuff from GNU Classpath.

        * libraries/javalib/profiles/allatonce/all.files,
        libraries/javalib/profiles/default/rest.files:
	Added the new classes from GNU Classpath.

        * test/regression/Bean.java:
	Fixed regression test for new string editor class name.

2003-10-12  Jim Pick  <jim@kaffe.org>

	* libraries/javalib/java/util/regex/Matcher.java,
	libraries/javalib/java/util/regex/Pattern.java,
	libraries/javalib/java/util/regex/PatternSyntaxException.java:
	Return original string when Pattern.split(regex) does
	not match.  Convert from DOS to Unix line endings.

2003-10-11  Timothy S. Stack <stack@cs.utah.edu>

	* config/i386/jit3-i386.def:
	Use shorter form of some 'push' opcodes.
	
	* include/jvmpi.h:
	Add JVMPI_REQUESTED_EVENT flag.

	* kaffe/jvmpi/jvmpi_kaffe.h,
	kaffe/jvmpi/jvmpi_kaffe.c:
	Refactored some code for creating events and added support for
	requested events.

	* kaffe/kaffevm/classMethod.c,
	kaffe/kaffevm/object.c,
	kaffe/kaffevm/thread.c:
	Moved code for dealing with events to jvmpi_kaffe.c

	* kaffe/kaffevm/findInJar.c:
	Correctly handle KSTAT's return value and make sure classhome is
	non-NULL before calling discoverClasspath().

	* kaffe/kaffevm/kaffe.def:
	Don't bother calling empty methods.

	* kaffe/kaffevm/soft.h,
	kaffe/kaffevm/soft.c:
	Add soft_null_call() for the jitters to use when a method is
	completely empty.
	
	* kaffe/kaffevm/string.c:
	Call discardErrorInfo() before returning if there was a failure.

	* kaffe/kaffevm/jit3/codeproto.h,
	kaffe/kaffevm/jit3/icode.c:
	Add popargs_noreturn for softcalls that can't return
	(e.g. soft_athrow).  Just saves a little bit of stack popping
	code...

	* kaffe/kaffevm/jit3/machine.c:
	Change the internal nullCall to soft_null_call so that it can be
	referenced in kaffe.def.

2003-10-10  Alexander Kotelnikov <sacha@myxomop.com>

	* config/alpha/alpha.c:
	(__alpha_nextFrame) Cast sc to void *.

	* kaffe/kaffevm/mem/gc-incremental.c:
	(gcMalloc) Cast size to unsigned int.

	* kaffe/kaffevm/mem/gc-mem.c:
	(gc_primitive_alloc, gc_primitive_free) Added casts to unsigned
	int.

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c:
	(interrupt, suspendOnQThread) Added casts to fix compiler
	warnings.
	
2003-10-10  Laurent Martelli <laurent@aopsys.com>

	* libraries/javalib/java/lang/reflect/Field.java:
	(set) Fix NullPointerException wen value is null.

2003-10-09 Milos Negovanovic <milosn@bmf.bounceme.net>
	* libraries/javalib/gnu/java/io/ClassLoaderObjectInputStream.java,
	libraries/javalib/gnu/java/lang/ClassHelper.java:
	New files from GNU Classpath.

	* libraries/javalib/java/beans/BeanDescriptor.java,
	libraries/javalib/java/beans/Beans.java,
	libraries/javalib/java/beans/EventSetDescriptor.java,
	libraries/javalib/java/beans/FeatureDescriptor.java,
	libraries/javalib/java/beans/MethodDescriptor.java,
	libraries/javalib/java/beans/PropertyDescriptor.java:
	Replaced by implementations from GNU Classpath.

2003-10-09  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/rest.files:
	Added gnu/java/io/ClassLoaderObjectInputStream.java and
	gnu/java/lang/ClassHelper.java.

2003-10-06  Jim Pick  <jim@kaffe.org>

	* libraries/javalib/kaffe/util/zip/SwitchInflater.java:
	Classpath version of InflaterInputStream expects a zero result
	to be returned if the buffer hasn't been filled yet.

2003-10-06  Helmer Kraemer <hkraemer@kaffe.org>

	* config/superh/linux/md.h:
	(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER, 
	GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC) New macros.
	
2003-10-06  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/native/System.c:
	New system property kaffe.library.path.
	(java_lang_System_initProperties) Set java.library.path initally
	to empty. Set kaffe.library.path to library path.

	* libraries/javalib/java/lang/NativeLibrary.java:
	(getLibraryNames) Search kaffe.library.path first, and then look
	for native libraries in java.library.path.

	* libraries/javalib/Klasses.jar.bootstrap:
	Regenerated.
	
	Reported by: Ben Burton <bab@debian.org>
	
2003-10-05  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/Hashtable.java:
	(internalcontainsValue) new method.
	(contains, containsValue) delegate to internalContainsValue.

	Reported by: Jim Pick <jim@kaffe.org>
	
2003-10-05  Stuart Ballard <stuart.ballard@corp.fast.net>

	* libraries/javalib/java/util/HashMap.java:
	(putAll, putAllInternal) Iterate over collection using hasNext()
	instead of using size().

	* libraries/javalib/java/util/Hashtable.java
	(putAll, putAllInternal) Iterate over collection using hasNext()
	instead of using size().
	
2003-10-05  Kiyo Inaba <inaba@src.ricoh.co.jp>

	* kaffe/kaffevm/stackTrace.c:
	Removed no longer valid comment.
	
2003-10-05  Dalibor Topic <robilad@kaffe.org>

	* config/superh/trampolines.c:
	Changed multi-line strings to single line strings.

2003-10-05  Dalibor Topic <robilad@kaffe.org>

	* config/sparc/jit.h,
	config/sparc/trampolines.c,
	config/sparc/linux/md.c:
	Changed multi-line strings to single line strings.

2003-10-05  Dalibor Topic <robilad@kaffe.org>

	* config/s390/common.h:
	Changed multi-line strings to single line strings.

2003-10-05  Dalibor Topic <robilad@kaffe.org>

	* config/powerpc/netbsd1/md.c:
	Changed multi-line strings to single line strings.

2003-10-05  Dalibor Topic <robilad@kaffe.org>

	* config/mips/jit.h,
	config/mips/trampolines.c:
	Changed multi-line strings to single line strings.

2003-10-05  Dalibor Topic <robilad@kaffe.org>

	* config/m68k/common.h,
	config/m68k/trampolines.c,
	config/m68k/amigaos/md.c:
	Changed multi-line strings to single line strings.

2003-10-05  Dalibor Topic <robilad@kaffe.org>

	*  config/i386/bsdi/md.c
	config/i386/common.h,
 	config/i386/dgux/jit-md.h,
 	config/i386/jit.h,
 	config/i386/qnx/md.h,
 	config/i386/trampolines.c:
	Changed multi-line strings to single line strings.

2003-10-04  Dalibor Topic <robilad@kaffe.org>

	* configure.in:
	Added warning message if mktemp is not found.

	* configure, libraries/javalib/Makefile.am, 
	libraries/javalib/Makefile.in:
        Regenerated.

	Reported by: Kiyo Inaba <inaba@src.ricoh.co.jp>

2003-10-04  Dalibor Topic <robilad@kaffe.org>

	* WHATSNEW: Updated to reflect some of the work done
	since 1.0.7.

2003-10-04  Dalibor Topic <robilad@kaffe.org>

	* FAQ/FAQ.hpux: New file.

2003-10-04  Dalibor Topic <robilad@kaffe.org>

	* configure.in:
	Don't check for mprotect.

	* configure, config/config.h.in:
	Regenerated. 

	* config/Makefile.am:
	(EXTRA_DIST) Removed unused files parisc/hpux/md.c and
	parisc/linux/md.c

	* config/Makefile.in:
	Regenerated.

	* kaffe/kaffevm/mem/gc-mem.c:
	Don't include <sys/mman.h> as we no longer use mprotect.
	[PROT_NONE, HAVE_MPROTECT] Sections removed.
	(gc_block_add,  gc_block_rm, gc_block_alloc) Don't use mprotect
	on memory allocated by sbrk. It breaks on HP-UX.
	
	* kaffe/kaffevm/systems/unix-jthreads/jthread.c:
	(jthreadedFileDescriptor) check if either hpux or __hpux__ is 
	defined. Gcc automatically defines one or the other depending 
	on some internals of hp-ux that don't matter in this case.

	* libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
	Regenerated.

2003-10-04  Helmer Kraemer <hkraemer@kaffe.org>

	* config/parisc/hpux/md.h:
	Include siginfo.h and ucontext.h.
	(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER, 
	GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC) New macros.

	* config/parisc/linux/md.h:
	Include signal.h and ucontext.h.
	(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER, 
	GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC) New macros.

	* config/parisc/hpux/md.c,
	config/parisc/linux/md.c:
	Removed.

2003-10-02  Dalibor Topic  <robilad@kaffe.org>

	* config/arm/jit.h, config/arm/riscos/md.h:
	Fixed multi-line string compiler breakage.

2003-10-02  Dalibor Topic  <robilad@kaffe.org>

	* config/ia64/linux/md.c:
	Fixed multi-line string compiler breakage.

2003-09-30  Helmer Kraemer  <hkraemer@freenet.de>

	* libraries/clib/math/BigInteger.c
	[!HAVE_GMP_H] (Java_java_math_BigInteger_assignString0): changed
	return type to jint to match prototype of assignString0 when gmp
	is used

	* config/arm/common.h (sysdepCallMethod): changed into an inline
	method, don't treat 'L' return type specially

	* config/arm/jit.h (exceptionFrame): changed type of fields to
	uintp to fix compilation warnings
	(NEXTFRAME, PCFRAME, FPFRAME): remove now unnecessary casts

	* config/arm/linux/jit-md.h (FIRSTFRAME): redefined using gcc's
	__builtin_frame_address extension
	(ARM_LINUX_HACK): removed since it's no longer necessary

	* config/arm/linux/md.h (SP_OFFSET, FP_OFFSET): corrected to
	match what current glibc does
	(ARM_LINUX_HACK): removed since it's no longer necessary
	
2003-09-30  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/ZipEntry.java:
	(name, time, crc, size, method, extra, comment, csize) Changed
	access to private.

	* libraries/javalib/java/util/zip/ZipFile.java:
	(getInputStream) Use accessor methods to access internal fields of
	ZipEntry.

	* libraries/javalib/java/util/zip/ZipInputStream.java:
	(getNextEntry) Use accessor methods to access internal fields of
	ZipEntry.

	* libraries/javalib/java/util/zip/ZipOutputStream.java:
	(closeEntry, finish, putNextEntry) Use accessor methods to access
	internal fields of ZipEntry.

2003-09-29  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/GZIPOutputStream.java:
	Replaced by implementation from GNU Classpath.

2003-09-29  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/mem/gc-mem.c: (gc_heap_grow) don't forget
	to unlock the gc_heap_lock if we bail out early

	* test/internal/jit_stub.c: (main) initialise Kaffe_JavaVMArgs[0]
	before initialising the collector
	
2003-09-29  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/text/SimpleDateFormat.java,
	libraries/javalib/java/text/DateFormat.java: Synch'ed with GNU
	Classpath.

2003-09-29  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/GZIPInputStream.java:
	Replaced by implementation from GNU Classpath.
	
2003-09-29  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/InflaterInputStream.java:
	Replaced by implementation from GNU Classpath.

2003-09-29  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/CheckedInputStream.java,
	libraries/javalib/java/util/zip/CheckedOutputStream.java:
	Replaced by implementation from GNU Classpath.
	
2003-09-29  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/ZipConstants.java:
	Merged in from GNU Classpath to get the right constant names.
	
	* libraries/javalib/java/util/zip/ZipOutputStream.java,
	libraries/javalib/java/util/zip/ZipInputStream.java:
	Modified to use the right zip constant names.

2003-09-28  Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/exception.h:
	{INTERPRETER] removed vmExcept_setIntrpFrame, moved to
	intrp/machine.c and renamed to setFrame.

	* kaffe/kaffevm/support.c:
	(callMethodA, callMethodV)[INTERPRETER] Call new functions in
	machine.c.
	
	* kaffe/kaffevm/intrp/machine.c:
	(setFrame, setupExceptionHandling, cleanupExceptionHandling) New
	functions.
	(virtualMachine) Call the new functions.

	* kaffe/kaffevm/intrp/machine.h:
	Added prototypes for setupExceptionHandling,
	cleanupExceptionHandling.

2003-09-28  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/nio/ByteBufferHelper.java: added missing
	file.

2003-09-28  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/gnu/java/net/PlainDatagramSocketImpl.java,
	libraries/javalib/gnu/java/net/PlainSocketImpl.java,
	libraries/javalib/gnu/java/net/SocketInputStream.java,
	libraries/javalib/gnu/java/net/SocketOutputStream.java,
	Moved implementation dependent NET classes to gnu/java/net as
	requested by new NET classes from GNU Classpath.
	(PlainSocketImpl.getNativeFD) Added and also a field called native_fd.
	(PlainDatagramSocketImpl.getNativeFD) Added and also a field called
	native_fd.

	* libraries/javalib/gnu/java/nio/DatagramChannelImpl.java,
	libraries/javalib/gnu/java/nio/DatagramChannelSelectionKey.java,
	libraries/javalib/gnu/java/nio/FileLockImpl.java,
	libraries/javalib/gnu/java/nio/NIOConstants.java,
	libraries/javalib/gnu/java/nio/NIODatagramSocket.java,
	libraries/javalib/gnu/java/nio/NIOSocket.java,
	libraries/javalib/gnu/java/nio/SelectionKeyImpl.java,
	libraries/javalib/gnu/java/nio/SelectorImpl.java,
	libraries/javalib/gnu/java/nio/SocketChannelImpl.java,
	libraries/javalib/gnu/java/nio/SocketChannelSelectionKey.java,
	libraries/javalib/java/nio/ByteBufferImpl.java,
	libraries/javalib/java/nio/DirectByteBufferImpl.java,
	libraries/javalib/java/nio/MappedByteBufferImpl.java,
	libraries/javalib/java/nio/channels/FileChannelImpl.java:
	Merged new NIO classes from GNU Classpath.

	* libraries/javalib/java/net/DatagramSocket.java,
	libraries/javalib/java/net/PlainDatagramSocketImpl.java,
	libraries/javalib/java/net/PlainSocketImpl.java,
	libraries/javalib/java/net/ServerSocket.java,
	libraries/javalib/java/net/Socket.java,
	libraries/javalib/java/net/SocketInputStream.java,
	libraries/javalib/java/net/SocketOutputStream.java,
	libraries/clib/net/PlainDatagramSocketImpl.c,
	libraries/clib/net/PlainSocketImpl.c:
	Updated NET classes from GNU Classpath. Native implementation must
	initialize the new field called native_fd.
	
	* include/Makefile.am:
	(NOINSTALL_DERIVED_HDRS) Changed java_net_PlainDatagramSocketImpl.h,
	java_net_PlainSocketImpl.h into
	gnu_java_net_PlainDatagramSocketImpl.h and
	gnu_java_net_PlainSocketImpl.h.
	
	* include/Makefile.in, libraries/javalib/Klasses.jar.bootstrap,
	libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
	regenerated.

	* libraries/javalib/bootstrap.classlist,
	libraries/javalib/essential.files: updated to reflect the
	new NIO and NET classes.
	
	* libraries/javalib/kjc.jar: Updated.

2003-09-28  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/mem/gc-incremental.c:
	(startGC, finaliserMan) properly deal with objects on the finaliser
	list when starting a gc pass (fixes endless loop)
	(createGC) initialise the heap and reserve primitive pages for OOM
	handling
	
	* kaffe/kaffevm/gc-mem.h: (struct gc_block) added pnext and pprev
	fields for management of primitive blocks; removed inuse field
	(GCBLOCKINUSE) new macro to test whether a gc_block is used

	replaced all uses of the inuse field by calls to the GCBLOCKINUSE
	macro

	* kaffe/kaffevm/gc-mem.c: (gc_get_prim_freelist, gc_add_to_prim_freelist,
	gc_remove_from_prim_freelist, gc_merge_with_successor) new helper
	methods for management of primitive blocks
	(gc_primitive_alloc, gc_primitive_free) manage primitive blocks
	using a best fit algorithm
	(gc_heap_grow) don't forget to lock the gc_heap_lock 
	
2003-09-27  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/kjc.jar: Fix for path method invocation.

2003-09-26  Dalibor Topic <robilad@kaffe.org>

	*  kaffe/kaffevm/exception.c:
	[INTERPRETER](FIRSTFRAME) Removed to fix compiler warning on
	parisc-hpux with gcc 3.3.1.

	* kaffe/kaffevm/intrp/stackTrace-impl.h:
	(FIRSTFRAME) Added comment.

2003-09-25  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/awt/X/clr.c:
	(Java_java_awt_Toolkit_clrGetColorModel) Removed unnecessary empty
	default statement at end of a switch statement.
	
2003-09-25  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/awt/X/fnt.c:
	(Java_java_awt_Toolkit_fntStringWidth)  Only declare n if
	WORDS_BIGENDIAN is defined.

	* libraries/clib/awt/X/gra.c:
	(Java_java_awt_Toolkit_graDrawString) Only declare n if
	WORDS_BIGENDIAN is defined.
	
2003-09-25  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/io/FileDescriptor.c
	(java_io_FileDescriptor_nativeSetLength) Changed type of ret to
	ssize_t to fix compiler warning with gcc 3.3.1 on parisc-hpux.

2003-09-25  Dalibor Topic <robilad@kaffe.org>

	* config/parisc/hpux/md.c, 
	config/parisc/linux/md.c:
	Changed multi-line string literals into single line
	strings to fix compilation on gcc 3.3.1.
	
2003-09-25  Dalibor Topic <robilad@kaffe.org>

	* configure.in:
	Merged in ininf, isnan and finite checking code from 
	Sablotron 1.0, licensed under MPL 1.1 and GPL.
	
	* THIRDPARTY:
	Updated to reflect the inclusion of Sablotron's code.

	* config/config.h.in, configure:
	Regenerated.
	
2003-09-25  Dalibor Topic <robilad@kaffe.org>

	Fix for jit and intrp engine compilation breakage.
	
	* kaffe/kaffevm/jni.c:
	Include constpool.h to declare resetConstants, if available.
	(Kaffe_wrapper) Only call resetConstants with jit3 engine.

	Reported by: Kiyo Inaba <inaba@src.ricoh.co.jp>

2003-09-25  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/util/zip/ZipFile.java:
	(OPEN_READ, OPEN_DELETE) New constants.

	Reported by: Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
	
2003-09-24  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/rebuildLib.in:
	Raised memory limit for class library compilation to 256M to fix
	crash when compiling all of class library at once using kjc.

	Reported by: James Simmons  <jsimmons@infradead.org>
	
2003-09-24  James Simmons  <jsimmons@infradead.org>

	* libraries/javalib/java/util/EventObject.java:
	Replaced by implementation from GNU Classpath.
	
2003-09-24  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/lang/Boolean.java:
	Replaced by slightly adapted version from GNU Classpath.

	Reported by: Hakon Gunsen <hakon_@everyday.com>

2003-09-24  Jim Pick  <jim@kaffe.org>

	* kaffe/kaffeh/support.c:
	Fix kaffeh's handling of multidimensional arrays.

	Patch by: Daniel Dittmann <ddittmann@gmx.de>	

2003-09-22  Dalibor Topic <robilad@kaffe.org>

	Fix for getaddrinfo on sparc-solaris2.9 compiler breakage.
	
	* configure.in:
	Check for struct addrinfo.

	* sockaddrin6.m4:
	(AC_STRUCT_ADDRINFO) New check.

	* include/getaddrinfo.h:
	Redefine addrinfo away if struct addrinfo is declared.
	
	* aclocal.m4, configure, config/config.h.in:
	Regenerated.
	
2003-09-22  Dalibor Topic <robilad@kaffe.org>

	* sockinttypes.m4:
	Updated to getaddrinfo-1.6.1. From the getaddrinfo docs:

	Major changes in release 1.6.1

	* Fix typo in m4/sockinttypes.m4.
	configure exits with an error message if it fails to get size of
	`sin_port' in `struct sockaddr_in' or `sa_family' in 
	`struct sockaddr'.

	* aclocal.m4, configure:
	Regenerated.

	* THIRDPARTY:
	Added information on getaddrinfo.
	
2003-09-22  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/access.c: (findSuperMethod) minor tweak
	to bail out immediately when the method is found
	
	* kaffe/kaffevm/classMethod.c: (userLoadClass) call
	loadClass(String) instead of loadClass(String,boolean)
	as per spec
	(lookupClassField) search implemented interfaces when
	searching for static fields; pass the class that owns
	the field to resolveFieldType, not the class where we
	started the search

	* kaffe/kaffevm/exception.c: (throwException) when
	allocating a new VMThrowable, we must also assign
	it to eobj->vmState, so we don't loose stack traces
	(floatingException) don't create the stack trace twice

	* kaffe/kaffevm/lookup.c: (getField) initialise ret->class
	with the class that owns the field, not the class that was
	passed to getField

	* kaffe/kaffevm/locks.c: (getHeavyLock) minor tweak so
	we don't leak a heavy lock
	
	* kaffe/kaffevm/classMethod.c, kaffe/kaffevm/classPool.c,
	kaffe/kaffevm/code-analyse.c, kaffe/kaffevm/code-analyse.h,
	kaffe/kaffevm/code.c, kaffe/kaffevm/external.c,
	kaffe/kaffevm/gc.h, kaffe/kaffevm/gcFuncs.c,
	kaffe/kaffevm/inflate.c, kaffe/kaffevm/string.c,
	kaffe/kaffevm/support.h, kaffe/kaffevm/verify.c:
	added several new allocation types to the gc

2003-09-22  Dalibor Topic <robilad@kaffe.org>

	* developers/patch-libtool-ltdl-memory-header-warning.diff:
	New file.

	* Makefile.am:
	(EXTRA_DIST) Added
	developers/patch-libtool-ltdl-memory-header-warning.diff.

	* Makefile.in:
	Regenerated.

	* developers/autogen.sh:
	Updated to apply
	developers/patch-libtool-ltdl-memory-header-warning.diff.

	* libltdl/ltdl.c:
	Regenerated.

	* libraries/extensions/sound/common/Makefile.am:
	(AM_CPPFLAGS, noinst_SOURCES, noinst_HEADERS) Removed, since no
	sources are being built, thus Automake left the files out of the
	distribution.
	(EXTRA_DIST) Put the sources in here.

	* libraries/extensions/sound/common/Makefile.in:
	Regenerated.
	
2003-09-21  Dalibor Topic <robilad@kaffe.org>

	Fix for libtool problems with sound libraries.
	
	* libraries/extensions/sound/alsa/Makefile.am:
	(libtritonusalsa_la_LIBADD) Removed unportable attempt to link in
	common code as a shared library.
	(libtritonusalsa_la_SOURCES) Added common.c.
	
        libraries/extensions/sound/common/Makefile.am:
	(native_LTLIBRARIES, libtritonuscommon_la_LDFLAGS,
	libtritonuscommon_la_SOURCES) Removed unneeded variables.
	(noinst_SOURCES) New variable.
	
        libraries/extensions/sound/esd/Makefile.am:
	(libtritonusesd_la_LDFLAGS) Reformatted.
	(libtritonusesd_la_LIBADD) Removed unportable attempt to link in
	common code as a shared library.
	(libtritonusesd_la_SOURCES) Removed common.h. Added common.c.
	(noinst_HEADERS) New variable.
	
        * libraries/extensions/sound/alsa/Makefile.in,
        libraries/extensions/sound/common/Makefile.in,
        libraries/extensions/sound/esd/Makefile.in:
	Regenerated.

	* libraries/extensions/sound/alsa/common.c,
	libraries/extensions/sound/esd/common.c:
	New files.

	Reported by: Mark Wielaard  <mark@klomp.org>,
	             James Simmons  <jsimmons@infradead.org>
	
2003-09-19  Timothy S. Stack <stack@cs.utah.edu>

	* configure.in:
	Add the tritonus alsa and esd libraries to the list that will be
	linked into the executable.

	* kaffe/kaffevm/gc.h,
	kaffe/kaffevm/gcFuncs.c:
	Add separate allocation types for temporary jitter data.

	* kaffe/kaffevm/jit3/constpool.c,
	kaffe/kaffevm/jit3/icode.c,
	kaffe/kaffevm/jit3/labels.c,
	kaffe/kaffevm/jit3/machine.c,
	kaffe/kaffevm/jit3/slots.c:
	Use separate allocation types for temporary jitter data.

	* kaffe/kaffevm/jit3/seq.h,
	kaffe/kaffevm/jit3/seq.c:
	Change allocation behavior to free large pools of memory after
	jitting is done.

	* kaffe/xprof/callGraph.c:
	Always write out a callgraph record, even if its out of bounds,
	otherwise, a record might not make it into gmon file.

2003-09-19  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/javax/sound/midi/MetaMessage.java,
	libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcm.java,
	libraries/javalib/org/tritonus/sampled/file/AiffAudioFileReader.java,
	libraries/javalib/org/tritonus/sampled/file/AiffAudioFileWriter.java,
	libraries/javalib/org/tritonus/sampled/file/AiffTool.java,
	libraries/javalib/org/tritonus/sampled/file/WaveAudioFileReader.java,
	libraries/javalib/org/tritonus/sampled/file/WaveTool.java,
	libraries/javalib/org/tritonus/share/TCircularBuffer.java,
	libraries/javalib/org/tritonus/share/TDebug.java,
	libraries/javalib/org/tritonus/share/sampled/FloatSampleBuffer.java,
	libraries/javalib/org/tritonus/share/sampled/TVolumeUtils.java,
	libraries/javalib/org/tritonus/share/sampled/convert/TAsynchronousFilteredAudioInputStream.java,
	libraries/javalib/org/tritonus/share/sampled/file/TAudioFileWriter.java:
	Resynced with tritonus.
	
2003-09-19  Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/jit/machine.c,
	kaffe/kaffevm/jit/machine.h:
	Always declare and define globalMethod, which is used
	by jni. This fixes another compilation problem on arm-linux.

2003-09-18  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/io/File.java:
	(toURI) corrected the @auther.

2003-09-18  Guilhem Lavaux <guilhem@kaffe.org>

	* config/arm/linux/md.h, config/arm/linux/jit-md.h: Implemented
	SIGNAL_ARGS, SIGNAL_GET_CONTEXT_POINTER, SIGNAL_PC.

	* libraries/javalib/java/io/File.java:
	(toURI, File(URI) ) Reindented, removed unnecessary code which was
	throwing NullPointerException.
	
2003-09-18  Dalibor Topic <robilad@kaffe.org>

	* config/arm/trampolines.c:
	Fixed multi-line string compiler breakage.
	Reported by: Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
	
2003-09-18  Timothy S. Stack <stack@cs.utah.edu>

	* libraries/clib/net/NetworkInterface.c:
	Fix compile error for IPv6 stuff.
	
2003-09-17  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/jit3/labels.c,
	kaffe/kaffevm/jit3/constpool.c:
	Fix for the last allocation fix.

2003-09-17  Timothy S. Stack <stack@cs.utah.edu>

	* libraries/clib/net/InetAddressImpl.c:
	Fix a compilation error.
	
2003-09-16  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/jit3/jni.c,
	kaffe/kaffevm/jit3/constpool.h,
	kaffe/kaffevm/jit3/constpool.c,
	kaffe/kaffevm/jit3/labels.h,
	kaffe/kaffevm/jit3/labels.c,
	kaffe/kaffevm/jit3/machine.c:
	Change allocation behavior to free large pools of memory after
	jitting is done.
	
2003-09-16  Dalibor Topic <robilad@kaffe.org>

	* developers/patch-libtool-amiga.diff,
	developers/patch-libtool-openbsd.diff,
	developers/patch-libtool-realloc.diff:
	Updated merge status, since the patches have been merged into
	libtool's CVS.

2003-09-16  Dalibor Topic <robilad@kaffe.org>
	
	* test/regression/run_time/Makefile.am:
	Don't use GNU make extensions to avoid build problems on platforms
	using a BSD make.
	
	* test/regression/run_time/Makefile.in:
	Regenerated.
	
2003-09-16  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/gnu/java/rmi/rmic/Compile_gcj.java,
	libraries/javalib/gnu/java/rmi/rmic/Compile_jikes.java,
	libraries/javalib/gnu/java/rmi/rmic/Compile_kjc.java,
	libraries/javalib/gnu/java/rmi/rmic/Compiler.java,
	libraries/javalib/gnu/java/rmi/rmic/CompilerProcess.java,
	libraries/javalib/gnu/java/rmi/rmic/RMIC.java,
	libraries/javalib/gnu/java/rmi/rmic/RMICException.java,
	libraries/javalib/java/awt/BasicStroke.java,
	libraries/javalib/java/awt/Color.java,
	libraries/javalib/java/security/acl/Acl.java,
	libraries/javalib/java/security/Policy.java,
	libraries/javalib/java/util/logging/LogManager.java,
	libraries/javalib/java/util/logging/Logger.java,
	libraries/javalib/java/util/logging/SimpleFormatter.java:
	Resynced with GNU Classpath.
	
2003-09-15  Dalibor Topic <robilad@kaffe.org>

	* developers/check-classpath-merge-status:
	Flexibilized, now uses $CPATH_SOURCE. Improved documentation.
	
2003-09-15  Dalibor Topic <robilad@kaffe.org>
	
	* libraries/javalib/javax/xml/parsers/DocumentBuilder.java,
	libraries/javalib/javax/xml/parsers/DocumentBuilderFactory.java,
	libraries/javalib/javax/xml/parsers/SAXParser.java,
	libraries/javalib/javax/xml/transform/TransformerConfigurationException.java,
	libraries/javalib/javax/xml/transform/TransformerException.java,
	libraries/javalib/javax/xml/transform/sax/SAXSource.java:
	Resynced with GNU JAXP.
	
2003-09-14  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/Klasses.jar.bootstrap:
	Regenerated.

	* libraries/javalib/bootstrap.classlist:
	Added java/lang/InterruptedException.class.

	* libraries/javalib/essential.files:
	Added java/net/HttpURLConnection.java and
	java/net/ProtocolException.java.
	
	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/core.files:
	Removed java/net/HttpURLConnection.java and
	java/net/ProtocolException.java.
	
2003-09-14  Dalibor Topic <robilad@kaffe.org>

	* developers/mauve-results.sh:
	Added a call to autoreconf to make build mauve's configure
	script. Added missing '$' to dereference JTIDY_CPATH. Improved
	documentation.
	
2003-09-14  Dalibor Topic <robilad@kaffe.org>

	* test/regression/compile_time/Makefile.am:
	Don't use GNU make extensions to avoid build problems on platforms
	using a BSD make.

	* config/Makefile.in,
	include/Makefile.in,
	kaffe/Makefile.in,
	kaffe/kaffe/Makefile.in,
	kaffe/scripts/Makefile.in,
	kaffe/scripts/compat/Makefile.in,
	libraries/javalib/Makefile.in,
	test/internal/Makefile.in,
	test/regression/compile_time/Makefile.in:
	Regenerated.

2003-09-14  Dalibor Topic <robilad@kaffe.org>,
            Helmer Kraemer  <hkraemer@freenet.de>

	* libraries/javalib/java/net/URL.java:
	(URL) Don't explicitely throw NullPointerExceptions.
	
2003-09-13  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/gnu/xml/aelfred2/XmlParser.java:
	copied the new version from GNU JAXP,  where our bug fix
	(2003-09-02  Ito Kazumitsu) has been adopted.

2003-09-13  Dalibor Topic <robilad@kaffe.org>,
            Helmer Kraemer  <hkraemer@freenet.de>

	* libraries/javalib/javax/naming/spi/NamingManager.java:
	(getURLContext, getObjectInstance, getStateToBind) Always use
	current thread's context class loader when calling Class.forName.

2003-09-13  Dalibor Topic <robilad@kaffe.org>
	
	* libraries/javalib/java/net/URLClassLoader.java
	(findResourceInternal) Only attempt to call diconnect if
	URLConnection u is a HttpURLConnection to avoid creating
	unnecessary exceptions.

	* libraries/javalib/kaffe/net/www/protocol/jar/JarURLConnection.java:
	(connect) Improved exception message.
	
2003-09-13  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/native/Runtime.c:
	(java_lang_Runtime_maxMemory) New function.
	(java_lang_Runtime_totalMemory) Return gc_heap_total instead of
	gc_heap_limit.

	* libraries/javalib/java/lang/Runtime.java:
	(maxMemory) New native method.

	* libraries/javalib/java/lang/StringBuffer.java:
	Replaced by implementation from GNU Classpath.
	
	* libraries/javalib/java/lang/String.java:
	(String) Adapted constructor to work with field names from new
	StringBuffer implementation.

	* libraries/javalib/java/net/URL.java:
	(getUserInfo) New method.
	
2003-09-12  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/io/File.java:
	added missing 1.4 features (toURI() and File(URI)) once implemented
	in kaffe but lost when GNU Classpath's File.java was imported.

2003-09-11  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/util/GregorianCalendar.java:
	(getLinearTime) corrected a bug of counting leap days twice.

2003-09-11  Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/external.c:
	(loadNativeLibrary2) Removed unused variable vars.

	* kaffe/kaffevm/systems/unix-jthreads/jqueue.c:
	(KaffePoolReleaseNode) Removed unused variable node_id.

	* include/kaffe/jmalloc.h:
	[KAFFE_DEBUG](KFREE) Added const to parameter declaration to avoid
	compiler warnings.

	* kaffe/kaffevm/verify.c:
	(resolveType) Initialize tmp before use.
	
2003-09-11  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* test/regression/InetAddressTest.java:
	check whether InetAddress.getByName returns IPv6 address.

	* test/regression/InetSocketAddressTest.java:
	check whether new InetSocketAddress("localhost", 0) is an IPv6 address.

2003-09-09  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/net/InetAddress.java:
	(getAllByName) check whether getHostByName returns IPV6 address. If it
	is the case we build Inet6Address instead of InetAddress.

2003-09-05  Jim Pick  <jim@kaffe.org>

	* include/kaffe/jmalloc.h:
	Oops, my gcc 3.3 warning fix was braindamaged - I broke freevec() in
	UNIXProcess.c (and probably other things too).  Try doing it with an
	inlined function instead of a macro. 

2003-09-05  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/net/InetSocketAddress.java:
	Imported from classpath + fix.
	(toString, equals) use hostname instead of addr if addr is null

	* libraries/javalib/java/net/InetAddress.java:
	(<clinit>) initialize ANY_IF with "" if it can't retrieve it from
	the system.
	(getInaddrAny) same thing for the returned any address.

	* libraries/clib/net/NetworkInterfaceImpl.c:
	(java_net_NetworkInterface_getRealNetworkInterfaces) builds a
	hashtable as was previously done in kaffe.

	* libraries/javalib/java/net/NetworkInterface.java:
	(getRealNetworkInterface) return a Hashtable instead of a Vector
	(getByName, getByInetAddress, getNetworkInterfaces) Use a hashtable
	instead of a vector for the return value of getRealNetworkInterface.

	* libraries/javalib/bootstrap.classlist: Deleted File$DeleteExitHook
	and NetworkInterfaceImpl.

	* libraries/javalib/Klasses.jar.bootstrap: regenerated.

2003-09-05  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/math/BigInteger.c:
	(Java_java_math_BigInteger_assignString0) Removed exception
	throwing code. Changed protoype to return an int to determine
	success or failure. Added doxygen comments.

	* libraries/javalib/Klasses.jar.bootstrap:
	Updated for BigInteger changes.

	* libraries/javalib/java/math/BigInteger.java:
	(BigInteger) Moved exception throwing code here. Improved
	exception message to include offending string and radix.
	
2003-09-04  Jim Pick  <jim@kaffe.org>

	* developers/gdbinit:
	Update some of the gdb macros.

2003-09-04  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/bootstrap.classlist:
	Added missing files.
	
2003-09-03  Dalibor Topic <robilad@kaffe.org>,
	    Edouard G. Parmelan <egp@free.fr>

	* FAQ/FAQ.debugging: Added Edouard's explanation of special
	comments in regression tests.
	
2003-09-03  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/awt/BasicStroke.java:
	(BasicStroke) Fixed illegal argument checking to follow 1.4.2 spec.

2003-09-02  Jim Pick  <jim@kaffe.org>

	* libraries/clib/net/PlainDatagramSocketImpl.c:
	Fix typo in call to constructor.

2003-09-02  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/clib/io/FileDescriptor.c:
	(java_io_FileDescriptor_nativeReadByte) check for EOF (rc == 0 && ret
	== 0).

2003-09-02  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/intrp/icode.h,
	kaffe/kaffevm/jit/icode_internal.h,
	kaffe/kaffevm/jit/icode.c:
	Add softcall_linkage and softcall_illegalaccess to make calls to
	the corresponding soft_ functions.

2003-09-02  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/gnu/xml/aelfred2/XmlParser.java:
	Corrected parseCharRef() so that it may not flush data buffer
	when not desired.

2003-09-01  Jim Pick  <jim@kaffe.org>

	* libraries/clib/net/NetworkInterface.c:
	Really ignore non-IPv4/IPv6 interfaces (fixes NetworkInterfaceTest
	regression test).

2003-09-01  Jim Pick  <jim@kaffe.org>

	* kaffe/kaffevm/jni.c:
	Change casts to avoid "type punning" warnings in gcc 3.x.

2003-09-01  Jim Pick  <jim@kaffe.org>

	* include/kaffe/jmalloc.h:
	Avoid KFREE() related "type punning" warnings in gcc 3.x
	when compiling using --with-vmdebug.

	This revert's egp's changes which were to "Avoid casting in
	call to KFREE().".  I didn't understand why that was an
	issue (or even why we're zeroing out the pointers, in the
	first place, I assume it's got something to do with some
	gc interaction).
	
2003-09-01  Jim Pick  <jim@kaffe.org>

	* configure.in:
	Check for stdarg.h (needed by valist.m4 varargs
	checks, otherwise varargs.h is used, which fails
	on gcc 3.3)
	
	* configure, config/config.h.in:
	Regenerated.

2003-09-01  Guilhem Lavaux <guilhem@kaffe.org>

	* test/regression/DeleteFile.java: added missing test case.

2003-08-31  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/access.c:
	Allow inner classes to access members in the outer class.

	* kaffe/kaffevm/classMethod.c:
	Fix initial value of this_inner_index in the class struct.

2003-08-31  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/text/SimpleDateFormat.java:
	(compileFormat) corrected the way to check letters from 'A' to 'Z'
	and from 'a' to 'z'.

2003-08-31  Timothy S. Stack <stack@cs.utah.edu>

	* Makefile.am:
	Add BCEL Jar file to the CLASSPATH.

	* configure.in:
	Add --with-bcel option for activating BCEL based tests.  Detect
	Jasmin for hostile class loading tests.

	* include/errors.h:
	Make LinkageError and IllegalAccessError take message arguments.

	* kaffe/kaffevm/Makefile.am:
	Add access.c and move GEN_SRCS to nodist_libkaffevm_la_SOURCES.

	* kaffe/kaffevm/access.h,
	kaffe/kaffevm/access.c:
	Added run time access checking code.

	* kaffe/kaffevm/classMethod.h,
	kaffe/kaffevm/classMethod.c:
	Verification related checking.

	* kaffe/kaffevm/code.c:
	Check for valid code lengths.

	* kaffe/kaffevm/constants.c:
	Check for valid CONSTANT_String values here since some code at the
	end of the function dereferences the values.

	* kaffe/kaffevm/exception.c,
	kaffe/kaffevm/stackTrace.c,
	kaffe/kaffevm/thread.c,
	libraries/clib/native/Class.c:
	Add #include for gtypes.h.

	* kaffe/kaffevm/gcFuncs.c:
	Don't free parent's gc_layout.

	* kaffe/kaffevm/kaffe.def:
	Add method/field access/link checks.

	* kaffe/kaffevm/lookup.c:
	Make sure the actual field signature jibe's with the requested
	one.

	* kaffe/kaffevm/object.c:
	Don't allow instantiation of interface classes.

	* kaffe/kaffevm/readClass.c:
	Post an UnsupportedClassVersionError instead of print a warning.

	* kaffe/kaffevm/soft.h,
	kaffe/kaffevm/soft.c:
	Add soft_linkage and soft_illegalaccess for throwing LinkageErrors
	and IllegalAccessErrors.

	* kaffe/kaffevm/support.h,
	kaffe/kaffevm/support.c:
	Add silly bitCount function (used by verifier code...).

	* kaffe/kaffevm/verify.c:
	Add checks for fields.  Fix error when computing the next PC for a
	WIDE instruction.

	* kaffe/kaffevm/jit3/codeproto.h,
	kaffe/kaffevm/jit3/icode.c:
	Add softcall_linkage and softcall_illegalaccess for throwing
	LinkageErrors and IllegalAccessErrors.

	* test/regression/LostTrampolineFrame.java:
	Changed to use an error in a static initializer to cause the error
	instead of a verification error.

	* test/regression/Makefile.am:
	Add new access/link, Jasmin, and BCEL tests.

	* test/regression/TestScript.in:
	Add support for Jasmin based tests.  Add support for tests that
	use different classes at compile time and run time.

	* test/regression/BadCatch1.j,
	test/regression/BadCatch2.j,
	test/regression/BadClassFileCode.java,
	test/regression/BadClassFileConstants.java,
	test/regression/BadClassVersion.java,
	test/regression/CircularClass.j,
	test/regression/CircularInterface.j,
	test/regression/ClassFlags1.j,
	test/regression/ClassFlags2.j,
	test/regression/DuplicateField.j,
	test/regression/EmptyMethod.j,
	test/regression/FieldFlags1.j,
	test/regression/FieldFlags2.j,
	test/regression/FieldFlags3.j,
	test/regression/FieldFlags4.j,
	test/regression/FieldRefSignature1.j,
	test/regression/FieldSignature1.j,
	test/regression/FieldSignature2.j,
	test/regression/FieldSignature3.j,
	test/regression/FieldSignature4.j,
	test/regression/ImplementClass.java,
	test/regression/InterfaceSuperClass.java,
	test/regression/InvokedMethodSignature1.j,
	test/regression/InvokedMethodSignature2.j,
	test/regression/InvokedMethodSignature3.j,
	test/regression/MethodFlags1.j,
	test/regression/MethodFlags2.j,
	test/regression/MethodFlags3.j,
	test/regression/MethodFlags4.j,
	test/regression/MethodFlags5.j,
	test/regression/MethodSignature1.j,
	test/regression/MethodSignature2.j,
	test/regression/MethodSignature3.j,
	test/regression/MethodSignature4.j,
	test/regression/MethodSignature5.j,
	test/regression/MethodSignature6.j,
	test/regression/MethodSignature7.j,
	test/regression/MethodSignature8.j,
	test/regression/MethodSignature9.j:
	Tests designed to assault the class loader.

	* test/regression/FieldErrors.java,
	test/regression/MethodErrors.java:
	Tests designed to check run-time access/link checking.

2003-08-31  Guilhem Lavaux <guilhem@kaffe.org>

	* kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
	(jthreadedFSync) added.
	(Kaffe_SystemCallInterface) added jthreadedFSync.

	* libraries/clib/net/PlainDatagramSocketImpl.c:
	(java_net_PlainDatagramSocketImpl_receive) check if pkt is NULL
	and throw NullPointerException if it is the case.
	Changed the way EINTR is handled (it must be ignored).
	ETIMEDOUT throws a better exception with bytesTransferred set to
	the right value.
	
	* libraries/clib/net/PlainSocketImpl.c:
	(java_net_PlainSocketImpl_receive) see above for the changed behaviour.
	(java_net_PlainSocketImpl_accept) EINTR is now ignored.

	* libraries/clib/io/File.c:
	(java_io_File_listInternal) check whether the pointer is null.

	* libraries/clib/io/FileDescriptor.c:
	(getFileSize) don't return an error if there isn't.

	* include/Makefile.am:
	(NOINSTALL_DERIVED_HDRS) added java_io_InterruptedIOException.h

	* include/Makefile.in: regenerated.

	* libraries/javalib/java/io/File.java:
	(deleteOnExit) reimplemented deleteOnExit for classpath using 
	shutdownHooks.

	* libraries/javalib/java/lang/Runtime.java:
	(runShutdownHooks) don't show InterruptedException because it may
	be a remanant of a former interrupt. If it happens try to join again.


	* test/regression/SoInterrupt.java: removed. This test was a
	non-sense from the beginning to the end.

	* test/regression/Makefile.am: removed SoInterrupt.java

	* test/regression/Makefile.in: regenerated.

2003-08-30  Timothy S. Stack <stack@cs.utah.edu>

	* include/jni.h, include/jvmpi.h:
	Change constant values to match the Sun versions so binaries are
	compatible.

	* kaffe/jvmpi/jvmpi_kaffe.c:
	Update for change to stack trace stuff.  Add missing param in
	jvmpiRawMonitorWait.  Implement jvmpiSuspendThread and
	jvmpiThreadHasRun.

	* kaffe/kaffe/main.c:
	Add -Xrun command line argument.

	* kaffe/kaffevm/classMethod.c:
	Move up class load event so partially loaded classes aren't
	missing from profiles.

	* kaffe/kaffevm/exception.c:
	Call soft_exit_method() when walking up the stack.

	* kaffe/kaffevm/jni.c:
	Add JVMPI stuff to GetEnv.  Call softcall_exit_method() when a
	void method returns.

	* kaffe/kaffevm/kaffe.def:
	Call softcall_exit_method() when a void method returns.

	* kaffe/kaffevm/soft.h, kaffe/kaffevm/soft.c:
	Add soft_enter_method/soft_exit_method to call JVMPI stuff at
	method entry/exit.

	* kaffe/kaffevm/jit3/codeproto.h, 
	kaffe/kaffevm/jit3/icode.c:
	Add softcall_enter_method/softcall_exit_method to call JVMPI stuff
	at method entry/exit.

	* kaffe/kaffevm/jit3/machine.h,
	kaffe/kaffevm/jit3/machine.c:
	Always turn on globalMethod variable, not just when
	--with-profiling is on...  Its also needed by JVMPI.

	* kaffe/kaffevm/systems/unix-jthreads/jthread.h,
	kaffe/kaffevm/systems/unix-jthreads/jthread.c:
	Fix CPU usage computation.

2003-08-30  Timothy S. Stack <stack@cs.utah.edu>

	* libraries/clib/io/FileDescriptor.c:
	Use '#ifdef's around O_SYNC/O_DSYNC since they are not defined on
	FreeBSD.

2003-08-30  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/rebuildLib.in: Check if SRCDIR represents an
	absolute path. If it is not the case concatenant a `pwd` just in front
	of it.

2003-08-30  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/bootstrap.classlist: updated to be able to run
	KJC.

	* libraries/javalib/essential.files: Added NIO classes, socket
	classes, and some IO classes.

	* libraries/javalib/profiles/default/nio.files: removed.

	* libraries/javalib/profiles/default/core.files: removed classes
	already mentioned in essential.files

	* libraries/javalib/profiles/allatone/all.files:
	regenerated.

	* libraries/javalib/Klasses.jar.bootstrap: regenerated.

2003-08-30  Guilhem Lavaux <guilhem@kaffe.org>

	IO/net subsystem merging from Classpath. KJC's compile fix for next
	check in.

	* configure.in: Added detection of fsync and ftruncate.
	
	* include/Makefile.am: removed older kaffe's include files about
	net subsystem. NOINSTALL_DERIVED_HDRS keep java_net_PlainSocketImpl.h,
	java_net_PlainDatagramSocketImpl.h, java_net_InetAddress.h,
	
	* include/jsyscall.h:
	(KFSYNC, _fsync) Added a new protected syscall to synchronize files.
	
	* kaffe/kaffevm/systems/unix-jthreads/syscalls.c:
	(jthreadedFSync) added.

	* libraries/clib/io/FileInputStream.c,
	libraries/clib/io/FileOutputStream.c: removed.

	* libraries/clib/io/File.c, libraries/clib/io/FileDescriptor.c,
	libraries/clib/io/RandomAccessFile.c:
	rewritten to match Classpath's native interface.

	* libraries/clib/io/Makefile.am:
	(libio_la_SOURCES) Removed FileInputStream.c, FileOutputStream.c,
	RandomAccessFile.c

	* libraries/clib/native/ClassLoader.c:
	(java_lang_ClassLoader_defineClass0) check whether length==0 and
	throws InvalidClassError (truncated class) in that case.

	* libraries/clib/native/UNIXProcess.c:
	(kaffe_lang_UNIXProcess_forkAndExec) Changed "fd" to "nativeFd" for
	catched IO filedescriptors.
	
	* libraries/clib/net/Makefile.am:
	(libnet_la_SOURCES) removed NetworkInterfaceImpl.c

	* libraries/clib/net/InetAddressImpl.c: rewritten to match classpath's
	native interface.

	* libraries/clib/net/NetworkInterfaceImpl.c: removed.

	* libraries/clib/net/NetworkInterface.c: rewritten.

	* libraries/clib/net/PlainDatagramSocketImpl.c,
	libraries/clib/net/PlainSocketImpl.c: adapted to classpath
	structure. Kaffe's implementation is kept but external references have
	changed.

	* config/config.h.in, configure, include/Makefile.in,
	libraries/clib/io/Makefile.in, libraries/clib/net/Makefile.in,
	libraries/javalib/Klasses.jar.bootstrap,
	libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
	regenerated.

	* libraries/javalib/bootstrap.classlist: Removed
	java/net/NativeInetAddressImpl, java/net/InetAddressImpl.
	Added gnu/java/io/PlatformHelper.
	
	* libraries/javalib/essential.files: Removed java/net/InetAddressImpl,
	java/net/NativeInetAddressImpl.

	* libraries/javalib/java/io/ByteArrayInputStream.java,
	libraries/javalib/java/io/ByteArrayOutputStream.java,
	libraries/javalib/java/io/Externalizable.java,
	libraries/javalib/java/io/File.java,
	libraries/javalib/java/io/FileDescriptor.java,
	libraries/javalib/java/io/FileInputStream.java,
	libraries/javalib/java/io/FileOutputStream.java,
	libraries/javalib/java/io/FileReader.java,
	libraries/javalib/java/io/FileWriter.java,
	libraries/javalib/java/io/InputStream.java,
	libraries/javalib/java/io/ObjectInputStream.java,
	libraries/javalib/java/io/OutputStream.java,
	libraries/javalib/java/io/PipedInputStream.java,
	libraries/javalib/java/io/PipedOutputStream.java,
	libraries/javalib/java/io/PipedReader.java,
	libraries/javalib/java/io/PipedWriter.java,
	libraries/javalib/java/io/RandomAccessFile.java,
	libraries/javalib/java/io/StringBufferInputStream.java,
	libraries/javalib/java/io/StringReader.java,
	libraries/javalib/java/io/StringWriter.java,
	libraries/javalib/java/net/DatagramPacket.java
	libraries/javalib/java/net/DatagramSocketImpl.java
	libraries/javalib/java/net/DatagramSocketImplFactory.java
	libraries/javalib/java/net/InetAddress.java
	libraries/javalib/java/net/MulticastSocket.java
	libraries/javalib/java/net/DatagramSocket.java
	libraries/javalib/java/net/NetworkInterface.java,
	libraries/javalib/java/net/ServerSocket.java,
	libraries/javalib/java/net/Socket.java,
	libraries/javalib/java/net/SocketImpl.java,
	libraries/javalib/java/net/SocketImplFactory.java,
	libraries/javalib/java/net/SocketInputStream.java,
	libraries/javalib/java/net/SocketOptions.java,
	libraries/javalib/java/net/SocketOutputStream.java,
	libraries/javalib/java/net/SocketPermission.java:
	Imported from GNU Classpath + fixes to pass regression tests.
	
	* libraries/javalib/java/net/PlainSocketImpl.java:
	(sendUrgentData) Added dummy method.
	(connect) Added timeout conversion for kaffe.

	* libraries/javalib/java/net/PlainDatagramSocketImpl.java:
	(sendUrgentData) Added dummy method.
	(setTimeToLive) changed the signature to match Java spec.
	(PlainDatagramSocketImpl) Construct fd.
	
	
	* libraries/javalib/java/net/DNSJavaInetAddressImpl.java,
	libraries/javalib/java/net/InetAddressImpl.java,
	libraries/javalib/java/net/NativeInetAddressImpl.java
	libraries/javalib/java/net/NetworkInterfaceImpl.java: removed.

	* libraries/javalib/profiles/default/core.files: Removed
	java/net/NetworkInterfaceImpl, kaffe/net/DefaultSocketImplFactory,
	kaffe/net/DefaultDatagramSocketImplFactory.

	* libraries/javalib/profiles/default/allatonce/all.files: Regenerated.

2003-08-29  Jim Pick  <jim@kaffe.org>

	* libraries/javalib/java/io/RandomAccessFile.java:
	Add unimplemented java.io.RandomAccessFile.setLength(int) method
	(need for compiling ant from CVS).

2003-08-29  Jim Pick  <jim@kaffe.org>

	* kaffe/kaffe/main.c:
	Add support for -Xbootclasspath/p: option.  Lazily not implementing
	-Xbootclasspath: and -Xbootclasspath/a: for now.

2003-08-28  Herve Roussain <Herve.Roussain@univ-ubs.fr>

	* kaffe/scripts/rmic.in:
	Add kaffe's bin directory to PATH variable, in order to be able
	to run rmic even if kjc is not in the path.

2003-08-27  Jim Pick  <jim@kaffe.org>

	* configure.in:
	Don't automatically default to --enable-pure-java-math if gmp
	is not found.

	* configure:
	Regenerated.

2003-08-27  Jim Pick  <jim@kaffe.org>

	* README, RELEASE-NOTES, configure.in:
	Oops, it looks like I bumped the version number on the
	HEAD branch instead of the Release_1_1_1_Branch.  Revert.
	
	* configure:
	Regenerated.

2003-08-27  Jim Pick  <jim@kaffe.org>

	* libraries/javalib/javax/xml/transform/sax/SAXSource.java:
	Handle case where sourceToInputSource() is called with an
	existing SAXSource.

2003-08-27  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffe/main.c:
	(options) fix parsing of -X<something><size> style options 

	* kaffe/kaffevm/jni.c: include registers.h to fix compilation
	problems for jit engine

	* libraries/javalib/java/lang/Class.java:
	(lookupMethod) don't crash if parameterTypes is null

	* test/regression/ProcessClassInst.java,
	test/regression/ProcessClassStop.java:
	adjust expected output to java.lang.Class changes

	* config/arm/jit.h:
	(FRAMEOBJECT) adapted to changes in exception.c to fix
	compilation problems

2003-08-29  Jim Pick  <jim@kaffe.org>

	* libraries/javalib/java/text/DecimalFormat.java:
	Added import java.util.Currency to fix compile.

2003-08-28  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/util/Currency.java: new class.
	
	* libraries/javalib/java/text/DecimalFormatSymbols.java:
	(locale) new field.
	(readObject) check for version number and fix fields accordingly.
	(getCurrency) new method.
	(setCurrency) new method.

	* libraries/javalib/java/text/NumberFormat.java:
	(getCurrency) new method.
	(setCurrency) new method. 

	* libraries/javalib/java/text/DecimalFormat.java:
	(getCurrency) new method.
	(setCurrency) new method. 

	* libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
	regenerated.

2003-08-28  Guilhem Lavaux <guilhem@kaffe.org>

	* config/m68k/a-ux/jit-md.h, config/m68k/netbsd1/jit-md.h,
	config/m68k/linux/jit-md.h, config/m68k/openbsd2/jit-md.h,
	config/m68k/a-ux/md.h, config/m68k/netbsd1/md.h,
	config/m68k/linux/md.h, config/m68k/openbsd2/md.h:
	Defined SIGNAL_ARGS using informations from EXCEPTIONPROTO.
	Redefined EXCEPTIONPROTO as SIGNAL_ARGS(sig, ctx)
	Moved some code from jit-md.h to md.h and defined
	SIGNAL_CONTEXT_POINTER, GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC
	wherever possible.

2003-08-28  Guilhem Lavaux <guilhem@kaffe.org>

	* config/sparc/bsdi3/md.h, config/sparc/linux/md.h,
	config/sparc/netbsd1/md.h, config/sparc/nextstep3/md.h,
	config/sparc/openbsd2/md.h, config/sparc/solaris2/md.h,
	config/sparc/sunos4/md.h, config/sparc/uxpds/md.h,
	config/sparc/bsdi3/jit-md.h, config/sparc/linux/jit-md.h,
	config/sparc/netbsd1/jit-md.h, config/sparc/nextstep3/jit-md.h,
	config/sparc/openbsd2/jit-md.h, config/sparc/solaris2/jit-md.h,
	config/sparc/sunos4/jit-md.h, config/sparc/uxpds/jit-md.h:
	Defined SIGNAL_ARGS using informations from EXCEPTIONPROTO.
	Redefined EXCEPTIONPROTO as SIGNAL_ARGS(sig, ctx)
	Moved some code from jit-md.h to md.h and defined
	SIGNAL_CONTEXT_POINTER, GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC.

2003-08-28  Guilhem Lavaux <guilhem@kaffe.org>

	* config/i386/beos/md.h, config/i386/bsdi/md.h,
	config/i386/cygwin32/md.h, config/i386/dgux/md.h,
	config/i386/freebsd2/md.h, config/i386/gnu/md.h,
	config/i386/linux/md.h, config/i386/netbsd1/md.h,
	config/i386/nextstep3/md.h, config/i386/openbsd2/md.h,
	config/i386/oskit/md.h, config/i386/qnx/md.h,
	config/i386/sco3.2v5/md.h, config/i386/solaris2/md.h,
	config/i386/univel_svr4/md.h, config/i386/win32/md.h,
	config/i386/beos/jit-md.h, config/i386/bsdi/jit-md.h,
	config/i386/cygwin32/jit-md.h, config/i386/dgux/jit-md.h,
	config/i386/freebsd2/jit-md.h, config/i386/gnu/jit-md.h,
	config/i386/linux/jit-md.h, config/i386/netbsd1/jit-md.h,
	config/i386/nextstep3/jit-md.h, config/i386/openbsd2/jit-md.h,
	config/i386/oskit/jit-md.h, config/i386/qnx/jit-md.h,
	config/i386/sco3.2v5/jit-md.h, config/i386/solaris2/jit-md.h,
	config/i386/univel_svr4/jit-md.h, config/i386/win32/jit-md.h:
	Defined SIGNAL_ARGS using informations from EXCEPTIONPROTO.
	Redefined EXCEPTIONPROTO as SIGNAL_ARGS(sig, ctx)
	Moved some code from jit-md.h to md.h and defined
	SIGNAL_CONTEXT_POINTER, GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC
	wherever possible (not in win32).
	CygWin32 fails completely for the moment.

2003-08-26  Bernhard Rosenkraenzer <bero@arklinux.org>

	* gwqt.m4:
	If both qt and qt-mt are installed, kaffe uses qt
	unconditionally. Preferring qt-mt is preferrable because
	that's what KDE uses and therefore it's usually in memory [I
	assume that people who want --with-awt=qt are mostly KDE users]

	* configure:
	Regenerated.
	
2003-08-26  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/awt/qt/Makefile.am:
	(AM_CPPFLAGS) new variable. Added generated include files.

	* libraries/clib/awt/qt/Makefile.in:
	Regenerated.
	
2003-08-26  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/text/DecimalFormat.java:
	(formatToCharacterAttribute) new method.
	(formatInternal) renamed from format(double) and added attributes
	handling
	(addAttribute) added a final method to add attributes in vectors
	(format(double)) use formatInternal

	* libraries/javalib/java/text/NumberFormat.java,
	libraries/javalib/java/text/MessageFormat.java,
	libraries/javalib/java/text/DateFormat.java,
	libraries/javalib/java/text/DecimalFormat.java:
	Added serialVersionUID to Field subclasses.

	* libraries/javalib/java/text/RuleBasedCollator.java:
	Removed an extra unused state of CollationElement.

2003-08-26  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/text/SimpleDateFormat.java:
	(formatWithAttribute) Added a if branch condition when we are not
	setting attributes for an iterator.

2003-08-25  Mark Wielaard  <mark@klomp.org>

        * include/jni_cpp.h (JNIEnv::CheckException): Change to
        ExceptionCheck.

	Reported by:	Chris Halls <halls@debian.org>
			Bernhard Rosenkraenzer <bero@arklinux.org>

2003-08-24  Guilhem Lavaux <guilhem@kaffe.org>

	* kaffe/kaffevm/systems/unix-jthreads/jqueue.c,
	kaffe/kaffevm/systems/unix-jthreads/jqueue.h: Loads of compilation
	fixes. (Sorry I have not checked what I have commited).

	* kaffe/kaffevm/thread.c: Added thread_realloc.
	(initNativeThreads) Add thread_realloc in the parameter list to
	jthread_init

	* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c,
	kaffe/kaffevm/systems/unix-pthreads/thread-impl.h,
	kaffe/kaffevm/systems/unix-jthreads/jthread.c,
	kaffe/kaffevm/systems/unix-jthreads/jthread.h:
	(jthread_init) added a new parameter _reallocator to be able to
	reallocate some memory.

2003-08-24  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/essential.files: Added
	AttributedCharacterIterator.java and CharacterIterator.java for KJC.

	* libraries/javalib/java/text/DecimalFormat.java: Fixed a typo.

	* libraries/javalib/java/text/FieldPosition.java:
	(getFieldAttribute) added
	(FieldPosition) Added one constructor and implemented the other one.

2003-08-24  Guilhem Lavaux <guilhem@kaffe.org>

	* config/i386/openbsd2/md.h: Added signal defines for profiler in
	jthreads.

	* libraries/javalib/java/text/Format.java,
	libraries/javalib/java/text/DateFormat.java,
	libraries/javalib/java/text/NumberFormat.java,
	libraries/javalib/java/text/SimpleDateFormat.java,
	libraries/javalib/java/text/MessageFormat.java,
	libraries/javalib/java/text/FormatCharacterIterator.java:
	Implemented field description of returned formatted string.
	Added object constants and constant resolution for all format types.
	Added an AttributedCharacterIterator implementation called
	FormatCharacterIterator (package protected).

	* kaffe/kaffevm/systems/unix-jthreads/jqueue.c,
	kaffe/kaffevm/systems/unix-jthreads/jqueue.h:
	Implemented a variable node pool allocator for thread queues. The pool
	size increase by step of DEFAULT_NUMBER_OF_NODES_IN_POOL.
	(KaffeCreatePool) allocate one pool
	(KaffePoolNewNode) build a new pool if the number of free nodes is
	insufficient
	(KaffePoolReleaseNode) deleted the assertion which was checking the
	owner of the node. As nodes may be stored in different pools this may
	not be achieved quickly.
	(KaffeDestroyPool) destroy all pools

	* libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
	regenerated.

2003-08-24  Jim Pick  <jim@kaffe.org>

	* include/kaffe/.cvsignore,
	kaffe/jvmpi/.cvsignore,
	kaffe/scripts/.cvsignore,
	libltdl/.cvsignore,
	libraries/clib/awt/qt/.cvsignore,
	libraries/extensions/sound/.cvsignore,
	libraries/extensions/sound/alsa/.cvsignore,
	libraries/extensions/sound/common/.cvsignore,
	libraries/extensions/sound/esd/.cvsignore,
	replace/.cvsignore,
	test/internal/.cvsignore:
	Update .cvsignore file for building in-tree.

2003-08-23  Jim Pick  <jim@kaffe.org>

	* test/regression/TestScript.in:
	Fix for breakage introduced by killer process - need to explicitly
	pipe standard input into test process.  The "wc.java" test was
	broken by this.

	Reported by: Ito Kazumitsu <kas@maczuka.gcd.org>

2003-08-22  Helmer Kraemer  <hkraemer@freenet.de>

	* gnu/java/lang/reflect/TypeSignature.java:
	(getClassForEncoding) added new method that accepts a class loader
	and uses it to load and link the requested class.
	
	* java/io/ObjectInputStream.java:
	(readClassDescriptor) Field types are passed as signatures, not
	class names. That means it's not such a good idea to pass them
	to Class.forName directly. 
	(resolveClass) use Class.forName with given class loader. removed
	resolveClass(String).
	(currentLoader) new helper method.
	
	* java/io/ObjectStreamField.java:
	(ObjectStreamField) new constructor that accepts a class loader
	parameter and uses it load the requested type.

	* java/rmi/server/RMIClassLoader.java:
	(loadClass) link classes that get loaded, otherwise kaffe crashes.
	
2003-08-22  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/mem/gc-mem.c:
	(gc_heap_free) properly free empty primitive blocks

	* kaffe/kaffevm/mem/gc-incremental.c:
	(gcWalkMemory, startGC, gcMan, finishGC,gcMalloc,createGC)
	manage objects that have a finalizer and objects that don't
	have one in different white and black lists
	
2003-08-22  Dalibor Topic <robilad@kaffe.org>,

	* libraries/javalib/Klasses.jar.bootstrap:
	Regenerated to fix build problems.

	Reported by: Ito Kazumitsu <kas@maczuka.gcd.org>

2003-08-21  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/gnu/java/rmi/RMIVoidValue.java: new file for a
	class representing a void return.

	* libraries/javalib/gnu/java/rmi/server/UnicastRemoteCall.java:
	(DummyOutputStream) add a boolean before each written field to
	know whether it is a primitive.
	(releaseOutputStream) flush parameters at write time
	
	* libraries/javalib/gnu/java/rmi/server/UnicastServerRef.java:
	(incomingMessageCall) return a RMIVoidValue if no value is to be
	returned.

	* libraries/javalib/gnu/java/rmi/server/UnicastServer.java:
	(incomingMessageCall) do not write a returned object if it is
	a RMIVoidValue.

	* libraries/javalib/Makefile.am, libraries/javalib/Makefile.in,
	libraries/javalib/profiles/default/rmi.files,
	libraries/javalib/profiles/allatonce/all.files:
	added RMIVoidValue.java and regenerated
	
2003-08-21  Dalibor Topic <robilad@kaffe.org>,
            Helmer Kraemer  <hkraemer@freenet.de>

	Final fix for RMI getStarted example from
	http://java.sun.com/j2se/1.4.2/docs/guide/rmi/getstart.doc.html
	
	* libraries/javalib/kaffe/applet/AppletViewer.java:
	(createApplet) set context class loader of current thread to
	applet class loader.
	
2003-08-21  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/native/Class.c:
	(java_lang_Class_getMethod0) changed to return NULL on a failed
	lookup. Added documentation.

	* libraries/javalib/java/lang/Class.java:
	(getDeclaredMethod, getMethod) use lookupMethod.
	(lookupMethod) new helper method. Throw an exception if
	java_lang_Class_getMethod0 returns null. Improved exception
	message to include class and parameter types of not found method.

	* test/regression/ProcessClassInst.java,
	test/regression/ProcessClassStop.java:
	Fixed line numbers in expected results.
	
2003-08-20  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/kaffe/net/DefaultURLStreamHandlerFactory.java:
	(tvtName) removed.
	(createURLStreamHandler) don't try to load Transvirtual's classes.
	
2003-08-20  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/gnu/java/rmi/server/UnicastConnectionManager.java:
	(startScavenger) set the client connection manager to daemon state
	because it may block clients until TIMEOUT is reached when they are
	exiting.

2003-08-20  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/rmi/Naming.java:
	(lookup,bind,rebind) check if the first character of the filename
	returned by URL.getFile() is a '/', only if it is the case we cut
	this first character and call the registry with the good name.

2003-08-20  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/io/ObjectInputStream.java:
	(readClassDescriptor) call resolveClass(ObjectStreamClass)
	at the right moment ant not resolveClass(String) at the top of
	the method. This could cause problems in RMI.

2003-08-19  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/text/RuleBasedCollator.java:
	implemented full rule parsing (near full reimplementation).
	updated documentation.

	* libraries/javalib/java/text/CollationElementIterator.java:
	implemented full behaviour. getMaxExpansion is still missing
	as its functionality is not clear for the moment.
	
2003-08-18  Dalibor Topic <robilad@kaffe.org>

	Merged in GNU Classpath's RMI implementation.
	
	* include/Makefile.am:
	Removed commented out kaffe_rmi_server_RMIHashes.h.
	
        * include/Makefile.in,
        kaffe/Makefile.in,
        kaffe/kaffe/Makefile.in,
        kaffe/scripts/Makefile.in,
        kaffe/scripts/compat/Makefile.in,
        libraries/clib/native/Makefile.in,
        libraries/javalib/Makefile.am,
        libraries/javalib/Makefile.in,
        libraries/javalib/profiles/allatonce/all.files,
        libraries/javalib/profiles/default/rmi.files,
        test/internal/Makefile.in:
	Regenerated.

        * kaffe/scripts/rmic.in:
	Execute gnu.java.rmi.rmic.RMI with kjc as the default compiler.
	
        * kaffe/scripts/rmiregistry.in:
	Execute gnu.java.rmi.registry.RegistryImpl.
	
        * libraries/clib/native/Makefile.am:
	(LANG_SRCS) Removed RMIHashes.c.

        * libraries/clib/native/RMIHashes.c:
	Removed. No longer necessary, since RMI hashes are now computed by
	pure java code.
	
        * libraries/javalib/gnu/java/rmi/RMIMarshalledObjectInputStream.java,
        libraries/javalib/gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
        libraries/javalib/gnu/java/rmi/dgc/DGCImpl.java,
        libraries/javalib/gnu/java/rmi/dgc/DGCImpl_Skel.java,
        libraries/javalib/gnu/java/rmi/dgc/DGCImpl_Stub.java,
        libraries/javalib/gnu/java/rmi/registry/RegistryImpl.java,
        libraries/javalib/gnu/java/rmi/registry/RegistryImpl_Skel.java,
        libraries/javalib/gnu/java/rmi/registry/RegistryImpl_Stub.java,
        libraries/javalib/gnu/java/rmi/rmic/Compile_gcj.java,
        libraries/javalib/gnu/java/rmi/rmic/Compiler.java,
        libraries/javalib/gnu/java/rmi/rmic/CompilerProcess.java,
        libraries/javalib/gnu/java/rmi/rmic/RMIC.java,
        libraries/javalib/gnu/java/rmi/rmic/RMICException.java,
        libraries/javalib/gnu/java/rmi/rmic/TabbedWriter.java,
        libraries/javalib/gnu/java/rmi/server/ConnectionRunnerPool.java,
        libraries/javalib/gnu/java/rmi/server/ProtocolConstants.java,
        libraries/javalib/gnu/java/rmi/server/RMIDefaultSocketFactory.java,
        libraries/javalib/gnu/java/rmi/server/RMIHashes.java,
        libraries/javalib/gnu/java/rmi/server/RMIObjectInputStream.java,
        libraries/javalib/gnu/java/rmi/server/RMIObjectOutputStream.java,
        libraries/javalib/gnu/java/rmi/server/UnicastConnection.java,
        libraries/javalib/gnu/java/rmi/server/UnicastConnectionManager.java,
        libraries/javalib/gnu/java/rmi/server/UnicastRef.java,
        libraries/javalib/gnu/java/rmi/server/UnicastRemoteCall.java,
        libraries/javalib/gnu/java/rmi/server/UnicastRemoteStub.java,
        libraries/javalib/gnu/java/rmi/server/UnicastServer.java,
        libraries/javalib/gnu/java/rmi/server/UnicastServerRef.java:
	New files merged in from GNU Classpath.

        * libraries/javalib/gnu/java/rmi/rmic/Compile_jikes.java,
        libraries/javalib/gnu/java/rmi/rmic/Compile_kjc.java:
	New files.


        * libraries/javalib/java/rmi/MarshalledObject.java,
        libraries/javalib/java/rmi/Naming.java,
        libraries/javalib/java/rmi/Remote.java,
        libraries/javalib/java/rmi/activation/Activatable.java,
        libraries/javalib/java/rmi/activation/ActivationDesc.java,
        libraries/javalib/java/rmi/activation/ActivationGroup.java,
        libraries/javalib/java/rmi/activation/ActivationGroupDesc.java,
        libraries/javalib/java/rmi/activation/ActivationGroupID.java,
        libraries/javalib/java/rmi/activation/ActivationID.java,
        libraries/javalib/java/rmi/activation/ActivationInstantiator.java,
        libraries/javalib/java/rmi/activation/ActivationMonitor.java,
        libraries/javalib/java/rmi/activation/ActivationSystem.java,
        libraries/javalib/java/rmi/activation/Activator.java,
        libraries/javalib/java/rmi/dgc/DGC.java,
        libraries/javalib/java/rmi/dgc/Lease.java,
        libraries/javalib/java/rmi/dgc/VMID.java,
        libraries/javalib/java/rmi/registry/LocateRegistry.java,
        libraries/javalib/java/rmi/registry/Registry.java,
        libraries/javalib/java/rmi/registry/RegistryHandler.java,
        libraries/javalib/java/rmi/server/LoaderHandler.java,
        libraries/javalib/java/rmi/server/LogStream.java,
        libraries/javalib/java/rmi/server/ObjID.java,
        libraries/javalib/java/rmi/server/Operation.java,
        libraries/javalib/java/rmi/server/RMIClassLoader.java,
        libraries/javalib/java/rmi/server/RMIClientSocketFactory.java,
        libraries/javalib/java/rmi/server/RMIFailureHandler.java,
        libraries/javalib/java/rmi/server/RMIServerSocketFactory.java,
        libraries/javalib/java/rmi/server/RMISocketFactory.java,
        libraries/javalib/java/rmi/server/RemoteCall.java,
        libraries/javalib/java/rmi/server/RemoteObject.java,
        libraries/javalib/java/rmi/server/RemoteRef.java,
        libraries/javalib/java/rmi/server/RemoteServer.java,
        libraries/javalib/java/rmi/server/RemoteStub.java,
        libraries/javalib/java/rmi/server/ServerRef.java,
        libraries/javalib/java/rmi/server/Skeleton.java,
        libraries/javalib/java/rmi/server/UID.java,
        libraries/javalib/java/rmi/server/UnicastRemoteObject.java,
        libraries/javalib/java/rmi/server/Unreferenced.java:
	Replaced by implementation from GNU Classpath.
	
        * libraries/javalib/kaffe/rmi/dgc/DGCImpl.java,
        libraries/javalib/kaffe/rmi/dgc/DGCImpl_Skel.java,
        libraries/javalib/kaffe/rmi/dgc/DGCImpl_Stub.java,
        libraries/javalib/kaffe/rmi/registry/RegistryImpl.java,
        libraries/javalib/kaffe/rmi/registry/RegistryImpl_Skel.java,
        libraries/javalib/kaffe/rmi/registry/RegistryImpl_Stub.java,
        libraries/javalib/kaffe/rmi/rmic/RMIC.java,
        libraries/javalib/kaffe/rmi/rmic/TabbedWriter.java,
        libraries/javalib/kaffe/rmi/server/ProtocolConstants.java,
        libraries/javalib/kaffe/rmi/server/RMIDefaultSocketFactory.java,
        libraries/javalib/kaffe/rmi/server/RMIHashes.java,
        libraries/javalib/kaffe/rmi/server/RMIObjectInputStream.java,
        libraries/javalib/kaffe/rmi/server/RMIObjectOutputStream.java,
        libraries/javalib/kaffe/rmi/server/UnicastConnection.java,
        libraries/javalib/kaffe/rmi/server/UnicastConnectionManager.java,
        libraries/javalib/kaffe/rmi/server/UnicastRef.java,
        libraries/javalib/kaffe/rmi/server/UnicastRemoteCall.java,
        libraries/javalib/kaffe/rmi/server/UnicastRemoteStub.java,
        libraries/javalib/kaffe/rmi/server/UnicastServer.java,
        libraries/javalib/kaffe/rmi/server/UnicastServerRef.java,
        libraries/javalib/kaffe/tools/compiler/Compiler.java,
        libraries/javalib/kaffe/tools/compiler/Compiler_default.java,
        libraries/javalib/kaffe/tools/compiler/Compiler_jikes.java,
        libraries/javalib/kaffe/tools/compiler/Compiler_kjc.java,
        libraries/javalib/kaffe/tools/compiler/Compiler_pizza.java:
	Removed.
	
2003-08-16  Jim Pick  <jim@kaffe.org>

	* test/regression/TestScript.in:
	Add TIMEOUT variable and process to kill hung tests.

	* test/regression/Makefile.am:
	Suppress shell job control messages caused by killer
	process.

	* test/regression/Makefile.in:
	Regenerated.

2003-08-16  Jim Pick  <jim@kaffe.org>

	* test/regression/TestScript.in:
	Remove -noverify, since it's turned on globally now.

2003-08-16  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/gnu/java/text/BaseBreakIterator.java,
	libraries/gnu/java/text/CharacterBreakIterator.java,
	libraries/gnu/java/text/LineBreakIterator.java,
	libraries/gnu/java/text/SentenceBreakIterator.java,
	libraries/gnu/java/text/WordBreakIterator.java:
	Added some missing files.

	* libraries/javalib/bootstrap.classlist: Added java/util/Date.class
	and java/text/DecimalFormatSymbols for "-v" in KJC.

	* libraries/javalib/Klasses.jar.bootstrap: regenerated.

2003-08-16  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/Annotation.java,
	java/text/AttributedCharacterIterator.java,
	java/text/AttributedStringIterator.java,
	java/text/AttributedString.java, java/text/BreakIterator.java,
	java/text/CharacterIterator.java, java/text/ChoiceFormat.java,
	java/text/CollationElementIterator.java, java/text/CollationKey.java,
	java/text/Collator.java, java/text/DateFormat.java,
	java/text/DateFormatSymbols.java, java/text/DecimalFormat.java,
	java/text/DecimalFormatSymbols.java, java/text/FieldPosition.java,
	java/text/Format.java, java/text/MessageFormat.java,
	java/text/NumberFormat.java, java/text/ParseException.java,
	java/text/ParsePosition.java, java/text/RuleBasedCollator.java,
	java/text/SimpleDateFormat.java, java/text/SimpleLineIterator.java,
	java/text/SimpleSentenceIterator.java,
	java/text/SimpleWordIterator.java,
	java/text/StringCharacterIterator.java:
	Merged java/text from Classpath. Plus two fixes in DecimalFormat and
	in SimpleDateFormat.
	(SimpleDateFormat.parse) we should protect internal calendar from
	modification by the parser.
	(DecimalFormat.format) exponential format may have a fractional
	part
	(DecimalFormat.set*Digits) Use super to ensure minimum and maximum
	are updated synchronously.

	* libraries/javalib/java/util/GregorianCalendar.java: imported
	(getDate) 12:00 (AM/PM) fix

	* libraries/javalib/java/util/Locale.java,
	libraries/javalib/java/util/TimeZone.java,
	libraries/javalib/java/util/SimpleTimeZone.java:
	imported.

	* libraries/javalib/bootstrap.classlist: added TimeZone to
	get the corresponding header file.

	* libraries/javalib/essential.files: Replaced
	MessageFormat$MessagePatternDescription by MessageFormatElement.
	
	* libraries/javalib/gnu/java/locale/LocaleInformation* (too many
	to list): Added locale information from classpath.
	
	* libraries/javalib/profiles/default/rest.files:
	Added gnu/java/locale/LocaleInformation*

	* libraries/clib/native/TimeZone.c: Added to detect currently active
	timezone.

	* libraries/clib/native/Makefile.am:
	(UTIL_SRCS) added TimeZone.c

	* include/Makefile.am:
	(NOINSTALL_DERIVED_HDRS) added java_util_TimeZone.h

	* libraries/javalib/kaffe/text/: Removed.

	* libaries/javalib/profiles/allatonce/all.files: Regenerated from
	default. (Hope it is the way of making it)

	* libraries/javalib/Makefile.am.in: added properties file in
	gnu/java/locale and updated bundle packaging.

	* libraries/javalib/Makefile.am: regenerated.
	
	* include/Makefile.in, libraries/javalib/Makefile.in,
	libraries/clib/native/Makefile.in: regenerated.

	* libraries/javalib/Klasses.jar.bootstrap: regenerated.

2003-08-15  Dalibor Topic <robilad@kaffe.org>

	Merged in javax.net.ssl implementation JESSIE by Casey Marshall
	<rsdio@metastatic.org> available under GPL + linking exception
	from http://metastatic.org/source/jessie
	
	* kaffe/Makefile.in,
	kaffe/kaffe/Makefile.in,
	kaffe/scripts/Makefile.in,
	kaffe/scripts/compat/Makefile.in,
	libraries/javalib/Makefile.am,
	libraries/javalib/Makefile.in,
	test/internal/Makefile.in:
	Regenerated.
	
	* libraries/javalib/gnu/crypto/cipher/IBlockCipher.java,
	libraries/javalib/gnu/crypto/hash/IMessageDigest.java,
	libraries/javalib/gnu/crypto/mac/IMac.java,
	libraries/javalib/gnu/crypto/mode/IMode.java,
	libraries/javalib/gnu/crypto/prng/IRandom.java,
	libraries/javalib/gnu/crypto/prng/LimitReachedException.java:
	New files from GNU crypto.

	* libraries/javalib/gnu/java/io/ASN1ParsingException.java,
	libraries/javalib/gnu/java/security/OID.java,
	libraries/javalib/gnu/java/security/der/BitString.java,
	libraries/javalib/gnu/java/security/der/DER.java,
	libraries/javalib/gnu/java/security/der/DEREncodingException.java,
	libraries/javalib/gnu/java/security/der/DERReader.java,
	libraries/javalib/gnu/java/security/der/DERValue.java,
	libraries/javalib/gnu/java/security/der/DERWriter.java,
	libraries/javalib/gnu/java/security/x509/X500DistinguishedName.java,
	libraries/javalib/java/awt/AlphaComposite.java,
	libraries/javalib/java/awt/ColorPaintContext.java,
	libraries/javalib/java/awt/ComponentOrientation.java,
	libraries/javalib/java/awt/GridBagLayoutInfo.java,
	libraries/javalib/java/awt/Robot.java,
	libraries/javalib/java/awt/TexturePaint.java,
	libraries/javalib/java/awt/dnd/peer/DropTargetPeer.java,
	libraries/javalib/java/awt/event/InvocationEvent.java,
	libraries/javalib/java/awt/font/GraphicAttribute.java,
	libraries/javalib/java/awt/font/ImageGraphicAttribute.java,
	libraries/javalib/java/awt/font/LineBreakMeasurer.java,
	libraries/javalib/java/awt/font/LineMetrics.java,
	libraries/javalib/java/awt/font/NumericShaper.java,
	libraries/javalib/java/awt/font/ShapeGraphicAttribute.java,
	libraries/javalib/java/awt/font/TextAttribute.java,
	libraries/javalib/java/awt/font/TextLayout.java,
	libraries/javalib/java/awt/font/TextMeasurer.java,
	libraries/javalib/java/awt/font/TransformAttribute.java,
	libraries/javalib/java/awt/peer/ButtonPeer.java,
	libraries/javalib/java/awt/peer/CanvasPeer.java,
	libraries/javalib/java/awt/peer/CheckboxMenuItemPeer.java,
	libraries/javalib/java/awt/peer/CheckboxPeer.java,
	libraries/javalib/java/awt/peer/ChoicePeer.java,
	libraries/javalib/java/awt/peer/ContainerPeer.java,
	libraries/javalib/java/awt/peer/DialogPeer.java,
	libraries/javalib/java/awt/peer/FileDialogPeer.java,
	libraries/javalib/java/awt/peer/FramePeer.java,
	libraries/javalib/java/awt/peer/LabelPeer.java,
	libraries/javalib/java/awt/peer/ListPeer.java,
	libraries/javalib/java/awt/peer/MenuBarPeer.java,
	libraries/javalib/java/awt/peer/MenuItemPeer.java,
	libraries/javalib/java/awt/peer/MenuPeer.java,
	libraries/javalib/java/awt/peer/PanelPeer.java,
	libraries/javalib/java/awt/peer/PopupMenuPeer.java,
	libraries/javalib/java/awt/peer/RobotPeer.java,
	libraries/javalib/java/awt/peer/ScrollPanePeer.java,
	libraries/javalib/java/awt/peer/ScrollbarPeer.java,
	libraries/javalib/java/awt/peer/TextAreaPeer.java,
	libraries/javalib/java/awt/peer/TextComponentPeer.java,
	libraries/javalib/java/awt/peer/TextFieldPeer.java,
	libraries/javalib/java/beans/beancontext/BeanContextServicesSupport.java,
	libraries/javalib/java/beans/beancontext/BeanContextSupport.java,
	libraries/javalib/java/rmi/server/RMIClassLoaderSpi.java,
	libraries/javalib/java/security/cert/CRLSelector.java,
	libraries/javalib/java/security/cert/CertPathBuilder.java,
	libraries/javalib/java/security/cert/CertPathBuilderResult.java,
	libraries/javalib/java/security/cert/CertPathBuilderSpi.java,
	libraries/javalib/java/security/cert/CertPathParameters.java,
	libraries/javalib/java/security/cert/CertPathValidator.java,
	libraries/javalib/java/security/cert/CertPathValidatorResult.java,
	libraries/javalib/java/security/cert/CertPathValidatorSpi.java,
	libraries/javalib/java/security/cert/CertSelector.java,
	libraries/javalib/java/security/cert/CertStore.java,
	libraries/javalib/java/security/cert/CertStoreParameters.java,
	libraries/javalib/java/security/cert/CertStoreSpi.java,
	libraries/javalib/java/security/cert/CollectionCertStoreParameters.java,
	libraries/javalib/java/security/cert/LDAPCertStoreParameters.java,
	libraries/javalib/java/security/cert/PKIXBuilderParameters.java,
	libraries/javalib/java/security/cert/PKIXCertPathBuilderResult.java,
	libraries/javalib/java/security/cert/PKIXCertPathChecker.java,
	libraries/javalib/java/security/cert/PKIXCertPathValidatorResult.java,
	libraries/javalib/java/security/cert/PKIXParameters.java,
	libraries/javalib/java/security/cert/PolicyNode.java,
	libraries/javalib/java/security/cert/PolicyQualifierInfo.java,
	libraries/javalib/java/security/cert/TrustAnchor.java,
	libraries/javalib/java/security/spec/PSSParameterSpec.java,
	libraries/javalib/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java,
	libraries/javalib/javax/security/cert/Certificate.java,
	libraries/javalib/javax/security/cert/CertificateEncodingException.java,
	libraries/javalib/javax/security/cert/CertificateException.java,
	libraries/javalib/javax/security/cert/CertificateExpiredException.java,
	libraries/javalib/javax/security/cert/CertificateNotYetValidException.java,
	libraries/javalib/javax/security/cert/CertificateParsingException.java,
	libraries/javalib/javax/security/cert/X509CertBridge.java,
	libraries/javalib/javax/security/cert/X509Certificate.java:
	New files from GNU Classpath.

	* libraries/javalib/javax/net/ServerSocketFactory.java,
	libraries/javalib/javax/net/SocketFactory.java,
	libraries/javalib/javax/net/VanillaServerSocketFactory.java,
	libraries/javalib/javax/net/VanillaSocketFactory.java,
	libraries/javalib/javax/net/ssl/HandshakeCompletedEvent.java,
	libraries/javalib/javax/net/ssl/HandshakeCompletedListener.java,
	libraries/javalib/javax/net/ssl/HostnameVerifier.java,
	libraries/javalib/javax/net/ssl/HttpsURLConnection.java,
	libraries/javalib/javax/net/ssl/KeyManager.java,
	libraries/javalib/javax/net/ssl/KeyManagerFactory.java,
	libraries/javalib/javax/net/ssl/KeyManagerFactorySpi.java,
	libraries/javalib/javax/net/ssl/ManagerFactoryParameters.java,
	libraries/javalib/javax/net/ssl/SSLContext.java,
	libraries/javalib/javax/net/ssl/SSLContextSpi.java,
	libraries/javalib/javax/net/ssl/SSLException.java,
	libraries/javalib/javax/net/ssl/SSLHandshakeException.java,
	libraries/javalib/javax/net/ssl/SSLKeyException.java,
	libraries/javalib/javax/net/ssl/SSLPeerUnverifiedException.java,
	libraries/javalib/javax/net/ssl/SSLPermission.java,
	libraries/javalib/javax/net/ssl/SSLProtocolException.java,
	libraries/javalib/javax/net/ssl/SSLServerSocket.java,
	libraries/javalib/javax/net/ssl/SSLServerSocketFactory.java,
	libraries/javalib/javax/net/ssl/SSLSession.java,
	libraries/javalib/javax/net/ssl/SSLSessionBindingEvent.java,
	libraries/javalib/javax/net/ssl/SSLSessionBindingListener.java,
	libraries/javalib/javax/net/ssl/SSLSessionContext.java,
	libraries/javalib/javax/net/ssl/SSLSocket.java,
	libraries/javalib/javax/net/ssl/SSLSocketFactory.java,
	libraries/javalib/javax/net/ssl/TrivialHostnameVerifier.java,
	libraries/javalib/javax/net/ssl/TrustManager.java,
	libraries/javalib/javax/net/ssl/TrustManagerFactory.java,
	libraries/javalib/javax/net/ssl/TrustManagerFactorySpi.java,
	libraries/javalib/javax/net/ssl/X509KeyManager.java,
	libraries/javalib/javax/net/ssl/X509TrustManager.java,
	libraries/javalib/org/metastatic/jessie/CipherSuite.java,
	libraries/javalib/org/metastatic/jessie/Constructed.java,
	libraries/javalib/org/metastatic/jessie/ContentType.java,
	libraries/javalib/org/metastatic/jessie/Context.java,
	libraries/javalib/org/metastatic/jessie/Enumerated.java,
	libraries/javalib/org/metastatic/jessie/Jessie.java,
	libraries/javalib/org/metastatic/jessie/ProtocolVersion.java,
	libraries/javalib/org/metastatic/jessie/SSLHMac.java,
	libraries/javalib/org/metastatic/jessie/SSLSecurityParameters.java,
	libraries/javalib/org/metastatic/jessie/SecurityParameters.java,
	libraries/javalib/org/metastatic/jessie/Session.java,
	libraries/javalib/org/metastatic/jessie/SessionContext.java,
	libraries/javalib/org/metastatic/jessie/Text.java,
	libraries/javalib/org/metastatic/jessie/X509KeyManagerFactory.java,
	libraries/javalib/org/metastatic/jessie/X509TrustManagerFactory.java:
	New files from JESSIE.

	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/core.files,
	libraries/javalib/profiles/default/jsse.files,
	libraries/javalib/profiles/default/moreawt.files,
	libraries/javalib/profiles/default/nio.files,
	libraries/javalib/profiles/default/profile,
	libraries/javalib/profiles/default/rest.files,
	libraries/javalib/profiles/default/rmi.files,
	Added new files and regenerated.
	
2003-08-14  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffe/jni.c
	(Kaffe_JavaVMInitArgs) default verifyMode set to noverify until
	verifier multiple inheritence is implemented and circulation
	errors are fixed.

	You can still use kaffe with verification by passing the
	-verifyremote or -verify flags to it.

2003-08-14  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffe/lookup.c
	(getMethodSignatureClass) change
	assert(class->state >= CSTATE_LINKED);
	to
	assert(class->state >= CSTATE_DOING_LINK);
	so that getMethodSignatureClass() can be used in verifier testing.

2003-08-14  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	(checkMethodCall) receiver->tinfo & TINFO_UNINIT_SUPER changed
	to receiver->tinfo == TINFO_UNINIT_SUPER, which is correct.

2003-08-14  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/io/ObjectInputStream.java:
	(readClassDescriptor) use resolveClass to solve field type in the
	special case where the type is a true object. If it is a primitive
	fall back on the default behaviour.

2003-08-14  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.h
	* kaffe/kaffevm/verify.c
	(TINFO_SIGSTR) renamed TINFO_SIG
	(TINFO_NAMESTR) renamed TINFO_NAME
	(UNINIT) renamed TINFO_UNINIT
	(UNINIT_SUPER) renamed TINFO_UNINIT_SUPER
	
	(TINFO_SUPERLIST) added.
	
	(type_info) renamed Type.
	(Type.data) Hjava_langClass** supertypes added to union.

2003-08-14  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/kjc.jar: New KJC with fixed protected field
	access control. Moreover some basic cleanup in the variable
	propagation.

2003-08-13  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	(verify3) Cosmetic return changes.  Use a success variable now
	similar to classMethod.c:processClass().  Debugger should now,
	in theory, print out a "done verifying class whatever" regardless
	of success or failure.

2003-08-13  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.h
	(type_info) union expanded to support returnAddress type address
	value.  Type.tinfo no longer used to hold return PC.
	
	(TINFO_SYSTEM) added.
	(TINFO_ADDR) added.
	(TINFO_PRIMITIVE) added.
	(TINFO_CLASS) added.
	tinfo constant tags expanded in preparation for interface set
	type checking.

	* kaffe/kaffevm/verify.c
	(verify_VOID) removed.
	(TVOID) removed.

	(OPSTACK_PUSH_INFO) removed.
	(OPSTACK_PUSH_INFO_BLIND) removed.

	(initVerifierPrimTypes) modified to initialized static Types
	with proper tinfo values.
	
	(printType) rewritten for new tinfo values.

	(sameType) rewritten for new tinfo values.

	(sameTypeRef) added.

	(loadInitialArgs) modified how TLONG and TDOUBLE values are
	put into the local type arrays.  Also added VERIFY_ERROR macro
	to be consistent with other methods in verify.c.

	(verifyBasicBlocK) NEW, NEWARRAY, etc., cases modified to take
	advantage of new tinfo types.

2003-08-13  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/kjc.jar: Regenerated and included the
	new patch to fix the access in nested class of protected
	inherited methods.
	
2003-08-13  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/Klasses.jar.bootstrap:
	Regenerated.

	* libraries/javalib/bootstrap.classlist:
	Added files required since GNU Classpath collection merge.
	
2003-08-13  Dalibor Topic <robilad@kaffe.org>

	* FAQ/FAQ.classlibrary-compile:
	Updated information on make targets, setting the compiler, jikes,
	javac and gcj.

	* FAQ/FAQ.embedded:
	Updated information on class library size, and building the class
	library.
	
2003-08-12  Jim Pick  <jim@kaffe.org>

	* Testing new loginfo / cvsps script.

	Hopefully, we can get some more intelligent loginfo
	emails out of this new script.  I'm using cvsps, see:

	  http://www.cobite.com/cvsps/

	It will generate a patchset number, generated by
	analyzing the cvs log messages.
	 
	Also, we'll get diffs!  (limited to 1000 lines)

	Because of the logic that cvsps uses, if you do
	multiple checkins close to each other in time,
	it will consider them part of the same patchset
	(I think 5 minutes is the default).

	Tell me if you see any strangeness. 

2003-08-12  Helmer Kraemer  <hkraemer@freenet.de>

	* libraries/javalib/java/lang/Float.java,
	libraries/javalib/java/lang/Double.java:
	(compare) new methods found in jdk1.4

	* libraries/javalib/java/util/AbstractMap.java,
	libraries/javalib/java/util/AbstractSequentialList.java,
	libraries/javalib/java/util/AbstractSet.java,
	libraries/javalib/java/util/ArrayList.java,
	libraries/javalib/java/util/Arrays.java,
	libraries/javalib/java/util/Collections.java,
	libraries/javalib/java/util/Dictionary.java,
	libraries/javalib/java/util/HashMap.java,
	libraries/javalib/java/util/HashSet.java,
	libraries/javalib/java/util/Hashtable.java,
	libraries/javalib/java/util/IdentityHashMap.java,
	libraries/javalib/java/util/LinkedHashMap.java,
	libraries/javalib/java/util/LinkedHashSet.java,
	libraries/javalib/java/util/LinkedList.java,
	libraries/javalib/java/util/TreeMap.java,
	libraries/javalib/java/util/TreeSet.java,
	libraries/javalib/java/util/Vector.java,
	libraries/javalib/java/util/WeakHashMap.java:
	Merged in part of the collection framework from GNU
	Classpath

	* libraries/javalib/java/util/LinkedListIterator.java:
	removed

	* libraries/javalib/Klasses.jar.bootstrap,
	libraries/javalib/Makefile.am,
	libraries/javalib/Makefile.in:
	regenerated

	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/core.files:
	added IdentityHashMap, LinkedHashMap and LinkedHashSet
	
2003-08-12  Jim Pick  <jim@kaffe.org>

	* test/regression/TestScript.in:
	Add -noverify temporarily until verifier can be fixed.

2003-08-12  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	TYPE_LONG change to TYPE_Long.  Ooops!
	
2003-08-12  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.h
	* kaffe/kaffevm/verify.c
	(Type.type) change to a union Type.data.
	This makes many current casts unnecessary and generally improves
	code readability.

	(CLASS_SIGSTR) renamed TINFO_SIGSTR
	(CLASS_NAMESTR) renamed TINFO_NAMESTR
	(TINFO_CLASS) added

	* kaffe/kaffevm/verify.c
	(initVerifierTypes) Initialization of all static Type objects
	moved here for readability.

	(verifyMethod3b:NEWARRAY) Take advantage of itypes.h constants,
	such as TYPE_Boolean, to remove hard-coded values.

2003-08-12  Rob Gonzalez <rob@kaffe.org>

	* test/regression/TestScript.in
	Made $JAVA dependent upon $KAFFEHOME to ensure that the
	correct kaffe binary is used during make check.

2003-08-12  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/clib/native/RMIHashes.c: copied back
	pathname2ClassnameCopy from ObjectStreamClassImpl.c

2003-08-12  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/lang/String.java:
	(matches, replaceFirst, replaceAll, split) new methods
	from GNU Classpath.

2003-08-12  Dalibor Topic <robilad@kaffe.org>

	Moved AWT widgets into the java/awt/ directory to fix build
	problems due to directory/package name mismatch.
	
	* libraries/javalib/Makefile.am:
	Regenerated.
	
	* libraries/javalib/java/awt/Button.java,
        libraries/javalib/java/awt/Checkbox.java,
        libraries/javalib/java/awt/CheckboxGroup.java,
        libraries/javalib/java/awt/Choice.java,
        libraries/javalib/java/awt/Label.java,
        libraries/javalib/java/awt/List.java,
        libraries/javalib/java/awt/RowCanvas.java,
        libraries/javalib/java/awt/Scrollbar.java,
        libraries/javalib/java/awt/TextArea.java,
        libraries/javalib/java/awt/TextBuffer.java,
        libraries/javalib/java/awt/TextComponent.java,
        libraries/javalib/java/awt/TextCursor.java,
        libraries/javalib/java/awt/TextField.java:
	New files, moved from libraries/javalib/java/awt/widgets/.
	
        * libraries/javalib/java/awt/widgets/Button.java,
        libraries/javalib/java/awt/widgets/Checkbox.java,
        libraries/javalib/java/awt/widgets/CheckboxGroup.java,
        libraries/javalib/java/awt/widgets/Choice.java,
        libraries/javalib/java/awt/widgets/Label.java,
        libraries/javalib/java/awt/widgets/List.java,
        libraries/javalib/java/awt/widgets/RowCanvas.java,
        libraries/javalib/java/awt/widgets/Scrollbar.java,
        libraries/javalib/java/awt/widgets/TextArea.java,
        libraries/javalib/java/awt/widgets/TextBuffer.java,
        libraries/javalib/java/awt/widgets/TextComponent.java,
        libraries/javalib/java/awt/widgets/TextCursor.java,
        libraries/javalib/java/awt/widgets/TextField.java:
	Removed, moved to libraries/javalib/java/awt/.

        * libraries/javalib/profiles/allatonce/all.files,
        libraries/javalib/profiles/default/awt.files,
        libraries/javalib/profiles/default/coreawt.files:
	Adapted for moved files.
	
2003-08-12  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/bootstrap.classlist: updated (added some
	serialization class).

	* libraries/javalib/Klasses.jar.bootstrap: regenerated.

	* libraries/javalib/java/io/Object*.java: fixed some coding style
	typos.

	* libraries/javalib/essential.files: Added missing files to compile
	with KJC.

	* libraries/javalib/Makefile.am:
	(java_io_SRCS) added java/io/VMObjectStreamClass.java.
	
	* libraries/javalib/Makefile.in:
	regenerated.

	* libraries/javalib/java/io/VMObjectStreamClass.java:
	Added missing file.
	
2003-08-11  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/clib/native/ObjectStreamClassImpl.c: removed

	* libraries/clib/native/ObjectInputStream.c: added

	* libraries/clib/native/Makefile.am:
	(IO_SRCS) changed ObjectStreamClassImpl.c into ObjectInputStream.c

	* libraries/clib/native/Makefile.in: regenerated.

	* libraries/javalib/java/io/ObjectInputStream.java,
	libraries/javalib/java/io/ObjectOutputStream.java,
	libraries/javalib/java/io/ObjectStreamClass.java,
	libraries/javalib/java/io/ObjectStreamField.java,
	libraries/javalib/java/io/ObjectInput.java,
	libraries/javalib/java/io/ObjectInputValidation.java,
	libraries/javalib/java/io/ObjectOutput.java,
	libraries/javalib/java/io/ObjectStreamConstants.java:
	replaced with classpath's version (fixed).

	* libraries/javalib/gnu/java/io/NullOutputStream.java,
	libraries/javalib/gnu/java/io/ObjectIdentityWrapper.java:
	added for serialization.

	* libraries/javalib/Klasses.jar.bootstrap: regenerated

	* include/Makefile.am:
	(NOINSTALL_DERIVED_HDRS) replaced java_io_ObjectStreamClass by
	java_io_ObjectInputStream.

	* include/Makefile.in: regenerated.

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c:
	(removeQueueFromBlockQueue) commented out to prevent a compiler warning.

2003-08-11  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/verify.c:
	(verifyMethod3b) fixed verification of blocks that contain RETs
	and are branch targets of JSRs.  
	(verifyBasicBlock) fixed handling of BALOAD and BASTORE as they
	are not only used for byte arrays but also for boolean arrays.
	(implements) removed since instanceof_interface does the same
	(mergeTypes) check TADDR before doing checks that involve tinfo,
	since TADDR uses tinfo to store the return address; return
	immediately if resolving one of the two types fails; adapted to
	the removal of implements
	(typecheck) return immediately if resolving one of the types
	fails; adapted to removal of implements
	(printType) check TADDR before doing checks that involve tinfo

	* kaffe/kaffevm/soft.h:
	(instanceof_interface) made public so the verifier can use it
	
2003-08-10  Jim Pick  <jim@kaffe.org>

	* ChangeLog.1:
	Fixed some bad dates.

2003-08-10  Dalibor Topic <robilad@kaffe.org>

	Resynced with GNU Classpath.

	* libraries/javalib/Makefile.am,
	Regenerated.
	
	* libraries/javalib/gnu/java/nio/DatagramChannelImpl.java,
	libraries/javalib/gnu/java/nio/FileChannelImpl.java,
	libraries/javalib/gnu/java/nio/MappedByteFileBuffer.java,
	libraries/javalib/gnu/java/nio/MappedCharFileBuffer.java,
	libraries/javalib/gnu/java/nio/MappedDoubleFileBuffer.java,
	libraries/javalib/gnu/java/nio/MappedFloatFileBuffer.java,
	libraries/javalib/gnu/java/nio/MappedIntFileBuffer.java,
	libraries/javalib/gnu/java/nio/MappedLongFileBuffer.java,
	libraries/javalib/gnu/java/nio/MappedShortFileBuffer.java,
	libraries/javalib/gnu/java/nio/SelectorImpl.java,
	libraries/javalib/gnu/java/nio/ServerSocketChannelImpl.java,
	libraries/javalib/gnu/java/nio/SocketChannelImpl.java,
	libraries/javalib/java/awt/ScrollPaneAdjustable.java,
	libraries/javalib/java/awt/color/ColorSpace.java,
	libraries/javalib/java/awt/datatransfer/DataFlavor.java,
	libraries/javalib/java/awt/dnd/DragSource.java,
	libraries/javalib/java/awt/dnd/DragSourceContext.java,
	libraries/javalib/java/awt/event/HierarchyEvent.java,
	libraries/javalib/java/awt/event/MouseWheelEvent.java,
	libraries/javalib/java/awt/geom/Arc2D.java,
	libraries/javalib/java/awt/geom/CubicCurve2D.java,
	libraries/javalib/java/awt/geom/Line2D.java,
	libraries/javalib/java/awt/geom/QuadCurve2D.java,
	libraries/javalib/java/awt/geom/Rectangle2D.java,
	libraries/javalib/java/awt/im/InputSubset.java,
	libraries/javalib/java/awt/image/BufferedImage.java,
	libraries/javalib/java/awt/image/ColorModel.java,
	libraries/javalib/java/awt/image/ComponentColorModel.java,
	libraries/javalib/java/awt/image/DataBufferByte.java,
	libraries/javalib/java/awt/image/DataBufferInt.java,
	libraries/javalib/java/awt/image/DataBufferUShort.java,
	libraries/javalib/java/awt/image/Raster.java,
	libraries/javalib/java/awt/image/WritableRaster.java,
	libraries/javalib/java/awt/print/PageFormat.java,
	libraries/javalib/java/awt/print/PrinterJob.java,
	libraries/javalib/java/io/FilePermission.java,
	libraries/javalib/java/lang/StrictMath.java,
	libraries/javalib/java/net/Authenticator.java,
	libraries/javalib/java/net/PasswordAuthentication.java,
	libraries/javalib/java/nio/Buffer.java,
	libraries/javalib/java/nio/ByteBuffer.java,
	libraries/javalib/java/nio/ByteBufferImpl.java,
	libraries/javalib/java/nio/CharBuffer.java,
	libraries/javalib/java/nio/CharBufferImpl.java,
	libraries/javalib/java/nio/DirectByteBufferImpl.java,
	libraries/javalib/java/nio/DoubleBuffer.java,
	libraries/javalib/java/nio/DoubleBufferImpl.java,
	libraries/javalib/java/nio/FloatBuffer.java,
	libraries/javalib/java/nio/FloatBufferImpl.java,
	libraries/javalib/java/nio/IntBuffer.java,
	libraries/javalib/java/nio/IntBufferImpl.java,
	libraries/javalib/java/nio/LongBuffer.java,
	libraries/javalib/java/nio/LongBufferImpl.java,
	libraries/javalib/java/nio/MappedByteBuffer.java,
	libraries/javalib/java/nio/MappedByteBufferImpl.java,
	libraries/javalib/java/nio/ShortBuffer.java,
	libraries/javalib/java/nio/ShortBufferImpl.java,
	libraries/javalib/java/nio/channels/Channels.java,
	libraries/javalib/java/nio/channels/FileChannel.java,
	libraries/javalib/java/nio/channels/FileChannelImpl.java,
	libraries/javalib/java/nio/channels/FileLock.java,
	libraries/javalib/java/nio/channels/ServerSocketChannel.java,
	libraries/javalib/java/nio/channels/spi/AbstractSelector.java,
	libraries/javalib/java/nio/charset/Charset.java,
	libraries/javalib/java/sql/Timestamp.java,
	libraries/javalib/java/util/logging/Handler.java,
	libraries/javalib/java/util/prefs/AbstractPreferences.java,
	libraries/javalib/java/util/prefs/Preferences.java,
	libraries/javalib/java/util/prefs/PreferencesFactory.java,
	libraries/javalib/javax/naming/CompositeName.java,
	libraries/javalib/javax/naming/CompoundName.java,
	libraries/javalib/javax/naming/InitialContext.java,
	libraries/javalib/javax/naming/LinkRef.java,
	libraries/javalib/javax/naming/NamingException.java,
	libraries/javalib/javax/naming/NamingSecurityException.java,
	libraries/javalib/javax/naming/ReferralException.java,
	libraries/javalib/javax/naming/StringRefAddr.java,
	libraries/javalib/javax/naming/directory/Attribute.java,
	libraries/javalib/javax/naming/directory/BasicAttribute.java,
	libraries/javalib/javax/naming/directory/BasicAttributes.java,
	libraries/javalib/javax/naming/ldap/UnsolicitedNotificationEvent.java,
	libraries/javalib/javax/naming/spi/NamingManager.java:
	Resynced with GNU Classpath.

	* libraries/javalib/java/net/Socket.java:
	(Socket) made protected default constructor public as in JDK 1.4
	API.
	
	* libraries/javalib/java/net/DatagramSocket.java:
	(isConnected, connect) new methods from GNU Classpath.
	
	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/nio.files:
	Removed gnu/java/nio/FileChannelImpl.java,
	gnu/java/nio/MappedByteFileBuffer.java, 
	gnu/java/nio/MappedCharFileBuffer.java,
	gnu/java/nio/MappedDoubleFileBuffer.java,
	gnu/java/nio/MappedFloatFileBuffer.java,
	gnu/java/nio/MappedIntFileBuffer.java,
	gnu/java/nio/MappedLongFileBuffer.java,
	gnu/java/nio/MappedShortFileBuffer.java. Added
	java/nio/channels/FileChannelImpl.java and
	java/nio/MappedByteBufferImpl.java.

2003-08-10  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/clib/native/Class.c:
	(checkForField) check for "declared" before looping on interfaces to
	fetch imported fields.
	
2003-08-09  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
	(jthread_create) don't forget to set the daemon flag of the native
	thread
	* libraries/javalib/java/text/MessageFormat.java:
	(format) properly handle null arguments
	* libraries/javalib/Makefile.in: regenerated

2003-08-08  Rob Gonzalez <rob@kaffe.org>

	* libraries/javalib/Makefile.am
	Removed:
	kaffe_security_SRCS = \
		kaffe/security/Engine.java
	because Engine.java now comes from GNU's Classpath.

2003-08-08  Guilhem Lavaux <guilhem@kaffe.org>

	* kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
	(jthreadedAccept) translate timeout == NOTIMEOUT in infinite timeout
	for setsockopt.

2003-08-08  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/Makefile.am:
	Regenerated.

	* libraries/javalib/gnu/java/security/Engine.java,
	libraries/javalib/java/security/cert/CertPath.java,
	libraries/javalib/java/security/cert/CertificateFactory.java,
	libraries/javalib/java/security/cert/CertificateFactorySpi.java,
	libraries/javalib/java/security/spec/RSAOtherPrimeInfo.java:
	Merged in from GNU Classpath.

	* libraries/javalib/profiles/allatonce/all.files,
	libraries/javalib/profiles/default/awt.files,
	libraries/javalib/profiles/default/core.files,
	libraries/javalib/profiles/default/coreawt.files:

	Updated profile information.
	
2003-08-07  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/Makefile.am,
	Regenerated to include new files.
	
	* libraries/javalib/java/applet/AppletStub.java,
	libraries/javalib/java/applet/AudioClip.java,
	libraries/javalib/java/awt/ActiveEvent.java,
	libraries/javalib/java/awt/Adjustable.java,
	libraries/javalib/java/awt/ItemSelectable.java,
	libraries/javalib/java/awt/KeyEventDispatcher.java,
	libraries/javalib/java/awt/KeyEventPostProcessor.java,
	libraries/javalib/java/awt/LayoutManager.java,
	libraries/javalib/java/awt/LayoutManager2.java,
	libraries/javalib/java/awt/MenuContainer.java,
	libraries/javalib/java/awt/PrintGraphics.java,
	libraries/javalib/java/awt/Shape.java,
	libraries/javalib/java/awt/datatransfer/ClipboardOwner.java,
	libraries/javalib/java/awt/datatransfer/Transferable.java,
	libraries/javalib/java/awt/datatransfer/UnsupportedFlavorException.java,
	libraries/javalib/java/awt/event/AWTEventListener.java,
	libraries/javalib/java/awt/event/ActionListener.java,
	libraries/javalib/java/awt/event/AdjustmentListener.java,
	libraries/javalib/java/awt/event/ComponentListener.java,
	libraries/javalib/java/awt/event/ContainerListener.java,
	libraries/javalib/java/awt/event/FocusListener.java,
	libraries/javalib/java/awt/event/ItemListener.java,
	libraries/javalib/java/awt/event/KeyListener.java,
	libraries/javalib/java/awt/event/MouseListener.java,
	libraries/javalib/java/awt/event/MouseMotionListener.java,
	libraries/javalib/java/awt/event/TextListener.java,
	libraries/javalib/java/awt/event/WindowListener.java,
	libraries/javalib/java/awt/font/MultipleMaster.java,
	libraries/javalib/java/awt/font/OpenType.java,
	libraries/javalib/java/beans/BeanInfo.java,
	libraries/javalib/java/beans/Customizer.java,
	libraries/javalib/java/beans/PropertyChangeListener.java,
	libraries/javalib/java/beans/PropertyEditor.java,
	libraries/javalib/java/beans/VetoableChangeListener.java,
	libraries/javalib/java/beans/Visibility.java,
	libraries/javalib/java/util/ConcurrentModificationException.java,
	libraries/javalib/java/util/EmptyStackException.java,
	libraries/javalib/java/util/NoSuchElementException.java,
	libraries/javalib/java/util/TooManyListenersException.java,
	libraries/javalib/java/util/jar/JarException.java,
	libraries/javalib/java/util/zip/DataFormatException.java:
	Merged in from GNU Classpath.
	
2003-08-07  Rob Gonzalez <rob@kaffe.org>

	Fixed the verifier so that -verify works properly.

	* kaffe/kaffevm/baseClasses.c
	* kaffe/kaffevm/classMethod.c
	* kaffe/kaffevm/itypes.h
	* kaffe/kaffevm/itypes.c
	* kaffe/kaffevm/verify.h
	* kaffe/kaffevm/verify.c

2003-08-07  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/Makefile.am:
	Regenerated to include new files.

        * libraries/javalib/java/lang/reflect/InvocationTargetException.java,
        libraries/javalib/java/lang/reflect/UndeclaredThrowableException.java,
        libraries/javalib/java/net/BindException.java,
        libraries/javalib/java/net/ConnectException.java,
        libraries/javalib/java/net/MalformedURLException.java,
        libraries/javalib/java/net/NoRouteToHostException.java,
        libraries/javalib/java/net/ProtocolException.java,
        libraries/javalib/java/net/SocketException.java,
        libraries/javalib/java/net/UnknownServiceException.java,
        libraries/javalib/java/rmi/AccessException.java,
        libraries/javalib/java/rmi/AlreadyBoundException.java,
        libraries/javalib/java/rmi/ConnectException.java,
        libraries/javalib/java/rmi/ConnectIOException.java,
        libraries/javalib/java/rmi/MarshalException.java,
        libraries/javalib/java/rmi/NoSuchObjectException.java,
        libraries/javalib/java/rmi/NotBoundException.java,
        libraries/javalib/java/rmi/RMISecurityException.java,
        libraries/javalib/java/rmi/RemoteException.java,
        libraries/javalib/java/rmi/ServerError.java,
        libraries/javalib/java/rmi/ServerException.java,
        libraries/javalib/java/rmi/ServerRuntimeException.java,
        libraries/javalib/java/rmi/StubNotFoundException.java,
        libraries/javalib/java/rmi/UnexpectedException.java,
        libraries/javalib/java/rmi/UnknownHostException.java,
        libraries/javalib/java/rmi/UnmarshalException.java,
        libraries/javalib/java/rmi/activation/ActivateFailedException.java,
        libraries/javalib/java/rmi/activation/ActivationException.java,
        libraries/javalib/java/rmi/activation/UnknownGroupException.java,
        libraries/javalib/java/rmi/activation/UnknownObjectException.java,
        libraries/javalib/java/rmi/server/ExportException.java,
        libraries/javalib/java/rmi/server/ServerCloneException.java,
        libraries/javalib/java/rmi/server/ServerNotActiveException.java,
        libraries/javalib/java/rmi/server/SkeletonMismatchException.java,
        libraries/javalib/java/rmi/server/SkeletonNotFoundException.java,
        libraries/javalib/java/rmi/server/SocketSecurityException.java,
        libraries/javalib/java/security/AccessControlException.java,
        libraries/javalib/java/security/DigestException.java,
        libraries/javalib/java/security/GeneralSecurityException.java,
        libraries/javalib/java/security/InvalidAlgorithmParameterException.java,
        libraries/javalib/java/security/InvalidKeyException.java,
        libraries/javalib/java/security/InvalidParameterException.java,
        libraries/javalib/java/security/KeyException.java,
        libraries/javalib/java/security/KeyManagementException.java,
        libraries/javalib/java/security/KeyStoreException.java,
        libraries/javalib/java/security/NoSuchAlgorithmException.java,
        libraries/javalib/java/security/NoSuchProviderException.java,
        libraries/javalib/java/security/PrivilegedActionException.java,
        libraries/javalib/java/security/ProviderException.java,
        libraries/javalib/java/security/SignatureException.java,
        libraries/javalib/java/security/UnrecoverableKeyException.java,
        libraries/javalib/java/security/acl/Acl.java,
        libraries/javalib/java/security/acl/AclEntry.java,
        libraries/javalib/java/security/acl/AclNotFoundException.java,
        libraries/javalib/java/security/acl/Group.java,
        libraries/javalib/java/security/acl/LastOwnerException.java,
        libraries/javalib/java/security/acl/NotOwnerException.java,
        libraries/javalib/java/security/acl/Owner.java,
        libraries/javalib/java/security/acl/Permission.java,
        libraries/javalib/java/security/cert/CRLException.java,
        libraries/javalib/java/security/cert/CertificateEncodingException.java,
        libraries/javalib/java/security/cert/CertificateException.java,
        libraries/javalib/java/security/cert/CertificateExpiredException.java,
        libraries/javalib/java/security/cert/CertificateNotYetValidException.java,
        libraries/javalib/java/security/cert/CertificateParsingException.java,
        libraries/javalib/java/security/interfaces/DSAKey.java,
        libraries/javalib/java/security/interfaces/DSAKeyPairGenerator.java,
        libraries/javalib/java/security/interfaces/DSAParams.java,
        libraries/javalib/java/security/interfaces/DSAPrivateKey.java,
        libraries/javalib/java/security/interfaces/DSAPublicKey.java,
        libraries/javalib/java/security/interfaces/RSAKey.java,
        libraries/javalib/java/security/interfaces/RSAPrivateCrtKey.java,
        libraries/javalib/java/security/interfaces/RSAPrivateKey.java,
        libraries/javalib/java/security/interfaces/RSAPublicKey.java,
        libraries/javalib/java/security/spec/AlgorithmParameterSpec.java,
        libraries/javalib/java/security/spec/InvalidKeySpecException.java,
        libraries/javalib/java/security/spec/InvalidParameterSpecException.java,
        libraries/javalib/java/security/spec/KeySpec.java:
	Merged in from GNU Classpath.

2003-08-07  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	Disallow new to create array types.

2003-08-07  Rob Gonzalez <rob@kaffe.org>

	Committed full bytecode verifier.

	* kaffe/kaffevm/verify.c
	The bytecode verifier.
	
	* kaffe/kaffevm/verify.h
	New file.

	* kaffe/kaffevm/Makefile.am
	Addition for verify.h

	* kaffe/kaffevm/baseClasses.c
	Added calls to initArrayClasses() and initVerifierTypes()
	after finishTypes().

	* kaffe/kaffevm/itypes.h
	* kaffe/kaffevm/itypes.c
	Added pointers and initialization method for array of primitive
	types.

2003-08-07 Milos Negovanovic <milosn@bmf.bounceme.net>,
	   Dalibor Topic <robilad@kaffe.org>

	Compilation fix for i386/netbsd.

	* config/i386/netbsd1/md.h:
	(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER, GET_SIGNAL_CONTEXT_POINTER,
	SIGNAL_PC) new signal handling macros copied over from freebsd2.

2003-08-07 Guilhem Lavaux <guilhem.lavaux@free.fr>

	* libraries/javalib/java/net/Socket.java:
	(bind,isClosed,isBound) added remaining Java 1.4 functions

2003-08-06 Dalibor Topic <robilad@kaffe.org>

	* kaffe/jvmpi/Makefile.am:
	(libkaffejvmpi_la_DEPENDENCIES) added libkaffevm.la.

2003-08-06 Marc Kleine-Budde <kleine-budde@gmx.de>

	* configure.in:
	(AC_ARG_ENABLE) jvmpi
	changed first argument to jvmpi

2003-08-05 Dalibor Topic <robilad@kaffe.org>

        * kaffe/kaffevm/baseClasses.h:
	removed unnecessary includes.

        * kaffe/kaffevm/exception.c,
        kaffe/kaffevm/stackTrace.c,
        libraries/clib/native/System.c:
	Added include statements for java_lang_Throwable.h and
	java_lang_VMThrowable.h.

2003-08-05 Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/net/UnknownHostException.java:
	Merged in from GNU Classpath.

	* kaffe/kaffevm/systems/unix-pthreads/lock-impl.c,
	kaffe/kaffevm/systems/unix-pthreads/lock-impl.h,
	kaffe/kaffevm/systems/unix-pthreads/thread-internal.h,
	kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
	Adapted to match the new jthread interface. Changed 0 in NOTIMEOUT
	for timeout comparisons. Added jthread_set_blocking. Added
	syscalls jthreadedMsync, jthreadedPipeCreate, jthreadedTimedWrite.
	Fixed the behaviour of syscalls which may time out so they return
	ETIMEDOUT and not EINTR.
	
2003-08-05 Dalibor Topic <robilad@kaffe.org>

        libraries/javalib/awt/AWTError.java,
        libraries/javalib/awt/AWTException.java,
        libraries/javalib/awt/IllegalComponentStateException.java,
        libraries/javalib/beans/IntrospectionException.java,
        libraries/javalib/beans/PropertyVetoException.java,
        libraries/javalib/io/CharConversionException.java,
        libraries/javalib/io/EOFException.java,
        libraries/javalib/io/FileNotFoundException.java,
        libraries/javalib/io/IOException.java,
        libraries/javalib/io/InvalidObjectException.java,
        libraries/javalib/io/NotActiveException.java,
        libraries/javalib/io/NotSerializableException.java,
        libraries/javalib/io/ObjectStreamException.java,
        libraries/javalib/io/StreamCorruptedException.java,
        libraries/javalib/io/SyncFailedException.java,
        libraries/javalib/io/UTFDataFormatException.java,
        libraries/javalib/io/UnsupportedEncodingException.java:
	Merged in from GNU Classpath.

2003-08-04 Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/baseClasses.c:
	(initBaseClasses) removed call to checkCorrectVersion.
	(checkCorrectVersion) removed, since kaffe uses BOOTCLASSPATH
	now and it has become impossible to mistakenly put some other
	rt.jar in front of kaffe's.
	
	* libraries/javalib/java/lang/Cloneable.java:
	Merged in from GNU Classpath.
	
2003-08-04 Dalibor Topic <robilad@kaffe.org>

	Merged most of GNU Classpath's exceptions, errors and 
	interfaces from java.lang .

	* libraries/javalib/java/lang/AbstractMethodError.java,
	libraries/javalib/java/lang/ArithmeticException.java,
	libraries/javalib/java/lang/ArrayIndexOutOfBoundsException.java,
	libraries/javalib/java/lang/ArrayStoreException.java,
	libraries/javalib/java/lang/ClassCastException.java,
	libraries/javalib/java/lang/ClassCircularityError.java,
	libraries/javalib/java/lang/ClassFormatError.java,
	libraries/javalib/java/lang/CloneNotSupportedException.java,
	libraries/javalib/java/lang/Comparable.java,
	libraries/javalib/java/lang/Exception.java,
	libraries/javalib/java/lang/ExceptionInInitializerError.java,
	libraries/javalib/java/lang/IllegalAccessError.java,
	libraries/javalib/java/lang/IllegalAccessException.java,
	libraries/javalib/java/lang/IllegalArgumentException.java,
	libraries/javalib/java/lang/IllegalMonitorStateException.java,
	libraries/javalib/java/lang/IllegalStateException.java,
	libraries/javalib/java/lang/IllegalThreadStateException.java,
	libraries/javalib/java/lang/IncompatibleClassChangeError.java,
	libraries/javalib/java/lang/IndexOutOfBoundsException.java,
	libraries/javalib/java/lang/InstantiationError.java,
	libraries/javalib/java/lang/InstantiationException.java,
	libraries/javalib/java/lang/InternalError.java,
	libraries/javalib/java/lang/InterruptedException.java,
	libraries/javalib/java/lang/LinkageError.java,
	libraries/javalib/java/lang/NegativeArraySizeException.java,
	libraries/javalib/java/lang/NoClassDefFoundError.java,
	libraries/javalib/java/lang/NoSuchFieldError.java,
	libraries/javalib/java/lang/NoSuchFieldException.java,
	libraries/javalib/java/lang/NoSuchMethodError.java,
	libraries/javalib/java/lang/NoSuchMethodException.java,
	libraries/javalib/java/lang/NullPointerException.java,
	libraries/javalib/java/lang/NumberFormatException.java,
	libraries/javalib/java/lang/OutOfMemoryError.java,
	libraries/javalib/java/lang/Runnable.java,
	libraries/javalib/java/lang/RuntimeException.java,
	libraries/javalib/java/lang/SecurityException.java,
	libraries/javalib/java/lang/StackOverflowError.java,
	libraries/javalib/java/lang/StringIndexOutOfBoundsException.java,
	libraries/javalib/java/lang/UnknownError.java,
	libraries/javalib/java/lang/UnsatisfiedLinkError.java,
	libraries/javalib/java/lang/UnsupportedOperationException.java,
	libraries/javalib/java/lang/VerifyError.java,
	libraries/javalib/java/lang/VirtualMachineError.java:
	Merged in from GNU Classpath.	

	* test/regression/ProcessClassTest.java:
	Adapted expected result to Classpath's implementation.

2003-08-04 Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/java/net/Inet4Address.java:
	(fromString) use initCause to set cause exception.

	* libraries/javalib/java/net/InetAddress.java:
	(static) use initCause to set cause exception.

2003-08-04 Guilhem Lavaux <guilhem@kaffe.org>
	
	* libraries/clib/awt/X/img.c:
	(initScaledImage) fix an overread when computing a scaled image, you
	must stop just before the end of the image so GetPixel can still
	interpolate without error.

	* kaffe/kaffevm/systems/unix-jthreads/jqueue.c,
	kaffe/kaffevm/systems/unix-jthreads/jqueue.h:
	Added management of a pool of nodes.

	* kaffe/kaffevm/systems/unix-jthreads/jthreads.c,
	kaffe/kaffevm/systems/unix-jthreads/jthreads.h:
	(general comment) changed the internal queueing system, thread
	descriptor does not contain anymore the next elements but are
	put in an external queue management. This new scheme provides a way
	to wait on several queue at the same time.
	(jthreadedSelect) moved from jsyscall.c and implemented using the new
	queue management.
	(NOTIMEOUT) changed to VM wide constant, moreover its value is now
	-1 because we may need 0 for no wait.
	(blockingFD) added to permit the use of non-blocking fd in a threaded
	system.
	(BREAK_IF_LATE) return ETIMEDOUT if we time out (and not EINTR).
	(alarmException) removed THREAD_FLAGS_INTERRUPTED as alarm does not
	interrupt a thread.
	(jthread_set_blocking) new jthread call to specify the blocking state
	of a file descriptor.
	
	* kaffe/kaffevm/systems/unix-jthreads/Makefile.am:
	(libkthread_la_SOURCES) added jqueue.c
	(EXTRA_DIST) added jqueue.h

	* kaffe/kaffevm/systems/unix-jthreads/config-jthreads.h:
	(NOTIMEOUT) changed value from 0 to -1
	
	* include/kaffe/jsyscall.h:
	(macros) Added KPIPECREATE, KPIPEREAD, KPIPEWRITE,
	KMSYNC and the relevant entry in SystemCallInterface.
	(NOTIMEOUT) added with value -1

	* kaffe/kaffevm/ksem.h: Fix the format of the timeout when entering
	in JThreads (0 => NOTIMEOUT).

	* libraries/clib/net/PlainSocketImpl.c
	(socketConnect, socketRead, socketWrite) throw the right exception
	when a time out occurs.
	(socketConnect) new parameter "timeout".
	(waitForConnection) wait for a non-blocking connect, if the socket is
	non-blocking returns immediately but updates the value of connecting
	and connected.
	(setBlocking) set the blocking state of the socket fd.

	* libraries/javalib/java/net/PlainDatagramSocketImpl.java:
	(PlainDatagramSocketImpl) initialize timeout to -1
	(receive) check if a ETIMEDOUT is returned and so throw
	SocketTimeoutException.
	
	* libraries/javalib/java/net/PlainSocketImpl.java:
	(blocking, connecting) added
	(PlainSocketImpl) initialize timeout to -1 to take into account
	NOTIMEOUT.
	(setOption) take care of the timeout
	(socketConnect, connect) new parameter timeout.

	* libraries/javalib/java/net/Socket.java:
	(connect) new overloads of connect to comply with Java 1.4
	(getLocalSocketAddress) new method in Java 1.4

	* libraries/javalib/java/net/SocketImpl.java:
	(connect) added new overload of connect to comply with Java 1.4.

	* test/regression/SoTimeout.java: updated to test the right exception
	throwed when a socket timeout occurs.

	* test/regression/ThreadStop.java: fixed the expected output according
	to the JDK.

	* kaffe/kaffevm/systems/unix-jthreads/Makefile.in: regenerated

	* libraries/javalib/Klasses.jar.bootstrap: regenerated

2003-08-04 Kiyo Inaba <inaba@src.ricoh.co.jp>
	
	* config/alpha/linux/config.frag,
	config/arm/linux/config.frag,
	config/i386/linux/config.frag,
	config/ia64/linux/config.frag,
	config/m68k/linux/config.frag,
	config/mips/linux/config.frag,
	config/parisc/linux/config.frag,
	config/powerpc/linux/config.frag,
	config/s390/linux/config.frag,
	config/sparc/linux/config.frag,
	config/x86_64/linux/config.frag:
	Delete 'Khost_cpu' and 'Khost_os' defined in some files.
	'ac_cv_sizeof_int' etc. are now properly handled by 'configure'
	even for cross compiling.
	'ac_cv_c_char_unsigned' is now set to 'no', when cross compiling.
	'CFLAGS' is now used only to append mandatory settings for the port.
	Old notation of 'linux-threads' are changed to 'unix-pthreads'.
	
2003-08-03  Jim Pick  <jim@kaffe.org>

	* README,
	RELEASE-NOTES:
	Updated version number in docs.

	* configure.in:
	Bumped version number.

	* configure,
	kaffe/Makefile.in,
	kaffe/kaffe/Makefile.in,
	kaffe/scripts/Makefile.in,
	kaffe/scripts/compat/Makefile.in,
	test/internal/Makefile.in:
	Regenerated.

2003-08-03  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/jni.c:
	Change startJNICall to return the current thread's JNIEnv pointer
	and change Kaffe_wrapper to pass this pointer to the native
	function.
	
2003-08-03  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/xprof/Makefile.am,
	test/internal/Makefile.am:
	Add $(top_builddir)/include to the include paths.
	
2003-08-01  Dalibor Topic <robilad@kaffe.org>

	Fixes for 'make dist'

	* include/Makefile.am:
	(NOINSTALL_DERIVED_HDRS) Added Arrays.h, errors.h, jsyscall.h and
	native.h.

	(pkginclude_HEADERS) Added java_lang_Object.h, java_lang_String.h,
	java_lang_StackTraceElement.h, java_lang_Thread.h,
	java_lang_ThreadGroup.h, java_lang_Throwable.h,
	java_lang_VMThrowable.h.

	* libraries/extensions/microsoft/clib/Makefile.am:
	(AM_CPPFLAGS) Added $(top_builddir)/include for header files
        generated by kaffeh.

2003-08-01  Helmer Kraemer <hkraemer@freenet.de>

	Fixes for alpha-linux jit.

	* config/alpha/alpha.c:
	(__alpha_nextFrame) fixed frame pointer finding.
 	
	* config/alpha/linux/md.h:
	(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER,
	GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC) Added new macros.

2003-08-01  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/classMethod.h
	Commented out checks that abstract methods are only in abstract classes.
	
	Also change checks for CSTATE_LINKED to CSTATE_DOING_LINK.
	
2003-08-01  Dalibor Topic <robilad@kaffe.org>

	Header reorganization and fixes for BerkeleyDB, required for
	OpenOffice build.

	* config/mips/netbsd1/md.c, config/mips/ultrix4/md.c,
	include/files.h, include/files.h, include/jni.h, 
	include/native.h, /kaffe/kaffe/main.c, kaffe/kaffeh/mem.c,
	kaffe/kaffeh/support.c, kaffe/kaffevm/code.c, 
	/kaffe/kaffevm/debug.c, kaffe/kaffevm/exception.c,
	kaffe/kaffevm/gtypes.h, kaffe/kaffevm/inflate.c,
	kaffe/kaffevm/itypes.c, kaffe/kaffevm/lookup.c,
	kaffe/kaffevm/stackTrace.c, kaffe/kaffevm/stats.c,
	kaffe/kaffevm/string.c, kaffe/kaffevm/support.c,
	kaffe/kaffevm/support.h, kaffe/kaffevm/thread.c,
	kaffe/kaffevm/utf8const.c, kaffe/xprof/debugFile.c,
	kaffe/xprof/fileSections.c, kaffe/xprof/gmonFile.c,
	kaffe/xprof/mangle.c, kaffe/xprof/memorySamples.c,
	kaffe/xprof/sectionFile.c, kaffe/xprof/xprofiler.c:
	renamed jtypes.h kaffe/jtypes.h. renamed jmalloc.h to 
	kaffe/jmaloc.h.

	* kaffe/jvmpi/Makefile.am, kaffe/kaffe/Makefile.am, 
	kaffe/kaffeh/Makefile.am, kaffe/kaffevm/Makefile.am,
	kaffe/kaffevm/gcj/Makefile.am, kaffe/kaffevm/intrp/Makefile.am,
	kaffe/kaffevm/jit/Makefile.am,kaffe/kaffevm/jit3/Makefile.am,
	kaffe/kaffevm/systems/beos-native/Makefile.am,
	kaffe/kaffevm/systems/oskit-pthreads/Makefile.am,
	kaffe/kaffevm/systems/unix-jthreads/Makefile.am,
	kaffe/kaffevm/systems/unix-pthreads/Makefile.am,
	libraries/clib/awt/X/Makefile.am, libraries/clib/io/Makefile.am,
	libraries/clib/management/Makefile.am, 
	libraries/clib/math/Makefile.am, 
	libraries/clib/native/Makefile.am,
	libraries/clib/net/Makefile.am, 
	libraries/clib/security/Makefile.am,
	libraries/clib/zip/Makefile.am,
	libraries/extensions/sound/alsa/Makefile.am,
	libraries/extensions/sound/common/Makefile.am,
	libraries/extensions/sound/esd/Makefile.am,
	replace/Makefile.am:
	(AM_CPPFLAGS) Added $(top_builddir)/include for header files
	generated by kaffeh.

	* include/kaffe/jmalloc.h: moved here from include/jmalloc.h.

	* include/kaffe/jtypes.h.in: moved here from include/jtypes.h.in

	* configure.in:
	(AC_CONFIG_HEADERS) use include/kaffe/jtypes.h instead of 
	include/jtypes.h.

	* include/Makefile.am:
	(INSTALL_DERIVED_HDRS) don't install any derived headers.
	(NOINSTALL_DERIVED_HDRS) Added java_lang_Object.h,
        java_lang_String.h, java_lang_StackTraceElement.h
        java_lang_Thread.h, java_lang_ThreadGroup.h
        java_lang_Throwable.h and java_lang_VMThrowable.h.
	(include_HEADERS) reformatted. Added jni_cpp.h.
	(pkginclude_HEADERS) don't include Arrays.h, errors.h,
	jsyscall.h and native.h. Include kaffe/jtypes.h and 
	kaffe/jmalloc.h.
	(DISTCLEANFILES) replaced jtypes.h with kaffe/jtypes.h.

	Reported by: Chris Halls <halls@debian.org>

2003-07-31  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/kjc.jar: Rebuild with the two new patches
	mentioned on the mailing list this day (backpropagation, javac
	compatibility).

2003-07-30  Ito Kazumitsu <kas@maczuka.gcd.org>

	* developers/autogen.sh:
	changed /bin/true to true.

2003-07-30  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	Update...prep for pass 3b checkin.

2003-07-29  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	(verifyMethod3a) fixed off-by-one errors for tableswitch
	and invokeinterface instructions.

2003-07-29  Dalibor Topic <robilad@kaffe.org>

	* kaffe/kaffevm/systems/unix-jthreads/syscalls.c:
	(jthreadedMmap) cast pages_sz to unsigned long to avoid
	compilation warning.

2003-07-29  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/native/Class.c:
	Include exception.h to fix compilation warning.
	Reordered includes to groups.

2003-07-29  Rob Gonzalez <rob@kaffe.org>
	
	* kaffe/kaffevm/classMethod.h
	* kaffe/kaffevm/classMethod.c
	Added CSTATE_DOING_LINK to avoid circular loading problems during verification.

2003-07-29  Helmer Kraemer <hkraemer@freenet.de>

	* libraries/javalib/essential.files:
	Removed gnu/java/locale/Calendar.java,
	gnu/java/locale/Calendar_de.java, gnu/java/locale/Calendar_en.java and
	gnu/java/locale/Calendar_nl.java

	* libraries/javalib/profiles/default/rest.files,
	libraries/javalib/profiles/allatonce/all.files:
	Added gnu/java/locale/Calendar.java,
	gnu/java/locale/Calendar_de.java, gnu/java/locale/Calendar_en.java and
	gnu/java/locale/Calendar_nl.java

	* libraries/javalib/Makefile.am,
	libraries/javalib/Makefile.in:
	Regenerated
	
2003-07-28  Rob Gonzalez <rob@kaffe.org>

	* libraries/javalib/essential.files
	fixed "gnu/java/locale/Calendar_nl.javA" to be "gnu/java/locale/Calendar_nl.java"

2003-07-28  Kiyo Inaba <inaba@src.ricoh.co.jp>

	config/alpha/netbsd1/config.frag,
	config/arm/netbsd1/config.frag,
	config/i386/netbsd1/config.frag,
	config/m68k/netbsd1/config.frag,
	config/mips/netbsd1/config.frag,
	config/powerpc/netbsd1/config.frag,
	config/sparc/netbsd1/config.frag:
	Delete 'Khost_cpu' and 'Khost_os' defined in some files.
	'ac_cv_sizeof_int' etc. are now properly handled by 'configure'
   	even for cross compiling.
	'ac_cv_c_char_unsigned' is now set to 'no', when cross compiling.
	'CFLAGS' is now used only to append mandatory settings for the port.

2003-07-28  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/intrp/stackTrace-impl.h:
	Add empty EXCEPTIONFRAME()/FIRSTFRAME() macros, these need to be
	filled in eventually so JVMPI can do backtraces on threads besides
	the current one.

	* libraries/clib/management/JIT.c,
	libraries/javalib/kaffe/management/JIT.java:
	Remove stale dumpActiveMethods function, it was never implemented
	anyways.
	
2003-07-28  Ito Kazumitsu <kaz@maczuka.gcd.org>
        * libraries/javalib/essential.files: Add gnu/java/locale/Calendar*.java

2003-07-28  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/util/Calendar.java:
	copied from GNU classpath.
	* libraries/javalib/java/util/GregorianCalendar.java:
	copied from GNU classpath and corrected a bug about
	the week of the month.
	* libraries/javalib/gnu/java/locale,
	libraries/javalib/gnu/java/locale/Calendar.java,
	libraries/javalib/gnu/java/locale/Calendar_de.java
	libraries/javalib/gnu/java/locale/Calendar_en.java,
	libraries/javalib/gnu/java/locale/Calendar_nl.java:
	added a new directory and copied new files from GNU Classpath
	(required by the above two).

2003-07-28  Guilhem Lavaux <guilhem@kaffe.org>

	Fixes to make unix-pthreads compile with JVMPI (but lots of
	not implemented features).

	* kaffe/kaffevm/unix-pthreads/lock-impl.h,
	kaffe/kaffevm/unix-pthreads/thread-impl.h:
	(jcondvar_broadcast) implemented
	(THREAD_*) added to ensure the compatibility with jthreads
	(jthread_suspend, jthread_resume, jthread_from_data,
	jthread_get_usage, jthread_is_interrupted, jthread_on_mutex,
	jthread_on_condvar) added dummy functions.

	Various fixes.

	* libraries/javalib/bootstrap.classlist: Added missing classes
	java.text.MessageFormat$MessagePatternDescription and URLClassLoader.

	* libraries/javalib/java/text/DecimalFormat.java: Fixed parsing of
	the number pattern: missing "exponential" format.

	* kaffe/kaffvm/baseClasses.h: Added external references to
	VMThrowable and StackTraceElement.

	* kaffe/kaffevm/stackTrace.c: added include file
	"java_lang_StackTraceElement.h".

	* libraries/javalib/java/lang/Throwable.java: copied from
	GNU/Classpath.

	* test/regression/TestMessageFormat.java: Hardened the test case.

	* libraries/javalib/Klasses.jar: regenerated.

2003-07-27  Helmer Kraemer <hkraemer@freenet.de>

	* test/internal/jit_stub.c:
	(main) loadStaticClass StringClass

	* test/regression/IndexText.java,
	test/regression/StackDump.java,
	test/regression/ProcessClassInst.java,
	test/regression/ProcessClassStop.java,
	test/regression/ProhibitedClass.java:
	adapted expected output

2003-07-27  Mark Wielaard  <mark@klomp.org>

        * include/Makefile.am (INSTALL_DERIVED_HDRS): Add
        java_lang_VMThrowable.h and java_lang_StackTraceElement.h.
        * include/Makefile.in: Regenerated.
        * kaffe/kaffevm/baseClasses.h (javaLangVMThrowable): New extern
        struct.
        (javaLangStackTraceElement): Likewise.
        * kaffe/kaffevm/baseClasses.c (javaLangVMThrowable): New base class.
        (javaLangVMThrowable): Likewise.
        (initBaseClasses): loadStaticClass new base classes.
        * kaffe/kaffevm/exception.c (throwException): Get and initialize
        vmstate.
        (nullException): Create vmstate for exception.
        (unhandledException): Use new Throwable->detailedMessage field name.
        (floatingException): Create vmstate for exception.
        * kaffe/kaffevm/stackTrace.c (getLineNumber): New method.
        (getStackTraceElements): New method.
        (printStackTrace): Get backtrace from vmState.
        * libraries/clib/native/System.c (java_lang_System_debugE): Use new
        Throwable->detailedMessage field name.
        * libraries/clib/native/Throwable.c
        (java_lang_Throwable_fillInStackTrace): Removed.
        (java_lang_Throwable_printStackTrace0): Likewise.
        (java_lang_VMThrowable_fillInStackTrace): New method.
        (java_lang_VMThrowable_getStackTrace): Likewise.
        * libraries/javalib/java/lang/Throwable.java: Replaced with Classpath
        version.
        * libraries/javalib/java/lang/VMThrowable.java: New class.
        * libraries/javalib/bootstrap.classlist: Add VMThrowable.
        * libraries/javalib/essential.files: Add StackTaceElement and
        VMThrowable.
        * libraries/javalib/Klasses.jar.bootstrap: Regenerated.

2003-07-27  Helmer Kraemer <hkraemer@freenet.de>

	* kaffe/kaffevm/jit/machine.c,
	kaffe/kaffevm/jit3/machine.c:
	(initInsnSequence) insert the translated method as the
	first entry into the constant pool, so it can easily be
	retrieved when creating stack traces

	* kaffe/kaffevm/gcFuncs.c,
	kaffe/kaffevm/jit3/machine.c,
	kaffe/kaffevm/classPool.c:
	removed calls to makeMethodActive and makeMethodInactive,
	as they are no longer necessary

	* kaffe/kaffevm/methodCache.h, kaffe/kaffevm/methodCache.c,
	kaffe/kaffevm/classMethod.h, kaffe/kaffevm/classPool.c:
	wrapped findMethodFromPC and related stuff into #if 0, since
	its not needed at the moment

	* kaffe/kaffevm/intrp/stackTrace-impl.h,
	kaffe/kaffevm/jit/stackTrace-impl.h,
	kaffe/kaffevm/jit3/stackTrace-impl.h:
	new files containing the engine specific part of stack trace
	creation

	* kaffe/kaffevm/stackTrace.c:
	(stackTraceFindMethod) rewrote the translator version
	assuming that the struct methods* of the translated
	method is the first entry in the constant pool; made it
	static
	(buildStackTrace) directly initialize meth field using stackTraceFindMethod
	(printStackTrace) updated accordingly

	* libraries/clib/native/ThreadStack.c:
	(kaffe_lang_ThreadStack_getClassStack) likewise
	
	* kaffe/kaffevm/intrp/Makefile.am,
	kaffe/kaffevm/jit/Makefile.am,
	kaffe/kaffevm/jit3/Makefile.am:
	(EXTRA_DIST) added stackTrace-impl.h

	* kaffe/kaffevm/intrp/Makefile.in,
	kaffe/kaffevm/jit/Makefile.in,
	kaffe/kaffevm/jit3/Makefile.in:
	regenerated

	* kaffe/kaffevm/exception.c:
	(nextFrame) splitted and moved into the different
	stackTrace-impl headers
	(dispatchException) rewritten so it works for both, the
	interpreter and the translator

	* kaffe/kaffevm/exception.h:
	(VmExceptHandler) renamed struct jit to struct jni
	(vmExcept_setSyncobj, vmExcept_getSyncobj) renamed to
	vmExcept_setSyncObj and vmExcept_getSyncObj
	(vmExcept_JNIContains) made available for intrp
	removed some unnecessary declarations that don't belong here

	* kaffe/kaffevm/jni.c:
	(KAFFE_JNI_SETEXCEPTFP) use vmExceptPtr as fp of jni frame,
	so there's no need to special case handling of jni frames
	when dispatching exceptions in intrp mode
	
	* kaffe/kaffevm/support.c:
	adapted interpreter specific part to per-thread JNIEnv

	* kaffe/kaffevm/intrp/icode.h,
	kaffe/kaffevm/jit/icode_internal.h,
	kaffe/kaffevm/jit/icode.c:
	added softcall_incompatibleclasschange

	* kaffe/kaffevm/soft.c:
	(soft_checkcast) include class loaders into the message if
	they are different

	* configure.in:
	add $abssrcdir/kaffe/kaffevm/$with_engine to CPPFLAGS

	* configure:
	regenerated
	
2003-07-27  Dalibor Topic <robilad@kaffe.org>,

	Fixes for 'make dist'

	* kaffe/jvmpi/Makefile.am:
	(libkaffejvmpi_la_SOURCES) added jvmpi_kaffe.h
	(libkaffejvmpi_la_HEADERS) removed.

	* kaffe/kaffevm/Makefile.am:
	(noinst_HEADERS) Added threadData.h

	* Makefile.am:
	(EXTRA_DIST) removed developers/patch-kjc-variable-propagation

2003-07-27  Dalibor Topic <robilad@kaffe.org>,
	    Helmer Kraemer <hkraemer@freenet.de>

	Fixes for compiler warnings on alpha-linux.

	* config/alpha/alpha.c:
	(__alpha_ra) use uintp instead of int*.
	(__alpha_nextFrame) use uintp instead of char*.

	* config/alpha/linux/jit-md.h:
	(_exceptionFrame)  use uintp instead of char*.
	(__alpha_ra) use uintp instead of int*.

	* kaffe/kaffevm/classMethod.h:
	(methods.idx) changed type to long.

	* kaffe/kaffevm/jni.c:
	(KAFFE_JNI_SETEXCEPTFP) added a cast to uintp.

	* kaffe/kaffevm/jit/icode.c:
	(softcall_lookupinterfacemethod) removed unnecessary cast to int.

2003-07-27  Guilhem Lavaux <guilhem@kaffe.org>

	* config.rpath: Added to solve the dependence of "lib-link.m4" on it.

	* Makefile.in: regenerated.

	* configure.in: Fixed typos.

	* configure: Regenerated.

	* libraries/javalib/bootstrap.classlist: Added
	java.text.MessageFormat$MessagePatternDescription and
	java.net.URLClassLoader.

	* libraries/javalib/Klasses.jar.bootstrap: regenerated.

2003-07-27  Jim Pick  <jim@kaffe.org>

	* libraries/javalib/kjc.jar:
	Rebuilt using new kaffe-extras build system, including Guilhem's
	patch, and a new one to make Jasper work.

	* developers/patch-kjc-variable-propagation:
	Moved to kaffe-extras CVS module.

2003-07-26  Dalibor Topic <robilad@kaffe.org>

	* libraries/clib/native/Class.c:
	(java_lang_Class_getField0) modified to return NULL, when field is not
	found. Added documentation.

	* libraries/javalib/essential.files:
	Added java/net/URLClassLoader.java, java/util/jar/JarInputStream.java, 
	java/util/zip/DataFormatException.java, java/util/zip/Inflater.java,
	java/util/zip/InflaterInputStream.java, java/util/zip/ZipInputStream.java
	kaffe/util/zip/SwitchInflater.java

	* libraries/javalib/java/lang/Class.java:
	(getDeclaredField, getField) use getFieldInternal.
	(getFieldInternal) new private method. Improved error message to include
	class and field name.

	* libraries/javalib/kaffe/lang/AppClassLoader.java:
	Extend URLClassLoader. OpenEJB expects the application class loader to
	extend URLClassLoader.
	(AppClassLoader) cass superclass contructor with empty array of URLs.
	(findResources, findResource) changed access to public as they are public
	in URLClassLoader.

	* test/regression/GetField.java:
	Added more comments, and adapted expected output.

	* test/regression/ProcessClassInst.java,
	test/regression/ProcessClassStop.java:
	adapted expected output.

2003-07-26  Guilhem Lavaux <guilhem@kaffe.org>

	* include/files.h: (jlong2size_t, size_t2jlong) added two converters
	between java types and Posix types.

	* include/jsyscall.h: (SystemCallInterface) added 3 syscalls _ftruncate,
	_mmap, _munmap with the corresponding macros KFTRUNCATE, KMMAP, KMUNMAP.
	(KAFFE_MMAP_*) system independent constants for KMMAP.

	* kaffe/kaffevm/systems/unix-jthreads/syscalls.c, 
	kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
	(jthreadedMmap, jthreadedMunmap, jthreadedFTruncate) added threaded
	syscalls for mmap, munmap and ftruncate.

	* kaffe/kaffevm/systems/oskit-pthreads/syscalls.c,
	kaffe/kaffevm/systems/beos-native/syscalls.c: added dummy threaded
	syscalls for mmap, munmap and ftruncate for compatibility.

	* libraries/javalib/java/lang/Runtime.java:
	(exitJavaCleanup, runShutdownHooks, exit) we must not throw ThreadDeath
	because it induces a fatal loop in exitThread(). Instead I check if
	runShutdownHooks is already running and in that case I kill again the
	current thread only if it is a call to Runtime.exit(). In the other
	case the thread will be automatically killed when exiting
	exitJavaCleanup().

2003-07-26 Timothy S. Stack <stack@cs.utah.edu>

	* configure.in: 
	Add JVMPI stuff (--enable-jvmpi, makefile, etc...)

	* include/Makefile.am:
	Add jvmpi.h to the list of include_HEADERS.

	* include/errors.h:
	Make IncompatibleClassChangeError take a message parameter.

	* include/jni.h:
	Add JVMPI defines.

	* include/jvmpi.h:
	Added

	* kaffe/Makefile.am:
	Added jvmpi subdir.

	* kaffe/jvmpi/Makefile.am,
	kaffe/jvmpi/jvmpi_kaffe.c,
	kaffe/jvmpi/jvmpi_kaffe.h:
	Added to implement jvmpi stuff.

	* kaffe/kaffe/Makefile.am:
	Add jvmpi to list of includes and add jvmpi library.

	* kaffe/kaffevm/Makefile.am:
	Add jvmpi to list of includes.

	* kaffe/kaffevm/classMethod.h:
	Make a slot for a field's signature in struct_fields.

	* kaffe/kaffevm/classMethod.c:
	Add jvmpi events.  Fields now have a separate slot for their
	signature instead of combining it with FIELD_TYPE().  Use
	per-thread JNIEnv.

	* kaffe/kaffevm/exception.c:
	Remove requirement that nextFrame must be called on stack produced
	from the current thread.

	* kaffe/kaffevm/gc.h:
	Add function pointers for enabling/disabling gc.

	* kaffe/kaffevm/gcFuncs.c:
	Add jvmpi events.  Handle separate slot for signature in fields.
	Use per-thread JNIEnv.

	* kaffe/kaffevm/gcRefs.c:
	jthread_getcookie() -> jthread_get_data().

	* kaffe/kaffevm/jni.c:
	Add JVMPI events.  JNIEnv pointers are now per-thread.

	* kaffe/kaffevm/kaffe.def:
	Make sure invokevirtual/invokespecial are not called on interface
	classes.

	* kaffe/kaffevm/locks.c:
	Add JVMPI events.

	* kaffe/kaffevm/object.c:
	Add JVMPI events.

	* kaffe/kaffevm/soft.[ch]:
	Add soft_incompatibleclasschange function for throwing
	IncompatibleClassChangeErrors.

	* kaffe/kaffevm/support.h:
	Add BITMAP_BYTE_SIZE, BITMAP_CLEAR, and BITMAP_ISSET macros.

	* kaffe/kaffevm/thread.c:
	JNIEnv pointers are now per-thread.  jthread_getcookie() ->
	jthread_get_data().  Added JVMPI events.

	* kaffe/kaffevm/thread.h:
	Added THREAD_JNIENV() macro for getting the JNIEnv pointer for the
	current thread.

	* kaffe/kaffevm/threadData.h:
	Added to hold per-thread data.

	* kaffe/kaffevm/jit3/Makefile.am:
	Added jvmpi to the list of includes.

	* kaffe/kaffevm/jit3/codeproto.h,
	kaffe/kaffevm/jit3/icode.c:
	Added softcall_incompatibleclasschange().

	* kaffe/kaffevm/jit3/machine.c:
	Added JVMPI events.

	* kaffe/kaffevm/mem/gc-incremental.c:
	Added JVMPI events and functions for enabling/disabling the GC.

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c,
	kaffe/kaffevm/systems/unix-jthreads/jthread.h:
	The jthread_getcookie() macro has been changed to
	jthread_get_data() which returns the threadData structure defined
	in the main kaffe code body.  Added resource usage statistics and
	other functions for reflecting on a threads state.  Added ability
	to suspend/resume threads (experimental).

	* kaffe/kaffevm/systems/unix-jthreads/lock-impl.h:
	Added missing jcondvar_broadcast() proto.

	* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c,
	kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
	Update for jthread_getcookie() -> jthread_get_data() change.

	* libraries/clib/native/Makefile.am:
	Added jvmpi to list of includes.

	* libraries/clib/native/Object.c:
	Added JVMPI events.

	* libraries/clib/native/ObjectStreamClassImpl.c:
	Update for signature change in field structs.

	* test/internal/Makefile.am:
	Add jvmpi to the list of includes and libraries.

2003-07-20 Fabio.di.Fabio <abel@lmib.org>

	* libraries/kaffe/appletAppletTag.java:
	(parseParam) keep '"' and '\'' as quote characters.
	(parseForApplets) keep '\'' as a quote character.

2003-07-18 Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/text/MessageFormat.java:
	(toPattern) simply return pattern
	(applyPattern) assign the pattern to "pattern"
	(parse(String, ParsePosition)) implemented
	(parse(String)) it should throws ParseException if the previous parse
	fails.
	(format) fixed an ArrayOutOfBoundException.

	* libraries/javalib/java/text/ChoiceFormat.java:
	(parse) It must check the biggest choice possible, i.e. if you have
	"ab" or "abc" to compare to "abcdef" you must return the choice "abc".

2003-07-18 Sebastian Mancke <asteban@gmx.net>

	* libraries/javalib/java/net/HttpUrlConnection.java:
	(HttpUrlConnection) Add some default HTTP headers.

	* libraries/javalib/java/net/URLConnection.java:
	(setRequestProperty) implemented according to JDK 1.4.1 behaviour.

	* libraries/javalib/kaffe/net/www/protocol/http/HttpUrlConnection.java:
	(connect) flush HTTP headers when connecting to the server.

2003-07-17 Guilhem Lavaux <guilhem@kaffe.org>
	* libraries/javalib/java/test/DecimalFormat.java:
	(applyPattern) Throw IllegalArgumentException if the pattern is
	incorrect.
	(format) Check if "num" ends with a 0 when you build the fractional
	part. For example, this case should be corrected: 100.0 => 100.

2003-07-17  Guilhem Lavaux <guilhem@kaffe.org>

	* libraries/javalib/java/text/MessageFormat.java:
	(parseFormat) Added a missing case for astyle for the "number" format.

	* test/regression/Makefile.am:
	(TEST_MISC) Readded TestMessageFormat.java.

	* test/regression/TestMessageFormat.java: Added free
	TestMessageFormat.java. There is still a bug of behaviour
	for NumberFormat as the outputs of JDK 1.4.2 and Kaffe are
	different (the expected output has been built with JDK 1.4.2).

2003-07-17  Dalibor Topic <robilad@kaffe.org>

	* libraries/javalib/kjc.jar:
	Rebuilt with Guilhem's patch applied.

	* developers/patch-kjc-variable-propagation:
	Fix KJC's problem raised by ShutdownHookTest.
	Add a system so that when you add a monitor variable 
	the update of the position of all variables are back-propagated
	to all children block context created before the call. Before that,
	only the variables of the parent blocks have been updated.

	Patch by: Guilhem Lavaux <guilhem.lavaux@free.fr>

	* Makefile.am:
	(EXTRA_DIST) added developers/patch-kjc-variable-propagation

	* FAQ/FAQ.automake, developers/autogen.sh:
	Upped the required version of automake to 1.7.6.

	* developers/patch-libtool-amiga-max-command-line-length.diff: 
	updated patch status information. Reformatted information
	blurb to follow style of other patches.

	* test/regression/Makefile.am:
	(TEST_MISC) removed the absent 
	test/regression/TestMessageFormat.java.

2003-07-15  Guilhem Lavaux <guilhem.lavaux@free.fr>

	* libraries/clib/awt/X/img.c:
	(Java_java_awt_Toolkit_imgCreateFromFile) call initColorMapping to
	ensure that pixelValue will return the color value the fastest way.

	* libraries/clib/awt/X/imgjpeg.c:
	(readJpeg) check if we are in TrueColor mode, if so load JPEG in
	full colors, otherwise quantize colors.
	(jscan_to_img, jscan_cmap_to_img) renamed jscan_to_img into
	jscan_cmap_to_img, created jscan_to_img to deal with full RGB colors.

	* libraries/javalib/java/text/MessageFormat.java:
	(class MessagePatternDescription) added a description for formats
	currently in parsing state.
	(tryToApplyPattern) Parse a pattern string and transform it into
	a MessagePatternDescription.
	(applyPattern) just call tryToApplyPattern
	(format) Iterate until the number of found arguments is 0. This
	is to ensure that no format spawn a new pattern to be parsed.

	* test/regression/TestMessageFormat.java: added a test case for
	java.text.MessageFormat (reported by Jaco Greef - code partly taken
	from Ant)

2003-07-15  Rob Gonzalez <rob@kaffe.org>

	* test/regression/BitSetTest.java
	Expected output changed to use tabs instead of spaces.

2003-07-15  Dalibor Topic <robilad@kaffe.org>
	
	* test/regression/BitSetTest.java:
        (show) don't print size, it's implementation dependant.
        Removed size information form expected results.

2003-07-14  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* java/util/BitSet.java:
	copied from GNU Classpath to have JDK 1.4 features.

2003-07-14  Dalibor Topic <robilad@kaffe.org>

	* replace/inet_ntop.c, replace/inet_pton.c:
	include <sys/types.h> for Cygwin to build.

2003-07-11  Guilhem Lavaux <guilhem.lavaux@free.fr>

       * libraries/javalib/java/util/LinkedList.java (addAll#1, addAll#2):
       Changed the behaviour of addAll to comply with Sun's spec.
       addAll must add the collection after the precised element or
       at the end of the list.

2003-07-11  Ito Kazumitsu <kaz@maczuka.gcd.org>

        * test/regression/TestScript.in:
        deleted -noverify flag from kaffe because the KJC problem
        has been fixed.

2003-07-10  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	Fixed bug that caused certain KJC classes
	to fail pass 2 verification.

2003-07-10  Dalibor Topic  <robilad@yahoo.com>

        * libraries/javalib/bootstrap.classlist:
	Added java.util.Collections.$1

        * libraries/javalib/Klasses.jar.bootstrap:
        regenerated.

2003-07-09  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/constants.h
	More handy macros for accessing names and signatures.

	* kaffe/kaffevm/verify.c
	Moved a bunch of stuff into pass 3a that was previously in
	pass 3b (which hasn't been checked in yet).  Also fixed a
	couple pretty obscure bugs.
	
2003-07-09  Dalibor Topic  <robilad@yahoo.com>

	* libraries/javalib/bootstrap.classlist:
	Removed kaffe.lang.ApplicationException and
	kaffe.lang.ApplicationResource.

	* libraries/javalib/java/lang/Thread.java:
	Don't implement ApplicationResource.
	(freeResource) removed.
	
	* libraries/javalib/Klasses.jar.bootstrap:
	regenerated.
	
2003-07-09  Dalibor Topic  <robilad@yahoo.com>

	* libraries/javalib/bootstrap.classlist:
	Added missing files. Removed kaffe.lang.Application.

	* libraries/javalib/java/io/File.java:
	(DeleteOnExitHook) new internal class.
	(deleteOnExitHook) new static field.
	(deleteOnExit) use deleteOnExitHook to delete the file on exit.

	*
	libraries/javalib/kaffe/net/www/protocol/system/SystemURLConnection.java,
	libraries/javalib/kaffe/tools/compiler/Compiler_kjc.java,
	libraries/javalib/kaffe/tools/compiler/Compiler_pizza.java:
	rewritten not to use Application.

	* libraries/javalib/Klasses.jar.bootstrap:
	regenerated.

	* libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
	regenerated.
	
2003-07-08  Guilhem Lavaux <guilhem.lavaux@free.fr>

	* include/Makefile.am:
	Removed kaffe_lang_Application.h

	* libraries/clib/native/Makefile.am:
	Removed Application.c
	
	* libraries/clib/native/Application.c,
	libraries/javalib/kaffe/lang/Application.java:
	removed
	
	* libraries/clib/native/Runtime.c:
	renamed exitInternal() into exit0()
	
	* libraries/javalib/java/lang/Runtime.java:
	(exitInternal, addShutdownHook, removeShutdownHook,
	exitJavaCleanup, runShutdownHooks) implement the Shutdown hook
	Java 1.3 feature, removed kaffe/lang/Application.  

	* libraries/javalib/java/lang/System.java:
	(exitJavaCleanup) Added a hook for
	java.lang.Runtime.exitJavaCleanup.
	
	* libraries/javalib/java/lang/Thread.java:
	(hasDied) Added to detect when a thread has run to completion.
	
	* kaffe/kaffevm/threads.c:
	Call System.exitJavaCleanup() before final exit.

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c:
	Execute runOnExit with interrupts enabled.

	* test/regression/Makefile.am:
	Added ShutdownHookTest.java
	
	* test/regression/ShutdownHookTest.java:
	Test for shutdown hooks.
	
2003-07-08  Timothy S. Stack <stack@cs.utah.edu>

	* kaffe/kaffevm/systems/unix-pthreads/lock-impl.c:
	Handle large timeout values correctly.

	* kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
	Handle timeouts/interrupts correctly for accept/read.

	* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
	(jthread_interrupt) Implemented using pthread_kill(SIG_RESUME).
	(suspend_signal_handler) Use setjmp to dump register state to the
	stack.

	* kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:
	Moved jthread_interrupt implementation to thread-impl.c.

	* libraries/clib/net/PlainSocketImpl.c:
	Throw an exception when connect times out or is interrupted.  Pay
	attention to ETIMEDOUT error value.

2003-07-08  Ito Kazumitsu <kaz@maczuka.gcd.org>
	
	* test/regression/TestScript.in
	added -noverify flag to kaffe as a workaround for some KJC problem.

2003-07-08  Rob Gonzalez <rob@kaffe.org>

	Dalibor's patch to help get eclipse to run.
	
	* kaffe/kaffevm/external.c
	Small but necessary compilation fix.
	
2003-07-08  Mark Wielaard <mark@klomp.org>

	* libraries/javalib/java/net/URL.java:
	(getPath, getQuery) new methods.

	* libraries/clib/native/System.c:
	(java_lang_System_initProperties) set java.version to 1.3 to
	allow Eclipse to run.

2003-07-08 Helmer Kraemer <hkraemer@freenet.de>

	* kaffe/kaffevm/locks.h, kaffe/kaffevm/locks.c:
	(iStaticLock) new struct for static locks
	(_lockMutex, _unlockMutex, _waitCond, _signalCond,
	_broadcastCond, _slowUnlockMutexIfHeld) prefixed with
	locks_internal, added second parameter for preallocated
	heavy lock
	(getHeavyLock, putHeavyLock) support preallocated heavy locks
	(locks_internal_slowUnlockMutexIfHeld) only allocate a heavy
	lock if that's really necessary
	(locks_internal_lockMutex) use jthread_on_current_stack to
	detect recursive invocations
	(locks_internal_slowUnlockMutex) add support for stacks that
	grow upwards
	(specialLocks, acquireLock, releaseLock, UNBLOCK_EXECUTE) removed
	
	Changed type of all static locks from iLock** to iStaticLock.
	Updated all calls to the locking functions.
	
2003-07-07  Mark Wielaard <mark@klomp.org>

	* include/jni.h (JNINativeInterface): Mark reserved words which
	are used in JNI 1.2/1.4. Add ExceptionCheck slot.
	(JavaVMAttachArgs): Mark reserved3 word as future
	AttachCurrentThreadAsDaemon.
	(JNIEnv_): Add ExceptionCheck.
	* include/jni_cpp.h (JNIEnv::CheckException): New inline
	function.
	* kaffe/kaffevm/jni.c (Kaffe_ExceptionCheck): New function.
	(Kaffe_JNINativeInterface): Add Kaffe_ExceptionCheck function
	and mark unsupported callbacks with NULL.
	* kaffe/kaffevm/external.c (loadNativeLibrary2) Call JNI_OnLoad
	function if it exists in the library.

2003-07-07  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/classMethod.c: (lookupArray) set the state
	of the centry to NMS_DONE so array classes are correctly
	marked during gc

2003-07-07  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/classPool.c: (walkClassEntries) only mark
	entry->data.cl as an object if entry->state is at least
	LOADING
	* kaffe/kaffevm/code-analyse.c: fix warnings with gcc 3.2
	* libraries/javalib/java/net/URLClassLoader.java:
	(findResourceInternal): new method that searches for a
	resource
	(findClass, findResource, findResources): call
	findResourceInternal since findResources() might be
	overriden by subclasses.

2003-07-06  Jim Pick  <jim@kaffe.org>

	* kaffe/kaffevm/mem/gc-incremental.c:
	Ported over "Percentage size allocations" reporting for
	-verbosemem from TVT Kaffe.

2003-07-06  Gerrit P. Haase <gp@familiehaase.de>

	* configure.in:
	simplified checking for basic types.

2003-07-06  Dalibor Topic <robilad@yahoo.com>

	* Makefile.am:
	reverted Mark's patch from 2003-07-04 since it breaks the build.
	kaffe/kaffe depends on libraries/clib/native, and libraries/javalib
	depends on a working kaffevm -> circular dependency between
	libraries and kaffe subdirectories.

2003-07-04  Dalibor Topic <robilad@yahoo.com>

	* FAQ/FAQ.automake:
	Added information how to regenerate files generated by autotools.

	Reported by: Mark Wielaard <mark@klomp.org>

2003-07-04  Mark Wielaard <mark@klomp.org>

	* Makefile.am:
	(SUBDIRS) fixed automake warning.

2003-07-04  Helmer Kraemer  <hkraemer@freenet.de>

	* libraries/clib/native/String.c:
	(java_lang_String_indexOf) use stricter limit in Bayer-Moore loop.

	Reported by: Guilhem Lavaux <guilhem.lavaux@free.fr>

2003-07-03  Guilhem Lavaux <guilhem.lavaux@free.fr>

	* libraries/clib/native/String.c:
	(java_lang_String_indexOf) fixed off-by-one error.

2003-07-03  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/classMethod.h
	Added METHOD_NAME(M) and METHOD_NAMED(M) macros.

2003-07-02  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/io/StreamTokenizer.java:
	nextTokenType(): changed the order of rules so that the result
	is similar to Sun's implementation.
	numericChar(), commentChar(), quoteChar(), whitespaceChars(),
	wordChars(): changed these methods so that assigning one attribute
	may drop other attributes. This makes the result similar to Sun's
	implementation.
	Added new private method isNumericByDefault() to be used in
	parseNumericChars(). Numeric characters should be checked with
	this method rather than with lookup(chr).isNumeric, which may
	have been changed by some attribute-assining methods.

	Reported by Hermanni Hyytiala <hemppah@cc.jyu.fi>.

2003-07-02  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	(verifyMethod3a): Fixed misreported errors in tableswitch,
	lookupswitch, and jsr instructions.

2003-07-02  Dalibor Topic <robilad@yahoo.com>

	* FAQ/FAQ.classlibrary-compile:
	Removed section on broken Makefile.am since it's no 
	longer broken.

2003-07-02  Rob Gonzalez <rob@kaffe.org>

	Pass 2 verification should now be complete.
	
	* kaffe/kaffevm/verify.c
	Now parses field and method references for valid type
	descriptors.

2003-07-01  Timothy S. Stack <stack@cs.utah.edu>

	* configure.in:
	Autoheader doesn't understand --localdir anymore.

	* kaffe/kaffevm/jit3/basecode.c,
	kaffe/kaffevm/jit3/basecode.h,
	kaffe/kaffevm/jit3/icode.c,
	kaffe/kaffevm/jit3/registers.h:
	Load/Store float constants as floats and not doubles, otherwise
	the jitted code will read floats from the constant pool that were
	stored as doubles.

	Reported by: Gerlando Falauto <iurly@writeme.com>

2003-06-30  Dalibor Topic <robilad@yahoo.com>

	* configure.in: 
	(LONG_DIVISION_BROKEN, LONG_MODULO_BROKEN,
	LONG_LONG_MODULO_BROKEN) tests removed.

	* include/jtypes.h.in:
	(JINT_MIN, JLONG_MIN) new #defined constants.

	* kaffe/kaffevm/intrp/icode.h:
	(div_long, rem_long, div_int, rem_int) fixed undefined
	behaviour for MIN_VALUE / -1 and % -1.

	Reported by: Tony Wyatt <wyattaw@optushome.com.au>,
		     Luca Saiu <positrone@freemail.it>,
                     Marc Kleine-Budde <kleine-budde@gmx.de>
	
2003-06-30  Rob Gonzalez <rob@kaffe.org>

	The second of a serious of small checkins that will
	integrate the verifier into kaffe.
	
	First, -verifyremote is now the default option when
	running kaffe.  You can still run kaffe with -noverify
	to skip verification.
	
	Second, pass 3a (checking of static constraints in bytecode)
	has been added.
	
	* kaffe/kaffevm/jni.c
	Default value for verifyMode is set to 2 (verifyremote).
	
	* kaffe/kaffevm/verify.c
	Pass 3a verification added.  Lots of code.  Probably bugs,
	but it doesn't break any regression tests.

2003-06-30  Rob Gonzalez <rob@kaffe.org>

	Many of the regression tests were failing when jikes 1.18
	was used to compile them due to extraneous warnings produced
	by the compiler and unrelated to the success of kaffe.
	These updates make the classes compile without warning.
	
	* test/regression/ThreadState.java
	(assert): renamed to check(...)
	
	* test/regression/SortTest.java
	(assert): renamed to check(...)
	
	* test/regression/MapTest.java
	(assert): renamed to check(...)
	
	* test/regression/finaltest.java
	(finaltest2): renamed to finaltest_PI
	
	* test/regression/LineNumberReaderTest.java
	(class Test*): renamed to LineNumberReader_Test*

2003-06-29  Rob Gonzalez <rob@kaffe.org>

	* kaffe/kaffevm/verify.c
	Allow final methods named "<clinit>" or "this" to be
	overridden in subclasses.  This mimicks the behavior
	of Sun's pass 2 verifier.

2003-06-29  Rob Gonzalez <rob@kaffe.org>

	This is the first of a series of small checkins that will
	integrate a verifier into kaffe.  This one adds most of
	pass 2 verification, though without a parser for type
	descriptors of method and field references from the constant
	pool.

	* kaffe/kaffevm/debug.h
	Added VERIFY2, VERIFY3, and VERIFY debugging flags.

	* kaffe/kaffevm/debug.c
	Added VERIFY2, VERIFY3, and VERIFY debugging flags.

	* kaffe/kaffevm/verify.c
	Rewrote verify2() and added support methods that check
	for errors in method static constraints.

2003-06-28  Helmer Kraemer  <hkraemer@freenet.de>

	* libraries/javalib/kaffe/lang/ThreadStack:
	(getCallersClassLoader): new method
	
	* libraries/javalib/java/lang/Class.java 
	(CallStack): removed
	(forName): use ThreadStack.getCallersClassLoader

	* libraries/javalib/java/lang/Package.java,
	libraries/javalib/java/lang/System.java,
	libraries/javalib/java/lang/Runtime.java:
	use ThreadStack.getCallersClassLoader instead of
	Class.CallStack.getCallersClassLoader

	* libraries/javalib/java/util/ResourceBundle.java:
	(getBundle): use ThreadStack.getCallersClassLoader if loader
	is null
	(getSpecificBundle): throw NPE if loader is null

	* libraries/javalib/bootstrap.classlist,
	libraries/javalib/Klasses.jar.bootstrap:
	removed java/lang/Class$CallStack.class and
	kaffe/lang/DummyClassLoader.class

	* libraries/javalib/essential.files:
	remove kaffe/lang/DummyClassLoader.java

	* libraries/javalib/kaffe/lang/DummyClassLoader.java:
	removed

	* libraries/javalib/Makefile.am,
	libraries/javalib/Makefile.in:
	regenerated

	* test/regression/ProcessClassInst.java,
	test/regression/ProcessClassStop.java:
	adjusted line numbers in expected output
	
2003-06-28  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/jit/machine.c:
	(translate) use lockClass to guard translation so it doesn't
	interfere with static synchronized methods
	(installMethodCode) free the trampoline before overwriting it

	* kaffe/kaffevm/jit3/machine.c:
	(installMethodCode) free the trampoline before overwriting it

	* kaffe/kaffevm/soft.c:
	(soft_fixup_trampoline) use COMPARE_AND_EXCHANGE/ATOMIC_EXCHANGE
	to update the trampoline; free the trampoline if necessary

2003-06-27  Rob Gonzalez <rob@kaffe.org>

	The following files were updated to provide additional macro
	support for accessing internal kaffe data in classes and methods.
	The new macros will be used extensively in pass 2 verification.
	
	* kaffe/kaffevm/access.h
	Added ACC_STRICT macro.

	* kaffe/kaffevm/constants.h
	Enhanced macro set for picking apart a class's constant pool.
	i.e. added METHODREF_SIGNATURE(...) and others.

	* kaffe/kaffevm/classMethod.h
	Enhanced macro set for checking a method's flags.
	i.e. added METHOD_IS_PROTECTED(...) and others.

2003-06-26  Motoyuki Kasahara <m-kasahr@sra.co.jp>

	* configure.in:
	Don't add $LIBICONV to LIBS, it can break other tests.

	* libraries/clib/native/Makefile.am:
	(libnative_la_LIBADD) added LTLIBICONV

	* sockinttypes.m4:
	If configure fails to get size of sin_port in struct sockaddr_in,
	it outputs an error message and exits immediately.
	
2003-06-26  Dalibor Topic <robilad@yahoo.com>

	Updated iconv detection to GNU gettext release 0.11.3. The new
	version of iconv.m4 triggered the merge of GPL'd autoconf-lib-link
	m4 code from GNU gettext.

	* iconv.m4: Updated to latest version from gettext 0.11.3.

	* lib-link.m4, lib-ld.m4, lib-prefix.m4: new file.

	* Makefile.am:
	(EXTRA_DIST) added lib-link.m4, lib-ld.m4 and lib-prefix.m4.

	Reported by: Ito Kazumitsu <kaz@maczuka.gcd.org>

2003-06-26  Rob Gonzalez <rgonzale@wso.williams.edu>

	* kaffe/man/kaffe.1.in:
	include documentation for -verifyremote in the man page.

2003-06-25  Dalibor Topic <robilad@yahoo.com>

	* include/defs.h:
	(VA_LIST_COPY) fixed array copying macro to use its variables.
	
2003-06-25  Dalibor Topic <robilad@yahoo.com>

	* libraries/javalib/Makefile.am.in:
	(rt.jar) depend on all class library sources.

	Reported by: Rob Gonzalez <rgonzale@wso.williams.edu>

2003-06-25  Dalibor Topic <robilad@yahoo.com>

	* kaffe/kaffevm/jit3/funcs.c:
	(ALIGN) renamed to ALIGN_CODEPC to fix a warning on OpenBSD.

	* FAQ/FAQ.jit3: renamed ALIGN to ALIGN_CODEPC.
	
2003-06-25  Dalibor Topic <robilad@yahoo.com>

	* libraries/clib/math/BigInteger.c:
	(Java_java_math_BigInteger_scansetbit0,
	Java_java_math_BigInteger_cmp0,
	Java_java_math_BigInteger_toString0,
	Java_java_math_BigInteger_toDouble0,
	Java_java_math_BigInteger_toInt0,
	Java_java_math_BigInteger_probablyPrime0,
	Java_java_math_BigInteger_bitLength0,
	Java_java_math_BigInteger_hamDist0) added return statements in
	dummy implementations to fix compiler warnings.
	
2003-06-25  Dalibor Topic <robilad@yahoo.com>

	* valist.m4: new file. valist handling macros taken from GPL-d
	Quakeforge. Thanks to Bill Currie <taniwha@quakeforge.org>.

	* configure.in: removed explicit va_list checking, now uses macros
	from valist.m4.

	* Makefile.am:
	(EXTRA_DIST) added valist.m4

	* include/defs.h:
	(VA_LIST_COPY) use memcpy if neither va_copy nor __va_copy are
	available and va_list is an array.

	* stringParsing.c:
	(parseString_private) fix powerpc-linux comilation warnings.

	Reported by: Luca Saiu <positrone@freemail.it>,
	             Marc Kleine-Budde <kleine-budde@gmx.de>
	
2003-06-24  Dalibor Topic <robilad@yahoo.com>

	* libraries/clib/native/ClassLoader.c:
	(java_lang_ClassLoader_defineClass0) removed unneeded variable.

	* libraries/clib/net/PlainsocketImpl.c:
	(java_net_PlainSocketImpl_socketAccept) initialize remote_addr
	with NULL.

2003-06-24  Dalibor Topic <robilad@yahoo.com>

	* config/config-mem.h:
	Include <stdlib.h> if the system has it, instead of <malloc.h>, to
	fix warnings on FreeBSD 4.8.
	
2003-06-24  Dalibor Topic <robilad@yahoo.com>

	* Makefile.am:
	(EXTRA_DIST) removed
	developers/getaddrinfo-socketinttypes-glibc2.diff. added
	developers/patch-libtool-amiga-max-command-line-length.diff.
	
2003-06-24  Dalibor Topic <robilad@yahoo.com>

	* config/i386/freebsd2/md.h:
	(SIGNAL_CONTEXT_POINTER) removed unnecessary concatenation.

2003-06-24  Luca Saiu <positrone@freemail.it>

	* kaffe/kaffevm/systems/unix-jthreads/jthread.c:
	(SIGNAL_CONTEXT_POINTER) removed unnecessary concatenation, fixing
	compilation problems on gcc 3.3.
	
2003-06-24  Dalibor Topic <robilad@yahoo.com>

	* herrno.m4, in6addr.m4, include/dummyin6.h, replace/dummyin6.c,
	replace/getaddrinfo.c, replace/memset.c, sockaddrin6.m4,
	sockinttypes.m4: updated to getaddrinfo 1.6.
	
	Reported by:  Ito Kazumitsu <kaz@maczuka.gcd.org>
	
2003-06-24  Dalibor Topic <robilad@yahoo.com>

	* developers/patch-libtool-amiga-max-command-line-length.diff:
	new file.
	
	* developers/autogen.sh:
	patch libtool to avoid spending too much time checking for maximal
	command line length.

	Reported by: Tony Wyatt <wyattaw@optushome.com.au>

2003-06-23  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/jit/machine.c
	(finishInsnSequence): adapted to modified alignment of gc heap
	(getInsnPC): new method
	(installMethodCode): use getInsnPC to translate exception table
	and line number table entries; corrected handling of exception
	table entries that cover the last instruction of a method

	* kaffe/kaffevm/jit3/machine.c
	(getInsnPC, installMethodCode): properly deal with exception table
	entries that cover the last instruction of a method
	
2003-06-22  Dalibor Topic <robilad@yahoo.com>

	* gwqt.m4:
	Link to math library when linking with QPE.

	Reported by:  Sankalpa Gamwarige <sgamwarige@sri.crossvue.com>

2003-06-22  Rob Gonzalez <rgonzale@wso.williams.edu>

	* kaffe/man/kaffe.1.in:
	documented -verify flag.

2003-06-20  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/mem/gc-mem.h
	(GCBLOCK_OVH): removed
	(MEMALIGN): defined to alignment of jdoubles

	* kaffe/kaffevm/mem/gc-mem.c
	(gc_system_alloc): renamed to gc_heap_grow 
	(gc_free): fixed initialisation of free list
	(gc_malloc): moved invocation of garbage collector  ...

	* kaffe/kaffevm/mem/gc-incremental.c
	(gcMalloc): ... to here
	
2003-06-20  Helmer Kraemer  <hkraemer@freenet.de>

	* config/sparc/openbsd2/md.h (SP_OFFSET): define it to 2

	Reported by: Riccardo Mottola <zuse@libero.it>

2003-06-14 Dalibor Topic <robilad@yahoo.com>

	* configure.in:
	Configuration fixes for m68k-amigaos. Split huge lines
	into smaller ones.

	Reported by: Tony Wyatt <wyattaw@optushome.com.au>
	
2003-06-14 Dalibor Topic <robilad@yahoo.com>

	Compilation fixes for s390-linux.

	* configure.in:
	Added checks for sin6_flowinfo and sin6_scope_id in struct
	sockaddr_in6.

	* libraries/clib/net/InetAddressImpl.c:
	(java_net_NativeInetAddressImpl_getHostByAddr0) Only set
	sin6_flowinfo and sin6_scope_id if they are available on the
	platform.

	Reported by: Robert P. Nix <nix.robert@mayo.edu>

2003-06-14 Dalibor Topic <robilad@yahoo.com>

	* Makefile.am:
	(EXTRA_DIST) Added ChangeLog.5.

2003-06-14 Ito Kazumitsu <kaz@maczuka.gcd.org>

	* include/dummyin6.h:
	Changed uint32_t to int because such systems that needs dummyin6.h
	may not have uint32_t.

2003-06-13 Ito Kazumitsu <kaz@maczuka.gcd.org>

	* include/dummyin6.h:
	Add missing members sin6_flowinfo and sin6_scope_id to sockaddr_in6.

2003-06-13 Dalibor Topic <robilad@yahoo.com>

	* Makefile.am, include/Makefile.am:
	Add missing new files to make 'make distcheck' work.

2003-06-12 Florian La Roche <laroche@redhat.com>

	* config/s390/linux/md.h:
	(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER, GET_SIGNAL_CONTEXT_POINTER,
	SIGNAL_PC) defined for s390-linux.

2003-06-12 Dalibor Topic <robilad@yahoo.com>

	Compilation fixes for s390-linux.
	
	* configure.in:
	Merged in checks for va_copy and __va_copy from LGPLd Wine
	configure.ac.

	* include/defs.h:
	(VA_LIST_COPY) new macro to copy va_lists.

	* kaffe/kaffevm/stringParsing.c:
	(pushFrame, parseString_private) use VA_LIST_COPY.
	
2003-06-12 Dalibor Topic <robilad@yahoo.com>

	* developers/autogen.sh:
	Don't apply developers/getaddrinfo-socketinttypes-glibc2.diff,
	simply use the patched up version.
	
2003-06-12 Dalibor Topic <robilad@yahoo.com>

	Linux 2.0.x IPv6 support compilation fixes.

	* aclocal.m4, config/config.h.in,
	configure, replace/Makefile.in: Regenerated.

	* configure.in:
	Check for getaddrinfo and getnameinfo, and use
	replacement implementaitons if necessary. Added
	more checks for IPv6 features.

	* developers/getaddrinfo-socketinttypes-glibc2.diff:
	New file, patch to allow getaddrinfo to find in_port_t
	on Mandrake Linux 9.1.

	* developers/autogen.sh:
	Apply developers/getaddrinfo-socketinttypes-glibc2.diff.

	* herrno.m4, in6addr.m4, include/dummyin6.h,
	include/getaddrinfo.h, replace/dummyin6.c,
	replace/getaddrinfo.c, replace/memset.c,
	sockaddrin6.m4, sockinttypes.m4:
	New files, taken from BSD-type licensed getaddrinfo
	implementation version 1.5.1 from 
	http://www.sra.co.jp/people/m-kasahr/getaddrinfo/ .
	
	* libraries/clib/net/InetAddressImpl.c,
	libraries/clib/net/NetworkInterfaceImpl.c,
	libraries/clib/net/PlainSocketImpl.c:
	Use dummy IPv6 implementation and getaddrinfo if
	necessary.

	* replace/Makefile.am:
	(libreplace_la_SOURCES) Added dummyin6.c, getaddrinfo.c
	and memset.c.

	Based on a patch by: Ito Kazumitsu <kaz@maczuka.gcd.org>

	Reported by: Ito Kazumitsu <kaz@maczuka.gcd.org>,
	Kiyo Inaba <inaba@src.ricoh.co.jp>

2003-06-12 Dalibor Topic <robilad@yahoo.com>

	* test/regression/Reflect.java:
	Fixed expected output for java.lang.System.arraycopy.
	
2003-06-12 Dalibor Topic <robilad@yahoo.com>

	Linux 2.0.x IPv6 support compilation fixes.
	
	* configure.in:
	Added checks for linux/netlink.h, linux/rtnetlink.h and
	netpacket/packet.h.
	
	* replace/getifaddrs.c:
	Only compile replacement code if the headers linux/netlink.h,
	linux/rtnetlink.h and netpacket/packet.h are found.

	* replace/ifaddrs_linux.c:
	Only include linux/netlink.h, linux/rtnetlink.h and
	netpacket/packet.h if they are found by configure.
	
	Reported by: Ito Kazumitsu <kaz@maczuka.gcd.org>,
	Kiyo Inaba <inaba@src.ricoh.co.jp>
	
2003-06-12 Dalibor Topic <robilad@yahoo.com>

	* FAQ/FAQ.code-layout: new file.
	
2003-06-12 Dalibor Topic <robilad@yahoo.com>

	* configure.in: check for inet_ntop and inet_pton.

	* config/config.h.in, configure,
	kaffe/scripts/Makefile.in,
	kaffe/scripts/compat/Makefile.in,
	libltdl/config-h.in,
	replace/Makefile.in:
	regenerated.

	* replace/Makefile.am:
	(libreplace_la_SORCES) Add inet_ntop.c and inet_pton.c.

	* replace/inet_ntop.c, replace/inet_pton.c:
	new files, taken from ircii, distributed under a BSD type license.

2003-06-12 Dalibor Topic <robilad@yahoo.com>

	* libraries/clib/io/File.c:
	(java_io_File_createNewFile0) Always create file in binary mode.

	* kaffe/kaffevm/findInJar.c:
	(getClasspathType) Always open files in binary mode.

2003-06-12 Dalibor Topic <robilad@yahoo.com>

	* libraries/javalib/rebuildLib.in:
	fixed quoting of echoed output for NetBSD.

	Reported by: Milos Negovanovic <milosn@xtra.co.nz>
	
2003-06-12 Dalibor Topic <robilad@yahoo.com>

	* ChangeLog, ChangeLog.5: rotated changelogs.
	
2003-06-11  Helmer Kraemer  <hkraemer@freenet.de>

	* kaffe/kaffevm/baseClasses.c,
	kaffe/kaffevm/findInJar.c,
	kaffe/kaffevm/external.c,
	kaffe/kaffevm/gcFuncs.c,
	kaffe/kaffevm/itypes.c,
	kaffe/kaffevm/thread.c,
	kaffe/kaffevm/utf8const.c:
	add some debug messages to show the initialization steps
	
2003-06-11 Helmer Kraemer <hkraemer@freenet.de>

	* libraries/javalib/java/lang/System.java,
	libraries/clib/native/System.c:
	revert to the native implementation of arraycopy

See ChangeLog.5 for earlier changes.
