URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [ChangeLog-2005] - Rev 753
Compare with Previous | Blame | View Log
2005-12-24 David Daney <ddaney@avtrex.com>Tom Tromey <tromey@redhat.com>PR libgcj/9715, PR libgcj/19132:* java/nio/charset/Charset.java (charsetForName): Try defaultprovider first.(availableCharsets): Re-merged.(providers2): Likewise.(defaultCharset): Likewise.* sources.am, Makefile.in: Rebuilt.* gnu/java/nio/charset/Provider.java: Removed.* java/io/OutputStreamWriter.java(OutputStreamWriter(OutputStream,Charset)): New constructor.(OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.* java/io/InputStreamReader.java(InputStreamReader(InputStream,CharsetDecoder)): New constructor.(InputStreamReader(InputStream,Charset)): Likewise.* gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try aBytesToCharsetAdaptor.* gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try aCharsetToBytesAdaptor.* gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.* gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.* mauve-libgcj: Remove getEncoding exclusion.2005-12-28 Anthony Green <green@redhat.com>* gnu/java/net/natPlainSocketImplWin32.cc (connect): Sameas previous patch, but for win32.2005-12-28 Anthony Green <green@redhat.com>* gnu/java/net/natPlainSocketImplPosix.cc (connect): Recordaddress and port before attempting anything.2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>* sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to makeoperation atomic.2005-12-22 Andrew Haley <aph@redhat.com>PR java/25535* testsuite/libjava.lang/PR25535.java: New test.2005-12-22 Tom Tromey <tromey@redhat.com>* java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don'treference NUM_OBJECT_METHODS.* include/jvm.h (NUM_OBJECT_METHODS): Removed.2005-12-18 Anthony Green <green@redhat.com>* gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):New helper function.(setOption): Use getLocalAddress. Don't downcast value toInetAddress.(getOption): Use getLocalAddress.2005-12-16 Tom Tromey <tromey@redhat.com>* java/lang/Class.java (getPackage): Get package fromVMClassLoader if needed.2005-12-16 Tom Tromey <tromey@redhat.com>* testsuite/libjava.jacks/jacks.xfail(8.5.2-accessible-static-member-usage-3): Removed.2005-12-15 Tom Tromey <tromey@redhat.com>* testsuite/libjava.compile/rh175833.java: New file.* testsuite/libjava.compile/pr25429.java: New file.2005-12-15 Alan Modra <amodra@bigpond.net.au>* testsuite/lib/libjava.exp: Revert 2005-12-01.* testsuite/libjava.lang/Array_3.xfail: Delete.2005-12-14 Andrew Haley <aph@redhat.com>* gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread tohandle stdout from the child process.2005-12-14 Tom Tromey <tromey@redhat.com>PR classpath/25389:* java/io/File.java (File): Throw IllegalArgumentException if URI isnon-hierarchical.2005-12-12 Andrew Haley <aph@redhat.com>* java/lang/VMCompiler.java: Directly generate a new instance ofgnu.java.security.provider.MD5.2005-12-08 Andrew Haley <aph@redhat.com>PR libgcj/25265* java/lang/Object.h (throwNoSuchMethodError): New method.* java/lang/Object.java (throwNoSuchMethodError): New method.* include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.* link.cc (_Jv_ThrowNoSuchFieldError): New.(link_symbol_table): Don't throw a NoSuchFieldError if a field ismissing. Instead, set the otable entry to zero.(link_symbol_table): If we don't find a nonstatic method, insertthe vtable offset of Object.throwNoSuchMethodError() into theotable.2005-12-05 Tom Tromey <tromey@redhat.com>* testsuite/libjava.compile/rh174912.java: New file.2005-12-01 Geoffrey Keating <geoffk@apple.com>* testsuite/lib/libjava.exp (test_libjava_from_javac): Supportxfail-byte-exec.* testsuite/libjava.lang/Array_3.xfail: New file.2005-12-01 Alan Modra <amodra@bigpond.net.au>* stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTORto compare _Jv_InterpMethod::run against current func.2005-11-30 Andrew Haley <aph@redhat.com>* classpath/lib/Makefile.am (resources): Use `cp -p'.Remove `@' from start of line.2005-11-28 Tom Tromey <tromey@redhat.com>PR java/18278:* testsuite/libjava.jni/pr18278.out: New file.* testsuite/libjava.jni/pr18278.c: New file.* testsuite/libjava.jni/pr18278.java: New file.* include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.* jni.cc (_Jv_UnwrapJNIweakReference): New function.(call): Unwrap return value if needed.2005-11-25 Mark Wielaard <mark@klomp.org>* standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA andgnu/javax/rmi.* scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA andgnu/javax/rmi to bc.* gnu/CORBA/ObjectCreator.java: New override file for missingVMStackWalker issue.* gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938* gnu/CORBA/DynAn/RecordAny.java: Likewise* sources.am: Regenerated.* Makefile.in: Regenerated2005-11-25 Andrew Haley <aph@redhat.com>PR libgcj/25016* posix-threads.cc (_Jv_CondWait): Rewrite calculation of thestruct timespec we pass to pthread_cond_timedwait.2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>* testsuite/libjava.jacks/jacks.xfail: Removenon-jls-argument-expansion-13 and addnon-jls-argument-expansion-error-1 in response to the @file supportpatch in the main GCC driver.2005-11-24 Bryce McKinlay <mckinlay@redhat.com>* sysdep/ia64-frame.h: Removed.* sysdep/ia64.c: Removed.* sysdep/dwarf2-backtrace.cc: Removed.* configure.ac: Remove references to HAVE_BACKTRACE andSUPPLY_BACKTRACE.* Makefile.am: Remove SUPPLY_BACKTRACE support.* configure: Rebuilt.* Makefile.in: Rebuilt.2005-11-24 Bryce McKinlay <mckinlay@redhat.com>* gij.cc (nonstandard_opts_help): Add entry for -Xss.2005-11-17 Mark Wielaard <mark@klomp.org>Imported GNU Classpath gcj-import-20051117.* gnu/java/net/protocol/file/Connection.java: Removed, fully merged.* sources.am: Regenerated.* Makefile.in: Likewise.2005-11-17 Mark Wielaard <mark@klomp.org>* gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.* java/net/ServerSocket.java: Likewise.* sources.am: Regenerated.* Makefile.in: Regenerated.2005-11-17 Mark Wielaard <mark@klomp.org>Fixes bug #24006* java/net/ServerSocket.java (implAccept): Set Socket.bound to true.2005-11-17 Tom Tromey <tromey@redhat.com>* java/net/ServerSocket.java (accept): Use correct security managercall.2005-11-17 Jeroen Frijters <jeroen@frijters.net>* java/net/ServerSocket.java(bound): Removed.(local): New field.(bind): Cache local socket address.(getInetAddress, getLocalPort, getLocalSocketAddress, isBound):Use cached local socket address.(close): bound field was removed.2005-11-17 Tom Tromey <tromey@redhat.com>* java/net/URLConnection.java (setDoInput): Javadoc fix.(setDoOutput): Likewise.(setContentHandlerFactory): Likewise.(setFileNameMap): Likewise.2005-11-17 Mark Wielaard <mark@klomp.org>* java/net/URLClassloader.java (addURLs): Add comment about jboss.2005-11-17 Mark Wielaard <mark@klomp.org>* java/net/URLClassLoader.java (addURLs): Don't call addURL(), butcall urls.add() and addURLImpl() directly on each URL.2005-11-17 Tom Tromey <tromey@redhat.com>* java/net/URLClassLoader.java (definePackage): Javadoc fixes.2005-11-17 Jeroen Frijters <jeroen@frijters.net>* java/net/URLClassLoader.java(Resource.name): Removed field.(JarURLResource.name): Added field.(FileResource.getURL): Use File.toURL() instead of doing it ina way that breaks on Windows.2005-11-17 Roman Kennke <roman@kennke.org>Reported by: Ingo Proetel <proetel@aicas.com>* java/net/URLClassLoader.java(findClass): Added null check to avoid NullPointerException.2005-11-17 David Gilbert <david.gilbert@object-refinery.com>* java/net/URLClassLoader.java: reordered some API doc comments tosuppress Eclipse warnings, and fixed API doc link.2005-11-17 Tom Tromey <tromey@redhat.com>* java/net/URLClassLoader.java (URLClassLoader): Removedunused constructor.2005-11-17 Jeroen Frijters <jeroen@frijters.net>* java/net/URLClassLoader (findClass): Close InputStream after we'redone with it.2005-11-17 Bryce McKinlay <mckinlay@redhat.com>Implement -Xss.* include/jvm.h (gcj::stack_size): Declare.(_Jv_StackSize): Declare.* posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.(_Jv_ThreadStart): Set stack size if specified.* prims.cc (gcj::stack_size): Define.(parse_memory_size): Renamed from parse_heap_size.(_Jv_SetStackSize): Parse stack size argument and setgcj::stack_size.2005-11-17 Mark Wielaard <mark@klomp.org>* java/text/SimpleDateFormat.java: Removed, fully merged now.* sources.am: Regenerated.* Makefile.in: Regenerated.2005-11-17 Sven de Marothy <sven@physto.se>* java/text/SimpleDateFormat.java(computeOffset): Allow timezone to be first in the parsed String.2005-11-17 Mark Wielaard <mark@klomp.org>* java/text/SimpleDateFormat.java (field, size): Make package private.2005-11-17 Tom Tromey <tromey@redhat.com>* java/text/SimpleDateFormat.java (compileFormat): Correctlyhandle quoted single quotes. PR classspath/23183.2005-11-17 Tom Tromey <tromey@redhat.com>* java/text/SimpleDateFormat.java (compileFormat): Reformatted.2005-11-17 Tom Tromey <tromey@redhat.com>* java/text/DateFormat.java (serialVersionUID): New field.2005-11-17 Mark Wielaard <mark@klomp.org>* java/text/DateFormat.java (equals): Reimplement.2005-11-17 David Gilbert <david.gilbert@object-refinery.com>* java/text/Collator.java: API doc fixes,* java/text/DateFormat.java: likewise,* java/text/DecimalFormatSymbols.java: likewise,* java/text/DateFormatSymbols.java: likewise,* java/text/SimpleDateFormat.java: likewise.2005-11-17 Jeroen Frijters <jeroen@frijters.net>* java/text/Collator.java (getInstance(Locale)):Added default collation pattern to handle case when resourceis missing and throw InternalError instead of returning nullshould parsing fail.2005-11-15 Mark Wielaard <mark@klomp.org>* java/util/zip/ZipEntry.java: Removed, fully merged now.* java/util/zip/ZipFile.java: Likewise.* sources.am: Regenerated.* Makefile.in: Regenerated.2005-11-15 Tom Tromey <tromey@redhat.com>classpath/23890:* java/util/Calendar.java (equals): Include other calendarattributes.(hashCode): Updated.* java/util/GregorianCalendar.java (hashCode): New method.(equals): Use super.equals().2005-11-15 Sven de Marothy <sven@physto.se>* java/util/Calendar (setTimeInMillis): Recompute time fields.2005-11-15 Mark Wielaard <mark@klomp.org>* java/util/SimpleTimeZone.java: Removed, fully merged now.* java/util/Date.java: Likewise.* sources.am: Regenerated.* Makefile.in: Regenerated.2005-11-15 David Gilbert <david.gilbert@object-refinery.com>* java/util/Calendar.java: fixed minor problems in API docs,* java/util/Date.java: likewise,* java/util/ResourceBundle.java: likewise,* java/util/SimpleTimeZone.java: likewise,2005-11-15 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectInputStream.java(parseContent): Removed bogus println and fixed bug #24422.2005-11-15 Mark Wielaard <mark@klomp.org>* java/io/ObjectStreamClass.java: Removed, fully merged now.* sources.am: Regenerated.* Makefile.in: Regenerated.2005-11-15 Wolfgang Baer <WBaer@gmx.de>* java/io/ObjectInputStream.java(processResolution): Pass Error, RuntimeException andObjectStreamException through to the caller.(readObject): Documentation update.2005-11-15 Mark Wielaard <mark@klomp.org>Imported GNU Classpath 0.19 + gcj-import-20051115.* sources.am: Regenerated.* Makefile.in: Likewise.* scripts/makemake.tcl: Use glob -nocomplain.2005-11-15 Scott Gilbertson <scottg@mantatest.com>* Makefile.in: Re-generated.* gnu/awt/xlib/XGraphicsDevice.java: New file.* gnu/awt/xlib/XToolkit.java(getLocalGraphicsEnvironment): Implemented.* gnu/awt/xlib/XGraphicsEnvironment.java: New file.* sources.am: Re-generated.2005-15-09 David Daney <ddaney@avtrex.com>PR libgcj/15430* gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): Newfunction.(accept): Call it.(close): Call shutdown before closing.(read()): Call read_helper with proper parameters.(read(buffer, int, int)): Likewise.(read_helper): Pass pointer to the PlainSocketImpl, remove native_fdand timeout parameters. Make prototype to match. Usepointer to PlainSocketImpl to access members. Call throw_on_sock_closedin two places.2005-11-15 Andrew Haley <aph@redhat.com>* Merge from Classpath head:2005-09-16 Andrew Haley <aph@redhat.com>* java/io/ObjectStreamClass.java (findAccessibleMethod): Allowprotected readResolve(). Rewrite accessibility check.2005-07-07 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectStreamClass.java(findAccessibleMethod): Added code to make method accessible.2005-07-03 Daniel Bonniot <bonniot@users.sf.net>* java/io/ObjectStreamClass.java (inSamePackage): New private method.(findAccessibleMethod): Likewise.(cacheMethods): Lookup readResolve and writeReplace using the newfindAccessibleMethod().2005-11-14 Mohan Embar <gnustuff@thisiscool.com>* java/net/natVMNetworkInterfaceWin32.cc: Includejava/net/VMNetworkInterface.h.2005-11-14 Mohan Embar <gnustuff@thisiscool.com>David Daney <ddaney@avtrex.com>* gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.(read): Handle count == 0 case.2005-11-09 Tom Tromey <tromey@redhat.com>* testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Nowpasses.2005-11-08 Tom Tromey <tromey@redhat.com>PR libgcj/24587:* gnu/classpath/SystemProperties.java: Set gnu.classpath.version.2005-11-08 Tom Tromey <tromey@redhat.com>PR libgcj/23763. From aeby@graeff.com.* java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLDbefore exec.2005-11-08 Mark Wielaard <mark@klomp.org>* scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.2005-11-07 David Daney <ddaney@avtrex.com>* mauve-libgcj: Disable javax.rmi.* andjava.io.InputStreamReader.getEncoding.2005-11-04 Tom Tromey <tromey@redhat.com>PR libgcj/14358, libgcj/24552:* gnu/gcj/convert/IOConverter.java: Regenerate aliases. Addaliases for 'euc_jp' and 'eucjp'.* scripts/encodings.pl: Recognize 'none', not 'NONE'. Includecanonical names in output.(%map): Added UnicodeLittle and UnicodeBig.2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>* include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>* testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the sharedlibrary extensions.2005-10-12 Andrew Haley <aph@redhat.com>PR java/24251* link.cc (ensure_method_table_complete): Install Miranda methodsfor interfaces too.2005-10-10 Tom Tromey <tromey@redhat.com>* testsuite/libjava.lang/ExtraClassLoader.out: New file.* testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):Now static.2005-10-05 Richard Henderson <rth@redhat.com>PR target/23602* configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,but not BACKTRACESPEC.(x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>* testsuite/lib/jni.exp (gcj_jni_test_one): Fordarwin, use -shared-libgcc not -lgcc_s, and explain why.(gcj_jni_invocation_test_one): Likewise.2005-09-30 Tom Tromey <tromey@redhat.com>PR libgcj/24051:* Makefile.in: Rebuilt.* Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library ifrequested.(lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.(lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.(lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.(lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.(lib_gnu_java_awt_peer_qt_la_LINK): Likewise.* configure: Rebuilt.* configure.ac: Pass --enable-qt-peers when qt is requested.2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>* configure.ac: Fix typo.* configure: Regenerate.2005-09-28 Geoffrey Keating <geoffk@apple.com>* sysdep/powerpc/locks.h: Use 64-bit versions of primitives when__LP64__ is defined rather than __powerpc64__.(compare_and_swap): 'ret' is an obj_addr_t not just an int.(compare_and_swap_release): Likewise.2005-09-28 David Daney <ddaney@avtrex.com>* HACKING: Update instructions for classpath import.2005-09-27 Tom Tromey <tromey@redhat.com>PR libgcj/23367:* include/jvm.h (_Jv_FreeMethodCache): Declare.* java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.(struct _Jv_mcache): Likewise.(method_cache): Likewise.(_Jv_FindMethodInCache): Do nothing unless TLS is available.(_Jv_AddMethodToCache): Likewise.(_Jv_FreeMethodCache): New function.* java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.* aclocal.m4, configure, include/config.h.in: Rebuilt.* configure.ac: Invoke GCC_CHECK_TLS.2005-09-27 Tom Tromey <tromey@redhat.com>* configure, Makefile.in: Rebuilt.* sources.am: Rebuilt.* scripts/makemake.tcl (emit_bc_rule): Special-case qt.* configure.ac (TOOLKIT): Handle Qt peers properly.2005-09-23 Tom Tromey <tromey@redhat.com>Imported Classpath 0.18.* sources.am, Makefile.in: Updated.* Makefile.am (nat_source_files): Removed natProxy.cc.* java/lang/reflect/natProxy.cc: Removed.* gnu/classpath/jdwp/VMFrame.java,gnu/classpath/jdwp/VMIdManager.java,gnu/classpath/jdwp/VMVirtualMachine.java,java/lang/reflect/VMProxy.java: New files.2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>* scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BClist.2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/net/DefaultContentHandlerFactory.java (getContent):Remove ClasspathToolkit references.2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.* gnu/awt/xlib/XFramePeer.java: Likewise.* gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>* Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Addclasspath/native/jawt/jawt.c.* Makefile.in: Regenerate.* jawt.c: Remove file.* include/Makefile.am (tool_include__HEADERS): Remove jawt.h andjawt_md.h. Add ../classpath/include/jawt.h and../classpath/include/jawt_md.h.* include/Makefile.in: Regenerate.* include/jawt.h: Regenerate.* include/jawt_md.h: Regenerate.2005-09-21 Bryce McKinlay <mckinlay@redhat.com>* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass`null' parent ClassLoader to parent constructor.* gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): Newconstructor.2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>* testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.2005-09-17 H.J. Lu <hongjiu.lu@intel.com>* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):Use libjava_find_lib to find the proper libgcj.2005-09-16 Anthony Green <green@redhat.com>PR libgcj/20198* java/net/URLClassLoader.java (FileURLLoader.getResource): Fileresources should all have canonicalized names.2005-09-15 Tom Tromey <tromey@redhat.com>PR libgcj/16032:* interpret.cc (AVAL1U): Resolve pool entry when not directthreaded.(AVAL2U): Likewise.(compile): Handle 'ldc class' specially.(_Jv_InterpMethod::run): Added special 'ldc class' instruction.* verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.* defineclass.cc (handleCodeAttribute): Set new field.(MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.(parse): Check version numbers.(_Jv_ClassReader::is_15): New field.(_Jv_ClassReader): Initialize it.* include/java-interp.h (_Jv_InterpMethod::is_15): New field.2005-09-15 Tom Tromey <tromey@redhat.com>For PR libgcj/23288:* java/net/URLClassLoader.java (definePackage): Correctly orderarguments to definePackage. Look up per-entry Attributes.(getAttributeValue): New method.2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/23762* shlibpath.m4: New file.* configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATHmacro.* gnu/classpath/natSystemProperties.cc (insertSystemProperties)[USE_LTDL]: If it was not defined with -D set java.library.path tothe value of LTDL_SHLIBPATH_VAR.2005-09-08 Andrew Haley <aph@redhat.com>* java/net/URLClassLoader.java (addURLImpl): Synchronize on theloader.(toString): Likewise.2005-09-08 Andrew Haley <aph@redhat.com>PR java/22084* include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 ifR/M field in instruction is 100.2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/23761* include/java-props.h (_Jv_Module_Load_Path): Declare variable.* java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath afterlt_dlinit.* gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):Define variable.(_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set_Jv_Module_Load_Path.2005-09-06 Tom Tromey <tromey@redhat.com>PR libgcj/23739:* testsuite/libjava.jni/pr23739.c: New file.* testsuite/libjava.jni/pr23739.java: New file.* testsuite/libjava.jni/pr23739.out: New file.* jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.* java/lang/reflect/natMethod.cc (invoke): Updated.* java/lang/natClass.cc (isAssignableFrom): Updated.(isInstance): Likewise.(_Jv_IsAssignableFrom): Reversed arguments.(_Jv_IsInstanceOf): Updated.(_Jv_CheckCast): Likewise.(_Jv_CheckArrayStore): Likewise.(_Jv_IsAssignableFromSlow): Reversed arguments.(_Jv_InterfaceAssignableFrom): Likewise.* link.cc (verify_type_assertions): Updated.* prims.cc (_Jv_CheckAccess): Updated.2005-09-05 Ranjit Mathew <rmathew@hotmail.com>Testsuite changes for PR java/23431.* testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and8.4.6.2-hiding-5.* testsuite/libjava.compile/PR23431_1.java: New testcase.* testsuite/libjava.compile/PR23431_2.java: Likewise.* testsuite/libjava.compile/PR23431_1.xfail: New file.* testsuite/libjava.compile/PR23431_2.xfail: Likewise.2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/23549* gij.cc (main): Don't expect arguments to -enableassertions, -ea,-disableassertions and -da.2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>* configure.ac: Replace "*-*-darwin[0-7].*" with"*-*-darwin[[0-7]].*"* configure: Regenerate.2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>* configure.ac (extra_ldflags_libjava): Enable -single_module only fordarwin < 8.* configure: Regenerate.2005-08-23 Roman Kennke <roman@kennke.org>* java/lang/Character.java(toChars(int)): New JDK1.5 method.(toChars(int, char[], int)): New JDK1.5 method.(charCount): New JDK1.5 method.(isSupplementaryCodePoint): New JDK1.5 method.(isValidCodePoint): New JDK1.5 method.2005-08-23 Tom Tromey <tromey@redhat.com>* aclocal.m4, Makefile.in: Rebuilt.* Makefile.am (property_files): Added META-INF files.(propertyo_files): Changed definition.($(propertyo_files)): Updated patterns.2005-08-22 Tom Tromey <tromey@redhat.com>PR libgcj/22622:* configure: Rebuilt.* configure.ac: Correctly create Configuration.java (fortemporary use).2005-08-22 Kelley Cook <kcook@gcc.gnu.org>* Makefile.am (ACLOCAL_AMFLAGS): Also include "..".* acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...* mingwld.m4: ... this new file.* aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.* include/Makefile.in, testsuite/Makfile.in: Regenerate.2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>PR libgcj/23507* stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLengthassignment. Cast operands of compare to function pointer type.2005-08-21 Tom Tromey <tromey@redhat.com>* HACKING: Updated for hacking classpath in libgcj.2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>PR libgcj/21692* sysdep/pa/descriptor.h: New file.* configure.host: Use sysdep/pa/descriptor.h on hppa*-*.2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>* Makefile.am (extra_ldflags_libjava): New variable tosubstitute in.(LIBLINK): Add extra_ldflags_libjava to it.* configure.ac (extra_ldflags_libjava): Set for *-darwin* to"-Wl,-single_module".* Makefile.in: Regenerate.* aclocal.m4: Regenerate.* configure: Regenerate.* gcj/Makefile.in: Regenerate.* include/Makefile.in: Regenerate.* testsuite/Makefile.in: Regenerate.2005-08-17 Tom Tromey <tromey@redhat.com>* java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare asfriend.* include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.* testsuite/libjava.lang/bclink.java: New file.* testsuite/libjava.lang/bclink.out: New file.* link.cc (print_class_loaded): Changed ABI test to look atvarious _syms fields.2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>* testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,15.21-assoc-8, 15.21-equal-3, 15.28-string-11.2005-08-16 Ranjit Mathew <rmathew@hotmail.com>More testsuite adjustments for PR java/19870.* testsuite/libjava.lang/PR19870_2.java: New testcase.* testsuite/libjava.lang/PR19870_2.out: Expected output for thenew testcase.* testsuite/libjava.jacks/jacks.xfail: Remove8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.2005-08-16 Tom Tromey <tromey@redhat.com>* gnu/xml/xpath/XPathParser.y: Removed.2005-08-12 Morgan Deters <mdeters@morgandeters.com>PR libgcj/23353:* java/lang/natObject.cc (clone): Clear sync_info.2005-07-26 Tom Tromey <tromey@redhat.com>* gnu/java/net/protocol/ftp/package.html,gnu/javax/swing/text/html/package.html,gnu/javax/swing/text/html/parser/package.html,gnu/javax/swing/text/html/parser/models/package.html,gnu/javax/swing/text/html/parser/support/package.html,gnu/javax/swing/text/html/parser/support/low/package.html,gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,java/awt/geom/doc-files/CubicCurve2D-1.png,java/awt/geom/doc-files/CubicCurve2D-2.png,java/awt/geom/doc-files/CubicCurve2D-3.png,java/awt/geom/doc-files/CubicCurve2D-4.png,java/awt/geom/doc-files/CubicCurve2D-5.png,java/awt/geom/doc-files/Ellipse-1.png,java/awt/geom/doc-files/FlatteningPathIterator-1.html,java/awt/geom/doc-files/GeneralPath-1.png,java/awt/geom/doc-files/QuadCurve2D-1.png,java/awt/geom/doc-files/QuadCurve2D-2.png,java/awt/geom/doc-files/QuadCurve2D-3.png,java/awt/geom/doc-files/QuadCurve2D-4.png,java/awt/geom/doc-files/QuadCurve2D-5.png,javax/imageio/package.html, javax/imageio/event/package.html,javax/imageio/metadata/package.html,javax/imageio/spi/package.html, javax/imageio/stream/package.html,javax/swing/border/doc-files/BevelBorder-1.png,javax/swing/border/doc-files/BevelBorder-2.png,javax/swing/border/doc-files/BevelBorder-3.png,javax/swing/border/doc-files/EmptyBorder-1.png,javax/swing/border/doc-files/EtchedBorder-1.png,javax/swing/border/doc-files/EtchedBorder-2.png,javax/swing/border/doc-files/LineBorder-1.png,javax/swing/border/doc-files/MatteBorder-1.png,javax/swing/border/doc-files/MatteBorder-2.png,javax/swing/border/doc-files/MatteBorder-3.png,javax/swing/border/doc-files/MatteBorder-4.png,javax/swing/border/doc-files/MatteBorder-5.png,javax/swing/border/doc-files/MatteBorder-6.png,javax/swing/border/doc-files/SoftBevelBorder-1.png,javax/swing/border/doc-files/SoftBevelBorder-2.png,javax/swing/border/doc-files/SoftBevelBorder-3.png,javax/swing/plaf/basic/doc-files/BasicBorders-1.png,javax/swing/plaf/basic/doc-files/BasicBorders-2.png,javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,javax/swing/plaf/doc-files/ComponentUI-1.dia,javax/swing/plaf/doc-files/ComponentUI-1.png,javax/swing/plaf/doc-files/TreeUI-1.png,javax/xml/datatype/package.html, javax/xml/namespace/package.html,javax/xml/parsers/package.html, javax/xml/transform/package.html,javax/xml/transform/dom/package.html,javax/xml/transform/sax/package.html,javax/xml/transform/stream/package.html,javax/xml/validation/package.html, javax/xml/xpath/package.html:Removed.2005-07-22 Tom Tromey <tromey@redhat.com>* include/Makefile.in: Rebuilt.* include/Makefile.am (tool_include__HEADERS): Includeclasspath's jni.h.2005-07-20 Tom Tromey <tromey@redhat.com>* sources.am, Makefile.in: Rebuilt.* Makefile.am (all_xlib_lo_files): Removed.(all_libgcj_lo_files): Likewise.(lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.(xlib_java_source_files): Removed.(xlib_nat_headers): Updated.* configure: Rebuilt.* configure.ac: Create standard.omit.* standard.omit.in: New file.* standard.omit: Removed.* scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now'package'.(emit_package_rule): Special case xlib peers.(emit_source_var): Likewise.Read standard.omit.in.* gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.2005-07-18 Tom Tromey <tromey@redhat.com>* HACKING: Updated.2005-07-19 Matthias Klose <doko@debian.org>* classpath/java/awt/im/InputContext.java (clinit): Initializeline, im.2005-07-18 Tom Tromey <tromey@redhat.com>PR libgj/21058:* sources.am, Makefile.in: Rebuilt.* scripts/makemake.tcl (emit_bc_rule): Create a temporary listfile.(emit_source_var): Don't emit patsubst with './'.2005-07-18 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.2005-07-17 Andreas Jaeger <aj@suse.de>* defineclass.cc (handleClassBegin): Remove unused variable.2005-07-16 Andreas Schwab <schwab@suse.de>* scripts/makemake.tcl (emit_package_rule): Emit command to createtarget directory.* Makefile.am (%.lo): Don't create it here.* sources.am, Makefile.in: Regenerated.2005-07-15 Tom Tromey <tromey@redhat.com>Major merge with Classpath.Removed many duplicate files.* HACKING: Updated.x* classpath: Imported new directory.* standard.omit: New file.* Makefile.in, aclocal.m4, configure: Rebuilt.* sources.am: New file.* configure.ac: Run Classpath configure script. Moved code aroundto support. Disable xlib AWT peers (temporarily).* Makefile.am (SUBDIRS): Added 'classpath'(JAVAC): Removed.(AM_CPPFLAGS): Added more -I options.(BOOTCLASSPATH): Simplified.Completely redid how sources are built.Include sources.am.* include/Makefile.am (tool_include__HEADERS): Removed jni.h.* include/jni.h: Removed (in Classpath).* scripts/classes.pl: Updated to look at built classes.* scripts/makemake.tcl: New file.* testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added-I options.(gcj_jni_invocation_compile_c_to_binary): Likewise.2005-07-15 Scott Gilbertson <scottg@mantatest.com>* gnu/awt/xlib/XCanvasPeer.java (attributes): New field.(eventMask): New field.(XCanvasPeer(Component)): Use attributes field.(setBackground): Implemented.(setEventMask): Process mask only if changed.* gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.(eventLoopThread): New field.(XEventLoop(Display,EventQueue)): Start eventLoopThread.(interrupt): Removed.(run): New method.* gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Containerand Component events.* gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): Newfield.(configureNotify): Set and clear processingConfigureNotify.(setBounds): Process only if processingConfigureNotify is false.(toBack): Implemented.(toFront): Implemented.* gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.* gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore nullcolor.* gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.(wakeNativeQueue): Do nothing.(iterateNativeQueue): Do queue.wait if blocking.* gnu/gcj/xlib/Font.java (loadFont): New method.(loadFontImpl): Renamed native method, was loadFont.* gnu/gcj/xlib/Window.java (toFront): New method.(toBack): New method.* gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, wasloadFont.* gnu/gcj/xlib/natWindow.cc (toBack): New method.(toFront): New method.* gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.2005-07-14 Andrew Haley <aph@redhat.com>* gnu/java/net/protocol/file/Connection.java (unquote): Newmethod.(connect): Unquote filename.gnu/java/net/protocol/jar/Connection.java (getInputStream):Likewise.(getJarFile): Likewise.* java/net/URLConnection.java (getContentHandler): Guard cast withinstaceof.* java/net/URL.java (URL): If the file part of a spec is absolute,ignore the file part of its context.2005-07-14 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:Implemented VirtualMachine Command Set.2005-07-14 Tom Tromey <tromey@redhat.com>* java/lang/Class.java (getProtectionDomain): Merged javadoc fromClasspath.2005-07-12 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/processor/FieldCommandSet.java:Implemented the Field CommandSet.* gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:Implemented the InterfaceType CommandSet.2005-07-12 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/processor/PacketProcessor.java (run): Sendshutdown to jdwp instead of connection.2005-07-12 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:New file.2005-07-08 Colin Walters <walters@verbum.org>* verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don'tcheck for abstract classes or interfaces here; JVM specsays it should throw an exception, so we'll do so later.* interpret.cc (run): Throw an InstantiationException forabstract classes and interfaces.2005-07-08 Andrew Haley <aph@redhat.com>* posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER(regular, non-realtime scheduling), not SCHED_RR (realtime,round-robin).2005-07-07 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/util/Signature.java(computeFieldSignature): New Method.2005-07-07 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:Newfile.2005-07-07 Bryce McKinlay <mckinlay@redhat.com>* testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.2005-07-07 Bryce McKinlay <mckinlay@redhat.com>* testsuite/libjava.compile/PR21045.java: New test.* testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.2005-07-06 Tom Tromey <tromey@redhat.com>* java/io/InputStreamReader.java (refill): Handle no-progresscase correctly.* gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.2005-07-06 Tom Tromey <tromey@redhat.com>* testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.2005-07-05 Bryce McKinlay <mckinlay@redhat.com>* testsuite/libjava.compile/PR19674.java: New test.2005-07-05 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:New file.2005-07-04 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/processor/CommandSet.java: New file.* gnu/classpath/jdwp/processor/PacketProcessor.java: UseCommandSets to handle JdwpCommandPackets.* gnu/classpath/jdwp/transport/JdwpReplyPacket.java: NewConstructor.2005-07-01 Tom Tromey <tromey@redhat.com>* libtool-version: Updated.2005-06-30 Aaron Luchko <aluchko@redhat.com>* gnu/classpath/jdwp/util/JdwpString.java: New file.2005-06-30 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.(myWrite): New abstract method.(toBytes): Remove.(myToBytes): Remove.* gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): Newmethod.* gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): Newmethod.* gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): UseJdwpPacket.write instead of JdwpPacket.toBytes.2005-06-30 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): Newmethod.(_bytes): New member.(_doStream): New member.(JdwpConnection): Initialize new members.2005-06-29 Kelley Cook <kcook@gcc.gnu.org>* all files: Update for new FSF address.2005-06-29 Tom Tromey <tromey@redhat.com>PR libgcj/22211:* testsuite/libjava.lang/pr22211.java: New file.* java/lang/natThread.cc (finish_): Synchronize when updatingalive_flag.(_Jv_AttachCurrentThread): Likewise.(interrupt): Only call _Jv_ThreadInterrupt if thread is alive.* java/lang/Thread.java (isAlive): Now synchronized.2005-06-29 Tom Tromey <tromey@redhat.com>* interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use_Jv_CheckCast.2005-06-28 Robin Green <greenrd@greenrd.org>PR java/22189* gnu/gcj/runtime/PersistentByteMap.java (init): Fix roundingerror.2005-06-27 Tom Tromey <tromey@redhat.com>PR java/21540, PR java/13788:* testsuite/libjava.compile/pr21540.java: New file.* testsuite/libjava.compile/pr13788.java: New file.* testsuite/libjava.jacks/jacks.xfail: Updated.2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>* testsuite/libjava.mauve/xfails: Updated to reflect current stateof mauve and libjava.2005-06-24 Tom Tromey <tromey@redhat.com>* java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle casewhere class' name is NULL.(_Jv_FindClass): Don't wait for class state.* java/lang/natVMClassLoader.cc (defineClass): Only unregister ifname found.* include/java-interp.h (_Jv_DefineClass): Updated.* defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.(struct _Jv_ClassReader): Likewise.(found_name): New field.(handleClassBegin): Set *found_name.(_Jv_VerifyMethodSignature): Handle case where ptr==NULL.(handleClassBegin): Throw error if super class not set.(read_methods): Correctly call check_tag and prepare_pool_entry.2005-06-24 Tom Tromey <tromey@redhat.com>* boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.2005-06-24 Tom Tromey <tromey@redhat.com>* verify.cc (verify_instructions_0): Correctly handle situationwhere PC falls off end.2005-06-24 Tom Tromey <tromey@redhat.com>* interpret.cc (compile): Handle case where table entry isoutside of PC range.2005-06-23 Bryce McKinlay <mckinlay@redhat.com>* testsuite/libjava.compile/PR20697.java: New test-case.2005-06-22 Kelley Cook <kcook@gcc.gnu.org>* Makefile.am (SUBDIRS): Use append for conditional.(toolexeclib_LTLIBRARIES): Likewise.(lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define witha conditional append.* Makefile.in: Regenerate.2005-06-17 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/exception/VmDeadException.java: New file.* gnu/classpath/jdwp/exception/NotImplementedException.java: New file.* gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: Newfile.* gnu/classpath/jdwp/exception/JdwpException.java: New file.* gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: Newfile.* gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.* gnu/classpath/jdwp/exception/InvalidStringException.java: New file* gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.* gnu/classpath/jdwp/exception/InvalidEventTypeException.java: Newfile.* gnu/classpath/jdwp/exception/InvalidCountException.java: New file.* gnu/classpath/jdwp/exception/InvalidClassException.java: New file.2005-06-16 Kelley Cook <kcook@gcc.gnu.org>* Makefile.am (libgcj_la_SOURCES): Define without conditional sources.(if USING_BOEHMGC): Directly append libgcj_la_SOURCES.(if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,USING_WIN32_THREADS, USING_NO_THREADS): Likewise.* Makefile.in: Regenerate.2005-06-15 Kelley Cook <kcook@gcc.gnu.org>* configure.ac (USING_ECOS_PLATFORM): Remove and merge into...(USING_POSIX_PLATFORM): ... here.* Makefile.am: Delete USING_ECOS_PLATFORM.* configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,external/Makefile.in, external/sax/Makefile.in,external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.2005-06-15 Tom Tromey <tromey@redhat.com>PR libgcj/17536:* testsuite/libjava.lang/pr17536.java: New file.* testsuite/libjava.lang/pr17536.out: New file.2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>PR libgcj/21074:* gnu/java/net/protocol/http/HTTPURLConnection.java(getHeaderFieldKey): Check index.2005-06-15 Tom Tromey <tromey@redhat.com>PR libgcj/21906:* defineclass.cc (handleMethodsEnd): Set ncode for abstractmethods.* include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.* link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longerstatic.(append_partial_itable): Use it.(set_vtable_entries): Likewise.2005-06-15 Tom Tromey <tromey@redhat.com>* gnu/gcj/runtime/SystemClassLoader.java (init): Clearlast_was_sep in loop.2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* configure.host: Handle Solaris 10/x86.2005-06-14 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.* gnu/classpath/jdwp/processor/PacketProcessor.java: New file.2005-06-14 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/id/ArrayId.java: New file.* gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.* gnu/classpath/jdwp/id/ClassLoaderId.java: New file.* gnu/classpath/jdwp/id/ClassObjectId.java: New file.* gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.* gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.* gnu/classpath/jdwp/id/JdwpId.java: New file.* gnu/classpath/jdwp/id/ObjectId.java: New file.* gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.* gnu/classpath/jdwp/id/StringId.java: New file.* gnu/classpath/jdwp/id/ThreadGroupId.java: New file.* gnu/classpath/jdwp/id/ThreadId.java: New file.2005-06-14 Tom Tromey <tromey@redhat.com>PR libgcj/19877:* configure, aclocal.m4, Makefile.in: Rebuilt.2005-06-14 Tom Tromey <tromey@redhat.com>* java/lang/Class.java (getClasses): New method.(internalGetClasses): Likewise.(getClassLoader): Updated documentation.(getDeclaredClasses): New overload; old overload no longernative.(_getConstructors): Removed.(resourcePath): Updated.* java/lang/natClass.cc (getClasses): Removed.* java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):Updated.(_getConstructors): Removed.2005-06-13 Jim Huang <jserv@kaffe.org>PR libgcj/22036:* jni.cc (_Jv_JNI_NewObjectV): Use chars() method.(_Jv_JNI_NewObject): Likewise.2005-06-13 Tom Tromey <tromey@redhat.com>PR java/21844:* testsuite/libjava.lang/pr21844.java: New file.* testsuite/libjava.lang/pr21844.out: New file.2005-06-08 Bryce McKinlay <mckinlay@redhat.com>PR libgcj/21949* java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.From Gary Benson.2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>* java/text/MessageFormat.java (parse): When parsing strings, checkfor an empty pattern trailer.2005-06-06 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/util/Signature.java: New file.* gnu/classpath/jdwp/transport/JdwpConnection.java: New file.2005-06-05 Anthony Green <green@redhat.com>* gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix casefall-through bug.2005-06-04 Anthony Green <green@redhat.com>* java/net/URLClassLoader.java: import gnu.gcj.Core,and gnu.java.net.protocol.core.CoreInputStream.(CureURLLoader): New class.(CoreResource): New class.(addURLImpl): Add special treatment for the "core" protocol.* gnu/gcj/natCore.cc (find): New method.* gnu/gcj/Core.java (find): New method.2005-06-03 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/transport/ITransport.java: New file.* gnu/classpath/jdwp/transport/SocketTransport.java: New file.* gnu/classpath/jdwp/transport/TransportFactory.java: New file.2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>* jawt.c: Remove malloc.h, covered by stdlib.h.* testsuite/libjava.jni/jni.exp(gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silencethe build process.2005-06-02 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/transport/TransportException.java: New file.2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>* mauve-libgcj: Remove implemented classes from the fail section.Add two new not implemented to it.2005-06-01 Bryce McKinlay <mckinlay@redhat.com>* configure.ac (BACKTRACESPEC): Remove definition, but continue toAC_SUBST definition from configure.host.* configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPECto -fomit-frame-pointer on 32-bit x86 targets.2005-06-01 Tom Tromey <tromey@redhat.com>* java/io/ObjectInputStream.java (currentLoader): Fixed typo.2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>PR libgcj/20435:* gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.(static): Add possessive matching to JAVA_1_4 syntax.* gnu/regexp/RETokenRepeated.java (possessive): New field.(makePossessive, isPossessive): New methods.(match): Don't back off during possessive matching.* gnu/regexp/RE.java (initalize): Accept possessive quantifier.* java/util/regex/Pattern.java (constructor): Switch syntax from PERL5to JAVA_1_4.2005-06-01 Keith Seitz <keiths@redhat.com>* gnu/classpath/jdwp/transport/JdwpPacket.java: New file.* gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.* gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.2005-06-01 Tom Tromey <tromey@redhat.com>PR libgcj/21785:* java/io/natObjectInputStream.cc (currentClassLoader): Removed.(currentLoader): New method.* java/io/ObjectInputStream.java (resolveProxyClass): UsecurrentLoader.(currentLoader): Now native.(currentClassLoader): Removed.* testsuite/libjava.lang/pr21785.java: New file.* testsuite/libjava.lang/pr21785.out: New file.2005-06-01 Tom Tromey <tromey@redhat.com>PR libgcj/21753:* java/lang/natString.cc (substring): Changed sharing heuristic.2005-05-30 Bryce McKinlay <mckinlay@redhat.com>PR libgcj/21821* gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't useMAXPATHLEN. Format exception message using a StringBuffer instead.2005-05-29 Michael Koch <konqueror@gmx.de>PR libgcj/20273:* java/util/LinkedHashMap.java (access): Set 'root.pred'.2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>* ChangeLog: Fix typo.2005-05-26 Ranjit Mathew <rmathew@hotmail.com>Testsuite adjustments for PR java/19870.* testsuite/libjava.lang/PR19870.java: New testcase.* testsuite/libjava.lang/PR19870.out: Expected output for thetestcase.* testsuite/libjava.jacks/jacks.xfail: Add8.5.2-accessible-static-member-usage-3 and 15.8.4-static-22005-05-26 Bryce McKinlay <mckinlay@redhat.com>* include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.(GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.(OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABIclasses.(GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.(GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.(_Jv_CheckABIVersion): Check for both old and new style version IDs.(_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.2005-05-25 Richard Henderson <rth@redhat.com>PR libgcj/21692* sysdep/descriptor-n.h: New file.* sysdep/descriptor-y.h: New file.* sysdep/powerpc/descriptor.h: New file.* configure.host: Set $descriptor_h appropriate for the host.* configure.ac: Link it.* configure: Regenerate.* stacktrace.cc: Include sysdep/descriptor.h.(_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.2005-05-25 Chris Burdess <dog@gnu.org>* gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/end entity callbacks.2005-05-24 Gary Benson <gbenson@redhat.com>PR libgcj/21736:* java/text/MessageFormat.java (MessageFormatElement.setLocale):Handle DateFormat.DEFAULT case correctly.2005-05-21 Tom Tromey <tromey@redhat.com>PR libgcj/21703:* java/lang/ref/natReference.cc (find_slot): Handle case wheretable has no NULL entries.* java/lang/natString.cc (_Jv_StringFindSlot): Handle case wheretable has no NULL entries.2005-05-22 Andreas Jaeger <aj@suse.de>* java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis toavoid warnings.2005-05-21 Ranjit Mathew <rmathew@hotmail.com>* testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.2005-05-19 Richard Henderson <rth@redhat.com>* exception.cc: Revert 05-17 gcc_unreachable change.2005-05-19 Bryce McKinlay <mckinlay@redhat.com>* java/lang/natClassLoader.cc (_Jv_NewClass): Use_Jv_RegisterInitiatingLoader to register array classes, not_Jv_RegisterClass.(_Jv_RegisterInitiatingLoader): Give up if called very early duringbootstrapping. Add a FIXME to handle this case better.2005-05-19 Bryce McKinlay <mckinlay@redhat.com>* Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcjconvenience library.(libgcj_la_SOURCES): New. Move sources here.(libgcj.la): Remove rule.2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/19729* gnu/java/security/provider/DSASignature.java: Import updatesfrom GNU Crypto.2005-05-18 Anthony Green <green@redhat.com>* jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,classpath_jawt_object_unlock, classpath_jawt_create_lock,classpath_jawt_destroy_lock): New functions.* jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,classpath_jawt_object_unlock, classpath_jawt_create_lock,classpath_jawt_destroy_lock): New functions.* include/jawt.h (struct _JAWT_DrawingSurface): Add lockfield.* jawt.c: #include malloc.h.(_Jv_Lock): Use lock.(_Jv_Unlock): Ditto.(_Jv_GetDrawingSurface): Initialize lock.(_Jv_FreeDrawingSurface): Destroy lock.(_Jv_FreeDrawingSurfaceInfo): Free platformInfo.2005-05-18 Paolo Bonzini <bonzini@gnu.org>* Makefile.am (Makefile.deps): Do not use \0, it is unportable.* Makefile.in: Regenerate.2005-05-17 Kelley Cook <kcook@gcc.gnu.org>* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.* aclocal.m4, configure, config.h.in, include/config.h.in,Makefile.in, include/Makefile.in, testsuite/Makefile.in,external/Makefile.in, external/sax/Makefile.in,external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.2005-05-17 David Daney <ddaney@avtrex.com>PR libgcj/18220* testsuite/libjava.lang/Process_3.java (run): Exit on error.2005-05-17 Nathan Sidwell <nathan@codesourcery.com>* exception.cc (abort): Remove std::abort hack.(gcc_unreacheable): Define.2005-05-17 Paolo Bonzini <bonzini@gnu.org>* Makefile.am (Makefile.deps): Do not create native.list andbytecodes.list.(all_native_compiled_dirs, all_java_dirs): Compute dir list here.* Makefile.in: Regenerate.2005-05-17 Paolo Bonzini <bonzini@gnu.org>* configure.ac (--enable-libgcj-multifile): Remove.* Makefile.am (all_native_compiled_source_files,(all_native_compiled_dirs, all_java_dirs, all_java_lo_files,all_libgcj_lo_files, all_xlib_lo_files,all_java_deps_files, all_java_stamp_files,all_java_filelist_files): New variables.(EXTRA_DIST): New Automake variable.(CLEANFILES): Add .stamp, .list and .lo files.(%.list, %.lo, %.stamp, Makefile.deps): New rules.(classes.stamp): Depend on $(all_java_stamp_files).(libgcj.la): Pass $(libgcj_la_LIBADD) to the linker withoutgoing through write_entries_to_file.(all_java_source_files, all_property_files): Move earlier.(libgcj_la_OBJECTS, javao_files, xlib_javao_files,all_java_class_files): Remove.(gtk_awt_peer_sources): Rename to...(gtk_awt_peer_source_files): ... this. Adjust throughout.(ONESTEP): Remove.(libgcj0_convenience_la_SOURCES): Remove Java source files.(libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).(libgcj0_convenience_la_DEPENDENCIES): Likewise.(libgcj_la_SOURCES): Remove.(lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.(lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).(lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.* configure: Regenerate.* Makefile.in: Regenerate.* external/Makefile.in: Regenerate.* external/sax/Makefile.in: Regenerate.* external/w3c_dom/Makefile.in: Regenerate.* gcj/Makefile.in: Regenerate.* include/Makefile.in: Regenerate.* libltdl/Makefile.in: Regenerate.* testsuite/Makefile.in: Regenerate.2005-05-16 Tom Tromey <tromey@redhat.com>* java/nio/charset/Charset.java (encode, decode): Synchronize on'this', not the class.2005-05-16 Tom Tromey <tromey@redhat.com>* gnu/java/net/protocol/http/Headers.java (parse): Include finalcharacter of line.2005-05-16 Tom Tromey <tromey@redhat.com>PR libgcj/21606:* java/net/URI.java (unquote): Handle lower-case letters as well.2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>PR libgcj/20504* gnu/regexp/RE.java: Add support for quoting constructs.2005-05-15 Tom Tromey <tromey@redhat.com>* java/lang/String.java (startsWith): Fixed javadoc.2005-05-15 Tom Tromey <tromey@redhat.com>PR java/21519:* testsuite/libjava.compile/pr21519.java: New file.* testsuite/libjava.compile/pr21519.no-link: New file.2005-05-15 Tom Tromey <tromey@redhat.com>* stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.2005-05-13 Bryce McKinlay <mckinlay@redhat.com>PR libgcj/21557* java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear threadinterrupt status flag if _Jv_CondWait is interrupted.2005-05-13 Tom Tromey <tromey@redhat.com>* gnu/gcj/runtime/SystemClassLoader.java (init): Handle emptyelement in path.2005-05-12 Bryce McKinlay <mckinlay@redhat.com>* include/jvm.h (gcj::verifyClasses): Declare.* link.cc (gcj::verbose_class_flag): Moved.* prims.cc (gcj::verifyClasses): Define here.(gcj::verbose_class_flag): Move definition here.(_Jv_Linker::wait_for_state): Don't call verify_classif gcj::verifyClasses is not set.* gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.2005-05-12 Aaron Luchko <aluchko@redhat.com>* gij.cc (main): Recognize '-verify', '-noverify', and'-verifyremote'2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>* configure.host: Set IEEESPEC to -mieee for sh*-*-*.2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>* Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.lalibgcjawt.la.2005-05-11 Tom Tromey <tromey@redhat.com>* external/w3c_dom/Makefile.in: Rebuilt.* external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added-fbootstrap-classes.* external/sax/Makefile.in: Rebuilt.* external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added-fbootstrap-classes.* java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare asfriend.* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):Call _Jv_CopyClassesToSystemLoader.* java/lang/natClassLoader.cc (system_class_list): New global.(_Jv_RegisterClassHookDefault): Handle bootstrap and systemclasses differently.(_Jv_CopyClassesToSystemLoader): New function.(SYSTEM_LOADER_INITIALIZED): New define.* include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.(_Jv_CheckABIVersion): Use it.(_Jv_ClassForBootstrapLoader): New function.* Makefile.in: Rebuilt.* Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.2005-05-10 Tom Tromey <tromey@redhat.com>* gcj/javaprims.h: Updated.* java/lang/String.java (String(StringBuilder)): New constructor.* java/lang/natStringBuilder.cc: New file.* java/lang/StringBuilder.java: New file.* Makefile.in: Rebuilt.* Makefile.am (core_java_source_files): Added StringBuilder.java.(nat_source_files): Added natStringBuilder.cc.2005-05-10 Paolo Bonzini <bonzini@gnu.org>PR java/21436* testsuite/libjava.jacks/jacks.xfail: Adjust.2005-05-09 Mike Stump <mrs@apple.com>* configure: Regenerate.2005-05-09 David Daney <ddaney@avtrex.com>* java/util/BitSet.java (get(int, int)): Fix breakage whenrequested set doesn't start on a multiple of 64.2005-05-07 Matthias Klose <doko@debian.org>* gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>* Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.* Makefile.in: Regenerate.* gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java(createCompatibleVolatileImage(int,int)): Implement.(createCompatibleVolatileImage(int,int,ImageCapabilities)):Likewise.* gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):New fields.(createVolatileImage): Implement.(createBuffers): Likewise.(getBackBuffer): Likewise.(flip): Likewise.(destroyBuffers): Likewise.* gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.* java/awt/Canvas.java (CanvasBltBufferStrategy): New class.(CanvasFlipBufferStrategy): Likewise.(createBufferStrategy(int)): New method.(createBufferStrategy(int,BufferCapabilities)): Likewise.* java/awt/Component.java (BltBufferStrategy): Implement anddocument class.(FlipBufferStrategy): Likewise.* java/awt/Window.java (WindowBltBufferStrategy): New class.(WindowFlipBufferStrategy): Likewise.(createBufferStrategy(int)): New method.(createBufferStrategy(int,BufferCapabilities)): Likewise.(getBufferStrategy): Likewise.* java/awt/BufferCapabilities.java (BufferCapabilities): Renamefront to frontCaps and back to backCaps.2005-05-06 Michael Koch <konqueror@gmx.de>* java/awt/BufferCapabilities.java(BufferCapabilities): Merged javadoc.2005-05-06 Michael Koch <konqueror@gmx.de>* java/util/Locale.java(defaultLocale): Use gnu.classpath.SystemProperties to get properties.(getLocale): New methods. Use it everywhere where instances of Localesare needed.(getDisplayLanguage): Merged javadoc.(getDisplayCountry): Likewise.(getDisplayVariant): Likewise.2005-05-06 Archie Cobbs <archie@dellroad.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:use DeleteLocalRef() to avoid exhausting local native references.2005-05-06 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:(window_delete_cb): Don't use C++ style comments.2005-05-06 Robert Schuster <thebohemian@gmx.net>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixedcopyright header.2005-05-06 Robert Schuster <thebohemian@gmx.net>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:(window_delete_cb): Made the function return TRUE.2005-05-06 Roman Kennke <roman@kennke.org>* javax/swing/text/PlainView.java(drawUnselectedText): Call Utilities.drawTabbedText() with correctoffset parameter.* javax/swing/text/Utilities.java(drawTabbedText): Initilialize local variable pos correctly.2005-05-06 Roman Kennke <roman@kennke.org>* javax/swing/text/AbstractDocument.java(LeafElement): Made start and end package private fields foreffective reindexing.* javax/swing/text/PlainDocument.java(constructor): The field rootElement is always BranchElement,so we handle it as such.(removeUpdate): Rewritten reindexing for removeUpdate so thatthe actual removal is taken into account.2005-05-06 Roman Kennke <roman@kennke.org>* javax/swing/text/GapContent.java:Removed debugging output stuff, which I accidentally left in.2005-05-06 Roman Kennke <roman@kennke.org>* javax/swing/text/GapContent.java:Implemented a real GapContent. Only the public methods havebeen implemented so far and still no UndoableEdit support.2005-05-04 H.J. Lu <hongjiu.lu@intel.com>* java/awt/BufferCapabilities.java (BufferCapabilities): Fixthe typo.2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/image/BufferStrategy.java: Document.* java/awt/BufferCapabilities.java: Document.2005-05-04 Tom Tromey <tromey@redhat.com>* java/nio/channels/FileLock.java (toString): Entirely avoidString "+".2005-05-04 Andrew Overholt <overholt@redhat.com>* java/nio/channels/FileLock.java (toString): Re-implement usingStringBuffer.2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/ImageCapabilities.java: Document.* java/awt/image/VolatileImage.java: Unindent copyright header.2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/image/VolatileImage.java: Document.2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c(init_glib_threads): Check if threading system is alreadyinitialized.2005-05-03 Andrew Overholt <overholt@redhat.com>PR libgcj/21372:* gnu/java/nio/channels/FileChannelImpl.java: Return null if lockcould not be acquired.* java/nio/channels/FileLock.java (toString): Re-implement to bein line with other implementations.2005-05-03 Tom Tromey <tromey@redhat.com>* java/lang/VMSecurityManager.java (currentClassLoader): Use'systemClasssLoader' directly.2005-05-03 Tom Tromey <tromey@redhat.com>* java/lang/VMSecurityManager.java (currentClassLoader): Don'tcall VMClassLoader.getSystemClassLoader.2005-04-29 Michael Koch <konqueror@gmx.de>* java/net/NetworkInterface.java(static): Removed.(NetworkInterface(String,InetAddress)): Made package-private.(NetworkInterface(String,InetAddress[])): New constructor.(getRealNetworkInterfaces): Removed.(getByName): Use VMNetworkInterface.getInterfaces().(getByInetAddress): Likewise.(getNetworkInterfaces): Likewise.* java/net/VMNetworkInterface.java,java/net/natVMNetworkInterfaceNoNet.cc,java/net/natVMNetworkInterfacePosix.c,cjava/net/natVMNetworkInterfaceWin32.cc: New files.* java/net/natNetworkInterfaceNoNet.cc,java/net/natNetworkInterfacePosix.cc,java/net/natNetworkInterfaceWin32.cc: Removed.* configure.ac* Makefile.am* configure, Makefile.in: Regenerated.2005-04-29 Andrew Haley <aph@redhat.com>* java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.2005-04-29 Dalibor Topic <robilad@kaffe.org>* java/nio/channels/FileChannelImpl.java(FileChannelImpl(String, int)): Removed.(FileChannelImpl(File, int)): Added. Check if opened file is adirectory.* java/io/FileInputStream.java(FileInputStream): Fixed javadocs.Call FileChannelImpl(File, int).* java/io/FileOutputStream.java (FileInputStream): CallFileChannelImpl(File, int).* java/io/RandomAccessFile.java (RandomAccessFile):Call FileChannelImpl(File, int). Switched constructors around.2005-04-27 Andrew Haley <aph@redhat.com>PR java/19285* prims.cc (_Jv_ResolvePoolEntry): New function.* include/jvm.h (_Jv_Linker::find_field): New arg: found_class.* link.cc (_Jv_Linker::find_field): New arg: found_class.(resolve_pool_entry): Initialize the class in which a field isfound.(link_symbol_table): Pass new arg to found_class.2005-04-29 Michael Koch <konqueror@gmx.de>* java/nio/charset/Charset.java(provider): Reformatted.2005-04-29 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/http/HTTPConnection.java:(userAgent): Initialize from system properties.(initUserAgent): Removed.2005-04-29 Mark Wielaard <mark@klomp.org>* java/util/ResourceBundle.java (getObject): ClarifyMissingResourceException detailed message.(tryBundle(String,ClassLoader)): Likewise.2005-04-29 Robert Schuster <thebohemian@gmx.net>* java/beans/FeatureDescriptor.java:(getShortDescription): Implemented fallback mechanism and fixeddocumentation (fixes bug #12637).(getDisplayName): Dito.2005-04-29 Robert Schuster <thebohemian@gmx.net>* java/beans/Introspector.java: Fixed bug #12624, BeanDescriptorswill now be set correctly.(flushCaches): Now flushes all cached intermediate data.2005-04-28 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java(aton): Fixed javadoc.(lookup): Likewise.2005-04-28 Tom Tromey <tromey@redhat.com>* javax/swing/Timer.java(drainEvents, queueEvent): Now package-private.2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>* javax/swing/Timer.java(constructor): Assigning initialDelay.2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>* javax/swing/Timer.java(Waker.run): firing the first action event.2005-04-28 Michael Koch <konqueror@gmx.de>* javax/swing/Timer.java: Reordered all fields and methods,Added more javadocs.2005-04-28 Michael Koch <konqueror@gmx.de>* javax/swing/Timer.java: Javadocs mergedfrom GNU classpath.2005-04-28 Jeroen Frijters <jeroen@frijters.net>* gnu/java/net/protocol/file/Connection.java(StaticData): New inner class to contain statics.(connect, getHeaderField): Modified to use StaticData.2005-04-28 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Connection.java(lineSeparator): Initialize with SystemProperties.getProperty().2005-04-27 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/file/Connection.java: Return correct contentlength for directory listing.* java/net/URLClassLoader.java: Correction for URLClassLoader, bug#11285: return valid URLs for directories.i2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>* Makefile.am (ordinary_java_source_files): Addgnu/java/net/protocol/https/Handler.java.* Makefile.in: Regenerate.* java/net/URL.java: Remove org.metastatic.jessie from defaultprotocol search path.2005-04-27 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/https/Handler.java: New file.2005-04-27 Jeroen Frijters <jeroen@frijters.net>* javax/imageio/spi/IIORegistry.java (IIORegistry):Don't assume that awt Toolkit is always ClasspathToolkit.2005-04-27 Chris Burdess <dog@gnu.org>* java/net/protocol/http/HTTPURLConnection.java (connect): Acceptabsolute and relative paths in Location header.2005-04-27 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/http/HTTPURLConnection.java: ThrowFileNotFoundException and implement getErrorStream on 404.2005-04-27 Sven de Marothy <sven@physto.se>* java/util/TimeZone.java,(getDefaultDisplayName): Fix previous fix.2005-04-27 Sven de Marothy <sven@physto.se>* java/util/TimeZone.java,(getDefaultDisplayName): Don't print zero offsets.2005-04-27 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicScrollBarUI(getThumbBounds): Do not make thumb smaller thanminimumThumbSize.* javax/swing/plaf/metal/MetalLookAndFeel(initComponentDefaults): Added color defaults for ScrollBar.* javax/swing/plaf/metal/MetalScrollBarUI(paintThumb): Added.(getMinimumThumbSize): Added.2005-04-27 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalLookAndFeel(initComponentDefaults): Added some default colors.2005-04-27 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicScrollBarUI.java(configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'to 'ScrollBar.thumbShadow'. The formes does not exist.(paintThumb): Use BasicGraphicsUtils for painting the thumb.2005-04-27 Roman Kennke <roman@kennke.org>* java/awt/MediaTracker.java: Added 2005 to copyright statement.* javax/swing/BoxLayout.java: Likewise.* javax/swing/UIManager.java: Likewise.* javax/swing/plaf/basic/BasicButtonListener.java: Likewise.* javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.* javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.* javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.* javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.* javax/swing/text/Document.java: Likewise.* javax/swing/text/GapContent.java: Likewise.* javax/swing/text/SimpleAttributeSet.java: Likewise.* javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.2005-04-27 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicToggleButtonUI.java:(getPropertyPrefix): Added.2005-04-27 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicButtonUI.java(getPropertyPrefix): Added.(installDefaults): Use getPropertyPrefix instead of hard-codedprefix.2005-04-27 Roman Kennke <roman@kennke.org>* javax/swing/JToggleButton.java(JToggleButton): Removed horizontalAlignment setting, thiswas wrong. Added setting of an actionCommand, ToggleButtonshave "" as default actionCommand.2005-04-27 Michael Koch <konqueror@gmx.de>* java/nio/charset/Charset.java (providers2): Renamed from 'providers'to work around CNI limitation.2005-04-27 Sven de Marothy <sven@physto.se>* java/nio/charset/Charset.java:(defaultCharset()): New method.Status updated to 1.52005-04-27 Sven de Marothy <sven@physto.se>* java/nio/charset/Charset.java: Cached encoders shouldn't be static.2005-04-27 Sven de Marothy <sven@physto.se>* java/nio/charset/Charset.java: Reset cached de/encoders.2005-04-27 Robert Schuster <thebohemian@gmx.net>* java/nio/charset/Charset.java (forName): ThrowsIllegalArgumentException when argument is nulland added documentation.2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/nio/charset/Charset.java (providers):New method to make an array of CharsetProviders defined inMETA-INF/services/java.nio.charset.spi.CharsetProvider.(charsetForName, availableCharsets): Use thenew method providers().2005-04-26 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java: Made all hexadecimal numbers lowercase.Fixed typos in javadocs.(isSiteLocalAddress): Fixed handling of byte values.(isMCLinkLocal): Likewise.* java/net/Inet4Address.java(isMulticastAddress): Call super method.(isLoopbackAddress): Likewise.(isAnyLocalAddress): Likewise.(isLinkLocalAddress): Likewise.(isSiteLocalAddress): Likewise.(isMCGlobal): Likewise.(isMCNodeLocal): Likewise.(isMCLinkLocal): Likewise.(isMCSiteLocal): Likewise.(isMCOrgLocal): Likewise.(getHostAddress): Likewise.2005-04-26 Sven de Marothy <sven@physto.se>* java/net/InetAddress.java(toString): Don't print empty hostnames.2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>PR libgcj/21136:* gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass'false' to native lock().(lock): Pass 'true' to native lock().2005-04-26 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java:Fixed typos in javadocs.2005-04-26 Andrew Haley <aph@redhat.com>PR libgcj/21020:* jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to findfield's type.2005-04-26 Tom Tromey <tromey@redhat.com>* javax/swing/text/html/parser/ParserDelegator.java (callBack,gnu): Now package-private.* javax/swing/text/html/parser/DocumentParser.java (parser,callBack, gnu): Now package-private.* javax/swing/text/StringContent.java (content, setOffset,checkLocation): Now package-private.* javax/swing/text/JTextComponent.java (doc): Nowpackage-private.* javax/swing/plaf/basic/BasicToolBarUI.java (owner,lastGoodOrientation, origParent, borders, cachedBounds,cachedOrientation, DragWindow): Now package-private.* javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,decrButton, viewport, panel, currentScrollLocation, layoutManager,tabAreaRect, contentRect, createIncreaseButton,createDecreaseButton, findPointForIndex): Now package-private.* javax/swing/plaf/basic/BasicSplitPaneDivider.java(currentDividerLocation, moveDividerTo): Now package-private.* javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Nowpackage-private.* javax/swing/plaf/basic/BasicScrollBarUI.java(calculatePreferredSize, valueForYPosition, valueForXPosition):Now package-private.* javax/swing/plaf/basic/BasicPopupMenuUI.java(topWindowListener): Now package-private.* javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.(messageAreaContainer, buttonContainer, resetSelectedValue): Nowpackage-private.* javax/swing/plaf/basic/BasicListUI.java (damageLayout): Nowpackage-private.* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):Now package-private.* javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Nowpackage-private.* javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,borderInsets): Now package-private.(arrowButtonWidth): Likewise. Now a constant.* javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,makeTabs, updatePreviewPanel): Now package-private.* javax/swing/plaf/basic/BasicArrowButton.java (shadow,darkShadow, highlight): Now package-private.* javax/swing/colorchooser/DefaultSwatchChooserPanel.java(addColorToQueue): Now package-private.* javax/swing/colorchooser/DefaultRGBChooserPanel.java(spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,GSpinner, BSpinner): Now package-private.* javax/swing/colorchooser/DefaultHSBChooserPanel.java(gradientImage, trackImage, slider, hRadio, sRadio, bRadio,hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,updateTrack): Now package-private.* javax/swing/TransferHandler.java (clipboard): Nowpackage-private.* javax/swing/ToolTipManager.java (showTip, hideTip): Nowpackage-private.* javax/swing/Timer.java (drainEvents, queueEvent): Nowpackage-private.* javax/swing/RepaintManager.java (globalManager): Nowpackage-private.* javax/swing/JFormattedTextField.java (editValid): Nowpackage-private.* javax/swing/JColorChooser.java (makeModal): Nowpackage-private.* java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,index, path): Now package-private.* java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,lineQuadIntersect, lineCubicIntersect, linesIntersect,pointEquals): Now package-private.* java/awt/geom/Arc2D.java (type): Now package-private.* java/awt/Window.java (windowFocusOwner): Now package-private.* java/awt/TextComponent.java (editable, selectionStart,selectionEnd, text, getIndexAtPoint, getCharacterBounds): Nowpackage-private.* java/awt/MenuItem.java (actionCommand, enabled, label): Nowpackage-private.* java/awt/MenuComponent.java (focusListener): Nowpackage-private.* java/awt/Frame.java (state): Now package-private.* java/awt/Choice.java (pItems): Now package-private.* java/awt/Checkbox.java (state): Now package-private.* java/awt/Button.java (actionCommand, label): Nowpackage-private.* gnu/javax/swing/text/html/parser/support/Parser.java(attributes, _handleEndTag_remaining, _handleStartTag): Nowpackage-private.* gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Nowpackage-private.* gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,clip, transform, font, comp): Now package-private.2005-04-26 Tom Tromey <tromey@redhat.com>* java/awt/Robot.java (waitForIdle): Call invokeAndWait in astatic way.2005-04-26 Mark Wielaard <mark@klomp.org>* java/net/URL.java (URL(URL,String,URLStreamHandler)): Add specto MalformedURLException.2005-04-26 Michael Koch <konqueror@gmx.de>* java/security/AccessControlContext.java:Reformated.(protectedDomains): Renamed from 'protectionDomain'.* java/security/AccessController.java:Reformatted.2005-04-26 Jeroen Frijters <jeroen@frijters.net>* gnu/java/security/action/GetSecurityPropertyAction.java(GetSecurityPropertyAction): Implement PrivilegedAction insteadof extending GetPropertyAction.(name): New field.(value): Likewise.(setParamters): New methods.(GetSecurityPropertyAction): Use new setParameters methods.2005-04-26 Jeroen Frijters <jeroen@frijters.net>* java/security/Security.java,java/security/cert/X509CRLSelector.java,java/security/cert/X509CertSelector.java:Modified to use SystemProperties.2005-04-26 Michael Koch <konqueror@gmx.de>* java/lang/System.java(setSecurityManager): Fixed comment.(getSecurityManager): Removed obsolete comment.2005-04-25 Tom Tromey <tromey@redhat.com>* java/awt/AWTKeyStroke.java (vktable): Now package-private.2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(connectSignals): Realize the window widget after connectingsignals.2005-04-25 Jeroen Frijters <jeroen@frijters.net>* java/awt/GraphicsEnvironment.java(localGraphicsEnvironment): New field.(getLocalGraphicsEnvironment): Added support for java.awt.graphicsenvproperty.(isHeadless): Added support for java.awt.headless property.(isHeadlessInstance): Call headless().2005-04-25 Roman Kennke <roman@kennke.org>* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java(getDisplayMode): Added. Returns the current display mode.(isFullScreenSupported): Added.* java/awt/GraphicsDevice.java(setFullScreenWindow): Implemented a primitive fullscreen mode.This resizes and relocates the fullscreen window so that it usesthe whole screen. This is not a fully accelerated fullscreenexclusive mode.2005-04-25 Michael Koch <konqueror@gmx.de>* java/lang/Runtime.java,java/lang/SecurityManager.java,java/lang/System.java,java/lang/ThreadGroup.java:Replaced java.lang.Runtime.securityManager byjava.lang.SecurityManager.current (as used in GNU classpath).2005-04-25 David Gilbert <david.gilbert@object-refinery.com>* java/awt/Transparency.java(getTransparency): fixed API docs.2005-04-25 Archie Cobbs <archie@dellroad.org>* java/lang/Throwable.java: simplify initializing cause in constructor2005-04-25 Michael Koch <konqueror@gmx.de>* gnu/classpath/SystemProperties.java: New file.* gnu/classpath/natSystemProperties.cc: New file.* java/lang/Runtime.java(defaultProperties): Removed.(static): Likewise.(): Made thrown exceptions more verbose.(insertSystemProperties): Removed.* java/lang/System.java(static): Likewise.(properties): Likewise.(setSecurityManager): Reordered modifiers.(getenv): Improved javadoc.(): Likewise.(isWordsBigEndian): Removed.* java/lang/natRuntime.cc(_Jv_SetDLLSearchPath): Likewise.(file_encoding): Likewise.(default_file_encoding): Likewise.(getpwuid_adaptor): Likewise.(insertSystemProperties): Likewise.* java/lang/natSystem.cc(isWordsBigEndian): Likewise.* Makefile.am(ordinary_java_source_files):Added gnu/classpath/SystemProperties.java.(nat_source_files): Added gnu/classpath/natSystemProperties.cc.* Makefile.in: Regenerated.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicScrollBarUI.java(initDefaults): Initialize thumb*Color fields correctly.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/text/GapContent.java:Added API comments.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalBorders.java:Added inner class ScrollPaneBorder.* javax/swing/plaf/metal/MetalLookAndFeel.java(initComponentDefaults): Added default for "ScrollPane.border"to use the new ScrollPaneBorder.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/text/AbstractDocument.java:Added FIXME comments. This class still has to beimplemented thread-safe.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/tree/DefaultTreeSelectionModel.java(DefaultTreeSelectionModel): Initialize listenerList here.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalTextFieldUI.java(createUI): Return one instance per Component instead of ashared instance.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/text/Document.java:Added API documentation comments.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/text/AbstractDocument.java(getDocumentProperties): Implemented.(setDocumentProperties): Implemented.(getProperty): Implemented.(putProperty): Implemented.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/BoxLayout(preferredLayoutSize): Fixed computation so that it correctlyadds the top and bottom insets of the container.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicMenuItemUI.java(paintText): Make use of the 'selectionForeground' UI defaultfor text painting.2005-04-25 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicLookAndFeel.java(initSystemColorDefaults): Modified colors to match theBasicLookAndFeel in the reference implementation.(initComponentDefaults): Likewise.2005-04-25 Tom Tromey <tromey@redhat.com>* include/jni.h (_Jv_va_list): Removed.Moved configuration code...* include/jni_md.h: ... here. New file.* include/Makefile.in: Rebuilt.* include/Makefile.am (tool_include__HEADERS): Added jni_md.h.2005-04-23 Jeroen Frijters <jeroen@frijters.net>* java/io/FileInputStream.java (FileInputStream(File)),java/io/FileOutputStream.java (FileOutputStream(File)):Removed unnecessary File.isDirectory() check.2005-04-22 Bryce McKinlay <mckinlay@redhat.com>* testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to findgij if get_multilibs fails.2005-04-22 Anthony Green <green@redhat.com>* jni.cc (natrehash): Don't bother clearing memory again.* interpret.cc (do_allocate_static_fields): Ditto.* java/lang/natString.cc (rehash): Ditto.2005-04-22 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicLookAndFeel.java(initComponentDefaults): Changed Button.border to beBasicBorders.getButtonBorder as it should be.2005-04-22 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicTabbedPaneUI.java:(getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as itshould according to a mauve testcase, instead of the preferredsize.2005-04-22 Roman Kennke <roman@kennke.org>* javax/swing/JMenu.java(add): add(Component) now calls PopupMenu.insert(..) instead ofPopupMenu.add(..). add(..) is not implemented for Component,so JComponent.add(..) is called instead, adding the componentin the wrong place.2005-04-22 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicButtonListener.java(mousePressed): replaced query to getModifiersEx with getModifiers.This method relied on faulty behaviour in getModifierEx.(mouseReleased): replaced query to getModifiersEx with getModifiers.This method relied on faulty behaviour in getModifierEx.2005-04-22 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalLookAndFeel.java(getDefaults): Call addCustomEntriesToTable on the theme.2005-04-22 Roman Kennke <roman@kennke.org>* javax/swing/tree/DefaultTreeSelectionModel.java(constructor): Added implementation.(getRowMapper): Added implementation.(setSelectionMode): Added implementation.(getSelectionMode): Added implementation.(getSelectionPath): Added implementation.(getSelectionPaths): Added implementation.(getSelectionCount): Added implementation.(isSelectionEmpty): Added implementation.(getSelectionRows): Added implementation.(getMinSelectionRow): Added implementation.(getMaxSelectionRow): Added implementation.(getLeadSelectionRow): Added implementation.(getLeadSelectionPath): Added implementation.2005-04-22 Casey Marshall <csm@gnu.org>* gnu/java/security/der/DERValue.java(getValueAs): new method.* gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java(<init>): read both dates with 'DERValue.getValueAs', with'GENERALIZED_TIME' as the argument.2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>* gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can allbe null, check for that case and don't deference it.2005-04-22 Sven de Marothy <sven@physto.se>* java/util/logging/LogManager.java: Reformatted.(readConfiguration): If a logger for a key is not found, create one.2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/rmi/Naming.java:Added class documentation.(lookup(String)): Call parseURL and getName.(bind(String,java.rmi.Remote)): Likewise.(unbind(String)): Likewise.(rebind(String, java.rmi.Remote)): Likewise.(list(String)): Call parseURL.(parseURL(String)): New method to handle parsing and defaults.(getName(java.net.URL)): New method to handle finding the service name.2005-04-21 Tom Tromey <tromey@redhat.com>* java/lang/natClass.cc (initializeClass): Link class.2005-04-21 Tom Tromey <tromey@redhat.com>* java/lang/AssertionError.java: Typo fix.2005-04-21 Tom Tromey <tromey@redhat.com>* java/lang/VMClassLoader.java (transformException): Removed.(resolveClass): No longer native. Now does nothing.* java/lang/natVMClassLoader.cc (resolveClass): Removed.2005-04-21 Anthony Green <green@redhat.com>PR libgcj/21115* testsuite/libjava.special/special.exp,testsuite/libjava.special/pr21115I.java,testsuite/libjava.special/pr21115.java,testsuite/libjava.special/pr21115.out: New files.2005-04-21 Chris Burdess <dog@gnu.org>* gnu/java/net/CRLFInputStream.java: Rewrite to returnCRLF-delimited chunks.2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/net/URI.java:Added class documentation.(parseURI(String)): Only handle scheme-specific partsif URI is not opaque. Allow for parts that can't be null.(toString()): Output the scheme-specific part whole, ratherthan as its possibly non-existent components.2005-04-20 Jeroen Frijters <jeroen@frijters.net>* java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.(AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):Adjusted to match new regexp.2005-04-20 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Connection.java,gnu/java/net/protocol/jar/Connection.java:Reorganized import statements. Fixed @author tags.2005-04-20 Chris Burdess <dog@gnu.org>* java/io/DataOutputStream.java (writeUTF): Use block write foroutput.2005-04-20 Jeroen Frijters <jeroen@frijters.net>* java/io/DataInputStream.java (ignoreInitialNewline): Removed(readLine): Changed newline handling.2005-04-20 Jeroen Frijters <jeroen@frijters.net>* java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,ColorModel,byte[],int,int): Fixed byte to int conversion.2005-04-20 Michael Koch <konqueror@gmx.de>* java/io/FilePermission.java(serialVersionUID): Made private.(ALL_FILES): New constant.(implies): Handle '<<ALL FILES>>' case.2005-04-20 Sven de Marothy <sven@physto.se>* gnu/java/awt/peer/gtk/GdkGraphics.java:(drawImage): Don't notify the image observer for offscreen images.* gnu/java/awt/peer/gtk/GtkImagePainter.java:(setPixels): Don't notify the image observer.2005-04-20 Sven de Marothy <sven@physto.se>* java/nio/ByteBufferImpl.java:(putChar): Inlined for speed.(put, get): Bulk methods can use arraycopy.* java/nio/CharBufferImpl.java:(put, get): Bulk methods can use arraycopy.2005-04-20 Jeroen Frijters <jeroen@frijters.net>* java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checksand field updates.* java/nio/CharBufferImpl.java(CharBufferImpl(CharBufferImpl)): Copy array_offset field.(get(), put(char)): Inlined checks and field updates. Fixed totake array_offset into account.(get(int), put(int, char)): Fixed to take array_offset into account.2005-04-20 Sven de Marothy <sven@physto.se>* java/text/SimpleDateFormat.java:(formatWithAttribute): Pad year before truncating digits.2005-04-20 Michael Koch <konqueror@gmx.de>* gnu/java/net/PlainDatagramSocketImpl.java:Merged copyright header.* gnu/java/net/PlainSocketImpl.java:Reorganized import statements. Fixed @author tags.2005-04-20 Michael Koch <konqueror@gmx.de>* gnu/java/lang/ClassHelper.java,gnu/java/lang/reflect/TypeSignature.java:Fixed @author tag.2005-04-20 Michael Koch <konqueror@gmx.de>* gnu/java/beans/IntrospectionIncubator.java:Fixed HTML tags in javadocs.2005-04-20 Jeroen Frijters <jeroen@frijters.net>* gnu/java/beans/IntrospectionIncubator.java(addToPropertyHash, addToListenerHash): Don't confuse get(),set(), is(), add() and remove() with properties or events.2005-04-20 Michael Koch <konqueror@gmx.de>* gnu/java/awt/image/XBMDecoder.java:Fixed modifier order.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicButtonUI.java(paint): This should not care about margin and insetsat the same time, as insets already include the marginthrough the border.* javax/swing/plaf/basic/BasicGraphicsUtils.java(getPreferredButtonSize): Likewise.* javax/swing/plaf/metal/MetalBorders.java(getBorderInsets): Likewise.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicOptionPaneUI.java(createMessageArea): The JPanel that holds the message areadoesn't need to override getPreferredSize. This prevents somemessage components from rendering nicely.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalInternalFrameUI.java(createUI): Do not share instances between components.* javax/swing/plaf/metal/MetalSliderUI.java(createUI): Do not share instances between components.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalBorders:(PopupMenuBorder): Added.* javax/swing/plaf/metal/MetalLookAndFeel(initComponentDefaults): Added PopupMenuBorder.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/tree/DefaultTreeSelectionModel.java:Added API documentation all over the class.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicScrollPaneUI.java(installDefaults): Link managed JScrollPane in instance field.(uninstallDefaults): Unlink managed JScrollPane in instance field.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicScrollBarUI.java(PropertyChangeHandler.propertyChange): Add defaultto switch statement to avoid errors with unusual valuesfor orientation.(installComponents): Likewise.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalScrollBarUI.java:(createUI): Instances cannot be shared among JScrollPanes.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalLookAndFeel.java(initComponentDefaults): Added defaults for Menu, MenuBarMenuEntry fonts.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicScrollBarUI.java(installUI): Install listeners after everything all, otherwisewe get strange NPEs in some situations, especially withcustom L&Fs.(createIncreaseButton): Orientation is expected to beSwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and notHORIZONTAL or VERTICAL.(createDecreaseButton): Orientation is expected to beSwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and notHORIZONTAL or VERTICAL.(installComponents): Orientation for buttons is expected to beSwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and notHORIZONTAL or VERTICAL.2005-04-20 Roman Kennke <roman@kennke.org>* javax/swing/JToolBar.java(addImpl): Adjust added AbstractButtons to look and feel liketoolbar buttons.* javax/swing/plaf/metal/MetalBorders.java:Adjusted insets of ButtonBorder.(RolloverMarginBorder): Added class for toolbar buttons.(getButtonBorder): Adjusted factory method to return a sharedinstance of button border.(getToolbarButtonBorder): Added factory method to return a sharedinstance of toolbar button border.(getMarginBorder): Added factory method to return a sharedinstance of margin border.* javax/swing/plaf/metal/MetalButtonUI.java(installDefauls): If button is child of a JToolBar then setspecial border on this button.2005-04-20 Michael Koch <konqueror@gmx.de>* java/net/URLConnection.java(getContent): Fixed javadoc comment.2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/net/URL.java:(toURI()): Implemented.2005-04-19 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java(InetAddress): Fixed javadoc comment.(aton): Likewise.(lookup): Added javadoc.(getFamily): Likewise.* java/net/ServerSocket.java(getChannel): Improved javadoc comment.2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>* gnu/xml/dom/html2/DomHTMLParser.java:Changed 'enum' references to become 'enumeration'.2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>* gnu/xml/dom/html2/DomHTMLParser.java: New file.2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>* gnu/javax/swing/text/html/parser/htmlAttributeSet.java:(getAttributeNames()): Replaced 'enum' with 'enumeration'.* gnu/javax/swing/text/html/parser/htmlValidator.java:(validateParameters(TagElement,htmlAttributeSet)):Replaced 'enum' with 'enumeration'.(validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):Likewise.2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>* javax/swing/text/html/parser/Entity.java (getType): New method.* javax/swing/text/html/parser/DocumentParser.java:Inherit from javax.swing.text.html.parser.Parser.2005-04-19 Chris Burdess <dog@gnu.org>* gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation andcheck for HTML/XHTML namespace.2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>* javax/swing/text/html/parser/Parser.java,javax/swing/text/html/parser/Entity.java:Inheriting from DTDConstants.* javax/swing/text/html/parser/AttributeList.java(getValues): Changed return type.* javax/swing/text/html/parser/DocumentParser(parse): Adding the callback parameter that receivesthe parsing events.2005-04-19 Chris Burdess <dog@gnu.org>* gnu/xml/dom/DomImpl.java,gnu/xml/dom/html2/DomHTMLAnchorElement.java,gnu/xml/dom/html2/DomHTMLDocument.java,gnu/xml/dom/html2/DomHTMLElement.java,gnu/xml/dom/html2/DomHTMLFormElement.java,gnu/xml/dom/html2/DomHTMLFrameElement.java,gnu/xml/dom/html2/DomHTMLIFrameElement.java,gnu/xml/dom/html2/DomHTMLImpl.java,gnu/xml/dom/html2/DomHTMLInputElement.java,gnu/xml/dom/html2/DomHTMLObjectElement.java,gnu/xml/dom/html2/DomHTMLOptionElement.java,gnu/xml/dom/html2/DomHTMLSelectElement.java,gnu/xml/dom/html2/DomHTMLTableCellElement.java,gnu/xml/dom/html2/DomHTMLTableElement.java,gnu/xml/dom/html2/DomHTMLTableRowElement.java,gnu/xml/dom/html2/DomHTMLTableSectionElement.java,gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,UI events, and tree utility functions.2005-04-19 Michael Koch <konqueror@gmx.de>* gnu/javax/swing/text/html/parser/HTML_401F.java,gnu/javax/swing/text/html/parser/gnuDTD.java,gnu/javax/swing/text/html/parser/models/node.java:Reworked import statements.2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>* javax/swing/text/html/HTMLDocument.java: New file.2005-04-19 Michael Koch <konqueror@gmx.de>* javax/swing/text/html/HTMLFrameHyperlinkEvent.java:Reformatted.* javax/swing/text/html/parser/AttributeList.java:Fixed order of modifiers.(AttributeList): Made final.* javax/swing/text/html/parser/ContentModel.java:Fixed html characters in javadocs.* javax/swing/text/html/parser/DTD.java(DTD): Don't implement java.io.Serializable directly.(getElement): Simplified.* javax/swing/text/html/parser/DTDConstants.java:Reformatted file.* javax/swing/text/html/parser/Element.java:Fixed order of modifiers.* javax/swing/text/html/parser/Parser.java:Reformatted. Don't use fully-qualified class names.* javax/swing/text/html/parser/ParserDelegator.java:Fixed order of modifiers.* javax/swing/text/rtf/RTFParser.java:Re-ordered import statements.* javax/swing/text/rtf/RTFScanner.java:Removed unused import statement.2005-04-19 Chris Burdess <dog@gnu.org>* gnu/xml/dom/html2/DomHTMLButtonElement.java,gnu/xml/dom/html2/DomHTMLCollection.java,gnu/xml/dom/html2/DomHTMLDocument.java,gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new elementtypes.* gnu/xml/dom/html2/DomHTMLDListElement.java,gnu/xml/dom/html2/DomHTMLDirectoryElement.java,gnu/xml/dom/html2/DomHTMLDivElement.java,gnu/xml/dom/html2/DomHTMLFieldSetElement.java,gnu/xml/dom/html2/DomHTMLFontElement.java,gnu/xml/dom/html2/DomHTMLFormElement.java,gnu/xml/dom/html2/DomHTMLFrameElement.java,gnu/xml/dom/html2/DomHTMLFrameSetElement.java,gnu/xml/dom/html2/DomHTMLHRElement.java,gnu/xml/dom/html2/DomHTMLHeadElement.java,gnu/xml/dom/html2/DomHTMLHeadingElement.java,gnu/xml/dom/html2/DomHTMLHtmlElement.java,gnu/xml/dom/html2/DomHTMLIFrameElement.java,gnu/xml/dom/html2/DomHTMLImageElement.java,gnu/xml/dom/html2/DomHTMLInputElement.java,gnu/xml/dom/html2/DomHTMLIsIndexElement.java,gnu/xml/dom/html2/DomHTMLLIElement.java,gnu/xml/dom/html2/DomHTMLLabelElement.java,gnu/xml/dom/html2/DomHTMLLegendElement.java,gnu/xml/dom/html2/DomHTMLLinkElement.java,gnu/xml/dom/html2/DomHTMLMapElement.java,gnu/xml/dom/html2/DomHTMLMenuElement.java,gnu/xml/dom/html2/DomHTMLMetaElement.java,gnu/xml/dom/html2/DomHTMLModElement.java,gnu/xml/dom/html2/DomHTMLOListElement.java,gnu/xml/dom/html2/DomHTMLObjectElement.java,gnu/xml/dom/html2/DomHTMLOptGroupElement.java,gnu/xml/dom/html2/DomHTMLOptionElement.java,gnu/xml/dom/html2/DomHTMLParagraphElement.java,gnu/xml/dom/html2/DomHTMLParamElement.java,gnu/xml/dom/html2/DomHTMLPreElement.java,gnu/xml/dom/html2/DomHTMLQuoteElement.java,gnu/xml/dom/html2/DomHTMLScriptElement.java,gnu/xml/dom/html2/DomHTMLSelectElement.java,gnu/xml/dom/html2/DomHTMLStyleElement.java,gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,gnu/xml/dom/html2/DomHTMLTableCellElement.java,gnu/xml/dom/html2/DomHTMLTableColElement.java,gnu/xml/dom/html2/DomHTMLTableElement.java,gnu/xml/dom/html2/DomHTMLTableRowElement.java,gnu/xml/dom/html2/DomHTMLTableSectionElement.java,gnu/xml/dom/html2/DomHTMLTextAreaElement.java,gnu/xml/dom/html2/DomHTMLTitleElement.java,gnu/xml/dom/html2/DomHTMLUListElement.java: New files.2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>* javax/swing/text/ChangedCharSetException.java,javax/swing/text/html/HTMLEditorKit.java,javax/swing/text/html/HTMLFrameHyperlinkEvent.java,javax/swing/text/html/parser/AttributeList.java,javax/swing/text/html/parser/ContentModel.java,javax/swing/text/html/parser/DocumentParser.java,javax/swing/text/html/parser/DTD.java,javax/swing/text/html/parser/DTDConstants.java,javax/swing/text/html/parser/Element.java,javax/swing/text/html/parser/Entity.java,javax/swing/text/html/parser/Parser.java,javax/swing/text/html/parser/TagElement.java,gnu/javax/swing/text/html/package.html,gnu/javax/swing/text/html/parser/gnuDTD.java,gnu/javax/swing/text/html/parser/HTML_401F.java,gnu/javax/swing/text/html/parser/htmlAttributeSet.java,gnu/javax/swing/text/html/parser/htmlValidator.java,gnu/javax/swing/text/html/parser/package.html,gnu/javax/swing/text/html/parser/models/list.java,gnu/javax/swing/text/html/parser/models/node.java,gnu/javax/swing/text/html/parser/models/noTagModel.java,gnu/javax/swing/text/html/parser/models/package.html,gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,gnu/javax/swing/text/html/parser/models/transformer.java,gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,gnu/javax/swing/text/html/parser/support/package.html,gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,gnu/javax/swing/text/html/parser/support/Parser.java,gnu/javax/swing/text/html/parser/support/textPreProcessor.java,gnu/javax/swing/text/html/parser/support/low/Buffer.java,gnu/javax/swing/text/html/parser/support/low/Constants.java,gnu/javax/swing/text/html/parser/support/low/Location.java,gnu/javax/swing/text/html/parser/support/low/node.java,gnu/javax/swing/text/html/parser/support/low/package.html,gnu/javax/swing/text/html/parser/support/low/ParseException.java,gnu/javax/swing/text/html/parser/support/low/pattern.java,gnu/javax/swing/text/html/parser/support/low/Queue.java,gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:New files.* javax/swing/text/html/HTML.java,javax/swing/text/html/parser/ParserDelegator.java:New files (replacing).* javax/swing/text/html/package.html,javax/swing/text/html/parser/package.html: Documenting thepackages.2005-04-19 Chris Burdess <dog@gnu.org>* gnu/xml/dom/html2/DomHTMLAnchorElement.java,gnu/xml/dom/html2/DomHTMLAppletElement.java,gnu/xml/dom/html2/DomHTMLAreaElement.java,gnu/xml/dom/html2/DomHTMLBaseElement.java,gnu/xml/dom/html2/DomHTMLBaseFontElement.java,gnu/xml/dom/html2/DomHTMLBodyElement.java,gnu/xml/dom/html2/DomHTMLBRElement.java,gnu/xml/dom/html2/DomHTMLButtonElement.java,gnu/xml/dom/html2/DomHTMLCollection.java,gnu/xml/dom/html2/DomHTMLDocument.java,gnu/xml/dom/html2/DomHTMLElement.java: New files.2005-04-19 Michael Koch <konqueror@gmx.de>* Makefile.am: Added new files.* Makefile.in: Regenerated.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/text/JTextComponent.java(JTextComponent): Added repaintListener which issues repaintrequests when the underlying document changes.(setDocument): Adds repaintListener to document when thedocument is changed.* javax/swing/text/DefaultEditorKit.java:Removed repaint calls on JTextComponent. This is now handledthrough a DocumentListener in JTextComponent that repaintsthe component when needed.2005-04-19 Roman Kennke <roman@kennke.org>PR libgcj/21064* javax/swing/text/StyleContext.java(NamedStyle.setResolveParent): Added nullpointer check.2005-04-19 Michael Koch <konqueror@gmx.de>* java/rmi/server/RemoteObject.java:Removed unused import statement.2005-04-19 Michael Koch <konqueror@gmx.de>* java/net/URL.java: Formatting cleanups.2005-04-19 Michael Koch <konqueror@gmx.de>* java/awt/FontMetrics.java: Reformatted.(getFontRenderContext): Handle case when java.awt.Graphics context isgiven.2005-04-19 Michael Koch <konqueror@gmx.de>* java/awt/FontMetrics.java(getStringBounds): New methods.2005-04-19 Michael Koch <konqueror@gmx.de>* gnu/java/security/x509/X509Certificate.java(parse): Handle val == null case.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalLookAndFeel.java(initComponentDefaults): Added defaults for Menu, MenuBarMenuEntry fonts.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalLookAndFeel.java(initComponentDefaults): Added Label.font.(initSystemColorDefaults): Added this method and adjusted thegeneral control color.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalBorders.java:Added.* javax/swing/plaf/metal/MetalButtonUI.java:(installDefaults): Install button font.* javax/swing/plaf/metal/MetalLookAndFeel.java:(initComponentDefaults): Added button border, font and margin.Changed components background color to the Metal current themesstandard color.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalLookAndFeel.java(initComponentDefaults): Added to set Metal specific componentdefaults.2005-04-19 Mark Wielaard <mark@klomp.org>* javax/swing/plaf/metal/MetalLookAndFeel.java(initClassDefaults): Call super.initClassDefaults().2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalLookAndFeel.java(initClassDefaults): Added to include the *UI classes.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalComboBoxUI.java:Added.* javax/swing/plaf/metal/MetalDesktopIconUI.java:Added.* javax/swing/plaf/metal/MetalInternalFrameUI.java:Added.* javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:Added.* javax/swing/plaf/metal/MetalProgressBarUI.java:Added.* javax/swing/plaf/metal/MetalRootPaneUI.java:Added.* javax/swing/plaf/metal/MetalScrollBarUI.java:Added.* javax/swing/plaf/metal/MetalSeparatorUI.java:Added.* javax/swing/plaf/metal/MetalSliderUI.java:Added.* javax/swing/plaf/metal/MetalSplitPaneUI.java:Added.* javax/swing/plaf/metal/MetalTextFieldUI.java:Added.* javax/swing/plaf/metal/MetalToggleButtonUI.java:2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/metal/MetalButtonUI.java:Added skeleton class.* javax/swing/plaf/metal/MetalCheckBoxUI.java:Added skeleton class.* javax/swing/plaf/metal/MetalLabelUI.java:Added skeleton class.* javax/swing/plaf/metal/MetalRadioButtonUI.java:Added skeleton class.* javax/swing/plaf/metal/MetalScrollPaneUI.java:Added skeleton class.* javax/swing/plaf/metal/MetalTabbedPaneUI.java:Added skeleton class.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/UIDefaults.java:Added API documentation for all methods.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/UIDefaults.java(put): Now uses new checkAndPut method instead of checkingdirectly.(putDefaults): Fixed so that it accepts null-values andtreats them like remove(key).(checkAndPut): Added. This checks for null-values and callsput or remove.2005-04-19 Michael Koch <konqueror@gmx.de>* Makefile.am: Added new files.* Makefile.in: Regenerated.2005-04-19 Mark Wielaard <mark@klomp.org>* java/lang/natRuntime.cc (insertSystemProperties): Setjava.class.path to CLASSPATH only when not empty. Fall back todefault path "." when java.class.path is empty.2005-04-19 Michael Koch <konqueror@gmx.de>* javax/swing/text/rtf/ControlWordToken.java,javax/swing/text/rtf/RTFEditorKit.java,javax/swing/text/rtf/RTFParseException.java,javax/swing/text/rtf/RTFParser.java,javax/swing/text/rtf/RTFScanner.java,javax/swing/text/rtf/TextToken.java,javax/swing/text/rtf/Token.java: New files.* Makefile.am: Added new files.* Makefile.in: Regenerated.2005-04-19 Michael Koch <konqueror@gmx.de>* java/awt/geom/QuadCurve2D.java:Fixed Brian Gough's name for real.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/UIManager.java:Make the UIManager respect the swing.defaultlaf systemproperty.2005-04-19 Tom Tromey <tromey@redhat.com>* java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,not _Jv_InitClass.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicMenuBarUI.java:Fixed tabs to spaces.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/plaf/basic/BasicMenuUI.java(getMaximumSize): Now returns preferredSize because JMenu shouldnever be bigger than that.* javax/swing/JRootPane(RootLayout.layoutContainer): Make JMenuBars take the whole width.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/JRootPane.java:Fixed various tabs to be spaces.(RootLayout.layoutContainer): Made menubar left aligned.2005-04-19 Roman Kennke <roman@ontographics.com>* javax/swing/JList.java(getPreferredScrollableViewportSize):The previous implementation was merely guessing the size,now it respects layoutOrientation, visibleRowCountand preferredSize.(getScrollableTracksViewportHeight):Reimplemented so that layoutOrientation, visibleRowCountand preferred size are respected.(getScrollableTracksViewportWidth):Reimplemented so that layoutOrientation, visibleRowCountand preferred size are respected.* javax/swing/plaf/basic/BasicListUI.java(getPreferredSize):Improved calculation of preferredSize when JList isset to HORIZONTAL_WRAP or VERTICAL_WRAP.(getCellBounds):The previous implementation assumed a layoutOrientation ofJList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP andJList.VERTICAL_WRAP.2005-04-19 Roman Kennke <roman@ontographics.com>* javax/swing/plaf/basic/BasicListUI.java(paintCell): use CellRendererPane for painting the cells.2005-04-19 Roman Kennke <roman@ontographics.com>* javax/swing/plaf/basic/BasicListUI:fixed modifiers of several fields, methods and innerclasses to match the 'spec'.(getMaximumSize): removed. It's not in the spec and theimplementations was superfluous.2005-04-19 Roman Kennke <roman@ontographics.com>* javax/swing/plaf/basic/BasicListUI:make BasicListUI capable of wrapping lists(layoutOrientation property of javax.swing.JList)2005-04-19 Roman Kennke <roman@ontographics.com>* javax/swing/plaf/basic/BasicListUI(updateLayoutState,paint): make BasicListUI aware of thewidth of the rendered JList.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/ImageIcon.javaAdded API documentation.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/text/ImageIcon.java(ImageIcon): Use setImage instead of direct assignment.(setImage): Call loadImage to make sure that the image is loaded.(loadImage): Waits for the image to complete loading.(getImageLoadStatus): Added. Returns the load status of theimage.2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>* javax/swing/JTextArea.java (replaceRange):Fixing doc.remove(start, length) misinterpretation.2005-04-19 Roman Kennke <roman@ontographics.com>* javax/swing/CellRendererPane.java:implemented all methods of this class.reformatted all wrong formatted code.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/BoxLayout.java:(layoutContainer): Made this layout manager respect theminimum, maximum and preferred size more correctly.2005-04-19 Roman Kennke <roman@ontographics.com>* javax/swing/BoxLayout.java:(preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,layoutContainer): Make these methods and thereby theBoxLayout respect the insets (like borders) of thecomponent that is laid out.2005-04-19 Roman Kennke <roman@kennke.org>* javax/swing/JComponent.java:Modified alignmentX and alignmentY to be 0.5 instead of 0.0.Untabified the file.2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>* javax/swing/JComboBox.java (constructors): selecting thefirst item if the box was constructed from the providednon - empty array or vector.2005-04-19 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkGraphics.java(getClipBounds): Handle clip being null.(setClip): Likewise.* java/beans/beancontext/BeanContextSupport.java(add): Implemented.(addAll): Likewise.(clear): Likewise.(removeAll): Likewise.(retainAll): Likewise.2005-04-19 Michael Koch <konqueror@gmx.de>* java/beans/beancontext/BeanContextServicesSupport.java(BeanContextServicesSupport): Reimplemented.(addBeanContextServicesListener): Implemented.(initialize): Likewise.(removeBeanContextServicesListener): Likewise.* java/beans/beancontext/BeanContextSupport.java(add): Likewise.(addBeanContextMembershipListener): Likewise.(getLocale): Likewise.(initialize): Likewise.(iterator): Likewise.(remove): Likewise.(toArray): Likewise.2005-04-19 Roman Kennke <roman@kennke.org>* java/awt/MediaTracker.java:Reindented tabs to spaces.2005-04-19 Roman Kennke <roman@kennke.org>* java/awt/MediaTracker.java(MediaEntry.imageUpdate): Removed check for SOMEBITS, thisconfused the media tracker and lead to lockups. The LOADINGbit is handled on other places.(addImage): Removed the 'start image tracking' stuff. Thisis not necessary and could confuse the media tracker.(checkAll): Improved the check for image status so thatimages that already complete images are detected. Also noware really all images checked and if necessary loaded. Beforethe method bailed out after the first incomplete image.(statusAll): Detect images that are complete after thecall to Component.prepareImage(..).(checkID): The same as in checkAll.(statusID): The same as in statusAll.2005-04-19 Roman Kennke <roman@kennke.org>* java/awt/MediaTracker.java(addImage): Synchronized list access.(waitForAll): Fixed comparison of time (changed < to >).(waitForID): Fixed comparison of time (changed < to >).(removeImage): Synchronized list access.2005-04-19 Roman Kennke <roman@kennke.org>* java/awt/MediaTracker.javaAdded API documentation.2005-04-19 Roman Kennke <roman@kennke.org>* java/awt/MediaTracker.java(MediaEntry.imageUpdate): Fixed flags. The different flagsmust not be ORed together.(checkAll): Modified to handle different meaning of the flags.(waitForAll): Fixed so that it waits maximum thespecified amount of milliseconds.(statusAll): Modified to handle different meaning of the flags.(waitForID): Fixed so that it waits maximum thespecified amount of milliseconds.2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>* java/awt/Font.java (decode): Handle null argument and allowspace as delimiter.2005-04-19 Robert Schuster <thebohemian@gmx.net>* java/beans/EventHandler.java: Reworked documentation.(invoke): Fixed behavior to match spec.2005-04-19 Michael Koch <konqueror@gmx.de>* java/awt/print/PrinterJob.java(pageDialog): New method.(printDialog): Implemented.2005-04-19 Michael Koch <konqueror@gmx.de>* java/awt/image/ConvolveOp.java:Removed comment added by eclipse.2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>* java/awt/image/IndexColorModel.java(getRGB): Check if pixel is negative.2005-04-19 Michael Koch <konqueror@gmx.de>* java/awt/image/RasterOp.java:Fixed wrong formatting.2005-04-18 Roman Kennke <roman@kennke.org>* java/awt/Compmonent.java(setComponentOrientation): Made this property firing aPropertyChangeEvent.2005-04-18 Roman Kennke <roman@kennke.org>* java/awt/BorderLayout.java(calcSize): Check for overflow when component sizes are added.2005-04-18 Robert Schuster <thebohemian@gmx.net>* java/awt/AWTEvent.java (toString): Added casefor source not being an AWT component.2005-04-18 Chris Burdess <dog@gnu.org>* gnu/java/net/BASE64.java: Truncate encoded byte array.2005-04-18 Michael Koch <konqueror@gmx.de>gnu/java/awt/EmbeddedWindowSupport.java,gnu/java/net/HeaderFieldHelper.java,gnu/java/net/URLParseError.java,gnu/java/net/protocol/file/Handler.java,gnu/java/net/protocol/jar/Handler.java:Fixed usage of @author tag.2005-04-18 Michael Koch <konqueror@gmx.de>* gnu/xml/aelfred2/XmlParser.java:Reverted my typo fix.2005-04-18 Michael Koch <konqueror@gmx.de>* java/awt/geom/CubicCurve2D.java,java/awt/geom/QuadCurve2D.java:Fixed mentioning of Brian Gouph.2005-04-18 Michael Koch <konqueror@gmx.de>* gnu/java/awt/Buffers.java,gnu/java/awt/image/ImageDecoder.java,gnu/java/awt/image/XBMDecoder.java,gnu/java/awt/peer/ClasspathFontPeer.java,gnu/java/net/CRLFInputStream.java,gnu/java/net/EmptyX509TrustManager.java,gnu/java/net/LineInputStream.java,gnu/java/net/protocol/ftp/ActiveModeDTP.java,gnu/java/net/protocol/ftp/BlockInputStream.java,gnu/java/net/protocol/ftp/CompressedInputStream.java,gnu/java/net/protocol/ftp/DTP.java,gnu/java/net/protocol/ftp/DTPInputStream.java,gnu/java/net/protocol/ftp/FTPConnection.java,gnu/java/net/protocol/ftp/FTPURLConnection.java,gnu/java/net/protocol/ftp/PassiveModeDTP.java,gnu/java/net/protocol/ftp/StreamInputStream.java,gnu/java/net/protocol/http/ChunkedInputStream.java,gnu/java/net/protocol/http/HTTPConnection.java,gnu/java/net/protocol/http/HTTPURLConnection.java,gnu/java/net/protocol/http/Headers.java,gnu/java/net/protocol/http/Request.java,gnu/java/nio/ChannelInputStream.java,gnu/java/nio/ChannelOutputStream.java,gnu/java/nio/InputStreamChannel.java,gnu/java/nio/OutputStreamChannel.java,gnu/java/nio/SelectorProviderImpl.java,gnu/java/rmi/RMIMarshalledObjectInputStream.java,gnu/java/rmi/RMIMarshalledObjectOutputStream.java,gnu/java/rmi/dgc/DGCImpl.java,gnu/java/rmi/registry/RegistryImpl.java,gnu/java/rmi/server/ProtocolConstants.java,gnu/java/rmi/server/RMIDefaultSocketFactory.java,gnu/java/rmi/server/RMIIncomingThread.java,gnu/java/rmi/server/RMIObjectInputStream.java,gnu/java/rmi/server/RMIObjectOutputStream.java,gnu/java/rmi/server/RMIVoidValue.java,gnu/java/rmi/server/UnicastConnectionManager.java,gnu/java/rmi/server/UnicastRef.java,gnu/java/rmi/server/UnicastRemoteCall.java,gnu/java/rmi/server/UnicastRemoteStub.java,gnu/java/rmi/server/UnicastServerRef.java,gnu/java/security/OID.java,gnu/java/security/der/DERReader.java,gnu/java/security/provider/CollectionCertStoreImpl.java,gnu/java/security/provider/DSAParameterGenerator.java,gnu/java/security/provider/DefaultPolicy.java,gnu/java/security/provider/EncodedKeyFactory.java,gnu/java/security/provider/GnuDHPublicKey.java,gnu/java/security/provider/GnuDSAPrivateKey.java,gnu/java/security/provider/GnuDSAPublicKey.java,gnu/java/security/provider/GnuRSAPrivateKey.java,gnu/java/security/provider/GnuRSAPublicKey.java,gnu/java/security/provider/PKIXCertPathValidatorImpl.java,gnu/java/security/provider/RSA.java,gnu/java/security/provider/SHA1PRNG.java,gnu/java/security/provider/SHA1withRSA.java,gnu/java/security/provider/X509CertificateFactory.java,gnu/java/security/x509/GnuPKIExtension.java,gnu/java/security/x509/X500DistinguishedName.java,gnu/java/security/x509/X509CRL.java,gnu/java/security/x509/X509CRLEntry.java,gnu/java/security/x509/X509CertPath.java,gnu/java/security/x509/X509CertSelectorImpl.java,gnu/java/security/x509/X509Certificate.java,gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,gnu/java/security/x509/ext/BasicConstraints.java,gnu/java/security/x509/ext/CRLNumber.java,gnu/java/security/x509/ext/CertificatePolicies.java,gnu/java/security/x509/ext/ExtendedKeyUsage.java,gnu/java/security/x509/ext/Extension.java,gnu/java/security/x509/ext/GeneralNames.java,gnu/java/security/x509/ext/IssuerAlternativeNames.java,gnu/java/security/x509/ext/KeyUsage.java,gnu/java/security/x509/ext/PolicyConstraint.java,gnu/java/security/x509/ext/PolicyMappings.java,gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,gnu/java/security/x509/ext/ReasonCode.java,gnu/java/security/x509/ext/SubjectAlternativeNames.java,gnu/java/security/x509/ext/SubjectKeyIdentifier.java:Reorganized import statements.2005-04-18 Michael Koch <konqueror@gmx.de>* gnu/java/awt/color/CieXyzConverter.java,gnu/java/awt/color/ClutProfileConverter.java,gnu/java/awt/color/ColorLookUpTable.java,gnu/java/awt/color/ColorSpaceConverter.java,gnu/java/awt/color/GrayProfileConverter.java,gnu/java/awt/color/GrayScaleConverter.java,gnu/java/awt/color/LinearRGBConverter.java,gnu/java/awt/color/ProfileHeader.java,gnu/java/awt/color/PyccConverter.java,gnu/java/awt/color/RgbProfileConverter.java,gnu/java/awt/color/SrgbConverter.java,gnu/java/awt/color/TagEntry.java,gnu/java/awt/color/ToneReproductionCurve.java:Standardized file headers.2005-04-16 Tom Tromey <tromey@redhat.com>* gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make'ANY' package-private.2005-04-15 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...(libgcj0_convenience_la_LIBADD): ... here.2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>* gij.cc (version): Properly quote java version.(main): Fix typo in comment.2005-04-13 Mark Wielaard <mark@klomp.org>* java/lang/natRuntime.cc (insertSystemProperties): Setjava.class.path to CLASSPATH if not already set.2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>* prims.cc (parse_verbose_args): Fix verbose argument parsing.2005-04-12 Mike Stump <mrs@apple.com>* configure: Regenerate.2005-04-12 Aaron Luchko <aluchko@redhat.com>PR libgcj/20958* gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.* gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.2005-04-12 Aaron Luchko <aluchko@redhat.com>PR libgcj/20975* scripts/TexinfoDoclet.java: Removed.* Makefile.am (texinfo): Removed.* Makefile.in: Regenerated.2005-04-11 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageIO.java (ReaderFormatFilter.filter):Fixed wrong casting.2005-04-06 Andrew Haley <aph@redhat.com>* testsuite/libjava.lang/bytearray.java: New file.* testsuite/libjava.lang/bytearray.out: New file.* java/lang/ClassLoader.java (loadClassFromSig): Declare(loadClass): Use it.* java/lang/natClassLoader.cc (loadClassFromSig): New method.2005-04-06 Mohan Embar <gnustuff@thisiscool.com>* Makefile.am ($(db_name)): Add $(EXEEXT) suffix togcj-dbtool dependency* Makefile.in: Regenerated2005-04-06 Bryce McKinlay <mckinlay@redhat.com>* java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash onNULL klass and meth values from _Jv_StackTrace::GetCallerInfo().2005-04-05 Andrew Haley <aph@redhat.com>* gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.(Tokenizer): New class.(getFiles): New method.(main): Add "-" argument.Add "-0" argument.Read list of files from stdin when merging map databases.(usage): Add "-" argument.Add "-0" argument.Minor corrections.2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/20750* Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.* Makefile.in: Regenerate.* configure.ac: Add --with-java-home option.* configure: Regenerate.* external/Makefile.in: Regenerate.* external/sax/Makefile.in: Regenerate.* external/w3c_dom/Makefile.in: Regenerate.* gcj/Makefile.in: Regenerate.* include/Makefile.in: Regenerate.* testsuite/Makefile.in: Regenerate.* java/lang/natRuntime.cc (insertSystemProperties): Set java.hometo JAVA_HOME macro.2005-04-05 Tom Tromey <tromey@redhat.com>* jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.* java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):Rewrote to use _Jv_FindClassFromSignature.* verify.cc (resolve): throw NoClassDefFoundError.* link.cc (resolve_field): Throw NoClassDefFoundError.(find_field): Likewise.* prims.cc (_Jv_FindClassFromSignature): Removed recursion.Handle error cases. Added 'endp' argument.* include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.2005-04-05 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removedgtk_awt_peer_sources.(lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.(lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.($(gtk_awt_peer_sources:.java=.lo)): Removed.(gtk-awt-peer.lo): New target.2005-04-04 Steve Pribyl <steve@netfuel.com>PR libgcj/20761* configure.ac: Fix fastjar definition for cross builds.* configure: Rebuilt.2005-04-04 Tom Tromey <tromey@redhat.com>* java/lang/ClassLoader.java (loadClass): Resolve class even ifit was already found.2005-04-04 Tom Tromey <tromey@redhat.com>* java/net/URL.java (DEFAULT_SEARCH_PATH): Addedorg.metastatic.jessie.2005-04-02 Anthony Green <green@redhat.com>PR libgcj/20727* java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.2005-04-02 Mark Wielaard <mark@klomp.org>* javax/naming/directory/BasicAttributes.java (equals): Compare to anyAttributes and attribute order doesn't matter.(BasicAttributesEnumeration.where): Initialize to zero.(BasicAttributesEnumeration.nextElement): Update and compare whereappropriately (zero based).2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/20090, PR libgcj/20526* gij.cc (nonstandard_opts_help): New function.(add_option): New function.(main): Support java options. Set java.class.path. Don't set_Jv_Jar_Class_Path.* prims.cc (parse_x_arg): New function.(parse_init_args): Call parse_x_arg for -X and _ options, whenignoreUnrecognized is true.(new _Jv_RunMain): New vm_args variant.(old _Jv_RunMain): Call new vm_args _Jv_RunMain.(_Jv_Jar_Class_Path): Remove variable.* include/java-props.h: Likewise.* include/cni.h (JvRealloc): New function.* include/jvm.h (_Jv_RunMain): Declare vm_args variant.* java/lang/natRuntime.cc (insertSystemProperties): Remove_Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSIONmacros.* configure.ac (JV_VERSION): Define.(JV_API_VERSION): Likewise.* configure: Regenerate.* include/config.h.in: Regenerate.2005-04-01 Mark Anderson <mark@panonet.net>* java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and-Infinity as parameters.2005-04-01 Michael Koch <konqueror@gmx.de>* java/io/PipedInputStream.java(read): Make sure a positive byte value is returned. Revised javadoc.Thanks to Olafur Bragason for reporting these bugs.2005-04-01 Tom Tromey <tromey@redhat.com>* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):Updated for name change.(nativeFindClass): New method.(loadClass): Use nativeFindClass.* java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argumentform of loadClass.* java/lang/VMClassLoader.java (tried_libraries, lib_control,LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from oldVMClassLoader.(initialize): New method.(nativeFindClass): Declare.* gnu/gcj/runtime/natVMClassLoader.cc: Removed.* gnu/gcj/runtime/VMClassLoader.java: Removed.* gnu/gcj/runtime/ExtensionClassLoader.java: Renamed fromVMClassLoader.java.(definePackageForNative): Removed.(tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):Moved to VMClassLoader.java.* prims.cc (_Jv_CreateJavaVM): Updated for renaming.* Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.(ordinary_java_source_files): Added ExtensionClassLoader.java,removed VMClassLoader.java.(nat_source_files): Removed natVMClassLoader.cc.2005-04-01 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (db_pathtail): Use $(gcc_version), not@gcc_version@.2005-04-01 Jeroen Frijters <jeroen@frijters.net>* java/util/Timer.java(run): Stop the queue if a task throws an exception.2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>* javax/swing/text/JTextComponent.java (viewToModel): New method.2005-03-29 Ian Lance Taylor <ian@airs.com>* external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".* external/sax/Makefile.in: Rebuild.* external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add"-fclasspath=".* external/w3c_dom/Makefile.in: Rebuild.2005-03-29 Tom Tromey <tromey@redhat.com>* java/lang/natRuntime.cc (insertSystemProperties): Setgnu.gcj.runtime.endorsed.dirs.* Makefile.in: Rebuilt.* Makefile.am (ordinary_java_source_files): AddedHelperClassLoader.java.(AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.* gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): ExtendsHelperClassLoader.(init): Use addDirectoriesFromProperty.* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): ExtendsHelperClassLoader. Use addDirectoriesFromProperty. Handlegnu.gcj.runtime.endorsed.dirs.* gnu/gcj/runtime/HelperClassLoader.java: New file.2005-03-26 Chris Burdess <dog@gnu.org>* gnu/xml/dom/DomNode.java (notifyNode): grow listener array asrequired.2005-03-13 Michael Koch <konqueror@gmx.de>* gnu/xml/aelfred2/XmlParser.java: Fixed typo.2005-03-11 Chris Burdess <dog@gnu.org>* gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URIwarnings.2005-02-27 Chris Burdess <dog@gnu.org>* gnu/xml/aelfred2/JAXPFactory.java,gnu/xml/aelfred2/SAXDriver.java,gnu/xml/aelfred2/XmlParser.java,gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source codeformatting conventions. Replaced arrays of Object with struct-likeclasses for easier maintainability. Made SAXDriver.stringInterningpackage private to allow access from XmlParser inside the loop withouta method call overhead.2005-03-11 Chris Burdess <dog@gnu.org>* gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URIwarnings.2005-03-28 Alexandre Oliva <aoliva@redhat.com>* configure.ac: Revert 2005-03-25's patch. Propagate MULTIlibsettings to sub Makefiles.(GCJH, ZIP): Prefix with top_builddir.* configure: Rebuild.* external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.* external/w3c_dom/Makefile.in: Rebuild.* external/sax/Makefile.am (MULTIBUILDTOP): Don't override.* external/sax/Makefile.in: Rebuild.2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Addlibsocket to the libraries to link for Solaris.2005-03-28 Per Bothner <per@bothner.com>* boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>* Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.javato fix a ONESTEP fallout.* Makefile.in: Regenerate.2005-03-25 Mike Stump <mrs@apple.com>* configure.ac: Fix ZIP and GCJH at configure time to absolutepaths like we do for the compiler, as we use it in external/saxand it doesn't get MULTIBUILDTOP right when multilibing.2005-03-24 Anthony Green <green@redhat.com>* gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with-p option.(usage): Add [LIBDIR] to help output.* gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.* Makefile.am (AM_CXXFLAGS): DefineLIBGCJ_DEFAULT_DATABASE_PATH_TAIL.(db_pathtail): New macro.2005-03-24 Tom Tromey <tromey@redhat.com>* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don'tadd sax and w3c libraries.* Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la andlibw3c-gcj.la.* external/w3c_dom/Makefile.in: Rebuilt.* external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): IncludeAM_GCJFLAGS.(libw3c_gcj_la_LDFLAGS): New variable.(noinst_LTLIBRARIES): Renamed.* external/sax/Makefile.in: Rebuilt.* external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): IncludeAM_GCJFLAGS.(libsax_gcj_la_LDFLAGS): New variable.(noinst_LTLIBRARIES): Renamed.2005-03-23 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.(libgcj0_convenience_la_SOURCES): Don't includegnu_xml_source_files.(libgcj0_convenience_la_LIBADD): New variable.(libgcj_la_LIBADD): Don't include sax or w3c_dom.(all_java_source_files): javax_imageio_source_files,javax_xml_source_files, and gnu_java_beans_source_files.($(gnu_xml_source_files:.java=.lo)): Removed target.(gnu-xml.lo): New target.(javax-imageio.lo): Likewise.(javax-xml.lo): Likewise.(gnu-java-beans.lo): Likewise.(gnu_java_beans_source_files): New variable.(javax_imageio_source_files): Likewise.(javax_xml_source_files): Likewise.(javax_source_files): Moved files to other variable.(awt_java_source_files): Likewise.(ordinary_java_source_files): Added BootClassLoader.java.* java/lang/natVMClassLoader.cc (defineClass): Use boot loader,not system class loader.(initBootLoader): New method.(loadClass): Search bootLoader.* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Useboot loader, not system class loader.(_Jv_UnregisterInitiatingLoader): Likewise.(_Jv_FindClass): Likewise. Ensure entries inbootstrap_class_list are unique.* java/lang/natClass.cc (getClassLoader): Don't special casesystem class loader.* java/lang/VMClassLoader.java (bootLoader): New field.(getResource): Use bootLoader.(getResources): Likewise.(initBootLoader): Declare.* gnu/gcj/runtime/BootClassLoader.java: New file.* external/sax/org/xml/sax/helpers/NamespaceSupport.java(EMPTY_ENUMERATION): Now package-private.* external/w3c_com/Makefile.in: Rebuilt.* external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.(w3c.jar): New target.(classes.stamp): Updated.(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.Changed name of library.(libw3c_gcj_la_SOURCES): New variable.(libw3c_gcj_la_GCJFLAGS): Likewise.(source_files): Renamed from lib3c_convenience_la_SOURCES.* external/sax/Makefile.in: Rebuilt.* external/sax/Makefile.am (MULTIBUILDTOP): New variable.(sax.jar): New target.(classes.stamp): Updated.(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.Changed name of library.(libsax_gcj_la_SOURCES): New variable.(libsax_gcj_la_GCJFLAGS): Likewise.(source_files): Renamed from libsax_convenience_la_SOURCES.* stacktrace.cc (non_system_trace_fn): Don't look at system classloader.* prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap classloader.(_Jv_RunMain): Handle case where 'runtime' is NULL at exit.2005-03-23 Sven de Marothy <sven@physto.se>PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,PR libgcj/11085:* java/util/Calendar.java(set): Use starting day of week when one is needed if none is given.* java/text/SimpleDateFormat.java(parse): Handle 1-12 and 1-24 timestamps correctly.* java/util/GregorianCalendar.java(computeTime, computeFields): HOUR should be in 0-11 format.(nonLeniencyCheck): Adjust leniency checking to that fact.(getLinearDay): Should be private.2005-03-23 Tom Tromey <tromey@redhat.com>* include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.(_Jv_CheckABIVersion): Use it.2005-03-22 Mike Stump <mrs@apple.com>* stacktrace.cc: Delete unused _Jv_FindCallingClassState.* include/posix.h: .dylib is used on all Apple MACH platforms.* java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.2005-03-22 Tom Tromey <tromey@redhat.com>* gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.2005-03-21 Tom Tromey <tromey@redhat.com>* java/lang/VMCompiler.java (static block): Also catchBufferUnderflowException.2005-03-21 Zack Weinberg <zack@codesourcery.com>* configure.ac: Do not invoke TL_AC_GCC_VERSION. Do notset tool_include_dir. In all substitutions, leave $(gcc_version)to be expanded by the Makefile.* aclocal.m4, configure: Regenerate.* Makefile.am: Set gcc_version. Replace all uses of@gcc_version@ with $(gcc_version).* external/Makefile.am, external/sax/Makefile.am* external/w3c_dom/Makefile.am, gcj/Makefile.am* testsuite/Makefile.am: Set gcc_version.* include/Makefile.am: Set gcc_version and tool_include_dir.* Makefile.in, external/Makefile.in, external/sax/Makefile.in* external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in* testsuite/Makefile.in: Regenerate.2005-03-17 Andrew Haley <aph@redhat.com>* java/lang/natVMSecurityManager.cc (getClassContext): Add newarg: klass.Pass klass to _Jv_StackTrace::GetClassContext().* java/lang/ClassLoader.java (getParent): Pass class toVMSecurityManager.getClassContext()(getSystemClassLoader): Likewise.* java/lang/Package.java (getPackage): Likewise.(getPackages): Likewise.* java/lang/SecurityManager.java (getClassContext): Likewise.(currentClassLoader): Likewise.* java/lang/VMSecurityManager.java: (getClassContext): Likewise.(currentClassLoader) Add new arg: caller.Pass caller to VMSecurityManager.getClassContext.* stacktrace.cc (GetClassContext): Correct calculation ofjframe_count.* boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Markim->source_file_name.2005-03-16 Andrew Haley <aph@redhat.com>* boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.2005-03-16 Tom Tromey <tromey@redhat.com>* link.cc (ensure_class_linked): Removed #ifdef.(print_class_loaded): Likewise.(wait_for_state): Likewise.* java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.* include/jvm.h (_Jv_IsInterpretedClass): Moved from...* include/java-interp.h: ... here.2005-03-16 Tom Tromey <tromey@redhat.com>* gnu/java/lang/MainThread.java (run): Load main class usingsystem class loader.2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Addlgcc_s to the libraries to link for Darwin.2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>* stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protectinterpreter-specific code with #ifdef INTERPRETER.(_Jv_StackTrace::getLineNumberForFrame): Likewise.(_Jv_StackTrace::FillInFrameInfo): Likewise.(_Jv_StackTrace::non_system_trace_fn): Likewise.* include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with#ifdef INTERPRETER. Also protect declarations that use it.* java/lang/Class.h: Move _Jv_StackTrace friend declaration outside#ifdef INTERPRETER block.2005-03-15 Jakub Jelinek <jakub@redhat.com>PR libgcj/20251* Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.* Makefile.in: Rebuilt.2005-03-15 David Daney <ddaney@avtrex.com>* gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handlecount == 0 case.2005-03-15 David Daney <ddaney@avtrex.com>* java/io/BufferedInputStream.java (available): Use 'in' insteadof 'super' for underlying stream access.(close): Ditto.(read(byte[], int, int)): Ditto.(refill): Ditto.(skip): Call skip on underlying stream when possible.2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>* stacktrace.cc (GetCallerInfo): Return nothing in case ofSJLJ_EXCEPTIONS is defined.2005-03-12 Ranjit Mathew <rmathew@hotmail.com>* testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201tests.2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>* testsuite/lib/libjava.exp (libjava_init): Use the same targetcheck for Darwin.(libjava_arguments): Likewise.* testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.(gcj_jni_test_one): Likewise.(gcj_jni_invocation_compile_c_to_binary): Likewise.Add flags to keep the Darwin linker quiet.(gcj_jni_invocation_test_one): Use the same target check for Darwin.Add -liconv for Darwin.2005-03-11 Tom Tromey <tromey@redhat.com>* include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.(_Jv_CheckABIVersion): Use it.2005-03-11 Tom Tromey <tromey@redhat.com>* gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.(usage): Document '-p'.* Makefile.in: Rebuilt.* Makefile.am (dbexecdir): New variable.(db_name): Likewise.(dbexec_DATA): Likewise.($(db_name)): New target.(AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.* java/lang/natRuntime.cc (insertSystemProperties): Set defaultsystem database.2005-03-10 Bryce McKinlay <mckinlay@redhat.com>* exception.cc: Remove stray MethodRef.h include.* java/lang/natClass.cc: Likewise.* gnu/gcj/runtime/MethodRef.java: Removed.* gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,gnu/gcj/runtime/natStackTrace.cc: Really removed.* java/lang/natRuntime.cc (_load): Remove unsed variable.* Makefile.am (ordinary_java_source_files): Remove MethodRef.java.* Makefile.in: Rebuilt.2005-03-10 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (ordinary_java_source_files): Added MethodRef.java.2005-03-10 Chris Burdess <dog@bluezoo.org>* gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations ifnot currently parsing the DTD.2005-03-10 Bryce McKinlay <mckinlay@redhat.com>New Stack Trace infrastructure.* Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.(gnu/gcj/runtime/StackTrace.java): Removed.(ordinary_java_source_files): Remove obsolete files.(nat_source_files): Remove obsolete files. Add natVMThrowable.cc.* configure.host (fallback_backtrace_h): Set backtrace headerfor mingw and cygwin targets.* configure.ac: Make symlink for fallback backtrace headers.* Makefile.in, configure: Rebuilt.* defineclass.cc (_Jv_ClassReader::read_one_code_attribute):Read 'LineNumberTable' attribute.(_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'attribute.(_Jv_ClassReader::handleCodeAttribute): Initialize method linetable fields.* exception.cc: Remove unused include.* interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.(SAVE_PC): New macro. Save current PC in the interpreter frame.(NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.(_Jv_InterpMethod::compile): Translate bytecode PC values in the linetable to direct threaded instruction values.(_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.(_Jv_InterpMethod::run): No longer member function. Allcallers updated. Remove _Unwind calls. Call SAVE_PC whenever a callis made or where an instruction could throw.(_Jv_InterpMethod::get_source_line): New. Look up source line numbersin line_table.* prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.(catch_fpe): Likewise.* stacktrace.cc: New file. Stack trace code now here.* gnu/gcj/runtime/MethodRef.java:* gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simplycalls addr2line to look up PC addresses in a given binary or sharedlibrary.* gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,gnu/gcj/runtime/natStackTrace.cc: Removed.* gnu/java/lang/MainThread.java (call_main): Add comment warning thatthis function name is specially recognised by the stack trace codeand shouldn't be changed.* include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.(struct _Jv_LineTableEntry, line_table, line_table_len): New.(_Jv_InterpMethod::run): Update declaration.(_Jv_StackTrace_): New friend. NameFinder and StackTrace no longerfriends.(_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.* include/java-stack.h: New file. Declarations for stack tracing.* include/jvm.h (_Jv_Frame_info): Removed.* java/lang/Class.h: Update friend declarations.* java/lang/VMClassLoader.java (getSystemClassLoader): Simplifyexception message.* java/lang/VMThrowable.java (fillInStackTrace): Now native.(getStackTrace): Now native.(data): New RawDataManaged field.* java/lang/natClass.cc: Update includes.(forName): Use _Jv_StackTrace::GetCallingClass forcalling-classloader check.(getClassLoader): Likewise.* java/lang/natRuntime.cc: Update includes.(_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.* java/lang/natVMSecurityManager.cc: Update includes.(getClassContext): Use _Jv_StackTrace::GetClassContext.* java/lang/natVMThrowable.cc: New file. Native methods forVMThrowable.* java/lang/reflect/natArray.cc: Update includes.(newInstance): Use _Jv_StackTrace::GetCallingClass to implementaccessibility check.* java/lang/reflect/natConstructor.cc: Update includes.(newInstance): Use _Jv_StackTrace::GetCallingClass to implementaccessibility check.* java/lang/reflect/natField.cc: Update includes.(getAddr): Use _Jv_StackTrace::GetCallingClass to implementaccessibility check.* java/lang/reflect/natMethod.cc: Update includes.(invoke): Use _Jv_StackTrace::GetCallingClass to implementaccessibility check.* java/util/natResourceBundle.cc: Update includes.(getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.* java/util/logging/natLogger.cc: Update includes. Use_Jv_StackTrace::GetCallerInfo to get call-site info.* sysdep/generic/backtrace.h: Fallback backtrace code. Stubimplementation.* sysdep/i386/backtrace.h: New. Fallback backtrace code. i386implementation.2005-03-10 Ranjit Mathew <rmathew@hotmail.com>* testsuite/libjava.compile/PR20312.java: New file.* testsuite/libjava.compile/PR20312.xfail: Likewise.* testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.2005-03-09 Andrew Haley <aph@redhat.com>* gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):New.(smallTransferTo): New.(transferFrom): Loop around smallTransferFrom, copying pageSizebytes each time.(transferTo): Likewise.2005-03-09 David Daney <ddaney@avtrex.com>PR libgcj/20389Merge BufferedInputStream from GNU Classpath.* java/io/BufferedInputStream.java (marktarget): Field removed.(CHUNKSIZE): Field removed.(bufferSize): New field.(BufferedInputStream): Initialize fields.(close): Invalidate mark and buffer indexes.(mark): Rewritten.(read()): Move mark handling code to refill.(read(byte[], int, int)): Ditto.(skip): Ditto and simplify EOF testing.(refill): Rewritten.* java/io/InputStreamReader.java (refill): Removed mark and resetof internal BufferedInputStream.2005-03-09 Tom Tromey <tromey@redhat.com>* java/lang/natVMClassLoader.cc (defineClass): Reference'systemClassLoader' field directly.* java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'field directly.* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):Reference 'systemClassLoader' field directly.(_Jv_UnregisterInitiatingLoader): Likewise.(_Jv_FindClass): Likewise.2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>* java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.* java/lang/mprec.h: Remove commented headers. Fix comment to matchthe file in GNU Classpath style.2005-03-09 Tom Tromey <tromey@redhat.com>* java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.(toString): Synchronize.2005-03-08 Bryce McKinlay <mckinlay@redhat.com>* testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.* testsuite/libjava.lang/pr13107_3.xfail: Likewise.2005-03-07 Tom Tromey <tromey@redhat.com>* gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.(usage): Document '-f'.2005-03-07 Tom Tromey <tromey@redhat.com>* java/lang/VMCompiler.java (md5Digest): New field.(compileClass): Clone md5Digest instead of looking up a new one.2005-03-07 Tom Tromey <tromey@redhat.com>PR java/20215:* include/jvm.h (_Jv_Linker::find_field_helper): Updated.* link.cc (find_field_helper): Added 'type' argument.(find_field): Updated.2005-04-07 Scott Gilbertson <scottg@mantatest.com>* gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.* gnu/awt/xlib/XCanvasPeer.java (setBackground): Removedthrow UnsupportedOperationException, fixed comments.(setFont, setForeground): Fixed comments.* gnu/awt/xlib/XEventLoop.java (postNextEvent): Changedreturn type to boolean.(getNextEvent): Fixed javadocs.* gnu/awt/xlib/XToolkit.java (interrupted): Removed field.(nativeQueueEmpty): Removed unused code.(iterateNativeQueue): Removed outer loop.2005-03-06 Roger Sayle <roger@eyesopen.com>PR libgcj/20155* Makefile.am (libgcj0_convenience.la): Revert last change.* Makefile.in: Regenerate.2005-03-05 Anthony Green <green@redhat.com>* jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,classpath_jawt_lock, classpath_jawt_unlock): New functions.* jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.(_Jv_GetDrawingSurface): Set visualID.(_Jv_FreeDrawingSurfaceInfo): Clear visualID.(JAWT_GetAWT): Set Lock and Unlock.* include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): AddvisualID.* include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,JAWT_LOCK_SURFACE_CHANGED): New macros.(struct _JAWT): Add Lock and Unlock.2005-03-05 Roger Sayle <roger@eyesopen.com>Alexandre Oliva <aoliva@redhat.com>Kelley Cook <kcook@gcc.gnu.org>PR libgcj/20155* Makefile.am (libgcj0_convenience.la): New rule to create a fileof the object files to link to avoid exceeding the command linelength limits on some platforms.(clean-local): Clean up objectlist files.* Makefile.in: Regenerate.2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>* java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 andspec_case. Initialize pointer mlo.* java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds anddelta.* java/lang/e_asin.c (__ieee754_asin): Initialize variable t.* java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, loand k.* java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initializeuninitialized variable z.* gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdefpossible unused variables.* gnu/java/nio/natPipeImplPosix.cc (init): Remove self.* jawt.c: Include <stdlib.h> to fix implict declaration of malloc.2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/20292* testsuite/libjava.jni/jni.exp(gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compileflags.(gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.2005-02-23 David Daney <ddaney@avtrex.com>* configure.host: Don't use -mxgot for MIPS builds.2005-02-28 Paolo Bonzini <bonzini@gnu.org>PR bootstrap/17383* configure.ac: Call GCC_TOPLEV_SUBDIRS.(COMPPATH): Removed.(ZIP, GCJH): Replace it with ../$(host_subdir).(built_gcc_dir): Add $(host_subdir).* configure: Regenerate.* Makefile.in, include/Makefile.in, testsuite/Makefile.in,gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,external/w3c_dom/Makefile.in: Regenerate.2005-02-24 David Gilbert <david.gilbert@object-refinery.com>* java/awt/font/TextAttribute.java: changed names to lower case;(readResolve): implemented.Added doc comments all over.2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/16923* jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args toJvVMInitArgs. Pass args to _Jv_CreateJavaVM and check returnvalue. Move argument parsing code to prims.cc.* prims.cc (no_properties): Remove.(_Jv_Compiler_Properties): Initialize to NULL.(_Jv_Properties_Count): Initialize to 0.(parse_verbose_args): New function.(parse_init_args): New function.(_Jv_CreateJavaVM): Call parse_init_args.(_Jv_RunMain): Check return value of _Jv_CreateJavaVM.* gcj/cni.h (JvVMOption): New struct.(JvVMInitArgs): Likewise.(JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather thanvoid*.* libjava/gcj/javaprims.h (_Jv_VMOption): New struct.(_Jv_VMInitArgs): Likewise.* include/java-props.h (_Jv_Properties_Count): Declare.* java/lang/natRuntime.cc (insertSystemProperties): Use_Jv_Properties_Count in for loop exit condition.* testsuite/libjava.jni/jni.exp(gcj_invocation_compile_c_to_binary): New procedure.(gcj_invocation_test_one): Likewise.(gcj_jni_run): Run JNI invocation API tests.* testsuite/libjava.jni/invocation/PR16923.c,testsuite/libjava.jni/invocation/PR16923.java,testsuite/libjava.jni/invocation/PR16923.out: New test.2005-02-23 Michael Koch <konqueror@gmx.de>* Makefile.am: Added new file gnu/java/nio/ChannelReader.java.* Makefile.in: Regenerated.2005-02-23 Robert Schuster <thebohemian@gmx.net>* gnu/java/nio/ChannelReader: Fixed comments.2005-02-23 Robert Schuster <thebohemian@gmx.net>* java/nio/channels/Channels: Added FIXMEs aboutstub method implementation.(newReader): Implemented.* gnu/java/nio/ChannelReader: New class.2005-02-23 Michael Koch <konqueror@gmx.de>* java/text/SimpleDateFormat.java:Removed unused import.2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/20029:* Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.(lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.* Makefile.in: Regenerate.* configure.ac: Check for libXtst.* configure: Regenerate.2005-02-22 Mark Wielaard <address@bogus.example.com>* java/security/AlgorithmParameterGenerator.java (getInstance):Mention provider when throwing NoSuchProviderException.* java/security/AlgorithmParameters.java (getInstance): Likewise.* java/security/KeyFactory.java (getInstance): Likewise.* java/security/KeyStore.java (getInstance): Likewise.* java/security/SecureRandom.java (getInstance): Likewise.* java/security/cert/CertificateFactory.java (getInstance): Likewise.2005-02-22 Jeroen Frijters <jeroen@frijters.net>* java/lang/reflect/Proxy.java,java/net/URL.java,java/security/SecureRandom.java,java/util/Timer.java,java/util/prefs/AbstractPreferences.java:Don't catch java.lang.ThreadDeath.2005-02-22 David Gilbert <david.gilbert@object-refinery.com>* java/awt/font/TransformAttribute.java,(TransformAttribute(AffineTransform)): throwIllegalArgumentException for null transform.(getTransform): return a copy of transform.Added doc comments to all.2005-02-22 Jeroen Frijters <jeroen@frijters.net>* java/io/Externalizable.java,java/io/Serializable.java(serialVersionUID): Removed.* java/rmi/server/RemoteObject.java,java/rmi/server/UID.java(serialVersionUID): Made private.* java/rmi/server/RemoteRef.java,java/rmi/server/ServerRef.java(serialVersionUID): Set proper value.* java/security/interfaces/DSAPrivateKey.java,java/security/interfaces/DSAPublicKey.java,java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,java/security/interfaces/RSAPrivateCrtKey.java,java/security/interfaces/RSAPrivateKey.java,java/security/interfaces/RSAPublicKey.java,javax/crypto/SecretKey.java(serialVersionUID): Added.2005-02-22 Tom Tromey <tromey@redhat.com>* java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".2005-02-22 Tom Tromey <tromey@redhat.com>PR java/20056:* verify.cc (type::EITHER): New constant.(check_field_constant): Use it.(type::compatible): Handle it.2005-02-22 Michael Koch <konqueror@gmx.de>* gnu/java/security/PolicyFile.java,gnu/java/security/pkcs/PKCS7SignedData.java,gnu/java/security/pkcs/SignerInfo.java:Fixed copyright header.2005-02-22 Jeroen Frijters <jeroen@frijters.net>* java/beans/PropertyDescriptor.java(PropertyDescriptor,setReadMethod): Set propertyType.2005-02-22 Michael Koch <konqueror@gmx.de>* java/nio/DirectByteBufferImpl.java(owner): Fixed formatting of javadoc.* java/text/DateFormat.java(getAvailableLocales): Fixed formatting.* java/text/SimpleDateFormat.java:Fixed formatting and import statement order.* java/util/Calendar.java(Calendar): Fixed javadoc to be HTML compliant.* java/util/SimpleTimeZone.java:Fixed javadocs.2005-02-22 Roman Kennke <roman@ontographics.com>* javax/swing/plaf/basic/BasicLookAndFeel.java(initComponentDefaults): Fixed Button left and right margin.2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Robot.java (waitForIdle): Call invokeAndWait on anempty Runnable.PR libgcj/17952:* gnu/java/awt/peer/gtk/GtkWindowPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(getWidth): New method.(getHeight): Likewise.(create): Remove width, height and insets parameters. Move sizesetup ...(realize_cb): ... here. New function.(connectSignals): Connect realize_cb.(request_frame_extents): Remove FIXME. MovepostInsetsChangedEvent lookup ...* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):... here. Look up GtkWindowPeer getWidth and getHeight methods.* jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): DeclarejmethodID.(windowGetWidthID): Likewise.(windowGetHeightID): Likewise.2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>PR libgcj/19842* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.2005-02-21 Bryce McKinlay <mckinlay@redhat.com>Merge serialization from GNU Classpath.* gcj/method.h: Add missing #includes.* java/io/ObjectInputStream.java (readClassDescriptor): Check forprimitive class IDs on the stream here...(resolveClass): ...not here.* java/io/ObjectStreamField.java: Use VMObjectStream class calls to setfields.* java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,setLongNative, setIntNative, setShortNative, setCharNative,setByteNative, setBooleanNative, setObjectNative): New native methods.* java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,setLongNative, setIntNative, setShortNative, setCharNative,setByteNative, setBooleanNative, setObjectNative): Implement them.* java/io/natObjectInputStream.cc (allocateObject): Add new parametersfrom Classpath's version. Use _Jv_FromReflectedConstructor(). Callthe constructor here.(callConstructor): Removed.(getCallersClassLoader): Removed.* java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameterto control whether setting final field values is permitted. CallgetAddr() with checkFinal parameter instead of setAddr().* java/lang/reflect/natField.cc (getType): Lookup and resolve fieldonly if not done already.(getAddr): Add checkFinal parameter. Do the final field check only ifcheckFinal is set.(setAddr): Removed.2005-02-21 Mark Wielaard <mark@klomp.org># Fixes bug #11957* java/io/ObjectInputStream.java (resolveClass): Don't check "void"twice.2005-02-21 Mark Wielaard <mark@klomp.org>Fixes bug #11618.* java/io/ObjectInputStream.java (readClassDescriptor): Handle classeswithout a super class and us ObjectStreamClass.lookupForClassObject().(resolveClass): Check for primitive types.(lookupClass): Return null when argument is null.2005-02-21 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectInputStream.java(readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.2005-02-21 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectOutputStream.java(writeObject, callWriteMethod): Replaced reflection with accessingcached info in ObjectStreamClass.(getMethod): Removed.* java/io/ObjectStreamClass.java(findMethod): Added check to make sure the method found has theright modifiers.(cacheMethods): Added writeReplace and writeObject methods.(setFlags): Look at new writeObjectMethod field instead of doingreflection again.(writeReplaceMethod): New field.(writeObjectMethod): New field.2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectInputStream.java(newObject): Changed prototype. Get a constructor reflect objectdirectly.(callConstructor): Removed.(allocateObject): Changed prototype.(readClassDescriptor): Build the constructor reflection directly.(readObject): Invoke newObject using the new prototype.* java/io/ObjectStreamClass.java(firstNonSerializableParent): Removed.(firstNonSerializableParentConstructor): Added.2005-02-21 Mark Wielaard <mark@klomp.org>* gnu/java/locale/LocaleInformation_en.java: ExtendlocalPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".2005-02-21 Mark Wielaard <mark@klomp.org>* java/text/SimpleDateFormat.java(SimpleDateFormat(String, DateFormatSymbols)): ThrowNullPointerException when formatData is null.2005-02-21 Mark Wielaard <mark@klomp.org>* java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd bytaking dstSavings into account.2005-02-21 Sven de Marothy <sven@physto.se>* java/text/SimpleDateFormat.java,(parse): Set correct DST_OFFSET to the correct value.2005-02-21 Mark Wielaard <mark@klomp.org>* java/util/SimpleTimeZone.java (checkRule): ThrowIllegalArgumentException when month out of range.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/GregorianCalendar.java,(add): Don't set fields directly anymore. Use set()2005-02-21 Mark Wielaard <mark@klomp.org>* java/text/SimpleDateFormat.java (CompiledField.toString):Use StringBuffer, not StringBuilder.(toString): Likewise.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/Calendar.java(clear): Dates should clear to local time.* java/util/GregorianCalendar.java(computeTime): Fix priority problem with DAY_OF_WEEK,Handle non-sunday-startig weeks and minimumDaysInFirstWeek.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/Calendar.java(Calendar): Constructor should clear fields.2005-02-21 Sven de Marothy <sven@physto.se>* java/text/SimpleDateFormat.java(parse): Tweak handling of 2-year dates* java/util/Calendar.java(clear): Clear fields to correct value.* java/util/GregorianCalendar.java(computeTime): Correct handling of time zones.Correct field minimum values.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/Calendar.java(set) Invalidate all fields on first call to set().2005-02-21 Sven de Marothy <sven@physto.se>* java/util/GregorianCalendar.java(computeTime): Fixed handling of time zones.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/Calendar.java(clear): Set values to Epoch instead of zero.(set): Set isSet to the relevant field pattern instead of justthe field.* java/util/GregorianCalendar.java(getBundle): Removed.(getDayOfYear): Removed.(getFirstDayOfMonth): New private method.(nonLeniencyCheck): New private method.(computeTime): Correct handling of insufficient data.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/Calendar.java: Invalidate ERA field on settingthe YEAR.* java/util/SimpleTimeZone.java:(getDaysInMonth): Reimplemented.* java/util/GregorianCalendar.java:(getLinearTime): Removed.(isLeapYear(int,boolean)): Removed.(before(), after()): Removed.(computeTime): Reimplemented.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/Calendar.java: Reformatted.* java/util/GregorianCalendar.java: Reformatted.* java/util/SimpleTimeZone.java: Reformatted.2005-02-21 Sven de Marothy <sven@physto.se>* java/util/GregorianCalendar.java(GregorianCalendar): Update fields in the constructor2005-02-21 Noa Resare <noa@resare.com>* java/util/Calendar.java (explicitDSTOffset): New instance field.(set(int,int)): Set and use new field.(set(int,int,int)): Check new field.2005-02-21 Noa Resare <address@hidden>* java/util/Calendar.java(set):Fix for DST related regression.2005-02-21 Jeroen Frijters <jeroen@frijters.net>* java/util/Calendar.java(setTimeInMillis): Added call to clear, removed computeFields call.* java/util/Date.java(Date(int,int,int,int,int,int)): Removed workaround forGregorianCalendar bug.* java/util/GregorianCalendar.java(GregorianCalendar): Chained all constructors to a (new)common constructor.(computeTime): Fixed support for lenient month treatment.(getLinearDay): Return long instead of int.(calculateDay): Added fields argument and changed day argumentto long.2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/text/SimpleDateFormat.javaLots of documentation updates.(readObject(java.io.ObjectInputStream)): WrapsIllegalArgumentException as specified.(compileFormat(String)): Uses standardCharsrather than the local pattern characters.Throws IllegalArgumentException rather thanstoring a -1 field.(toString()): Extended to include all variablesin a better format.(translateLocalizedPattern(String, String, String)):Renamed to better define the use of this method.2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/text/DateFormat.java:Documented pattern character offset constants andadded new ones.(Field): Added new static fields for new pattern chars.* java/text/SimpleDateFormat.java:(CompiledField): Changed name of FieldSizePair classto CompiledField after adding the character as anattribute. Changed fields to private and addedaccessors to give encapsulation.(CompiledField.CompiledField(int,int,char)): Extendedwith character field.(CompiledField.getField()): New accessor method.(CompiledField.getSize()): New acceessor method.(CompiledField.getCharacter()): New accessor method.(CompiledField.toString()): Added primarily for debugging.(standardChars): Now uses extended 24 character sequence.(compileFormat(String)): Changed to use CompiledField.(formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,java.text.FieldPosition)): Changed to use CompiledField.New handler for RFC 822 timezones added.2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/text/SimpleDateFormat.java:(parse(String, java.text.ParsePosition)):Changed 'E' and 'M' cases to use bothshort and long names. Extended 'z'case to also handle 'Z', and dealwith simple GMT offsets such as +0100.(computeOffset(String)): New private method,which converts a GMT offset specification,such as GMT-0500 to a numeric offset inmilliseconds.* java/util/TimeZone.java:(timezones()): Added "CEST", the daylightsavings time version of "CET", or CentralEuropean Time.2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/text/SimpleDateFormat.java:(parse): Set the DST offset to 0 when parsingGMT offset timezones.2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/text/SimpleDateFormat.java:(parse): Use offset to set ZONE_OFFSETrather than the DST_OFFSET, so thatGMT offset timezones change the rightone.2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/text/SimpleDateFormat.java:(getDateFormatSymbols()): return a copy(setDateFormatSymbols(java.text.DateFormatSymbols)):throw exception on null input(clone()): implemented to cloneinternal fields2005-02-21 Sven de Marothy <sven@physto.se>* java/text/SimpleDateFormat.java(parse): comparison should be case-insensitive, ignore nullstrings.2005-02-21 Robert Schuster <theBohemian@gmx.net>* gnu/java/beans/IntrospectionIncubator.java(addMethod) Reverts the patch that ntroduced a regression (see bughttps://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).2005-02-21 Michael Koch <konqueror@gmx.de>* java/awt/Checkbox.java(next_checkbox_number): New static variable.(generateName): New method.(getUniqueLong): Likewise.* java/awt/Window.java(next_window_number): New static variable.(generateName): New method.(getUniqueLong): Likewise.2005-02-21 Mark Wielaard <mark@klomp.org>* java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntryexists.2005-02-21 Andrew Haley <aph@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (nat_source_files): Added natLogger.cc.* java/util/logging/natLogger.cc: New file.* java/util/logging/Logger.java (getCallerStackFrame): Nownative.2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>* Makefile.am (all_property_files): Remove left over.(classes.stamp): Add stamp for the ONESTEP build, also known as--enable-libgcj-multifile.* Makefile.in: Regenerated.2005-02-21 Michael Koch <konqueror@gmx.de>* java/awt/Button.java,java/awt/Container.java,java/awt/Font.java,java/awt/Frame.java,java/text/CollationElementIterator.java,java/text/RuleBasedCollator.java,java/util/PropertyPermission.java:Fixed formatting issues all over.2005-02-21 Mark Wielaard <mark@klomp.org>* java/io/FileDescriptor.java (sync): Add real exception toSyncFailedException.2005-02-21 Michael Koch <konqueror@gmx.de>* java/io/InputStreamReader.java:Fixed @author tag.2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>PR libgcj/19728:* gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.2005-02-20 Dalibor Topic <robilad@kaffe.org>* libraries/javalib/gnu/regexp/RE.java,libraries/javalib/java/io/ObjectInputStream.java,libraries/javalib/java/security/AllPermission.java,libraries/javalib/java/security/BasicPermission.java,libraries/javalib/java/security/Permissions.java,libraries/javalib/java/text/MessageFormat.java:Made 'inner' classes real public static inner classes,and made them final where possible, or removed themwhere unused.2005-02-20 Michael Koch <konqueror@gmx.de>* gnu/java/text/FormatCharacterIterator.java:Removed redundant modifiers.2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead ofsnprintf.2005-02-19 Michael Koch <konqueror@gmx.de>* Makefile.am: Added new files in gnu/java/beans andjava/beans/XMLDecoder.java.* Makefile.in: Regenerated.2005-02-19 Robert Schuster <thebohemian@gmx.net>* gnu/java/beans/decoder/GrowableArrayContext.java: Fixedassignment behavior by using java.lang.reflect.Array.set()directly.2005-02-19 Dalibor Topic <robilad@kaffe.org>* gnu/java/beans/EmptyBeanInfo.java,gnu/java/beans/info/ComponentBeanInfo.java:Removed unused files.2005-02-19 Robert Schuster <thebohemian@gmx.net>* gnu/java/beans/DummyAppletStub.java: Add dummy implementationof AppletStub for java.beans.Beans.instantiate.* gnu/java/beans/DummyAppletContext.java: Add dummy implementationof AppletContext.* java/beans/Beans: Added 1.4 functionality, fixed user documentationto be conformant with Javadoc guidelines.(instantiate): Added two more overloaded variants, reworked userdocumentation, fixed exception behavior, fixed behavior whendeserializing null.2005-02-19 Mark Wielaard <mark@klomp.org>* gnu/java/beans/decoder/DummyHandler.java: Add return statements forfailing methods.* gnu/java/beans/decoder/DummyContext.java: Likewise.2005-02-19 Robert Schuster <theBohemian@gmx.net>* gnu/java/beans/decoder/AbstractContext.java,gnu/java/beans/decoder/AbstractCreatableContext.java,gnu/java/beans/decoder/AbstractElementHandler.java,gnu/java/beans/decoder/AbstractObjectContext.java,gnu/java/beans/decoder/ArrayContext.java,gnu/java/beans/decoder/ArrayHandler.java,gnu/java/beans/decoder/AssemblyException.java,gnu/java/beans/decoder/BooleanHandler.java,gnu/java/beans/decoder/ByteHandler.java,gnu/java/beans/decoder/CharHandler.java,gnu/java/beans/decoder/ClassHandler.java,gnu/java/beans/decoder/ConstructorContext.java,gnu/java/beans/decoder/Context.java,gnu/java/beans/decoder/DecoderContext.java,gnu/java/beans/decoder/DefaultExceptionListener.java,gnu/java/beans/decoder/DoubleHandler.java,gnu/java/beans/decoder/DummyContext.java,gnu/java/beans/decoder/DummyHandler.java,gnu/java/beans/decoder/ElementHandler.java,gnu/java/beans/decoder/FloatHandler.java,gnu/java/beans/decoder/GrowableArrayContext.java,gnu/java/beans/decoder/IndexContext.java,gnu/java/beans/decoder/IntHandler.java,gnu/java/beans/decoder/JavaHandler.java,gnu/java/beans/decoder/LongHandler.java,gnu/java/beans/decoder/MethodContext.java,gnu/java/beans/decoder/MethodFinder.java,gnu/java/beans/decoder/NullHandler.java,gnu/java/beans/decoder/ObjectContext.java,gnu/java/beans/decoder/ObjectHandler.java,gnu/java/beans/decoder/PersistenceParser.java,gnu/java/beans/decoder/PropertyContext.java,gnu/java/beans/decoder/ShortHandler.java,gnu/java/beans/decoder/SimpleHandler.java,gnu/java/beans/decoder/StaticMethodContext.java,gnu/java/beans/decoder/StringHandler.java,gnu/java/beans/decoder/VoidHandler.java: New classimplementing java.beans.XMLDecoder decoding functionality.* java/beans/XMLDecoder.java: New class.2005-02-19 Michael Koch <konqueror@gmx.de>* javax/swing/JTextField.java(notfiyAction): Added javadoc.2005-02-19 Sven de Marothy <sven@physto.se>* javax/swing/SpinnerDateModel.java: Implemented.2005-02-19 Michael Koch <konqueror@gmx.de>* Makefile.am: Added javax/swing/SpinnerDateModel.java.* Makefile.in: Regenerated.2005-02-19 Michael Koch <konqueror@gmx.de>* gnu/java/nio/SelectorImpl.java:Reworked import statements.(register): Removed unused code.* java/nio/channels/Channels.java: Reformatted.* java/nio/charset/Charset.java: Likewise.* java/rmi/server/RemoteObject.java(serialVersionUID): Made private.* java/rmi/server/UID.java(serialVersionUID): Likewise.2005-02-19 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/ftp/ActiveModeDTP.java,gnu/java/net/protocol/ftp/BlockInputStream.java,gnu/java/net/protocol/ftp/BlockOutputStream.java,gnu/java/net/protocol/ftp/CompressedInputStream.java,gnu/java/net/protocol/ftp/CompressedOutputStream.java,gnu/java/net/protocol/ftp/DTPInputStream.java,gnu/java/net/protocol/ftp/DTP.java,gnu/java/net/protocol/ftp/DTPOutputStream.java,gnu/java/net/protocol/ftp/FTPConnection.java,gnu/java/net/protocol/ftp/FTPException.java,gnu/java/net/protocol/ftp/FTPResponse.java,gnu/java/net/protocol/ftp/FTPURLConnection.java,gnu/java/net/protocol/ftp/Handler.java,gnu/java/net/protocol/ftp/PassiveModeDTP.java,gnu/java/net/protocol/ftp/StreamInputStream.java,gnu/java/net/protocol/ftp/StreamOutputStream.java,gnu/java/net/CRLFInputStream.java,gnu/java/net/CRLFOutputStream.java,gnu/java/net/GetLocalHostAction.java,gnu/java/net/protocol/ftp/package.html: New files.* Makefile.am: Added new files.* Makefile.in: Regenerated.2005-02-18 Tom Tromey <tromey@redhat.com>* link.cc (make_vtable): Remove abstract method check.(append_partial_itable): Likewise.PR java/20056:* verify.cc (type::equals): Fixed test.* testsuite/libjava.lang/PR20056.out: New file.* testsuite/libjava.lang/PR20056.java: New file.2005-02-18 Bryce McKinlay <mckinlay@redhat.com>* java/util/LinkedHashMap (addEntry): Call remove() with key argument,not the HashEntry. Reported by Jean-Marie White.2005-02-18 Tom Tromey <tromey@redhat.com>PR java/20056:* include/jvm.h (_Jv_Linker::has_field_p): Declare.* link.cc (has_field_p): New function.* verify.cc (check_field_constant): Added 'putfield' argument.(verify_instructions_0): Updated.(type::equals): New method.2005-02-18 Anthony Green <green@redhat.com>* NEWS: Draft of libgcj NEWS for 4.0.2005-02-18 Anthony Green <green@redhat.com>* java/lang/natRuntime.cc (insertSystemProperties): Normalize x86architecture names to "i386" for compatibility reasons. Win32still uses "x86".2005-02-18 Anthony Green <green@redhat.com>* gij.cc (version): Change year for '--version' to 2005.* gnu/gcj/convert/Convert.java: Ditto.* gnu/java/rmi/rmic/RMIC.java: Ditto.* gnu/java/rmi/registry/RegistryImpl.java: Ditto.* gnu/gcj/tools/gcj_dbtool/Main.java: Only show the mostrecent copyright year in `--version' output.2005-02-18 Robert Schuster <thebohemian@gmx.net>* java/nio/charset/Charset.java (forName): ThrowsIllegalArgumentException when argument is nulland added documentation.2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>* gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):Move the position of the source buffer forward.2005-02-17 Tom Tromey <tromey@redhat.com>* java/lang/Class.h (_Jv_GetMethodString): Updated declaration.* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.* java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.* link.cc (_Jv_GetMethodString): Added 'derived' argument.Changed type of second argument. Rewrote.(make_vtable): Use it.(append_partial_itable): Updated.(layout_vtable_methods): Updated.2005-02-17 Michael Koch <konqueror@gmx.de>* gnu/java/net/PlainSocketImpl.java(shutdownInput): Added javadoc.(shutdownOutput): Likewise.2005-02-17 Michael Koch <konqueror@gmx.de>* javax/print/attribute/standard/Chromaticity.java,javax/print/attribute/standard/Destination.java,javax/print/attribute/standard/MediaPrintableArea.java,javax/print/attribute/standard/MediaSize.java: New files.* Makefile.am: Added new files.* Makefile.in: Regenerated.2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/http/Cookie.java,gnu/java/net/protocol/http/HTTPConnection.java,gnu/java/net/protocol/http/HTTPDateFormat.java,gnu/java/net/protocol/http/Request.java,gnu/java/nio/PipeImpl.java,gnu/java/rmi/dgc/DGCImpl.java,gnu/java/rmi/server/ConnectionRunnerPool.java,gnu/java/rmi/server/UnicastConnectionManager.java,gnu/java/security/der/DERWriter.java,gnu/java/security/pkcs/SignerInfo.java,gnu/java/security/provider/EncodedKeyFactory.java,gnu/java/security/provider/GnuDHPublicKey.java,gnu/java/security/provider/GnuDSAPrivateKey.java,gnu/java/security/provider/GnuDSAPublicKey.java,gnu/java/security/provider/PKIXCertPathValidatorImpl.java,gnu/java/security/x509/X500DistinguishedName.java,gnu/java/security/x509/X509CRL.java,gnu/java/security/x509/X509CRLEntry.java,gnu/java/security/x509/X509Certificate.java,gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,gnu/java/security/x509/ext/CertificatePolicies.java,gnu/java/security/x509/ext/PolicyConstraint.java,gnu/xml/dom/Consumer.java,gnu/xml/dom/DomCharacterData.java,gnu/xml/dom/DomDocument.java,gnu/xml/dom/DomDocumentBuilder.java,gnu/xml/dom/DomIterator.java,gnu/xml/dom/DomNode.java,gnu/xml/dom/DomXPathExpression.java,gnu/xml/dom/DomXPathResult.java,gnu/xml/dom/JAXPFactory.java,gnu/xml/pipeline/CallFilter.java,gnu/xml/pipeline/DomConsumer.java,gnu/xml/pipeline/LinkFilter.java,gnu/xml/pipeline/NSFilter.java,gnu/xml/pipeline/TeeConsumer.java,gnu/xml/pipeline/ValidationConsumer.java,gnu/xml/pipeline/WellFormednessFilter.java,gnu/xml/pipeline/XIncludeFilter.java,gnu/xml/pipeline/XsltFilter.java,gnu/xml/transform/ApplyImportsNode.java,gnu/xml/transform/Bindings.java,gnu/xml/transform/DocumentFunction.java,gnu/xml/transform/FormatNumberFunction.java,gnu/xml/transform/NodeNumberNode.java,gnu/xml/transform/NumberNode.java,gnu/xml/transform/Stylesheet.java,gnu/xml/transform/SystemPropertyFunction.java,gnu/xml/transform/Template.java,gnu/xml/transform/TemplatesImpl.java,gnu/xml/transform/TransformerImpl.java,gnu/xml/transform/ValueOfNode.java,gnu/xml/transform/XSLURIResolver.java,gnu/xml/util/DoParse.java,gnu/xml/util/Resolver.java,gnu/xml/xpath/Expr.java,gnu/xml/xpath/FunctionCall.java,gnu/xml/xpath/RelationalExpr.java,gnu/xml/xpath/Selector.java,gnu/xml/xpath/XPathParser.java:Reworked import statements, fixed modifier order and some littleformatting issues.2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/nio/ByteBufferImpl.java (compact):Set position and limit even if no bytes were moved.2005-02-17 Michael Koch <konqueror@gmx.de>* java/nio/CharViewBufferImpl.java (compact): Likewise.* java/nio/DirectByteBufferImpl.java (compact): Likewise.* java/nio/DoubleViewBufferImpl.java (compact): Likewise.* java/nio/FloatViewBufferImpl.java (compact): Likewise.* java/nio/IntViewBufferImpl.java (compact): Likewise.* java/nio/LongViewBufferImpl.java (compact): Likewise.* java/nio/MappedByteBufferImpl.java (compact): Likewise.* java/nio/ShortViewBufferImpl.java (compact): Likewise.* java/nio/FloatBufferImpl.java (compact): Set position.* java/nio/CharBufferImpl.java (compact): Likewise.* java/nio/DoubleBufferImpl.java (compact): Likewise.* java/nio/IntBufferImpl.java (compact): Likewise.* java/nio/LongBufferImpl.java (compact): Likewise.* java/nio/ShortBufferImpl.java (compact): Likewise.2005-02-17 Jeroen Frijters <jeroen@frijters.net>* java/nio/ByteBufferImpl.java,java/nio/CharBufferImpl.java,java/nio/DirectByteBufferImpl.java,java/nio/DoubleBufferImpl.java,java/nio/FloatBufferImpl.java,java/nio/IntBufferImpl.java,java/nio/LongBufferImpl.java,java/nio/MappedByteBufferImpl.java,java/nio/ShortBufferImpl.java(compact): Added explicit read-only check and invalidate mark.2005-02-17 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,gnu/java/awt/peer/gtk/GdkFontPeer.java,gnu/java/awt/peer/gtk/GdkGlyphVector.java,gnu/java/awt/peer/gtk/GdkGraphics.java,gnu/java/awt/peer/gtk/GdkGraphics2D.java,gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,gnu/java/awt/peer/gtk/GdkRobotPeer.java,gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,gnu/java/awt/peer/gtk/GdkTextLayout.java,gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,gnu/java/awt/peer/gtk/GtkChoicePeer.java,gnu/java/awt/peer/gtk/GtkClipboard.java,gnu/java/awt/peer/gtk/GtkComponentPeer.java,gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,gnu/java/awt/peer/gtk/GtkFontPeer.java,gnu/java/awt/peer/gtk/GtkLabelPeer.java,gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,gnu/java/awt/peer/gtk/GtkMenuPeer.java,gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,gnu/java/awt/peer/gtk/GtkToolkit.java,gnu/java/awt/peer/gtk/GtkWindowPeer.java,java/applet/Applet.java,java/awt/AWTError.java,java/awt/AWTEvent.java,java/awt/AWTEventMulticaster.java,java/awt/AWTException.java,java/awt/AWTKeyStroke.java,java/awt/AWTPermission.java,java/awt/ActiveEvent.java,java/awt/Adjustable.java,java/awt/AlphaComposite.java,java/awt/AttributeValue.java,java/awt/BorderLayout.java,java/awt/BufferCapabilities.java,java/awt/Button.java,java/awt/Canvas.java,java/awt/CheckboxGroup.java,java/awt/CheckboxMenuItem.java,java/awt/Color.java,java/awt/ColorPaintContext.java,java/awt/Component.java,java/awt/ComponentOrientation.java,java/awt/Composite.java,java/awt/CompositeContext.java,java/awt/Container.java,java/awt/ContainerOrderFocusTraversalPolicy.java,java/awt/DefaultFocusTraversalPolicy.java,java/awt/Dialog.java,java/awt/Dimension.java,java/awt/DisplayMode.java,java/awt/EventQueue.java,java/awt/FileDialog.java,java/awt/FontFormatException.java,java/awt/Graphics.java,java/awt/Graphics2D.java,java/awt/GraphicsConfigTemplate.java,java/awt/GraphicsConfiguration.java,java/awt/GraphicsDevice.java,java/awt/GridBagLayout.java,java/awt/GridBagLayoutInfo.java,java/awt/GridLayout.java,java/awt/HeadlessException.java,java/awt/IllegalComponentStateException.java,java/awt/Image.java,java/awt/Insets.java,java/awt/ItemSelectable.java,java/awt/JobAttributes.java,java/awt/KeyEventDispatcher.java,java/awt/KeyEventPostProcessor.java,java/awt/KeyboardFocusManager.java,java/awt/Label.java,java/awt/LayoutManager.java,java/awt/MenuBar.java,java/awt/MenuComponent.java,java/awt/MenuContainer.java,java/awt/PageAttributes.java,java/awt/Paint.java,java/awt/PaintContext.java,java/awt/Panel.java,java/awt/Point.java,java/awt/Polygon.java,java/awt/PrintGraphics.java,java/awt/PrintJob.java,java/awt/Rectangle.java,java/awt/RenderingHints.java,java/awt/Shape.java,java/awt/Stroke.java,java/awt/SystemColor.java,java/awt/Toolkit.java,java/awt/Transparency.java,java/awt/Window.java,java/awt/color/CMMException.java,java/awt/color/ColorSpace.java,java/awt/color/ICC_ColorSpace.java,java/awt/color/ICC_Profile.java,java/awt/color/ProfileDataException.java,java/awt/datatransfer/FlavorTable.java,java/awt/datatransfer/MimeTypeParseException.java,java/awt/datatransfer/Transferable.java,java/awt/datatransfer/UnsupportedFlavorException.java,java/awt/dnd/Autoscroll.java,java/awt/dnd/DnDConstants.java,java/awt/dnd/DragGestureListener.java,java/awt/dnd/DragSourceAdapter.java,java/awt/dnd/DragSourceDropEvent.java,java/awt/dnd/DragSourceListener.java,java/awt/dnd/DragSourceMotionListener.java,java/awt/dnd/DropTargetAdapter.java,java/awt/dnd/DropTargetContext.java,java/awt/dnd/DropTargetListener.java,java/awt/dnd/InvalidDnDOperationException.java,java/awt/dnd/MouseDragGestureRecognizer.java,java/awt/dnd/peer/DropTargetContextPeer.java,java/awt/event/AWTEventListener.java,java/awt/event/AWTEventListenerProxy.java,java/awt/event/ActionEvent.java,java/awt/event/AdjustmentEvent.java,java/awt/event/AdjustmentListener.java,java/awt/event/ComponentAdapter.java,java/awt/event/ComponentEvent.java,java/awt/event/ComponentListener.java,java/awt/event/ContainerAdapter.java,java/awt/event/ContainerEvent.java,java/awt/event/ContainerListener.java,java/awt/event/FocusAdapter.java,java/awt/event/FocusEvent.java,java/awt/event/FocusListener.java,java/awt/event/InputEvent.java,java/awt/event/InputMethodEvent.java,java/awt/event/InputMethodListener.java,java/awt/event/InvocationEvent.java,java/awt/event/ItemEvent.java,java/awt/event/ItemListener.java,java/awt/event/KeyAdapter.java,java/awt/event/KeyEvent.java,java/awt/event/KeyListener.java,java/awt/event/MouseAdapter.java,java/awt/event/MouseEvent.java,java/awt/event/MouseListener.java,java/awt/event/MouseMotionAdapter.java,java/awt/event/MouseMotionListener.java,java/awt/event/MouseWheelEvent.java,java/awt/event/MouseWheelListener.java,java/awt/event/PaintEvent.java,java/awt/event/TextEvent.java,java/awt/event/TextListener.java,java/awt/event/WindowAdapter.java,java/awt/event/WindowEvent.java,java/awt/event/WindowFocusListener.java,java/awt/event/WindowListener.java,java/awt/event/WindowStateListener.java,java/awt/font/TextHitInfo.java,java/awt/geom/CubicCurve2D.java,java/awt/geom/Dimension2D.java,java/awt/geom/Ellipse2D.java,java/awt/geom/IllegalPathStateException.java,java/awt/geom/Line2D.java,java/awt/geom/NoninvertibleTransformException.java,java/awt/geom/PathIterator.java,java/awt/geom/Point2D.java,java/awt/geom/QuadCurve2D.java,java/awt/geom/RectangularShape.java,java/awt/geom/RoundRectangle2D.java,java/awt/im/InputContext.java,java/awt/im/InputMethodHighlight.java,java/awt/im/InputMethodRequests.java,java/awt/im/InputSubset.java,java/awt/im/spi/InputMethod.java,java/awt/im/spi/InputMethodDescriptor.java,java/awt/image/BandCombineOp.java,java/awt/image/BandedSampleModel.java,java/awt/image/ByteLookupTable.java,java/awt/image/ComponentSampleModel.java,java/awt/image/DataBuffer.java,java/awt/image/DataBufferByte.java,java/awt/image/DataBufferDouble.java,java/awt/image/DataBufferFloat.java,java/awt/image/DataBufferInt.java,java/awt/image/DataBufferShort.java,java/awt/image/DataBufferUShort.java,java/awt/image/ImagingOpException.java,java/awt/image/Kernel.java,java/awt/image/LookupTable.java,java/awt/image/MultiPixelPackedSampleModel.java,java/awt/image/PackedColorModel.java,java/awt/image/PixelInterleavedSampleModel.java,java/awt/image/RGBImageFilter.java,java/awt/image/Raster.java,java/awt/image/RasterFormatException.java,java/awt/image/SampleModel.java,java/awt/image/ShortLookupTable.java,java/awt/image/SinglePixelPackedSampleModel.java,java/awt/image/WritableRaster.java,java/awt/print/PrinterAbortException.java,java/awt/print/PrinterException.java,java/awt/print/PrinterIOException.java,java/beans/AppletInitializer.java,java/beans/ExceptionListener.java,java/beans/PropertyChangeEvent.java,java/beans/PropertyChangeListenerProxy.java,java/beans/PropertyChangeSupport.java,java/beans/PropertyDescriptor.java,java/beans/VetoableChangeListenerProxy.java,java/beans/VetoableChangeSupport.java,java/io/BufferedReader.java,java/io/ByteArrayInputStream.java,java/io/ByteArrayOutputStream.java,java/io/CharArrayReader.java,java/io/CharArrayWriter.java,java/io/CharConversionException.java,java/io/DataInput.java,java/io/DataInputStream.java,java/io/DataOutput.java,java/io/DataOutputStream.java,java/io/EOFException.java,java/io/FileInputStream.java,java/io/FileNotFoundException.java,java/io/FileOutputStream.java,java/io/FilenameFilter.java,java/io/FilterInputStream.java,java/io/FilterOutputStream.java,java/io/FilterReader.java,java/io/FilterWriter.java,java/io/IOException.java,java/io/InputStream.java,java/io/InterruptedIOException.java,java/io/LineNumberInputStream.java,java/io/LineNumberReader.java,java/io/ObjectInputStream.java,java/io/ObjectStreamException.java,java/io/OptionalDataException.java,java/io/OutputStream.java,java/io/OutputStreamWriter.java,java/io/PrintStream.java,java/io/PrintWriter.java,java/io/PushbackInputStream.java,java/io/PushbackReader.java,java/io/RandomAccessFile.java,java/io/Reader.java,java/io/SequenceInputStream.java,java/io/Serializable.java,java/io/StreamCorruptedException.java,java/io/StreamTokenizer.java,java/io/StringBufferInputStream.java,java/io/StringWriter.java,java/io/SyncFailedException.java,java/io/UTFDataFormatException.java,java/io/UnsupportedEncodingException.java,java/io/WriteAbortedException.java,java/io/Writer.java,java/lang/AbstractMethodError.java,java/lang/ArithmeticException.java,java/lang/ArrayIndexOutOfBoundsException.java,java/lang/ArrayStoreException.java,java/lang/AssertionError.java,java/lang/Boolean.java,java/lang/Byte.java,java/lang/Class.java,java/lang/ClassCastException.java,java/lang/ClassCircularityError.java,java/lang/ClassLoader.java,java/lang/ClassNotFoundException.java,java/lang/CloneNotSupportedException.java,java/lang/Cloneable.java,java/lang/Comparable.java,java/lang/Compiler.java,java/lang/Double.java,java/lang/Error.java,java/lang/Exception.java,java/lang/ExceptionInInitializerError.java,java/lang/Float.java,java/lang/IllegalAccessError.java,java/lang/IllegalAccessException.java,java/lang/IllegalArgumentException.java,java/lang/IllegalMonitorStateException.java,java/lang/IllegalStateException.java,java/lang/IllegalThreadStateException.java,java/lang/IncompatibleClassChangeError.java,java/lang/IndexOutOfBoundsException.java,java/lang/InheritableThreadLocal.java,java/lang/InstantiationError.java,java/lang/InstantiationException.java,java/lang/Integer.java,java/lang/InternalError.java,java/lang/InterruptedException.java,java/lang/LinkageError.java,java/lang/Long.java,java/lang/NegativeArraySizeException.java,java/lang/NoClassDefFoundError.java,java/lang/NoSuchFieldError.java,java/lang/NoSuchFieldException.java,java/lang/NoSuchMethodError.java,java/lang/NoSuchMethodException.java,java/lang/NullPointerException.java,java/lang/Number.java,java/lang/NumberFormatException.java,java/lang/OutOfMemoryError.java,java/lang/Process.java,java/lang/Runnable.java,java/lang/Runtime.java,java/lang/RuntimeException.java,java/lang/RuntimePermission.java,java/lang/SecurityException.java,java/lang/SecurityManager.java,java/lang/Short.java,java/lang/StackOverflowError.java,java/lang/StackTraceElement.java,java/lang/StringBuffer.java,java/lang/StringIndexOutOfBoundsException.java,java/lang/ThreadDeath.java,java/lang/ThreadGroup.java,java/lang/Throwable.java,java/lang/UnsatisfiedLinkError.java,java/lang/UnsupportedOperationException.java,java/lang/VerifyError.java,java/lang/VirtualMachineError.java,java/lang/reflect/AccessibleObject.java,java/lang/reflect/Array.java,java/lang/reflect/InvocationTargetException.java,java/lang/reflect/Member.java,java/lang/reflect/Modifier.java,java/lang/reflect/Proxy.java,java/lang/reflect/ReflectPermission.java,java/lang/reflect/UndeclaredThrowableException.java,java/math/BigInteger.java,java/net/NetworkInterface.java,java/nio/ByteBufferHelper.java,java/nio/ByteBufferImpl.java,java/nio/DirectByteBufferImpl.java,java/nio/DoubleBufferImpl.java,java/nio/FloatBufferImpl.java,java/nio/IntBufferImpl.java,java/nio/LongBufferImpl.java,java/nio/ShortBufferImpl.java,java/nio/channels/Channel.java,java/nio/channels/IllegalBlockingModeException.java,java/nio/charset/spi/CharsetProvider.java,java/security/AccessControlException.java,java/security/BasicPermission.java,java/security/DigestException.java,java/security/DigestInputStream.java,java/security/DigestOutputStream.java,java/security/GeneralSecurityException.java,java/security/Guard.java,java/security/GuardedObject.java,java/security/InvalidAlgorithmParameterException.java,java/security/InvalidKeyException.java,java/security/InvalidParameterException.java,java/security/Key.java,java/security/KeyException.java,java/security/KeyManagementException.java,java/security/KeyStoreException.java,java/security/MessageDigestSpi.java,java/security/NoSuchAlgorithmException.java,java/security/NoSuchProviderException.java,java/security/Permission.java,java/security/PermissionCollection.java,java/security/Permissions.java,java/security/Principal.java,java/security/PrivateKey.java,java/security/PrivilegedActionException.java,java/security/ProviderException.java,java/security/PublicKey.java,java/security/SecureRandom.java,java/security/SecureRandomSpi.java,java/security/SignatureException.java,java/security/SignatureSpi.java,java/security/SignedObject.java,java/security/Signer.java,java/security/UnrecoverableKeyException.java,java/security/UnresolvedPermission.java,java/security/acl/AclNotFoundException.java,java/security/acl/LastOwnerException.java,java/security/acl/NotOwnerException.java,java/security/cert/CertPath.java,java/security/cert/CertPathBuilderException.java,java/security/cert/CertPathValidatorException.java,java/security/cert/CertStoreException.java,java/text/BreakIterator.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/NumberFormat.java,java/text/ParseException.java,java/text/ParsePosition.java,java/text/StringCharacterIterator.java,java/util/AbstractCollection.java,java/util/AbstractList.java,java/util/AbstractMap.java,java/util/AbstractSequentialList.java,java/util/AbstractSet.java,java/util/ArrayList.java,java/util/Arrays.java,java/util/BitSet.java,java/util/Collection.java,java/util/Collections.java,java/util/Comparator.java,java/util/ConcurrentModificationException.java,java/util/Currency.java,java/util/Date.java,java/util/EmptyStackException.java,java/util/Enumeration.java,java/util/EventListener.java,java/util/EventListenerProxy.java,java/util/EventObject.java,java/util/HashMap.java,java/util/HashSet.java,java/util/Hashtable.java,java/util/IdentityHashMap.java,java/util/Iterator.java,java/util/LinkedHashSet.java,java/util/LinkedList.java,java/util/List.java,java/util/ListIterator.java,java/util/ListResourceBundle.java,java/util/Map.java,java/util/MissingResourceException.java,java/util/NoSuchElementException.java,java/util/Observable.java,java/util/Observer.java,java/util/Properties.java,java/util/PropertyPermissionCollection.java,java/util/RandomAccess.java,java/util/Set.java,java/util/SortedMap.java,java/util/SortedSet.java,java/util/Stack.java,java/util/StringTokenizer.java,java/util/TooManyListenersException.java,java/util/TreeMap.java,java/util/TreeSet.java,java/util/Vector.java,java/util/logging/FileHandler.java,java/util/logging/Level.java,java/util/prefs/BackingStoreException.java,java/util/prefs/InvalidPreferencesFormatException.java,java/util/prefs/Preferences.java,javax/accessibility/Accessible.java,javax/accessibility/AccessibleAction.java,javax/accessibility/AccessibleBundle.java,javax/accessibility/AccessibleComponent.java,javax/accessibility/AccessibleContext.java,javax/accessibility/AccessibleEditableText.java,javax/accessibility/AccessibleExtendedComponent.java,javax/accessibility/AccessibleExtendedTable.java,javax/accessibility/AccessibleHyperlink.java,javax/accessibility/AccessibleHypertext.java,javax/accessibility/AccessibleIcon.java,javax/accessibility/AccessibleKeyBinding.java,javax/accessibility/AccessibleRelation.java,javax/accessibility/AccessibleRelationSet.java,javax/accessibility/AccessibleResourceBundle.java,javax/accessibility/AccessibleRole.java,javax/accessibility/AccessibleSelection.java,javax/accessibility/AccessibleState.java,javax/accessibility/AccessibleStateSet.java,javax/accessibility/AccessibleTable.java,javax/accessibility/AccessibleTableModelChange.java,javax/accessibility/AccessibleText.java,javax/accessibility/AccessibleValue.java,javax/imageio/IIOException.java,javax/imageio/ImageIO.java,javax/imageio/spi/IIOServiceProvider.java,javax/imageio/spi/ImageInputStreamSpi.java,javax/imageio/spi/ImageOutputStreamSpi.java,javax/imageio/spi/ImageReaderWriterSpi.java,javax/imageio/spi/ImageTranscoderSpi.java,javax/imageio/spi/RegisterableService.java,javax/imageio/spi/ServiceRegistry.java,javax/imageio/stream/IIOByteBuffer.java,javax/imageio/stream/ImageInputStream.java,javax/imageio/stream/ImageOutputStream.java,javax/naming/Binding.java,javax/naming/CannotProceedException.java,javax/naming/CompositeName.java,javax/naming/CompoundName.java,javax/naming/LinkException.java,javax/naming/LinkRef.java,javax/naming/NameClassPair.java,javax/naming/Reference.java,javax/naming/ReferralException.java,javax/naming/directory/Attribute.java,javax/naming/directory/AttributeModificationException.java,javax/naming/directory/Attributes.java,javax/naming/directory/DirContext.java,javax/naming/directory/ModificationItem.java,javax/naming/directory/SearchControls.java,javax/naming/directory/SearchResult.java,javax/naming/event/EventContext.java,javax/naming/event/EventDirContext.java,javax/naming/event/NamespaceChangeListener.java,javax/naming/event/NamingExceptionEvent.java,javax/naming/event/NamingListener.java,javax/naming/event/ObjectChangeListener.java,javax/naming/ldap/Control.java,javax/naming/ldap/ExtendedResponse.java,javax/naming/ldap/HasControls.java,javax/naming/ldap/LdapContext.java,javax/naming/ldap/UnsolicitedNotification.java,javax/naming/ldap/UnsolicitedNotificationEvent.java,javax/naming/ldap/UnsolicitedNotificationListener.java,javax/naming/spi/DirectoryManager.java,javax/naming/spi/ResolveResult.java,javax/naming/spi/Resolver.java,javax/security/auth/callback/Callback.java,javax/security/auth/callback/CallbackHandler.java,javax/security/auth/callback/ChoiceCallback.java,javax/security/auth/callback/ConfirmationCallback.java,javax/security/auth/callback/LanguageCallback.java,javax/security/auth/callback/NameCallback.java,javax/security/auth/callback/PasswordCallback.java,javax/security/auth/callback/TextInputCallback.java,javax/security/auth/callback/TextOutputCallback.java,javax/security/auth/callback/UnsupportedCallbackException.java,javax/security/sasl/Sasl.java,javax/security/sasl/SaslServerFactory.java,javax/swing/DefaultBoundedRangeModel.java,javax/swing/JComponent.java,javax/swing/JList.java,javax/swing/JProgressBar.java,javax/swing/JRadioButton.java,javax/swing/JTextArea.java,javax/swing/JTextField.java,javax/swing/JToggleButton.java,javax/swing/JTree.java,javax/swing/SpinnerListModel.java,javax/swing/event/EventListenerList.java,javax/swing/text/JTextComponent.java,javax/swing/text/StringContent.java,javax/swing/text/Utilities.java,javax/swing/undo/UndoManager.java,javax/swing/undo/UndoableEditSupport.java,javax/transaction/HeuristicCommitException.java,javax/transaction/HeuristicMixedException.java,javax/transaction/HeuristicRollbackException.java,javax/transaction/InvalidTransactionException.java,javax/transaction/NotSupportedException.java,javax/transaction/RollbackException.java,javax/transaction/Status.java,javax/transaction/Synchronization.java,javax/transaction/SystemException.java,javax/transaction/Transaction.java,javax/transaction/TransactionManager.java,javax/transaction/TransactionRequiredException.java,javax/transaction/TransactionRolledbackException.java,javax/transaction/UserTransaction.java,javax/transaction/xa/XAException.java,javax/transaction/xa/XAResource.java,javax/transaction/xa/Xid.java,javax/xml/XMLConstants.java,javax/xml/datatype/DatatypeConfigurationException.java,javax/xml/datatype/DatatypeConstants.java,javax/xml/datatype/DatatypeFactory.java,javax/xml/datatype/Duration.java,javax/xml/datatype/XMLGregorianCalendar.java,javax/xml/namespace/NamespaceContext.java,javax/xml/namespace/QName.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/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/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/stream/StreamResult.java,javax/xml/transform/stream/StreamSource.java,javax/xml/validation/Schema.java,javax/xml/validation/SchemaFactory.java,javax/xml/validation/TypeInfoProvider.java,javax/xml/validation/Validator.java,javax/xml/validation/ValidatorHandler.java,javax/xml/xpath/XPathConstants.java,javax/xml/xpath/XPathException.java,javax/xml/xpath/XPathExpression.java,javax/xml/xpath/XPathExpressionException.java,javax/xml/xpath/XPathFactory.java,javax/xml/xpath/XPathFactoryConfigurationException.java,javax/xml/xpath/XPathFunction.java,javax/xml/xpath/XPathFunctionException.java,javax/xml/xpath/XPathFunctionResolver.java:Fixed usage of @author tag, reworked import statements,removed CVS tags, changed the modifier order and fixedHTML usage in javadocs.2005-02-16 Julian Scheid <julian@sektor37.de>* gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos toin.position().(encodeLoop): Likewise.2005-02-16 Mark Wielaard <mark@klomp.org>* Makefile.am (ordinary_java_source_files): Add new filesgnu/java/security/ber/BER.java,gnu/java/security/ber/BEREncodingException.java,gnu/java/security/ber/BERReader.java,gnu/java/security/ber/BERValue.java,gnu/java/security/pkcs/PKCS7SignedData.java andgnu/java/security/pkcs/SignerInfo.java.* Makefile.in: Regenerated.2005-02-16 Casey Marshall <csm@gnu.org>* gnu/java/security/provider/GnuDSAPrivateKey.java(encodedKey): new field.(getFormat): return "PKCS#8".(getEncoded): implemented.(toString): check for 'null' values.* gnu/java/security/provider/GnuDSAPublicKey.java(encodedKey): new field.(getFormat): return "X.509".(getEncoded): implemented.(toString): check for 'null' values.2005-02-16 Michael Koch <konqueror@gmx.de>* java/util/jar/JarFile.java: Imports reworked.2005-02-16 Mark Wielaard <mark@klomp.org>* java/util/jar/JarFile.java (verify): Make package private.(signaturesRead): Likewise.(verified): Likewise.(entryCerts): Likewise.(DEBUG): Likewise.(debug): Likewise.(entries): Construct new JarEnumeration with reference to this.(JarEnumeration): Make static.(JarEnumeration.jarfile): New field.(JarEnumeration.nextElement): Use and synchronize on jarfile.Compare verified value to Boolean.TRUE or Boolean.False onlywhen verify is true.(getEntry): Make synchronized. Compare value of verified toBoolean.TRUE.(getInputStream): Construct EntryInputStream with reference to this.(getManifest): Make synchronized.(EntryInputStream): Make static.(EntryInputStream.jarfile): New field.(EntryInputStream.EntryInputStream): Check if manifest exists,before getting attributes.(eof): Synchronize on jarfile.2005-02-16 Casey Marshall <csm@gnu.org>* java/util/jar/JarFile.java (verify): return if the jar is signedwith an unsupported algorithm.2005-02-16 Mark Wielaard <mark@klomp.org>* java/util/jar/JarFile.java (EntryInputStream): Add actualInputStream as argument.(getInputStream): Construct a new EntryInputStream with the result ofsuper.getInputStream(entry).2005-02-16 Casey Marshall <csm@gnu.org>Signed JAR file support.* java/net/URLClassLoader.java(JarURLResource.getCertificates): re-read jar entry to ensurecertificates are picked up.(findClass): fill in class `signers' field, too.* java/util/jar/JarFile.java (META_INF): new constant.(PKCS7_DSA_SUFFIX): new constant.(PKCS7_RSA_SUFFIX): new constant.(DIGEST_KEY_SUFFIX): new constant.(SF_SUFFIX): new constant.(MD2_OID): new constant.(MD4_OID): new constant.(MD5_OID): new constant.(SHA1_OID): new constant.(DSA_ENCRYPTION_OID): new constant.(RSA_ENCRYPTION_OID): new constant.(signaturesRead): new field.(verified): new field.(entryCerts): new field.(DEBUG): new constant.(debug): new method.(JarEnumeration.nextElement): fill in entry certificates, readsignatures if they haven't been read.(getEntry): likewise.(getInputStream): verify stream if it hasn't been verified yet.(readSignatures): new method.(verify): new method.(verifyHashes): new method.(readManifestEntry): new method.(EntryInputStream): new class.* gnu/java/io/Base64InputStream.java (decode): new classmethod.* gnu/java/security/der/DERReader.java don't make classfinal.(in): made protected.(encBuf): likewise.(readLength): likewise.* gnu/java/security/ber/BER.java,* gnu/java/security/ber/BEREncodingException.java,* gnu/java/security/ber/BERReader.java,* gnu/java/security/ber/BERValue.java,* gnu/java/security/pkcs/PKCS7SignedData.java,* gnu/java/security/pkcs/SignerInfo.java:new files.2005-02-16 Tom Tromey <tromey@redhat.com>* gnu/gcj/runtime/SharedLibHelper.java (findHelper): Deletecopied file on exit.2005-02-15 Mark Wielaard <mark@klomp.org>* java/awt/BasicStroke.java (hashCode): Check for null dash.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkArg.java,gnu/java/awt/peer/gtk/GtkArgList.java:Removed.2005-02-15 Craig Black <craig.black@aonix.com>* gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java(postMenuActionEvent): Implement to notify ItemListeners.* java/awt/CheckboxMenuItem.java(dispatchEventImpl): Update state on ItemEvent.* java/awt/MenuItem.java(processActionEvent): Retarget event source.2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>* gnu/java/awt/color/ClutProfileConverter.java,gnu/java/awt/peer/ClasspathTextLayoutPeer.java,gnu/java/awt/peer/gtk/GdkFontPeer.java,gnu/java/awt/peer/gtk/GdkGlyphVector.java,gnu/java/awt/peer/gtk/GdkGraphics2D.java,gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,gnu/java/awt/peer/gtk/GdkRobotPeer.java,gnu/java/awt/peer/gtk/GdkTextLayout.java,gnu/java/awt/peer/gtk/GtkButtonPeer.java,gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,gnu/java/awt/peer/gtk/GtkChoicePeer.java,gnu/java/awt/peer/gtk/GtkComponentPeer.java,gnu/java/awt/peer/gtk/GtkContainerPeer.java,gnu/java/awt/peer/gtk/GtkDialogPeer.java,gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,gnu/java/awt/peer/gtk/GtkFontPeer.java,gnu/java/awt/peer/gtk/GtkFramePeer.java,gnu/java/awt/peer/gtk/GtkLabelPeer.java,gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,gnu/java/awt/peer/gtk/GtkToolkit.java,gnu/java/awt/peer/gtk/GtkWindowPeer.java,javax/swing/JPopupMenu.java,javax/swing/JSpinner.java,javax/swing/SortingFocusTraversalPolicy.java,javax/swing/SwingUtilities.java,javax/swing/plaf/basic/BasicComboBoxEditor.java,javax/swing/plaf/basic/BasicComboBoxRenderer.java,javax/swing/tree/DefaultMutableTreeNode.java:Removed unused imports and expanded starredimports.2005-02-15 Mark Wielaard <mark@klomp.org>* java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): ThrowIllegalArgumentException when the given String is null.* javax/swing/KeyStroke.java (getKeyStroke(String)): Return nullwhen given keystoke sequence cannot be parsed.* javax/swing/JRootPane.java (setJMenuBar): Remove current menubarif one is installed. Only install the given menubar is not null.* javax/swing/JViewport.java (getViewSize): Return an emptyDimension when the view isn't set or preferred component size whenno viewSize is set.* javax/swing/ViewportLayout.java (preferredLayoutSize): Return anempty Dimension when there is no view set.(minimumLayoutSize): Likewise.(layoutContainer): Don't try to layout when there is no view.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* jawt.c: New file.* include/jawt.h: Likewise.* include/jawt_md.h: Likewise.* include/Makefile.am (tool_include__HEADERS): Add jawt.h andjawt_md.h files.* jni/classpath/classpath_jawt.h: Likewise.* jni/gtk-peer/gtk_jawt.c: Likewise.* Makefile.am: Build libjawt.so.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkGraphics2D.java:Merged file header with classpath CVS head.* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:Merged code formatting with classpath CVS head.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:Removed debug code.(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):Handle special JNI strings with 2 '\0' at the end.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:Merged file header with classpath CVS head.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:Merged code formatting with classpath CVS head.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.(handle_response): Use GTK_RESPONSE_ACCEPT.2005-02-15 Graydon Hoare <graydon@redhat.com>* Makefile.am: Fix library build breakage.* Makefile.in: Regenerate.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTabbedPane.java(Page.setDisplayedMnemonicIndex): Handle empty menmonic.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/tree/DefaultMutableTreeNode.java:Reworked Javadocs all over.(getPathToRoot): Fixed direction of result array initialization.2005-02-15 Michael Koch <konqueror@gmx.de>* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:Fix includes for cairo 0.3.0 snappshot.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:Merged file header from classpath CVS HEAD.2005-02-15 Craig Black <craig.black@aonix.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(copyState): Pass a JNI global reference to signal handler.(realize_cb): Use and free JNI global reference.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(create): Pass a JNI global reference to signal handler.(selection_changed): Match declaration.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c(dispose): Do not remove entries from state tables until after widget isdestroyed.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/Container.javai (paramString):If layoutMgr is null just return result of super.paramString().* java/awt/Scrollbar.java: Reformatted.* java/awt/im/InputContext.java (static):Removed redundant initializations.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/ImageIcon.java,javax/swing/UIManager.java,javax/swing/text/EditorKit.java,javax/swing/text/Segment.java:More whitespace cleanups.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/EmbeddedWindow.java,gnu/java/awt/image/ImageDecoder.java,gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,java/awt/DefaultKeyboardFocusManager.java,java/awt/Frame.java,java/awt/image/RGBImageFilter.java,javax/swing/AbstractButton.java,javax/swing/ActionMap.java,javax/swing/ComponentInputMap.java,javax/swing/DefaultDesktopManager.java,javax/swing/ImageIcon.java,javax/swing/InputMap.java,javax/swing/JButton.java,javax/swing/JCheckBox.java,javax/swing/JCheckBoxMenuItem.java,javax/swing/JEditorPane.java,javax/swing/JMenu.java,javax/swing/JMenuItem.java,javax/swing/JOptionPane.java,javax/swing/JRootPane.java,javax/swing/JTable.java,javax/swing/MenuSelectionManager.java,javax/swing/RepaintManager.java,javax/swing/ScrollPaneLayout.java,javax/swing/SortingFocusTraversalPolicy.java,javax/swing/UIManager.java,javax/swing/ViewportLayout.java,javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,javax/swing/plaf/basic/BasicInternalFrameUI.java,javax/swing/plaf/basic/BasicLabelUI.java,javax/swing/plaf/basic/BasicListUI.java,javax/swing/plaf/basic/BasicMenuItemUI.java,javax/swing/plaf/basic/BasicMenuUI.java,javax/swing/plaf/basic/BasicOptionPaneUI.java,javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,javax/swing/plaf/basic/BasicRootPaneUI.java,javax/swing/plaf/basic/BasicScrollPaneUI.java,javax/swing/plaf/basic/BasicSplitPaneDivider.java,javax/swing/plaf/basic/BasicTextUI.java,javax/swing/table/TableColumnModel.java,javax/swing/text/AbstractDocument.java,javax/swing/text/EditorKit.java,javax/swing/text/Position.java,javax/swing/text/Segment.java,javax/swing/text/StyledEditorKit.java,javax/swing/text/ViewFactory.java:Cleanup whitespace differences to classpath CVS HEAD.2005-02-15 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:(finalize): Call finish from here.(produce): Not from here.* Makefile.am (gtk_c_source_files):Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.* Makefile.in: Regenerate.* gnu/java/awt/peer/gtk/GdkGraphics2D.java(cairoSetFont):(cairoDrawGdkTextLayout):(cairoDrawString):(getPeerTextMetrics):(getPeerFontMetrics): Remove.(setFont): Don't call cairoSetFont.(cairoDrawGlyphVector): Accept font peer argument.(drawGlyphVector): Pass font peer to cairoDrawGlyphVector.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(ensure_metrics_cairo):(gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):(gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):(gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):(gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):(metrics_cairo):(metrics_surface): Remove.(gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):Pass and install font peer.2005-02-15 Graydon Hoare <graydon@redhat.com>* Makefile.am: Create "split library" structure.* Makefile.in: Regenerate.2005-02-15 Graydon Hoare <graydon@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:Release GDK lock during upcalls.2005-02-15 Graydon Hoare <graydon@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.* gnu/java/awt/peer/gtk/GdkFontPeer.java(getGlyphVector):(getFontMetrics):(getTextMetrics): New native methods.* gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.* gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.* Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.* Makefile.in: Regenerate.2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>* javax/swing/SwingUtilities.java:(getAccessibleAt(java.awt.Component, java.awt.Point)):Implemented and documented.(getAccessibleChild(java.awt.Component, int)): Likewise.(getAccessibleChildrenCount(java.awt.Component)): Likewise.(getAccessibleIndexInParent(java.awt.Component)): Likewise.(getAccessibleStateSet(java.awt.Component)): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/SwingUtilities.java(getFontMetrics): Removed.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/Container.java(paramString): Implemented.* javax/swing/AbstractButton.java(paramString): Implemented.* javax/swing/JComponent.java(paramString): Implemented.* javax/swing/JMenu.java(paramString): Implemented.* javax/swing/JMenuBar.java(paramString): Implemented.* javax/swing/JMenuItem.java(paramString): Implemented.* javax/swing/JPopupMenu.java(paramString): Implemented.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JMenu.java(uiClassID): Removed.(JMenu): Set invoker on popup menu.(getUIClassID): Return id directly.(getItemCount): Simply return getMenuComponentCount().Fixed javadoc.(isTopLevelMenu): Simplified.* javax/swing/JMenuItem.java(uiClassID): Removed.(getUIClassID): Return id directly.* javax/swing/JPopupMenu.java(uiClassID): Removed.(JPopupMenu): Always initialize correctly.(getSubElements): Only return components implementing MenuElementinterface.(HeavyWeightPopup.hide): Removed.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/image/ReplicateScaleFilter.java(replicatePixels): Made private.* javax/swing/colorchooser/DefaultRGBChooserPanel.java(DefaultRGBChooserPanel): Made package private.* javax/swing/colorchooser/DefaultSwatchChooserPanel.java(RecentSwatchPanel): Likewise.* javax/swing/event/MouseInputAdapter.java: Reformatted.(MouseInputAdapter): Made abstract.* javax/swing/tree/DefaultMutableTreeNode.java(random): Removed.(growTree): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/dnd/DropTarget.java (addDropTargetListener):Clarified comments.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java (getComponentGraphics):Removed accidently commited code.2005-02-15 Graydon Hoare <graydon@redhat.com>* java/awt/dnd/DropTarget.java(addDropTargetListener): Despite documentation, do not throw.* javax/swing/JComponent.java: Set a default DropTarget.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractAction.java(ENABLED_PROPERTY): Removed.(setEnabled): Replaced constant with real string.* javax/swing/AbstractButton.java(createActionPropertyChangeListener.propertyChange): Likewise.* javax/swing/JComboBox.java(DEFAULT_MAXIMUM_ROW_COUNT): Made private.(EDITABLE_CHANGED_PROPERTY): Removed.(MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.(ENABLED_CHANGED_PROPERTY):Likewise.(RENDERER_CHANGED_PROPERTY):Likewise.(EDITOR_CHANGED_PROPERTY):Likewise.(MODEL_CHANGED_PROPERTY):Likewise.(uiClassID):Likewise.(getUIClassID): Replaced constant with real string.(setModel):Likewise.(setEditable):Likewise.(setMaximumRowCount):Likewise.(setRenderer):Likewise.(setEditor):Likewise.(setEnabled):Likewise.* javax/swing/JLabel.java(DISABLED_ICON_CHANGED_PROPERTY): Removed.(DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.(DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.(HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.(HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.(ICON_CHANGED_PROPERTY): Likewise.(ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.(LABEL_FOR_CHANGED_PROPERTY): Likewise.(TEXT_CHANGED_PROPERTY): Likewise.(VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.(VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.(setText): Replaced constant with real string.(setIcon): Likewise.(setDisabledIcon): Likewise.(setDisplayedMnemonic): Likewise.(setIconTextGap): Likewise.(setVerticalAlignment): Likewise.(setHorizontalAlignment): Likewise.(setVerticalTextPosition): Likewise.(setHorizontalTextPosition): Likewise.(setLabelFor): Replaced constant with real string.Fire property change event after property got changed.* javax/swing/JList.java(CELL_RENDERER_PROPERTY_CHANGED): Likewise.(FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.(FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.(LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.(MODEL_PROPERTY_CHANGED): Likewise.(PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.(SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.(SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.(SELECTION_MODEL_PROPERTY_CHANGED): Likewise.(setFixedCellWidth): Reimplemented.(setFixedCellHeight): Exit if new value is identical.Replaced constant with real string.(setSelectionBackground): Likewise.(setSelectionForeground): Likewise.(setPrototypeCellValue): Likewise.(setCellRenderer): Replaced constant with real string.(setModel): Likewise.(setSelectionModel): Likewise.* javax/swing/JMenuBar.java(BORDER_PAINTED_CHANGED_PROPERTY): Removed.(MODEL_CHANGED_PROPERTY): Likewise.(MARGIN_CHANGED_PROPERTY): Likewise.(setBorderPainted): Reimplemented.(setMargin): Likewise.(setSelectionModel): Replaced constant with real string.* javax/swing/JPopupMenu.java(LABEL_CHANGED_PROPERTY): Removed.(VISIBLE_CHANGED_PROPERTY): Likewise.(borderPainted): Likewise.(setLabel): Replaced constant with real string.(setVisible): Exit if new value is identical.Replaced constant with real string.* javax/swing/JProgressBar.java(BORDER_PAINTED_CHANGED_PROPERTY): Removed.(ORIENTATION_CHANGED_PROPERTY): Likewise.(STRING_CHANGED_PROPERTY): Likewise.(STRING_PAINTED_CHANGED_PROPERTY): Likewise.(INDETERMINATE_CHANGED_PROPERTY): Likewise.(setOrientation): Replaced constant with real string.(setStringPainted): Likewise.(setString): Likewise.(setBorderPainted): Likewise.(setIndeterminate): Likewise.* javax/swing/JScrollBar.java(BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.(MODEL_CHANGED_PROPERTY): Likewise.(ORIENTATION_CHANGED_PROPERTY): Likewise.(setOrientation): Replaced constant with real string.(setModel): Likewise.(setUnitIncrement): Likewise.(setBlockIncrement): Likewise.* javax/swing/JScrollPane.java(COLUMN_HEADER_CHANGED_PROPERTY): Removed.(COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.(HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.(HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.(LAYOUT_CHANGED_PROPERTY): Likewise.(ROW_HEADER_CHANGED_PROPERTY): Likewise.(VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.(VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.(VIEWPORT_CHANGED_PROPERTY): Likewise.(VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.(WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.(setComponentOrientation): Replaced constant with real string.(setColumnHeader): Likewise.(setHorizontalScrollBar): Likewise.(setHorizontalScrollBarPolicy): Likewise.(setRowHeader): Likewise.(setVerticalScrollBar): Likewise.(setVerticalScrollBarPolicy): Likewise.(setWheelScrollingEnabled): Likewise.(setViewport): Likewise.(setViewportBorder): Likewise.* javax/swing/JSlider.java(INVERTED_CHANGED_PROPERTY): Removed.(LABEL_TABLE_CHANGED_PROPERTY): Likewise.(MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.(MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.(MODEL_CHANGED_PROPERTY): Likewise.(ORIENTATION_CHANGED_PROPERTY): Likewise.(PAINT_LABELS_CHANGED_PROPERTY): Likewise.(PAINT_TICKS_CHANGED_PROPERTY): Likewise.(setModel): Replaced constant with real string.(setOrientation): Likewise.(setLabelTable): Likewise.(setInverted): Likewise.(setMajorTickSpacing): Likewise.(setMinorTickSpacing): Likewise.(setPaintTicks): Likewise.(setPaintLabels): Likewise.* javax/swing/JTabbedPane.java(MODEL_CHANGED_PROPERTY): Removed.(TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.(TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.(setModel): Replaced constant with real string.(setTabPlacement): Likewise.(setTabLayoutPolicy): Likewise.* javax/swing/JToolBar.java(ORIENTATION_CHANGED_PROPERTY): Removed.(FLOATABLE_CHANGED_PROPERTY): Likewise.(BORDER_PAINTED_CHANGED_PROPERTY): Likewise.(MARGIN_CHANGED_PROPERTY): Likewise.(ROLLOVER_CHANGED_PROPERTY): Likewise.(setRollover): Replaced constant with real string.(setMargin): Likewise.(setBorderPainted): Likewise.(setFloatable): Likewise.(setOrientation): Likewise.* javax/swing/plaf/basic/BasicComboBoxUI.java(PropertyChangeHandler.propertyChange): Likewise.* javax/swing/plaf/basic/BasicComboPopup.java(PropertyChangeHandler.propertyChange): Likewise.* javax/swing/plaf/basic/BasicMenuBarUI.java(PropertyChangeHandler.propertyChange): Likewise.* javax/swing/plaf/basic/BasicProgressBarUI.java(PropertyChangeHandler.propertyChange): Likewise.* javax/swing/plaf/basic/BasicScrollBarUI.java(PropertyChangeHandler.propertyChange): Likewise.* javax/swing/plaf/basic/BasicSliderUI.java(PropertyChangeHandler.propertyChange): Likewise.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(PropertyChangeHandler.propertyChange): Likewise.* javax/swing/plaf/basic/BasicToolBarUI.java(PropertyChangeHandler.propertyChange): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultButtonModel.java(changeState): Made private.* javax/swing/DefaultDesktopManager.java(setWasIcon): Fixed second argument to be java.lang.Boolean.* javax/swing/JLayeredPane.java(layerToRange): Made private.(incrLayer): Likewise.(decrLayer): Likewise.* javax/swing/JTable.java(dragEnabled): Likewise.(preferredViewportSize): Renamed from preferredScrollableViewportSize.* javax/swing/KeyStroke.java(Keystroke): Made private.* javax/swing/TransferHandler.java(COMMAND_COPY): Likewise.(COMMAND_CUT): Likewise.(COMMAND_PASTE): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTextField.java(postActionEvent): Use text in field when actionCommand is null.(getActionCommand): Removed.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractSet.java: Removed.* Makefile.am: Removed javax/swing/AbstractSet.java.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/Window.java(AccessibleWindow.getAccessibleStateSet): Fixed method name.* java/awt/dnd/DnDConstants.java(DnDConstants): New private constructor.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultCellRenderer.java: Removed.* Makefile.am: Removed javax/swing/DefaultCellRenderer.java.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java(fireItemStateChanged): Made protected.(fireActionPerformed): Likewise.(fireStateChanged): Likewise.* javax/swing/DefaultButtonModel.java(fireItemStateChanged): Likewise.(fireActionPerformed): Likewise.(fireStateChanged): Likewise.* javax/swing/JApplet.java(JApplet): Removed.(frameInit): Likewise.(setRootPane): Made protected.(createRootPane): Likewise.* javax/swing/JComponent.java(getClientProperty): Likewise.(putClientProperty): Likewise.* javax/swing/JEditorPane.java(getContentType): Likewise.(setContentType): Likewise.* javax/swing/JFrame.java(setRootPane): Likewise.(createRootPane): Likewise.* javax/swing/JInternalFrame.java(getFocusCycleRootAncestor): Made final. Added @since tag.(isFocusCycleRoot): Likewise.(getWarningString): Made final.* javax/swing/JScrollBar.java(changeListener): Removed.(changeEvent): Likewise.(createChangeListener): Likewise.(fireStateChanged): Likewise.(addChangeListener): Likewise.(removeChangeListener): Likewise.(getChangeListeners): Likewise.* javax/swing/JScrollPane.java(createViewport): Made protected.* javax/swing/JViewport.java(addImpl): Likewise.(setBorder): New method.* javax/swing/JWindow.java(setRootPane): Made protected.(createRootPane): Likewise.* javax/swing/plaf/basic/BasicButtonUI.java(installListeners): Likewise.(uninstallListeners): Likewise.* javax/swing/plaf/basic/BasicProgressBarUI.java(incrementAnimationIndex): Likewise.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(createLayoutManager): Likewise.* javax/swing/table/DefaultTableCellRenderer.java(firePropertyChange): Likewise.* javax/swing/table/JTableHeader.java(AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):New constructor.* javax/swing/text/PlainDocument.java(reindex): Made private.* javax/swing/text/PlainView.java(drawLine): Made protected.(getTabSize): Likewise.* javax/swing/text/View.java(setSize): Removed.(preferenceChanged): New method.(getBreakWeight): Likewise.(breakView): Likewise.(getViewIndex): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JScrollPane.java(ScrollBar): Made class protected.* javax/swing/JSpinner.java(JSpinner): Added @since tag.(listenerList): Removed.* javax/swing/JTable.java(setValueAt): New method.(getColumn): Likewise.* javax/swing/JWindow.java(rootPaneCheckingEnabled): Renamed from checking.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(RootView.modelToView): Made it public and return a java.awt.Shape.Handle null subview.(uninstall): Set textComponent to null when its not possible usedanymore.* javax/swing/text/View.java(setParent): Use better argument name.(getContainer): Get parent via getParent().(getViewFactory): Likewise.(getAttributes): Get element via getElement().(getStartOffset): Likewise.(getEndOffset): Likewise.(getResizeWeight): New method.(getMaximumSpan): Likewise.(getMinimumSpan): Likewise.(setSize): Likewise.(getGraphics): Likewise.2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/Checkbox.java:(AccessibleAWTCheckbox()): Added public constructorto call superclass.* java/awt/Choice.java:(AccessibleAWTChoice): Added class documentation.(AccessibleAWTChoice()): Added public constructorto call superclass.(AccessibleAWTChoice.getAccessibleAction()): Documented.(AccessibleAWTChoice.getAccessibleRole()): Documented,and changed role to COMBO_BOX.(AccessibleAWTChoice.getAccessibleActionCount()): Documented.(AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.(AccessibleAWTChoice.doAccessibleAction(int)): Documented.2005-02-15 Graydon Hoare <graydon@redhat.com>Michael Koch <konqueror@gmx.de>* javax/swing/LayoutFocusTraversalPolicy.java,javax/swing/SortingFocusTraversalPolicy.java:New classes.* Makefile.am: Added new classes.* Makefike.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DebugGraphics.java: Mostly implemented.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/SwingUtilities.java(findFocusOwner): New method.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/DefaultEditorKit.java(read): Added '\n' after each line.* javax/swing/text/PlainView.java(modelToView): Update metrics.(drawLine): Use offsets from element.(paint): Update metrics. Draw all lines.2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/Checkbox.java:(AccessibleAWTCheckbox): Added class documentation* java/awt/Scrollbar.java:(AccessibleAWTScrollBar): typo corrected and docs added(AccessibleAWTScrollBar.getAccessibleRole()): documented(AccessibleAWTScrollBar.getAccessibleStateSet()): likewise(AccessibleAWTScrollBar.getAccessibleValue()): likewise(AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise(AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise(AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise(AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise(getAccessibleContext()): name of accessible class corrected2005-02-15 Mark Wielaard <mark@klomp.org>* java/awt/BasicStroke.java (hashCode): Implement.(equals): Document.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/print/PrinterJob.java(pageDialog): Throws java.awt.HeadlessException.(printDialog): Likewise.2005-02-15 Mark Wielaard <mark@klomp.org>* jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(getValueAt): New method.* javax/swing/table/JTableHeader.java(columnAtPoint): New method.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTextField.java(actions): New field.(static): Initalize actions field.(getActions): New method.2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/Checkbox.java:(AccessibleAWTCheckbox): name capitalization correctedand serialization UID added.(AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):documented.(AccessibleAWTCheckbox.getAccessibleAction()): likewise(AccessibleAWTCheckbox.getAccessibleValue()): likewise(AccessibleAWTCheckbox.getAccessibleActionCount()): likewise(AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise(AccessibleAWTCheckbox.doAccessibleAction(int)): likewise(AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise(AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise(AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise(AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise(AccessibleAWTCheckbox.getAccessibleRole()): likewise(AccessibleAWTCheckbox.getAccessibleStateSet()): implemented anddocumented(getAccessibleContext()): name of accessible class corrected2005-02-15 Sven de Marothy <sven@physto.se>* java/awt/geom/doc-files/Area-1.png,java/awt/geom/doc-files/Ellipse-1.png,java/awt/geom/doc-files/GeneralPath-1.png:New files.2005-02-15 Graydon Hoare <graydon@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):Use union to avoid type-punning warning.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListSelectionModel.java(clone): New method.2005-02-15 Mark Wielaard <mark@klomp.org>Reported by Martin Platter <motse@complang.tuwien.ac.at>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):Correct method signature of gtkSetFilename.2005-02-15 Arnaud Vandyck <avdyk@gnu.org>* javax/swing/text/StringContent.java: New file.2005-02-15 Michael Koch <konqueror@gmx.de>* Makefile.am: Added javax/swing/text/StringContent.java.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/ClasspathToolkit.java:Import statements reworked.(imageCache): Made it of type java.util.HashMap.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/imageio/stream/MemoryCacheImageInputStream.java:Reworked import statements.2005-02-15 Graydon Hoare <graydon@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:Rewrite uses of extern variable to be function calls.* jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration tofunction, from extern variable.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c(gdk_env): Remove variable, add new function.(java_vm): Add new variable.(Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initializejava_vm rather than old gdk_env variable.2005-02-15 David Gilbert <david.gilbert@object-refinery.com>* javax/swing/DefaultListModel.java(add): fire correct event,(addElement): corrected interval indices in event,(clear): corrected upper bound for interval, only fire event iflist is not empty,(setSize): fire appropriate event.2005-02-15 Graydon Hoare <graydon@redhat.com>* gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.* gnu/awt/xlib/XToolkit.java: Likewise.* gnu/gcj/xlib/XAnyEvent.java: Likewise.* gnu/gcj/xlib/natXAnyEvent.cc: Likewise.* gnu/java/awt/ClasspathToolkit.java: Likewise.* gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.* java/awt/EventQueue.java (getNextEvent):Adjust event loop to switch to native mode after 100ms.* javax/swing/Timer.java (drainEvents): Reuse Runnable.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c(Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):Wake up event thread.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c(Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):Adjust event loop to switch to java mode after 100ms.2005-02-15 Graydon Hoare <graydon@redhat.com>* jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which wasaccidentally removed in last change.2005-02-15 Michael Koch <konqueror@gmx.de>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.2005-02-15 Graydon Hoare <graydon@redhat.com>* include/jni.h (_Jv_JNIEnv::bottom_locals): New field.* include/jvm.h (_Jv_FreeJNIEnv): Declare.* java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.* jni.cc: Reuse bottom frame between calls, avoid clearingframe when no local references are made.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/UIDefaults.java (UIDefaults):Fixed typo in javadoc (Thanks to Thomas Zander for reporting)Fixed HTML entity and removed a redundant comma.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/DefaultEditorKit.java(deinstall): Removed.(install): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/UIDefaults.java (put): Handle value of null.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/Robot.java,java/awt/Scrollbar.java,java/awt/print/PrinterJob.java,javax/swing/JTable.java,javax/swing/text/AbstractDocument.java:Reworked import statements.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JEditorPane.java(read): Implemented.(write): Likewise.* javax/swing/text/DefaultEditorKit.java(page): Renamed from page_url. Made private.(editorKit): Renamed from kit. Made private.(ctype): Removed.(JEditorPane): All constructors reimplemented.(getContentType): Use content type from editor kit.(getEditorKit): Return editorKit.(getEditorKitForContentType):Likewise.(getPage): Return page.(setContentType): Reimplemented.(setEditorKit): Likewise.(setEditorKitForContentType): Removed wrong implementation.(setPage): Implemented.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c(nativeSetIconImageFromData): Re-add native implementation.2005-02-15 David Gilbert <david.gilbert@object-refinery.com>* javax/swing/table/DefaultTableModel.java(DefaultTableModel()): Added Javadocs.(DefaultTableModel(int, int)): Fixed implementation.(DefaultTableModel(Vector, int)): Throw IllegalArgumentExceptionfor negative rowCount.(DefaultTableModel(Object[], int)): Added Javadocs.(DefaultTableModel(Vector, Vector)): Likewise.(DefaultTableModel(Object[][], Object[])): Likewise.(getDataVector): Likewise.(setDataVector(Vector, Vector)): Likewise.(setDataVector(Object[][], Object[])): Likewise.(newDataAvailable): Likewise.(newRowsAdded): Likewise.(rowsRemoved): Likewise.(setColumnIdentifiers(Vector)): Allow for null argument.(setColumnIdentifiers(Object[])): Added Javadocs.(setNumRows): Likewise.(setRowCount): Adds new rows if necessary, and sends more specificTableModelEvent.(setColumnCount): Allow for null columnIdentifiers.(addColumn(Object)): Added Javadocs.(addColumn(Object, Vector)): Handle null columnData.(addColumn(Object, Object[])): Handle columnData with more or lessentries than rows in the table.(addRow(Vector)): Fire appropriate event.(addRow(Object[])): Added Javadocs.(insertRow(int, Vector)): Fire appropriate event.(insertRow(int, Object[])): Added Javadocs.(moveRow): Reimplemented.(removeRow(int)): Fire appropriate event.(getColumnCount): Allow for null columnIdentifiers.(getColumnName): Now returns empty string when column index is toolarge.(isCellEditable): Added Javadocs.(getValueAt): Likewise.(setValueAt): Fire more specific event.(convertToVector): Added Javadocs.* javax/swing/table/TableModel.javaAdded Javadocs.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* libgcj.spec.in (lib): Add -l-javax-imageio.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace directreferences to event queue q with method call q().* gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.(q): New method.2005-02-15 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/ClasspathToolkit.java(registerImageIOSpis): New method.* gnu/java/awt/image/ImageDecoder.java(imageDecoder): New constructor using InputStream(startProduction): Handle existing InputStream.* gnu/java/awt/peer/gtk/GdkGraphics2D.java(findSimpleIntegerArray): Make public and static.(updateBufferedImage): Set each pixel, in a loop.* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:Implement ImageIO SPI classes.(createBufferedImage): Rewrite in terms of SPI classes.* gnu/java/awt/peer/gtk/GtkToolkit.java(registerImageIOSpis): New method.* java/lang/reflect/natMethod.cc(_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,which lets JNI call interface methods properly.* javax/imageio/ImageIO.java(WriterFormatFilter.filter): Fix copy-and-paste typos.(WriterMIMETypeFilter.filter): Likewise.(ImageReaderIterator): Pass extension argument through to SPI.(getReadersByFilter): Likewise.(getWritersByFilter): Likewise.(getImageReadersByFormatName): Likewise.(getImageReadersByMIMEType): Likewise.(getImageReadersBySuffix): Likewise.(getImageWritersByFormatName): Likewise.(getImageWritersByMIMEType): Likewise.(getImageWritersBySuffix): Likewise.(read): Implement.(write): Implement.* javax/imageio/ImageReader.java(progressListeners): Initialize.(setInput): Implement.* javax/imageio/ImageWriter.java(progressListeners): Initialize.(warningListeners): Likewise.(warningLocales): Likewise.(setOutput): Test "isInstance" rather than class equality.* javax/imageio/spi/IIORegistry.java(static): Add reader and writer SPIs.(IIORegistry): Call ClasspathToolkit.registerImageIOSpis.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c(query_formats): New function.(save_to_stream): Likewise.(Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):Call XFlush.(keyPress): Likewise.(keyRelease): Likewise.2005-02-15 Olga Rodimina <rodimina@redhat.com>* javax/swing/JTable.java(columnAtPoint): New Method. Implemented.(rowAtPoint): Likewise.(countSelections): Fixed few small count errors.(getSelections): Likewise.(setSelectionMode): Set selection mode for columnselection model in addition to row selection model.* javax/swing/plaf/basic/BasicTableUI.java:(getRowForPoint): Removed. Replaced byJTable.rowAtPoint().(getColForPoint): Removed. Replaced byJTable.columnAtPoint().(updateSelection): Updated to call JTable.columnAtPointand JTable.rowAtPoint.* javax/swing/table/DefaultTableColumnModel.java:(getSelectedColumns): Implemented.(getSelectedColumnCount): Implemented.2005-02-15 Graydon Hoare <graydon@redhat.com>* Makefile.am(jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)(gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.* Makefile.in: Regenerate.* gnu/awt/xlib/XEventLoop.java: Fix to match thread model.* gnu/awt/xlib/XFramePeer.java: Likewise.* gnu/awt/xlib/XToolkit.java: Likewise.* gnu/gcj/xlib/XAnyEvent.java: Likewise.* gnu/gcj/xlib/natXAnyEvent.cc: Likewise.* gnu/java/awt/ClasspathToolkit.java(nativeQueueEmpty)(wakeNativeQueue)(iterateNativeQueue): New methods.* gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.* gnu/java/awt/peer/gtk/GtkToolkit.java(gtkInit): Absorb from defunct GtkMainThread class.(static): Run gtkInit in static startup block.(GtkToolkit): Remove construction of GtkMainThread and queue.(getSystemEventQueueImpl): Construct queue when requested.(nativeQueueEmpty)(wakeNativeQueue)(iterateNativeQueue): New methods.* java/awt/Component.java (removeNotify): Remove race.* java/awt/EventDispatchThread.java(EventDispatchThread): Don't start on construction.(run): Remove isInterrupted check.* java/awt/EventQueue.java (shutdown): New flag.(isShutdown): New method checking J2SE shutdown condition.(setShutdown): New method.(getNextEvent): Restructure to use ClasspathToolkit.(postEvent): Activate new thread on posting, wake thread onpost of possible shutdown condition event.* java/awt/Frame.java(Frame): Call noteFrame in all constructors.(fireDummyEvent): New helper method.(addNotify): Fire a dummy event to wake up queue.(removeNotify): Fire a dummy event to wake up queue.(noteFrame): New method.(weakFrames): New static field.(getFrames): Implement.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:Remove.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:Move everything from GtkMainThread into this file(Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)(Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)(Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):New functions to implement single-threaded queue semantics.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/metal/MetalLookAndFeel.java(getControlTextFont): New method.(getMenuTextFont): Likewise.(getSubTextFont): Likewise.(getSystemTextFont): Likewise.(getUserTextFont): Likewise.(getWindowTitleFont): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(documentFilter): New field.(getDocumentFilter): New method.(setDocumentFilter): Likewise.(dump): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(DynamicUtilTreeNode.hasChildren): Clarify javadoc.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(AbstractElement.getLength): Fixed off-by-one error.(AbstractElement.children): Made abstract.(AbstractElement.getAllowsChildren): Likewise.(AbstractElement.getElement): Likewise.(AbstractElement.dumpElement): New private method.(AbstractElement.dump): New method.(BranchElememt.getName): Fixed implementation.(BranchElememt.toString): Likewise.(BranchElememt.getElement): Fixed arguments.(LeafElement.getName): Fixed implementation.(LeafElement.toString): Likewise.* javax/swing/text/GapContent.java(GapContent): Put default content into buffer.* javax/swing/text/PlainDocument.java(reindex): Use empty attribute sets instead of null.(createDefaultRoot): Reimplemented.(insertUpdate): Call super method.(removeUpdate): Likewise.(getParagraphElement): Implemented.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/ClasspathToolkit.java(createRobot): Throws java.awt.AWTException.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:Added '__attribute__((unused))' to all unused method arguments.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultBoundedRangeModel.java(fireValueChanged): Fixed off-by-one error.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.(gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java andGdkRobotPeer.java.(lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.(lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.* gnu/awt/xlib/XToolkit.java (createRobot): New method.* gnu/java/awt/ClasspathToolkit.java (createRobot): New method.* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java(getDefaultScreenDevice): Implement.* gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.* gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.* java/awt/Robot.java: Implement.* java/awt/peer/RobotPeer.java: Rename parameters.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(awt_keycode_to_keysym): Make non-static.* jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,AWT_BUTTON3_MASK): Declare constants.(awt_keycode_to_keysym): Declare.* Makefile.am (AM_MAKEFLAGS): Set KEYS variable.* testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS existsand is non-empty pass its value to "make check".(test_mauve_sim): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/imageio/IIOParam.java(setSourceBands): New method.(setSourceSubsampling): Likewise.* javax/imageio/ImageReadParam.java(setDestination): Likewise.(setDestinationBands): Likewise.(setSourceProgressivePasses): Likewise.* javax/imageio/metadata/IIOInvalidTreeException.java(serialVersionUID): New static field.* javax/imageio/metadata/IIOMetadataNode.java(IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.(parent): Dont initailize with default value explicitely.(Object): Likewise.(removeAttribute): Doesn't throws org.w3c.dom.DOMException.(removeAttributeNode): Likewise.(removeAttributeNS): Likewise.(setAttribute): Likewise.(setAttributeNode): Likewise.(setAttributeNodeNS): Likewise.(setAttributeNS): Likewise.(appendChild): Likewise.(getNodeValue): Likewise.(insertBefore): Likewise.(removeChild): Likewise.(replaceChild): Likewise.(setPrefix): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/LookAndFeel.java(getDesktopPropertyValue): New method.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(hasChildren): New instance field.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(getToolTipText): New method.(getTitledBorderText): Likewise.(getAccessibleKeyBinding): Likewise.(getVerifyInputWhenFocusTarget): Likewise.(setVerifyInputWhenFocusTarget): Likewise.(verifyInputWhenFocusTarget): New instance field.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListSelectionModel.java(fireValueChanged): New method.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultBoundedRangeModel.java:Fixed javadocs all over.(fireStateChanged): Simplified.* javax/swing/BoundedRangeModel.java:Reformatted.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JRootPane.java(setMenuBar): Added @deprecated tag.(getMenuBar): Likewise.* javax/swing/JTable.java(sizeColumnsToFit): Likewise.2005-02-15 Paul Jenner <psj.home@ntlworld.com>* javax/swing/ImageIcon.java (setImage): Implemented.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java:Removed unused imports.2005-02-15 Olga Rodimina <rodimina@redhat.com>(prepareRenderer): Get column's index in dataModel insteadof column's view index.(getColumnCount): return count of the columns in ColumnModel,not in dataModel.(removeColumn): Implemented.(moveColumm): Likewise.(setRowHeight): throw IllegalArgumentException if height isless then 1.* javax/swing/table/DefaultTableColumnModel.java: Add javadocs.(DefaultTableColumnModel):Add call to createSelectionModel().(addColumn): Fire columnAdded event to registered listeners.(removeColumn): Fire columnRemoved event to registered listeners.(moveColumn): Fire columnMoved event to registered listeners.(setColumnMargin): Fire ColumnMarginChanged event to registered listeners.(getColumnIndex): Changed parameter name.(setColumnSelectionAllowed): Likewise.(fireColumnAdded): Implemented.(fireColumnRemoved): Likewise.(fireColumnMoved): Likewise.(fireColumnMarginChanged): Likewise.(getListeners): Changed parameter name.(propertyChange): Implemented.(valueChanged): Changed parameter name.(createSelectionModel): Implemented.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkToolkit.java:Explicitely import used classes.(getLocalGraphicsEnvironment): Simplify.* java/awt/Window.java (Window):Enable code to get the default GraphicsConfiguration.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/metal/DefaultMetalTheme.java(CONTROL_TEXT_FONT): New static field.(MENU_TEXT_FONT): Likewise.(SUB_TEXT_FONT): Likewise.(SYSTEM_TEXT_FONT): Likewise.(USER_TEXT_FONT): Likewise.(WINDOW_TITLE_FONT): Likewise.(getControlTextFont): New method.(getMenuTextFont): Likewise.(getSubTextFont): Likewise.(getSystemTextFont): Likewise.(getUserTextFont): Likewise.(getWindowTitleFont): Likewise.* javax/swing/plaf/metal/MetalTheme.java(BLACK): Initialize with Color.BLACK.(WHITE): Initialize with Color.WHITE.(getInactiveControlTextColor): Return getControlDisabled().(getMenuDisabledForeground): Return getSecondary3().(getControlTextFont): New abstract method.(getMenuTextFont): Likewise.(getSubTextFont): Likewise.(getSystemTextFont): Likewise.(getUserTextFont): Likewise.(getWindowTitleFont): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java(getFocusLostBehavior): Fixed typo in method name.(setFocusLostBehavior): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/TransferHandler.java:Reworked import statements.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* java/awt/Button.java,java/awt/Canvas.java,java/awt/Checkbox.java,java/awt/CheckboxMenuItem.java,java/awt/Choice.java,java/awt/Dialog.java,java/awt/Frame.java,java/awt/Label.java,java/awt/List.java,java/awt/Menu.java,java/awt/MenuBar.java,java/awt/MenuItem.java,java/awt/PopupMenu.java,java/awt/ScrollPane.java,java/awt/Scrollbar.java,java/awt/TextArea.java,java/awt/Window.java (getAccessibleContext): Clean up comments.Reformat.* java/awt/Button.java,java/awt/Checkbox.java,java/awt/Choice.java,java/awt/Menu.java,java/awt/PopupMenu.java,java/awt/TextArea.java (getAccessibleContext): Only create newaccessible once.* java/awt/TextComponent.java (getAccessibleContext): Implement.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/Button.java,javax/swing/JApplet.java,javax/swing/JFormattedTextField.java,javax/swing/JWindow.java,javax/swing/JTree.java,javax/swing/plaf/basic/BasicEditorPaneUI.java,javax/swing/plaf/basic/BasicTextPaneUI.java,javax/swing/plaf/basic/BasicTreeUI.java:Reworked import statements.2005-02-15 Michael Koch <konqueror@gmx.de>* Makefile.am: Put javax.imageio into its own library and link itagainst lib-org-w3c-dom.la to fix bootstrapping.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/TextAction.java(getTextComponent): Simplified. Added Javadoc.(augmentList): Implemented. Added Javadoc.(getFocusedComponent): Added javadoc.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* java/awt/Scrollbar.java (AccessibleAWTScrollbar,getAccessibleContext): Implement.* java/awt/ScrollPane.java (AccessibleAWTScrollPane,getAccessibleContext): Implement.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):Implement.* java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):Implement.* java/awt/Window.java (getAccessibleContext): Fix comment.Remove extra import.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* java/awt/Window.java (AccessibleAWTWindow): Implement.(isActive, isFocused, getAccessibleContext): Implement.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* java/awt/MenuItem.java (getAccessibleContext): Implement.* java/awt/MenuComponent.java (accessibleContext): Make packagevisible.* java/awt/CheckboxMenuItem.java (getAccessibleContext,AccessibleAWTCheckboxMenuItem): Implement.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* java/awt/List.java: Implement AccessibleAWTList,AccessibleAWTListChild.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* java/awt/Choice.java: Add implements declaration forAccessible.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* javax/imageio/metadata/IIOInvalidTreeException.java: Use Nodeinstead of Object.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* javax/imageio/metadata/IIOMetadataNode.java: Add Node toimplemented interface list.2005-02-15 Jerry Quinn <jlquinn@optonline.net>* javax/imageio/metadata/IIOMetadataNode.java: Implement.* javax/imageio/metadata/IIOAttr.java: New class.* javax/imageio/metadata/IIONamedNodeMap.java: New class.* javax/imageio/metadata/IIONodeList.java: New class.* Makefile.am: Added new files.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractAction.java,javax/swing/AbstractCellEditor.java,javax/swing/AbstractListModel.java,javax/swing/DefaultBoundedRangeModel.java,javax/swing/DefaultButtonModel.java,javax/swing/DefaultCellEditor.java,javax/swing/DefaultComboBoxModel.java,javax/swing/DefaultDesktopManager.java,javax/swing/JMenu.java,javax/swing/JSlider.java,javax/swing/KeyStroke.java,javax/swing/OverlayLayout.java,javax/swing/ScrollPaneLayout.java,javax/swing/SizeRequirements.java,javax/swing/ViewportLayout.java:Made serialVersionUID private.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkComponentPeer.java:Reformatted.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.2005-02-15 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.2005-02-15 Jeroen Frijters <jeroen@frijters.net>* java/awt/EventDispatchThread.java,java/awt/Toolkit.java:Don't catch java.lang.ThreadDeath.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/PasswordView.java(drawEchoCharacter): Added javadoc.(drawSelectedText): Likewise.(drawUnselectedText): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JRootPane.java(windowDecorationStyle): New field.(setMenuBar): New method.(getMenuBar): Likewise.(getWindowDecorationStyle): Likewise.(setWindowDecorationStyle): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListSelectionModel.java(leadAnchorNotificationEnabled): Made protected.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/InternalFrameFocusTraversalPolicy.java: New file.* Makefile.am: Added InternalFrameFocusTraversalPolicy.java.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java: Implemented.* javax/swing/JWindow.java(JWindow): New constructors.(initWindow): Renamed from initFrame.* javax/swing/UIDefaults.java(ActiveValue): Made interface static.(LazyValue): Likewise.* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java(TitlePaneLayout.TitlePaneLayout): New constructor.* javax/swing/plaf/basic/BasicSliderUI.java(ChangeHandler): Made public.(FocusHandler): Likewise.(PropertyChangeHandler): Likewise.(ScrollListener): Likewise.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(FocusHandler): Likewise.(MouseHandler): Likewise.* javax/swing/plaf/basic/BasicTextPaneUI.java(BasicTextPaneUI): Extend BasicEditorPaneUI.* javax/swing/plaf/basic/BasicToolBarUI.java(BasicToolBarUI): Simplified. Reworked javadoc.(canDock): Simplified. Make public.(DockingListener): Made public.* javax/swing/text/JTextComponent.java(navigationFilter): New field.(getNavigationFilter): New method.(setNavigationFilter): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/metal/MetalTheme.java(getControlTextColor): Return getControlInfo().(getHighlightedTextColor): Return getControlTextColor().2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicButtonListener.java(BasicButtonListener): New constructor.* javax/swing/plaf/basic/BasicButtonUI.java(createButtonListener): Usw new BasicButtonListener constructor.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/imageio/event/package.html,javax/imageio/metadata/package.html: New files.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/image/MemoryImageSource.java: Reformatted.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/tree/TreeCellEditor.java: Refomatted.2005-02-15 Jeroen Frijters <jeroen@frijters.net>* java/awt/color/ICC_Profile.java(finalize): Removed pointless field assignments.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.* Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/DefaultStyledDocument.java: New file.* Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.* Makefile.in: Regenerated.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JFileChooser.java(showDialog): Return CANCEL_OPTION for now.(showOpenDialog): Likewise.(showSaveDialog): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JApplet.java(HIDE_ON_CLOSE): Removed.(EXIT_ON_CLOSE): Likewise.(DISPOSE_ON_CLOSE): Likewise.(DO_NOTHING_ON_CLOSE): Likewise.(close_action): Likewise.(getDefaultCloseOperation): Likewise.(setDefaultCloseOperation): Likewise.(processWindowEvent): Likewise.(getPreferredSize): Simplified.* javax/swing/JInternalFrame.java(setDefaultCloseOperation): Fixed throwing exception on wrong argumentvalue.* javax/swing/JWindow.java(HIDE_ON_CLOSE): Removed.(EXIT_ON_CLOSE): Likewise.(DISPOSE_ON_CLOSE): Likewise.(DO_NOTHING_ON_CLOSE): Likewise.(close_action): Likewise.(processKeyEvent): Likewise.(setDefaultCloseOperation): Likewise.(getPreferredSize): Simplified.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTextField.java(getPreferredSize): Re-implemented.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JLabel.java(setDisplayedMnemonic): Use only upper case characters.(setDisplayedMnemonicIndex): Handle index == -1 and firePropertyChangeEvent after property got set to the new index.2005-02-15 Robert Schuster <thebohemian@gmx.net>* javax/swing/JComboBox.java:(JComboBox): Removed selection of thefirst item in the model.2005-02-15 Robert Schuster <thebohemian@gmx.net>* javax/swing/JComboBox.javaadded support for no item being selected(JComboBox): select first or nothing depending on element count(setModel): cleaned up unneeded "this." usage, added moredocs, made exception behavior match that of the JDK(setLighWeightPopupEnabled): removed unneeded "this." usage(setEditable): dito(setMaximumRowCount): dito(setRenderer): dito(setPrototypeDisplayValue): dito(getSelectedItem): simplified, added more user doc(setSelectedIndex): corrected exception behavior, added more user doc(getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,added performance warning to user doc(addItem): fixed exception behavior, added user doc(insertItemAt): dito(removeItem): dito(removeItemAt): dito(removeAll): fixed exception behavior, added user doc, added supportfor model not being instance of DefaultComboBoxModel(getSelectedItemObjects): simplified(getItemCount): fixed dependency on DefaultComboBoxModel(getItemAt): fixed dependency on MutableComboBoxModel* javax/swing/DefaultComboBoxModel.java:(setSelectedItem): updates selected item only if newvalue is null or known (match JDK behavior)* javax/swing/plaf/basic/BasicComboBoxUI.java:(paintCurrentValue): renders "" if no item is selected2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/metal/MetalTheme.java,javax/swing/plaf/metal/DefaultMetalTheme.java:New files.* javax/swing/plaf/metal/MetalLookAndFeel.java* Makefile.am: Added the new files.* Makefile.in: Regenerated.2005-02-15 Olga Rodimina <rodimina@redhat.com>* javax/swing/JTable.java(editorComp): New field.(JTable): Initialize local variables and call updateUI(selectionBackground): Make protected.(selectionForeground): Likewise.(initializeLocalVars): Create default editors and renderers,initialize editingColumn, editingRow variables.(createDefaultEditors): New Method.(createDefaultRenderers): Likewise.(createDefaultListSelectionModel): Removed(createDefaultSelectionModel): New Method.(createDefaultTableHeader): Likewise(removeColumn): Likewise.(getEditingColumn): Likewise.(setEditingColumn): Likewise.(getEditingRow): Likewise.(setEditingRow): Likewise.(getEditorComponent): Likewise.(isEditing): Likewise.(setDefaultEditor): Likewise.(addColumnSelectionInterval): Likewise.(addRowSelectionInterval): Likewise.(setColumnSelectionInterval): Likewise.(setRowSelectionInterval): Likewise.(removeColumnSelectionInterval): Likewise.(removeRowSelectionInterval): Likewise.(isColumnSelected): Likewise.(isRowSelected): Likewise.(isCellSelected): Likewise.(selectAll): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(addColumn): New method.(getColumnClass): Likewise.(getColumnName): Likewise.2005-02-15 Paul Jenner <psj.home@ntlworld.com>* javax/swing/TransferHandler.java(createTransferable): Made protected.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java,javax/swing/plaf/basic/BasicTableHeaderUI.java,javax/swing/plaf/basic/BasicTableUI.java:Use fixed get/setIntercellSpacing() methods.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(getIntercellSpacing): Fixed typo in method name.(setIntercellSpacing): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/text/JTextComponent.java(focusAccelerator): New variable.(getFocusAccelerator): New method.(setFocusAccelerator): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(setTransferHandler): Made public. Fire property change event.* javax/swing/TransferHandler.java: Implemented.* javax/swing/text/JTextComponent.java(DefaultTransferHandler): New inner class.(defaultTransferHandler): New variable.(copy): New method.(cut): Likewise.(paste): Likewise.(doTransferAction): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(collapsePath): New method.(collapseRow): Likewise.(expandPath): Likewise.(expandRow): Likewise.(checkExpandParents): Likewise.(doExpandParents): Likewise.(setExpandedState): Likewise.(makeVisible): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JPasswordField.java: Updated javadocs.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JLayeredPane.java(getLayer): Fixed return type, made public.(getPosition): Use new getLayer().(SetPosition): Likewise.(getIndexOf): Likewise.(remove): Likewise.* javax/swing/JInternalFrame.java(getLayer): Use new JLayeredPane.getLayer().2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/table/TableColumn.java: Added/fixed javadocs over all.(setHeaderValue): Simplified. Do nothing when old value == new value.2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protectagainst null clip region.* gnu/java/awt/peer/gtk/GtkFramePeer.java (create): CallgtkWindowSetResizable.(postConfigureEvent): Only revalidate if frame size has changed.* gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):Only revalidate if frame size has changed.* java/awt/Component.java (reshape): Only repaint and postcomponent events if component is showing.* java/awt/Container.java (addImpl): Only post container event ifcontainer is showing.(remove): Likewise.* java/awt/Window.java (setLocationRelativeTo): Implement.(setBoundsCallback): Only post component events if component isshowing.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):Protect against null graphics structure. Flush gdk event queue.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageReader.java,javax/imageio/ImageTranscoder.java,javax/imageio/ImageWriter.java,javax/imageio/spi/ImageInputStreamSpi.java,javax/imageio/spi/ImageOutputStreamSpi.java,javax/imageio/spi/ServiceRegistry.java,javax/imageio/stream/ImageInputStream.java,javax/imageio/stream/ImageOutputStream.java: Updated.* javax/imageio/IIOException.java,javax/imageio/IIOImage.java,javax/imageio/IIOParam.java,javax/imageio/IIOParamController.java,javax/imageio/ImageIO.java,javax/imageio/ImageReadParam.java,javax/imageio/ImageTypeSpecifier.java,javax/imageio/ImageWriteParam.java,javax/imageio/spi/IIORegistry.java,javax/imageio/spi/ImageReaderSpi.java,javax/imageio/spi/ImageWriterSpi.java,javax/imageio/stream/FileCacheImageInputStream.java,javax/imageio/stream/FileCacheImageOutputStream.java,javax/imageio/stream/FileImageInputStream.java,javax/imageio/stream/FileImageOutputStream.java,javax/imageio/stream/ImageInputStreamImpl.java,javax/imageio/stream/ImageOutputStreamImpl.java,javax/imageio/stream/MemoryCacheImageInputStream.java,javax/imageio/stream/MemoryCacheImageOutputStream.java,javax/imageio/event/IIOReadProgressListener.java,javax/imageio/event/IIOReadUpdateListener.java,javax/imageio/event/IIOReadWarningListener.java,javax/imageio/event/IIOWriteProgressListener.java,javax/imageio/event/IIOWriteWarningListener.java,javax/imageio/metadata/IIOMetadata.java,javax/imageio/metadata/IIOMetadataController.java,javax/imageio/metadata/IIOMetadataFormat.java,javax/imageio/metadata/IIOInvalidTreeException.java,javax/imageio/metadata/IIOMetadataFormatImpl.java,javax/imageio/metadata/IIOMetadataNode.java: New files.* Makefile.am (javax_source_files): Added new files* Makefile.in: Regenerated.2005-02-15 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java:Rework painting into BufferedImages* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:Construct BufferedImage with alpha only when alpha ispresent in colormodel.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:Rework painting into client-side jint arrays.* jni/gtk-peer/gtkcairopeer.h:Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListCellRenderer.java(serialVersionUID): Made private.(getListCellRendererComponent): Set horizontal alignment.* javax/swing/JLabel.java(setVerticalAlignment): Re-implemented.(setHorizontalAlignment): Do nothing if old value = new value.* javax/swing/JList.java(setCellRenderer): Likewise.(setModel): Re-implemented.(setSelectionModel): Likewise.2005-02-15 David Gilbert <david.gilbert@object-refinery.com>* java/awt/Component.java,java/awt/geom/Rectangle2D.java:Javadoc fixes.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractListModel.java(fireContentsChanged): Simplified.(fireIntervalAdded): Likewise.(fireIntervalRemoved): Likewise.* javax/swing/DefaultSingleSelectionModel.java:Reformatted.(fireStateChanged): Simplified.* javax/swing/JPopupMenu.java(setSelectionModel): Set property.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/print/Book.java: Reformatted.2005-02-15 Michael Koch <konqueror@gmx.de>* java/awt/geom/Area.java(QuadSegment.curveArea): Remove unused variables.(CubicSegment.curveArea): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.(LEAD_SELECTION_PATH_PROPERTY): Likewise.(EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.(EXPANDED): New constant.(COLLAPSED): Likewise.(nodeStates): New field.(cellEditor): New method.(cellRenderer): Likewise.(selectionModel): Likewise.(treeModel): Likewise.(scrollPathToVisible): Likewise.(scrollRowToVisible): Likewise.(isCollapsed): Likewise.(isExpanded): Likewise.(clearToggledPaths): Likewise.(getDescendantToggledPaths): Likewise.(hasBeenExpanded): Likewise.(isVisible): Likewise.(isPathEditable): Likewise.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JLayeredPane.java: Reformatted.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/tree/DefaultMutableTreeNode.java:Completely Revised.* javax/swing/tree/MutableTreeNode.java:Reformatted.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java(setDocument): Call setDocument of super class. Don't fire propertychange event.2005-02-15 Sven de Marothy <sven@physto.se>* java/awt/image/IndexColorModel.java:Add FIXME with respect to alpha handling.(getAlpha): Default to returning opaque pixels.* java/awt/image/MultiPixelPackedSampleModel.java(MultiPixelPackedSampleModel): Corrected parameters, order ofbit shifts and masks, stride length off by one.2005-02-15 Michael Koch <konqueror@gmx.de>* javax/swing/JList.java, javax/swing/JTree.java:Added much new methods and fixed much methods setting bound properties.2005-02-16 Mark Wielaard <mark@klomp.org>* Makefile.am (gnu_xml_source_files): Removedgnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java andgnu/xml/dom/ls/DomLSEx.java. Replaced by addinggnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,gnu/xml/dom/DomDocumentFragment.java,gnu/xml/dom/DomProcessingInstruction.java andgnu/xml/dom/ls/DomLSException.java.* Makefile.in: Regenerated.2005-02-16 Tom Tromey <tromey@redhat.com>* gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned whenattribute index is out of bounds.2005-02-16 Chris Burdess <dog@gnu.org>* gnu/xml/aelfred2/SAXDriver.java: Corrected implementation ofisDeclared methods. Improved performance of isSpecified methods.2005-02-16 Chris Burdess <dog@gnu.org>Fixes bug libgcj/19864* gnu/xml/dom/DomAttr.java,gnu/xml/dom/DomCDATA.java,gnu/xml/dom/DomCDATASection.java,gnu/xml/dom/DomCharacterData.java,gnu/xml/dom/DomDOMException.java,gnu/xml/dom/DomDoctype.java,gnu/xml/dom/DomDocument.java,gnu/xml/dom/DomDocumentConfiguration.java,gnu/xml/dom/DomDocumentFragment.java,gnu/xml/dom/DomElement.java,gnu/xml/dom/DomEx.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/DomNsNode.java,gnu/xml/dom/DomPI.java,gnu/xml/dom/DomProcessingInstruction.java,gnu/xml/dom/DomText.java,gnu/xml/dom/DomLSEx.java,gnu/xml/dom/DomLSException.java,gnu/xml/dom/DomLSParser.java,gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOMimplementation class names to conform to Classpath guidelines. MakeDomLSException use JDK 1.4+ exception chaining.* gnu/xml/util/SAXNullTransformerFactory.java,gnu/xml/xpath/Predicate.java: Use constants relative todeclaring class or interface.2005-02-16 Andrew Haley <aph@redhat.com>* javax/security/auth/Subject.java (doAsPrivileged): If acc isnull, create a new AccessControlContext.* java/security/SecureClassLoader.java (protectionDomainCache):new field.(defineClass): Create a new protection domain and add it to ourcache.* java/rmi/server/UnicastRemoteObject.java (exportObject): CalladdStub() to keep track of the stub we've exported.(unexportObject): Call deleteStub().* java/rmi/server/RemoteObject.java (stubs): New field.(addStub): New method.(deleteStub): New method.(toStub): Rewrite.* java/lang/VMCompiler.java (loadSharedLibrary): Passtrue to findHelper (tryParents).* gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):Likewise.* java/net/URLClassLoader.java (SoURLLoader): Likewise.* gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): PassProtectionDomain.If tryParents is false, don't scan parent class loaders.* java/security/Permissions.java (PermissionsHash.implies):Iterate over the collection and invoke implies() on eachelement.2005-02-16 Andrew Haley <aph@redhat.com>* gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): newfields.(PersistentByteMap): Set nameMagic number changed to 0x67636a64 ("gcjd").(init): Force the map to be prime.(emptyPersistentByteMap): File name was a string, now a File.(addBytes): Share srings between entries.(stringTableSize): New method.(capacity): Scale by load factor.(force): New method.(getFile): New method.(close): New method.(putAll): New method.(ByteWrapper): New class.* gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.(main): Guess the average string size as 32, not 64.Copy a database before modifying it, so that we can update adatabase in a running system.If a database isn't big enough, resize it."-m": new option: merges databases."-a": Create a new detabase if it doesn't exist.(usage): Correct, add new option.(addJar): Copy a database before modifying it.(resizeMap): New method.2005-02-15 David Daney <ddaney@avtrex.com>Bryce McKinlay <mckinlay@redhat.com>* prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.* posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here toensure that GC threads inherit the new signal mask.(block_sigchld): Call JvFail rather than throwing exception ifpthread_sigmask() fails.2005-02-15 Mark Wielaard <mark@klomp.org>* java/util/jar/Attributes.java (Name.CLASS_PATH): Document thatfile path elements are separated by spaces.2005-02-15 Mark Wielaard <mark@klomp.org>* java/util/jar/Attributes.java (Attributes.Name): Add documentationto describe attributes without a constant field value in this class.2005-02-15 Michael Koch <konqueror@gmx.de>* java/util/jar/Attributes.java(CREATED_BY, JAVA_BEAN, MAGIC): Removed.2005-02-15 Mark Wielaard <mark@klomp.org>* java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just usespace for parsing CLASS_PATH attribute.2005-02-15 Mark Wielaard <mark@klomp.org>* java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't lookaside for "GCJLIBS" in directory where jarfiles are loaded.(JarURLLoader.getClass): Removed method.(JarURLLoader.toString): Removed method.(FileResource.toString): Removed method.2005-02-15 Mark Wielaard <mark@klomp.org>* javax/net/ssl/SSLContext.java (getInstance): Add exception messageand/or cause before throwing.2005-02-15 Richard Henderson <rth@redhat.com>* Makefile.am (libgcj_la_SOURCES): Move all sources ...(libgcj0_convenience_la_SOURCES): ... here.(libgcj_la_LIBADD): Add libgcj0_convenience.la.(libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.* Makefile.in: Regenerate.2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>* jawt.c: New file.* include/jawt.h: Likewise.* include/jawt_md.h: Likewise.* include/Makefile.am (tool_include__HEADERS): Add jawt.h andjawt_md.h files.* include/Makefile.in: Regenerate.* jni/classpath/classpath_jawt.h: Likewise.* jni/gtk-peer/gtk_jawt.c: Likewise.* Makefile.am: Build libjawt.so.* Makefile.in: Regenerate.2005-02-14 Tom Tromey <tromey@redhat.com>* testsuite/libjava.lang/PR19921.java: Use correct class name.2005-02-14 Tom Tromey <tromey@redhat.com>* testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.* testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.2005-02-14 Tom Tromey <tromey@redhat.com>For PR java/19929:* testsuite/libjava.lang/PR19929.out: New file.* testsuite/libjava.lang/PR19929.java: New file.2005-02-14 Anthony Green <green@redhat.com>PR libgcj/18116* testsuite/libjava.jni/PR18116.c: New file.* testsuite/libjava.jni/PR18116.java: New file.* testsuite/libjava.jni/PR18116.out: New file.2005-02-13 Anthony Green <green@redhat.com>PR libgcj/18116* jni.cc (nathash_add): Don't strdup the method signature.(_Jv_JNI_RegisterNatives): Convert the slashes to dots in themethod signature.Update copyright.2005-02-12 Mark Wielaard <mark@klomp.org>Fixes bug libgcj/8170* java/lang/ClassLoader.java (loadClass): Don't rewrapClassNotFoundException.* gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.* gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.(remove_internal): New field superceding remove_interpreter.(sanitizeStack): Remove all no-package classes starting with "_Jv_".Remove no-class methods starting with "_Jv_". And Replace nullclass or method names with the empty string. Stop at either theMainThread or a real Thread run() method.(newElement): Made static.* java/net/URLClassLoader.java (findClass): ThrowClassNotFoundExceptions including urls, plus parent using toString().(thisString): New field.(toString): New method.2005-02-10 Tom Tromey <tromey@redhat.com>* external/sax/Makefile.in: Rebuilt.* external/sax/Makefile.am (all-local): Removed.(BUILT_SOURCES): New variable.(mostlyclean-local): No error if no classes to delete.* external/w3c_dom/Makefile.in: Rebuilt.* external/w3c_dom/Makefile.am (all-local): Removed.(BUILT_SOURCES): New variable.(mostlyclean-local): No error if no classes to delete.2005-02-10 Bryce McKinlay <mckinlay@redhat.com>* testsuite/libjava.mauve/xfails: Updated to reflect current stateof mauve and libjava.2005-02-09 Tom Tromey <tromey@redhat.com>* gnu/java/net/protocol/jar/Connection.java (getJarFile): Openjar file with OPEN_DELETE.* java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit whenOPEN_DELETE is used.2005-02-09 Tom Tromey <tromey@redhat.com>* java/util/zip/InflaterInputStream.java (markSupported):Override.(mark, reset): Likewise.2005-02-08 Tom Tromey <tromey@redhat.com>* java/net/URI.java (AUTHORITY_REGEXP): Handle case where username or port is missing.(AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP): Updated.2005-02-08 Tom Tromey <tromey@redhat.com>* configure: Rebuilt.* configure.ac: Reduce number of calls to AC_CHECK_FUNCS andAC_CHECK_HEADERS.2005-02-07 Tom Tromey <tromey@redhat.com>* java/lang/natRuntime.cc (insertSystemProperties): Setsun.boot.class.path earlier.2005-02-07 Tom Tromey <tromey@redhat.com>* defineclass.cc (handleClassBegin): Use_Jv_RegisterInitiatingLoader.* java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.* java/lang/natVMClassLoader.cc (resolveClass): Don't registerclass. Use _Jv_UnregisterInitiatingLoader.* java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):New function.2005-02-07 Mark Wielaard <mark@klomp.org>Reported by Timo Lindfors <timo.lindfors@iki.fi>java/util/regex/Matcher.java (lookingAt): Set position when matchfound.(matches): Implemented through lookingAt().2005-02-07 Mark Wielaard <mark@klomp.org>Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>* java/util/regex/Pattern.java (split(CharSequence,int)):Fix while empties > 0 loops.2005-02-07 Robert Schuster <thebohemian@gmx.net>* gnu/java/nio/charset/ISO_8859_1.java,gnu/java/nio/charset/US_ASCII.java,gnu/java/nio/charset/UTF_16.java,gnu/java/nio/charset/UTF_16_LE.java,gnu/java/nio/charset/UTF_16_BE.java,gnu/java/nio/charset/UTF_8.java: Fixed canonical namesand aliases according to"http://www.iana.org/assignments/character-sets","http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".* gnu/java/nio/charset/Provider.java: Made charset lookupcase-insensitive which fixes bug #11740.2005-02-07 Tom Tromey <tromey@redhat.com>PR libgcj/19611:* Makefile.in: Rebuilt.* Makefile.am (src.zip): New target.(install-src.zip): Likewise.(sourcesdir): New variable.2005-02-06 Jerry Quinn <jlquinn@optonline.net>* javax/imageio/metadata/IIOMetadataNode.java:Implemented.* javax/imageio/metadata/IIOAttr.java,javax/imageio/metadata/IIONamedNodeMap.java,javax/imageio/metadata/IIONodeList.java:New files2005-02-06 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/ClasspathToolkit.java(registerImageIOSpis): New method.* javax/imageio/ImageIO.java(WriterFormatFilter.filter): Fix copy-and-paste typos.(WriterMIMETypeFilter.filter): Likewise.(ImageReaderIterator): Pass extension argument through to SPI.(getReadersByFilter): Likewise.(getWritersByFilter): Likewise.(getImageReadersByFormatName): Likewise.(getImageReadersByMIMEType): Likewise.(getImageReadersBySuffix): Likewise.(getImageWritersByFormatName): Likewise.(getImageWritersByMIMEType): Likewise.(getImageWritersBySuffix): Likewise.(read): Implement.(write): Implement.* javax/imageio/ImageReader.java(progressListeners): Initialize.(setInput): Implement.* javax/imageio/ImageWriter.java(progressListeners): Initialize.(warningListeners): Likewise.(warningLocales): Likewise.(setOutput): Test "isInstance" rather than class equality.* javax/imageio/spi/IIORegistry.java(static): Add reader and writer SPIs.(IIORegistry): Call ClasspathToolkit.registerImageIOSpis.2005-02-06 Michael Koch <konqueror@gmx.de>* javax/imageio/metadata/IIOInvalidTreeException.java(IIOInvalidTreeException): Reformatted.* javax/imageio/spi/IIORegistry.java(static): Register ImageReaderSpi.class and ImageWriterSpi.class.* javax/imageio/stream/MemoryCacheImageInputStream.java:Reworked import statements.2005-02-06 Michael Koch <konqueror@gmx.de>* javax/imageio/stream/FileImageOutputStream.java:Implemented.2005-02-06 Michael Koch <konqueror@gmx.de>* javax/imageio/stream/FileCacheImageInputStream.java,javax/imageio/stream/FileCacheImageOutputStream.java,javax/imageio/stream/FileImageInputStream.java,javax/imageio/stream/ImageInputStreamImpl.java,javax/imageio/stream/ImageOutputStreamImpl.java,javax/imageio/stream/MemoryCacheImageInputStream.java,javax/imageio/stream/MemoryCacheImageOutputStream.java:Added all missing methods in javax.imageio.stream.2005-02-02 David Daney <ddaney@avtrex.com>* java/net/InetAddress.java (InetAddress): Make a private copy ofthe address.* java/net/Inet4Address.java (getAddress): Return a copy of theaddress.* java/net/Inet6Address.java (Inet6Address): Use private copy ofthe address(getAddress): Return a copy of the address.(equals): Rewrote.2005-02-02 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (classes.stamp): New target, broken out fromlibgcj.jar target.($(all_java_class_files)): Depend on it.(libgcj-@gcc_version@.jar): Likewise.(all-recursive): Likewise.(CLEANFILES): Include classes.stamp.2005-02-02 Hans Boehm <Hans.Boehm@hp.com>* link.cc: Include <stdio.h>2005-02-02 Tom Tromey <tromey@redhat.com>PR libgcj/19681:* Makefile.in: Rebuilt.* Makefile.am (ordinary_java_source_files): Added new class.* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):Use system_instance, not instance.* gnu/gcj/runtime/SystemClassLoader.java: New file.* gnu/gcj/runtime/VMClassLoader.java (init): Don't searchjava.class.path.(system_instance): New field.(initialize): Initialize the system loader as well.(VMClassLoader): Default to LIB_CACHE.2005-02-02 Tom Tromey <tromey@redhat.com>* gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.* prims.cc: Fixed comment.2005-02-01 Tom Tromey <tromey@redhat.com>* Makefile.in: Rebuilt.* Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.(.java.class): Use BOOTCLASSPATH.2005-02-01 Tom Tromey <tromey@redhat.com>* external/w3c_dom/Makefile.am: New file.* external/w3c_dom/Makefile.in: New file.* external/sax/Makefile.am: New file.* external/sax/Makefile.in: New file.* external/Makefile.in: New file.* external/Makefile.am: New file.* external/README: New file from Classpath.* configure, aclocal.m4, Makefile.in: Rebuilt.* configure.ac (AC_CONFIG_FILES): Create new Makefiles.* Makefile.am (SUBDIRS): Added external.(toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,lib-org-w3c-dom.la, lib-org-ietf-gss.la.(BOOTCLASSPATH): New variable.(AM_GCJFLAGS): Use it.(gnu_xml_source_files): New variable.(libgcj_la_SOURCES): Use it.(libgcj_la_LDADD): Include new convenience libraries.(lib_org_ietf_jgss_la_SOURCES): Removed.(lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.(lib_org_ietf_jgss_la_LIBADD): Likewise.(lib_org_w3c_dom_la_SOURCES): Removed.(lib_org_w3c_dom_la_DEPENDENCIES): Likewise.(lib_org_w3c_dom_la_LIBADD): Likewise.(lib_org_xml_sax_la_SOURCES): Removed.(lib_org_xml_sax_la_DEPENDENCIES): Likewise.(lib_org_xml_sax_la_LIBADD): Likewise.(all_java_source_files): Updated.(property_files): Likewise.(libgcj-@gcc_version@.jar): Include classes from external/.(javax_source_files): Updated.(ordinary_java_source_files): Updated.* javax/xml/XMLConstants.java,javax/xml/datatype/DatatypeConfigurationException.java,javax/xml/datatype/DatatypeConstants.java,javax/xml/datatype/DatatypeFactory.java,javax/xml/datatype/Duration.java,javax/xml/datatype/XMLGregorianCalendar.java,javax/xml/datatype/package.html,javax/xml/namespace/NamespaceContext.java,javax/xml/namespace/QName.java, javax/xml/namespace/package.html,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/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/package.html,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/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,javax/xml/validation/Schema.java,javax/xml/validation/SchemaFactory.java,javax/xml/validation/TypeInfoProvider.java,javax/xml/validation/Validator.java,javax/xml/validation/ValidatorHandler.java,javax/xml/validation/package.html, javax/xml/xpath/XPath.java,javax/xml/xpath/XPathConstants.java,javax/xml/xpath/XPathException.java,javax/xml/xpath/XPathExpression.java,javax/xml/xpath/XPathExpressionException.java,javax/xml/xpath/XPathFactory.java,javax/xml/xpath/XPathFactoryConfigurationException.java,javax/xml/xpath/XPathFunction.java,javax/xml/xpath/XPathFunctionException.java,javax/xml/xpath/XPathFunctionResolver.java,javax/xml/xpath/XPathVariableResolver.java,javax/xml/xpath/package.html: New files, from GNU JAXP.* org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,org/w3c/dom/ranges/DocumentRange.java,org/w3c/dom/ranges/Range.java,org/w3c/dom/ranges/RangeException.java,org/w3c/dom/traversal/DocumentTraversal.java,org/w3c/dom/traversal/NodeFilter.java,org/w3c/dom/traversal/NodeIterator.java,org/w3c/dom/traversal/TreeWalker.java,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/package.html,org/xml/sax/ext/DeclHandler.java,org/xml/sax/ext/LexicalHandler.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: Moved to external/.* external/sax/README,external/sax/org/xml/sax/AttributeList.java,external/sax/org/xml/sax/Attributes.java,external/sax/org/xml/sax/ContentHandler.java,external/sax/org/xml/sax/DTDHandler.java,external/sax/org/xml/sax/DocumentHandler.java,external/sax/org/xml/sax/EntityResolver.java,external/sax/org/xml/sax/ErrorHandler.java,external/sax/org/xml/sax/HandlerBase.java,external/sax/org/xml/sax/InputSource.java,external/sax/org/xml/sax/Locator.java,external/sax/org/xml/sax/Parser.java,external/sax/org/xml/sax/SAXException.java,external/sax/org/xml/sax/SAXNotRecognizedException.java,external/sax/org/xml/sax/SAXNotSupportedException.java,external/sax/org/xml/sax/SAXParseException.java,external/sax/org/xml/sax/XMLFilter.java,external/sax/org/xml/sax/XMLReader.java,external/sax/org/xml/sax/package.html,external/sax/org/xml/sax/ext/Attributes2.java,external/sax/org/xml/sax/ext/Attributes2Impl.java,external/sax/org/xml/sax/ext/DeclHandler.java,external/sax/org/xml/sax/ext/DefaultHandler2.java,external/sax/org/xml/sax/ext/EntityResolver2.java,external/sax/org/xml/sax/ext/LexicalHandler.java,external/sax/org/xml/sax/ext/Locator2.java,external/sax/org/xml/sax/ext/Locator2Impl.java,external/sax/org/xml/sax/ext/package.html,external/sax/org/xml/sax/helpers/AttributeListImpl.java,external/sax/org/xml/sax/helpers/AttributesImpl.java,external/sax/org/xml/sax/helpers/DefaultHandler.java,external/sax/org/xml/sax/helpers/LocatorImpl.java,external/sax/org/xml/sax/helpers/NamespaceSupport.java,external/sax/org/xml/sax/helpers/NewInstance.java,external/sax/org/xml/sax/helpers/ParserAdapter.java,external/sax/org/xml/sax/helpers/ParserFactory.java,external/sax/org/xml/sax/helpers/XMLFilterImpl.java,external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,external/sax/org/xml/sax/helpers/XMLReaderFactory.java,external/sax/org/xml/sax/helpers/package.html,external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,external/w3c_dom/org/w3c/dom/Attr.java,external/w3c_dom/org/w3c/dom/CDATASection.java,external/w3c_dom/org/w3c/dom/CharacterData.java,external/w3c_dom/org/w3c/dom/Comment.java,external/w3c_dom/org/w3c/dom/DOMConfiguration.java,external/w3c_dom/org/w3c/dom/DOMError.java,external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,external/w3c_dom/org/w3c/dom/DOMException.java,external/w3c_dom/org/w3c/dom/DOMImplementation.java,external/w3c_dom/org/w3c/dom/DOMImplementationList.java,external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,external/w3c_dom/org/w3c/dom/DOMLocator.java,external/w3c_dom/org/w3c/dom/DOMStringList.java,external/w3c_dom/org/w3c/dom/Document.java,external/w3c_dom/org/w3c/dom/DocumentFragment.java,external/w3c_dom/org/w3c/dom/DocumentType.java,external/w3c_dom/org/w3c/dom/Element.java,external/w3c_dom/org/w3c/dom/Entity.java,external/w3c_dom/org/w3c/dom/EntityReference.java,external/w3c_dom/org/w3c/dom/NameList.java,external/w3c_dom/org/w3c/dom/NamedNodeMap.java,external/w3c_dom/org/w3c/dom/Node.java,external/w3c_dom/org/w3c/dom/NodeList.java,external/w3c_dom/org/w3c/dom/Notation.java,external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,external/w3c_dom/org/w3c/dom/Text.java,external/w3c_dom/org/w3c/dom/TypeInfo.java,external/w3c_dom/org/w3c/dom/UserDataHandler.java,external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,external/w3c_dom/org/w3c/dom/css/CSSRule.java,external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,external/w3c_dom/org/w3c/dom/css/CSSValue.java,external/w3c_dom/org/w3c/dom/css/CSSValueList.java,external/w3c_dom/org/w3c/dom/css/Counter.java,external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,external/w3c_dom/org/w3c/dom/css/RGBColor.java,external/w3c_dom/org/w3c/dom/css/Rect.java,external/w3c_dom/org/w3c/dom/css/ViewCSS.java,external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,external/w3c_dom/org/w3c/dom/events/Event.java,external/w3c_dom/org/w3c/dom/events/EventException.java,external/w3c_dom/org/w3c/dom/events/EventListener.java,external/w3c_dom/org/w3c/dom/events/EventTarget.java,external/w3c_dom/org/w3c/dom/events/MouseEvent.java,external/w3c_dom/org/w3c/dom/events/MutationEvent.java,external/w3c_dom/org/w3c/dom/events/UIEvent.java,external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,external/w3c_dom/org/w3c/dom/ls/LSException.java,external/w3c_dom/org/w3c/dom/ls/LSInput.java,external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,external/w3c_dom/org/w3c/dom/ls/LSOutput.java,external/w3c_dom/org/w3c/dom/ls/LSParser.java,external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,external/w3c_dom/org/w3c/dom/ranges/Range.java,external/w3c_dom/org/w3c/dom/ranges/RangeException.java,external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,external/w3c_dom/org/w3c/dom/views/AbstractView.java,external/w3c_dom/org/w3c/dom/views/DocumentView.java,external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,external/w3c_dom/org/w3c/dom/xpath/XPathException.java,external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New filesfrom Classpath.2005-01-31 Anthony Green <green@redhat.com>* gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):Support IP_MULTICAST_LOOP.(setOption): Support IP_MULTICAST_LOOP.* gnu/java/net/natPlainSocketImplPosix.cc (setOption): AddSO_REUSEADDR support.(getOption): Support SO_REUSEADDR.2005-01-28 Jeroen Frijters <jeroen@frijters.net>PR libgcj/19649* java/util/Date.java(Date(int,int,int), Date(int,int,int,int,int)): Delegate to otherconstructor.(Date(int,int,int,int,int,int)): Fixed to handle out-of-rangearguments.(getTimezoneOffset): Inverted sign.2005-01-26 Ranjit Mathew <rmathew@hotmail.com>* testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,remove other passing tests and add new XFAILs.2005-01-24 Tom Tromey <tromey@redhat.com>* java/lang/Class.h (next): Updated documentation. Renamed to'next_or_version'.* java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use_Jv_CheckABIVersion.(_Jv_RegisterClasses_Counted): Likewise.(_Jv_RegisterClassHookDefault): Fix starting condition ofduplicate-checking loop.* include/jvm.h (GCJ_VERSION): New define.(GCJ_BINARYCOMPAT_ADDITION): Likewise.(_Jv_CheckABIVersion): New function.2005-01-24 Jakub Jelinek <jakub@redhat.com>* Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.(libgij_la_LDFLAGS): Add.* Makefile.in: Rebuilt.2005-01-24 Roger Sayle <roger@eyesopen.com>PR java/19295* testsuite/libjava.compile/PR19295.java: New test case.2005-01-19 Tom Tromey <tromey@redhat.com>* java/lang/VMCompiler.java (compileClass): Ignore UnknownError.* gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlcloseif 'handler' is valid.2005-01-17 Tom Tromey <tromey@redhat.com>* java/text/MessageFormat.java (scanString): Changed how quotingis handled.(scanFormatElement): Likewise.2004-12-07 Mark Wielaard <mark@klomp.org>* java/text/MessageFormat.java (scanFormat): Chain thrown exception.2005-01-15 Michael Koch <konqueror@gmx.de>PR libgcj/19444* java/net/URI.java(AUTHORITY_REGEXP): New regexp constant.(AUTHORITY_USERINFO_GROUP): New constant.(AUTHORITY_HOST_GROUP): Likewise.(AUTHORITY_PORT_GROUP): Likewise.(port): Changed default value to -1.(parseURI): Parse authority part and initialize host,port and userInfo.2005-01-14 Robin Green <greenrd@greenrd.org>* java/io/File.java (toURI): Generate a URI which we understand.2005-01-13 Graydon Hoare <graydon@redhat.com>* include/jni.h (_Jv_JNIEnv::bottom_locals): New field.* include/jvm.h (_Jv_FreeJNIEnv): Declare.* java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.* jni.cc: Reuse bottom frame between calls, avoid clearingframe when no local references are made.2005-01-13 Michael Koch <konqueror@gmx.de>PR libgcj/17784* java/lang/Thread.java(Thread): Call checkAccess().(stop): Fixed argument name to match javadoc.* java/lang/natThread.cc(interrupt): Call checkAccess().(stop): Likewise.2005-01-11 Michael Koch <konqueror@gmx.de>PR libgcj/13972* java/net/URL.java (URL): Handle specs like"/redir?http://domain2.com/index.html" which start with a slash.2005-01-11 Michael Koch <konqueror@gmx.de>PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509* gnu/java/net/BASE64.java,gnu/java/net/EmptyX509TrustManager.java,gnu/java/net/LineInputStream.java,gnu/java/net/protocol/http/Authenticator.java,gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,gnu/java/net/protocol/http/ChunkedInputStream.java,gnu/java/net/protocol/http/Cookie.java,gnu/java/net/protocol/http/CookieManager.java,gnu/java/net/protocol/http/Credentials.java,gnu/java/net/protocol/http/HTTPConnection.java,gnu/java/net/protocol/http/HTTPDateFormat.java,gnu/java/net/protocol/http/HTTPURLConnection.java,gnu/java/net/protocol/http/Headers.java,gnu/java/net/protocol/http/Request.java,gnu/java/net/protocol/http/RequestBodyWriter.java,gnu/java/net/protocol/http/Response.java,gnu/java/net/protocol/http/ResponseBodyReader.java,gnu/java/net/protocol/http/ResponseHeaderHandler.java,gnu/java/net/protocol/http/SimpleCookieManager.java,gnu/java/net/protocol/http/event/ConnectionEvent.java,gnu/java/net/protocol/http/event/ConnectionListener.java,gnu/java/net/protocol/http/event/RequestEvent.java,gnu/java/net/protocol/http/event/RequestListener.java: New files.* gnu/java/net/protocol/http/Connection.java: Removed.* gnu/java/net/protocol/http/Handler.java,javax/net/ssl/HttpsURLConnection.java: Updated.* Makefile.am: Added new files and remove old ones.* Makefile.in: Regenerated.2005-01-11 Tom Tromey <tromey@redhat.com>PR libgcj/18840:* java/io/BufferedInputStream.java (read): Repeatedly read tofill buffer.(refill): Change test to see if buffer must be grown.2005-01-10 Tom Tromey <tromey@redhat.com>* mauve-libgcj: Exclude some swing tests.2005-01-10 Tom Tromey <tromey@redhat.com>PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:* java/lang/Package.java (getPackages): Use VMClassLoader whenappropriate.(getPackage): Likewise.* prims.cc (_Jv_CreateJavaVM): Call_Jv_RegisterBootstrapPackages.* include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.* java/lang/VMClassLoader.java (getPackage): Rewrote.(getPackages): Likewise.(definedPackages): New field.(definePackageForNative): New method.* java/lang/Class.h (_Jv_FindClassInCache): Updated.* java/lang/natVMClassLoader.cc (loadClass): Updated.* defineclass.cc (handleClassBegin): UseClassLoader.findLoadedClass.* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):Rewrote.(struct _Jv_LoaderInfo): Removed.(initiated_classes): Likewise.(_Jv_UnregisterClass): Don't use initiated_classes.(_Jv_FindClassInCache): Likewise. Removed 'loader' argument.(_Jv_FindClass): Register classes found during boostrap.(BOOTSTRAP_CLASS_LIST_SIZE): New define.(bootstrap_class_list): New global.(bootstrap_index): Likewise.(_Jv_RegisterBootstrapPackages): New function.* gnu/gcj/runtime/natVMClassLoader.cc (findClass): CalldefinePackageForNative.(findClass): Updated.* gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):New method.2005-01-10 Tom Tromey <tromey@redhat.com>PR libgcj/18868:* include/jvm.h (_Jv_Linker::find_field): Declare.(_Jv_Linker::find_field_helper): Likewise.* link.cc (find_field_helper): New method.(find_field): Likewise.(resolve_pool_entry): Use it. Throw NoSuchFieldError when fieldnot found.(link_symbol_table): Use find_field.2005-01-10 Michael Koch <konqueror@gmx.de>PR libgcj/18014* java/util/Locale.java (Locale): Don't uppercase variant.(getISOCountries): Fixed typo in javadoc.2005-01-10 Michael Koch <konqueror@gmx.de>* java/util/SimpleTimeZone.java (checkRule):Throw IllegalArgumentException on invalid month values.* java/util/TimeZone.java (setID):Throw NullPointerException if needed.2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/SimpleTimeZone.java (getOffset):offset end date with daylight savings2005-01-10 Ranjit Mathew <rmathew@hotmail.com>* testsuite/libjava.compile/PR19277.java: New file for PR java/19277.* testsuite/libjava.compile/PR19277.xfail: Likewise.2005-01-09 Michael Koch <konqueror@gmx.de>PR libgcj/17069* java/net/InetAddress.java (getLocalHost):Throw UnknownHostException if local hostname cannot be determined.2005-01-06 Tom Tromey <tromey@redhat.com>* java/lang/ClassLoader.java (findClass): Fixed documentation.2005-01-07 Michael Koch <konqueror@gmx.de>PR libgcj/18115* java/nio/Buffer.java (address): New field.* java/nio/DirectByteBufferImpl.java (address): Removed.* java/nio/MappedByteBufferImpl.java (address): Likewise.* java/nio/CharViewBufferImpl.java (CharViewBufferImpl):Explicitly initialize Buffer.address if needed.* java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.* java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.* java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.* java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.* java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.* jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is aDirectByteBufferImpl object.(_Jv_JNI_GetDirectBufferCapacity): Likewise.* testsuite/libjava.jni/directbuffer.c,testsuite/libjava.jni/directbuffer.java,testsuite/libjava.jni/directbuffer.out,testsuite/libjava.jni/bytebuffer.c,testsuite/libjava.jni/bytebuffer.java,testsuite/libjava.jni/bytebuffer.out: New files.2005-01-05 Tom Tromey <tromey@redhat.com>* java/util/zip/ZipEntry.java (setCompressedSize): Allow anyargument.(compressedSize): Now 'long'. Default to -1.(getCompressedSize): Rewrote.* java/util/zip/DeflaterOutputStream.java (deflate): Don'tdeflate at all if we need input.2005-01-05 Tom Tromey <tromey@redhat.com>PR libgcj/15719:* interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpvalcorrectly.2005-01-05 Tom Tromey <tromey@redhat.com>* java/lang/natRuntime.cc (insertSystemProperties): Setjava.ext.dirs earlier.2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>* java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize thesync_info element of the object if needed.2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>* testsuite/libjava.lang/Process_4.java (Process_4): Expect onlya non-zero exit status from 'false'.2005-01-01 Bryce McKinlay <mckinlay@redhat.com>* include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.
