1 2005-11-17 Mark Wielaard <mark@klomp.org>
3 Imported GNU Classpath gcj-import-20051117.
4 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
5 * sources.am: Regenerated.
6 * Makefile.in: Likewise.
8 2005-11-17 Mark Wielaard <mark@klomp.org>
10 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
11 * java/net/ServerSocket.java: Likewise.
12 * sources.am: Regenerated.
13 * Makefile.in: Regenerated.
15 2005-11-17 Mark Wielaard <mark@klomp.org>
18 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
20 2005-11-17 Tom Tromey <tromey@redhat.com>
22 * java/net/ServerSocket.java (accept): Use correct security manager
25 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
27 * java/net/ServerSocket.java
30 (bind): Cache local socket address.
31 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
32 Use cached local socket address.
33 (close): bound field was removed.
35 2005-11-17 Tom Tromey <tromey@redhat.com>
37 * java/net/URLConnection.java (setDoInput): Javadoc fix.
38 (setDoOutput): Likewise.
39 (setContentHandlerFactory): Likewise.
40 (setFileNameMap): Likewise.
42 2005-11-17 Mark Wielaard <mark@klomp.org>
44 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
46 2005-11-17 Mark Wielaard <mark@klomp.org>
48 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
49 call urls.add() and addURLImpl() directly on each URL.
51 2005-11-17 Tom Tromey <tromey@redhat.com>
53 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
55 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
57 * java/net/URLClassLoader.java
58 (Resource.name): Removed field.
59 (JarURLResource.name): Added field.
60 (FileResource.getURL): Use File.toURL() instead of doing it in
61 a way that breaks on Windows.
63 2005-11-17 Roman Kennke <roman@kennke.org>
65 Reported by: Ingo Proetel <proetel@aicas.com>
66 * java/net/URLClassLoader.java
67 (findClass): Added null check to avoid NullPointerException.
69 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
71 * java/net/URLClassLoader.java: reordered some API doc comments to
72 suppress Eclipse warnings, and fixed API doc link.
74 2005-11-17 Tom Tromey <tromey@redhat.com>
76 * java/net/URLClassLoader.java (URLClassLoader): Removed
79 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
81 * java/net/URLClassLoader (findClass): Close InputStream after we're
84 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
87 * include/jvm.h (gcj::stack_size): Declare.
88 (_Jv_StackSize): Declare.
89 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
90 (_Jv_ThreadStart): Set stack size if specified.
91 * prims.cc (gcj::stack_size): Define.
92 (parse_memory_size): Renamed from parse_heap_size.
93 (_Jv_SetStackSize): Parse stack size argument and set
96 2005-11-17 Mark Wielaard <mark@klomp.org>
98 * java/text/SimpleDateFormat.java: Removed, fully merged now.
99 * sources.am: Regenerated.
100 * Makefile.in: Regenerated.
102 2005-11-17 Sven de Marothy <sven@physto.se>
104 * java/text/SimpleDateFormat.java
105 (computeOffset): Allow timezone to be first in the parsed String.
107 2005-11-17 Mark Wielaard <mark@klomp.org>
109 * java/text/SimpleDateFormat.java (field, size): Make package private.
111 2005-11-17 Tom Tromey <tromey@redhat.com>
113 * java/text/SimpleDateFormat.java (compileFormat): Correctly
114 handle quoted single quotes. PR classspath/23183.
116 2005-11-17 Tom Tromey <tromey@redhat.com>
118 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
120 2005-11-17 Tom Tromey <tromey@redhat.com>
122 * java/text/DateFormat.java (serialVersionUID): New field.
124 2005-11-17 Mark Wielaard <mark@klomp.org>
126 * java/text/DateFormat.java (equals): Reimplement.
128 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
130 * java/text/Collator.java: API doc fixes,
131 * java/text/DateFormat.java: likewise,
132 * java/text/DecimalFormatSymbols.java: likewise,
133 * java/text/DateFormatSymbols.java: likewise,
134 * java/text/SimpleDateFormat.java: likewise.
136 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
138 * java/text/Collator.java (getInstance(Locale)):
139 Added default collation pattern to handle case when resource
140 is missing and throw InternalError instead of returning null
143 2005-11-15 Mark Wielaard <mark@klomp.org>
145 * java/util/zip/ZipEntry.java: Removed, fully merged now.
146 * java/util/zip/ZipFile.java: Likewise.
147 * sources.am: Regenerated.
148 * Makefile.in: Regenerated.
150 2005-11-15 Tom Tromey <tromey@redhat.com>
153 * java/util/Calendar.java (equals): Include other calendar
156 * java/util/GregorianCalendar.java (hashCode): New method.
157 (equals): Use super.equals().
159 2005-11-15 Sven de Marothy <sven@physto.se>
161 * java/util/Calendar (setTimeInMillis): Recompute time fields.
163 2005-11-15 Mark Wielaard <mark@klomp.org>
165 * java/util/SimpleTimeZone.java: Removed, fully merged now.
166 * java/util/Date.java: Likewise.
167 * sources.am: Regenerated.
168 * Makefile.in: Regenerated.
170 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
172 * java/util/Calendar.java: fixed minor problems in API docs,
173 * java/util/Date.java: likewise,
174 * java/util/ResourceBundle.java: likewise,
175 * java/util/SimpleTimeZone.java: likewise,
177 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
179 * java/io/ObjectInputStream.java
180 (parseContent): Removed bogus println and fixed bug #24422.
182 2005-11-15 Mark Wielaard <mark@klomp.org>
184 * java/io/ObjectStreamClass.java: Removed, fully merged now.
185 * sources.am: Regenerated.
186 * Makefile.in: Regenerated.
188 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
190 * java/io/ObjectInputStream.java
191 (processResolution): Pass Error, RuntimeException and
192 ObjectStreamException through to the caller.
193 (readObject): Documentation update.
195 2005-11-15 Mark Wielaard <mark@klomp.org>
197 Imported GNU Classpath 0.19 + gcj-import-20051115.
198 * sources.am: Regenerated.
199 * Makefile.in: Likewise.
200 * scripts/makemake.tcl: Use glob -nocomplain.
202 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
204 * Makefile.in: Re-generated.
205 * gnu/awt/xlib/XGraphicsDevice.java: New file.
206 * gnu/awt/xlib/XToolkit.java
207 (getLocalGraphicsEnvironment): Implemented.
208 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
209 * sources.am: Re-generated.
211 2005-15-09 David Daney <ddaney@avtrex.com>
214 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
217 (close): Call shutdown before closing.
218 (read()): Call read_helper with proper parameters.
219 (read(buffer, int, int)): Likewise.
220 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
221 and timeout parameters. Make prototype to match. Use
222 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
225 2005-11-15 Andrew Haley <aph@redhat.com>
227 * Merge from Classpath head:
229 2005-09-16 Andrew Haley <aph@redhat.com>
231 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
232 protected readResolve(). Rewrite accessibility check.
234 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
236 * java/io/ObjectStreamClass.java
237 (findAccessibleMethod): Added code to make method accessible.
239 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
241 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
242 (findAccessibleMethod): Likewise.
243 (cacheMethods): Lookup readResolve and writeReplace using the new
244 findAccessibleMethod().
246 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
248 * java/net/natVMNetworkInterfaceWin32.cc: Include
249 java/net/VMNetworkInterface.h.
251 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
252 David Daney <ddaney@avtrex.com>
254 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
255 (read): Handle count == 0 case.
257 2005-11-09 Tom Tromey <tromey@redhat.com>
259 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
262 2005-11-08 Tom Tromey <tromey@redhat.com>
265 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
267 2005-11-08 Tom Tromey <tromey@redhat.com>
269 PR libgcj/23763. From aeby@graeff.com.
270 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
273 2005-11-08 Mark Wielaard <mark@klomp.org>
275 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
277 2005-11-07 David Daney <ddaney@avtrex.com>
279 * mauve-libgcj: Disable javax.rmi.* and
280 java.io.InputStreamReader.getEncoding.
282 2005-11-04 Tom Tromey <tromey@redhat.com>
284 PR libgcj/14358, libgcj/24552:
285 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
286 aliases for 'euc_jp' and 'eucjp'.
287 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
288 canonical names in output.
289 (%map): Added UnicodeLittle and UnicodeBig.
291 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
293 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
295 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
297 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
300 2005-10-12 Andrew Haley <aph@redhat.com>
303 * link.cc (ensure_method_table_complete): Install Miranda methods
306 2005-10-10 Tom Tromey <tromey@redhat.com>
308 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
309 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
312 2005-10-05 Richard Henderson <rth@redhat.com>
315 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
316 but not BACKTRACESPEC.
317 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
319 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
321 * testsuite/lib/jni.exp (gcj_jni_test_one): For
322 darwin, use -shared-libgcc not -lgcc_s, and explain why.
323 (gcj_jni_invocation_test_one): Likewise.
325 2005-09-30 Tom Tromey <tromey@redhat.com>
328 * Makefile.in: Rebuilt.
329 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
331 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
332 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
333 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
334 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
335 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
336 * configure: Rebuilt.
337 * configure.ac: Pass --enable-qt-peers when qt is requested.
339 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
341 * configure.ac: Fix typo.
342 * configure: Regenerate.
344 2005-09-28 Geoffrey Keating <geoffk@apple.com>
346 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
347 __LP64__ is defined rather than __powerpc64__.
348 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
349 (compare_and_swap_release): Likewise.
351 2005-09-28 David Daney <ddaney@avtrex.com>
353 * HACKING: Update instructions for classpath import.
355 2005-09-27 Tom Tromey <tromey@redhat.com>
358 * include/jvm.h (_Jv_FreeMethodCache): Declare.
359 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
360 (struct _Jv_mcache): Likewise.
361 (method_cache): Likewise.
362 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
363 (_Jv_AddMethodToCache): Likewise.
364 (_Jv_FreeMethodCache): New function.
365 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
366 * aclocal.m4, configure, include/config.h.in: Rebuilt.
367 * configure.ac: Invoke GCC_CHECK_TLS.
369 2005-09-27 Tom Tromey <tromey@redhat.com>
371 * configure, Makefile.in: Rebuilt.
372 * sources.am: Rebuilt.
373 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
374 * configure.ac (TOOLKIT): Handle Qt peers properly.
376 2005-09-23 Tom Tromey <tromey@redhat.com>
378 Imported Classpath 0.18.
379 * sources.am, Makefile.in: Updated.
380 * Makefile.am (nat_source_files): Removed natProxy.cc.
381 * java/lang/reflect/natProxy.cc: Removed.
382 * gnu/classpath/jdwp/VMFrame.java,
383 gnu/classpath/jdwp/VMIdManager.java,
384 gnu/classpath/jdwp/VMVirtualMachine.java,
385 java/lang/reflect/VMProxy.java: New files.
387 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
389 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
392 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
394 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
395 Remove ClasspathToolkit references.
397 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
399 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
400 * gnu/awt/xlib/XFramePeer.java: Likewise.
401 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
403 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
405 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
406 classpath/native/jawt/jawt.c.
407 * Makefile.in: Regenerate.
408 * jawt.c: Remove file.
409 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
410 jawt_md.h. Add ../classpath/include/jawt.h and
411 ../classpath/include/jawt_md.h.
412 * include/Makefile.in: Regenerate.
413 * include/jawt.h: Regenerate.
414 * include/jawt_md.h: Regenerate.
416 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
418 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
419 `null' parent ClassLoader to parent constructor.
420 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
423 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
425 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
427 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
429 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
430 Use libjava_find_lib to find the proper libgcj.
432 2005-09-16 Anthony Green <green@redhat.com>
435 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
436 resources should all have canonicalized names.
438 2005-09-15 Tom Tromey <tromey@redhat.com>
441 * interpret.cc (AVAL1U): Resolve pool entry when not direct
444 (compile): Handle 'ldc class' specially.
445 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
446 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
447 * defineclass.cc (handleCodeAttribute): Set new field.
448 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
449 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
450 (parse): Check version numbers.
451 (_Jv_ClassReader::is_15): New field.
452 (_Jv_ClassReader): Initialize it.
453 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
455 2005-09-15 Tom Tromey <tromey@redhat.com>
458 * java/net/URLClassLoader.java (definePackage): Correctly order
459 arguments to definePackage. Look up per-entry Attributes.
460 (getAttributeValue): New method.
462 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
465 * shlibpath.m4: New file.
466 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
468 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
469 [USE_LTDL]: If it was not defined with -D set java.library.path to
470 the value of LTDL_SHLIBPATH_VAR.
472 2005-09-08 Andrew Haley <aph@redhat.com>
474 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
476 (toString): Likewise.
478 2005-09-08 Andrew Haley <aph@redhat.com>
481 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
482 R/M field in instruction is 100.
484 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
487 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
488 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
490 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
492 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
493 _Jv_Module_Load_Path.
495 2005-09-06 Tom Tromey <tromey@redhat.com>
498 * testsuite/libjava.jni/pr23739.c: New file.
499 * testsuite/libjava.jni/pr23739.java: New file.
500 * testsuite/libjava.jni/pr23739.out: New file.
501 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
502 * java/lang/reflect/natMethod.cc (invoke): Updated.
503 * java/lang/natClass.cc (isAssignableFrom): Updated.
504 (isInstance): Likewise.
505 (_Jv_IsAssignableFrom): Reversed arguments.
506 (_Jv_IsInstanceOf): Updated.
507 (_Jv_CheckCast): Likewise.
508 (_Jv_CheckArrayStore): Likewise.
509 (_Jv_IsAssignableFromSlow): Reversed arguments.
510 (_Jv_InterfaceAssignableFrom): Likewise.
511 * link.cc (verify_type_assertions): Updated.
512 * prims.cc (_Jv_CheckAccess): Updated.
514 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
516 Testsuite changes for PR java/23431.
517 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
519 * testsuite/libjava.compile/PR23431_1.java: New testcase.
520 * testsuite/libjava.compile/PR23431_2.java: Likewise.
521 * testsuite/libjava.compile/PR23431_1.xfail: New file.
522 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
524 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
527 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
528 -disableassertions and -da.
530 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
532 * configure.ac: Replace "*-*-darwin[0-7].*" with
533 "*-*-darwin[[0-7]].*"
534 * configure: Regenerate.
536 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
538 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
540 * configure: Regenerate.
542 2005-08-23 Roman Kennke <roman@kennke.org>
544 * java/lang/Character.java
545 (toChars(int)): New JDK1.5 method.
546 (toChars(int, char[], int)): New JDK1.5 method.
547 (charCount): New JDK1.5 method.
548 (isSupplementaryCodePoint): New JDK1.5 method.
549 (isValidCodePoint): New JDK1.5 method.
551 2005-08-23 Tom Tromey <tromey@redhat.com>
553 * aclocal.m4, Makefile.in: Rebuilt.
554 * Makefile.am (property_files): Added META-INF files.
555 (propertyo_files): Changed definition.
556 ($(propertyo_files)): Updated patterns.
558 2005-08-22 Tom Tromey <tromey@redhat.com>
561 * configure: Rebuilt.
562 * configure.ac: Correctly create Configuration.java (for
565 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
567 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
568 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
569 * mingwld.m4: ... this new file.
570 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
571 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
573 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
576 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
577 assignment. Cast operands of compare to function pointer type.
579 2005-08-21 Tom Tromey <tromey@redhat.com>
581 * HACKING: Updated for hacking classpath in libgcj.
583 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
586 * sysdep/pa/descriptor.h: New file.
587 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
589 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
591 * Makefile.am (extra_ldflags_libjava): New variable to
593 (LIBLINK): Add extra_ldflags_libjava to it.
594 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
595 "-Wl,-single_module".
596 * Makefile.in: Regenerate.
597 * aclocal.m4: Regenerate.
598 * configure: Regenerate.
599 * gcj/Makefile.in: Regenerate.
600 * include/Makefile.in: Regenerate.
601 * testsuite/Makefile.in: Regenerate.
603 2005-08-17 Tom Tromey <tromey@redhat.com>
605 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
607 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
608 * testsuite/libjava.lang/bclink.java: New file.
609 * testsuite/libjava.lang/bclink.out: New file.
610 * link.cc (print_class_loaded): Changed ABI test to look at
611 various _syms fields.
613 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
615 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
616 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
618 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
620 More testsuite adjustments for PR java/19870.
621 * testsuite/libjava.lang/PR19870_2.java: New testcase.
622 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
624 * testsuite/libjava.jacks/jacks.xfail: Remove
625 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
627 2005-08-16 Tom Tromey <tromey@redhat.com>
629 * gnu/xml/xpath/XPathParser.y: Removed.
631 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
634 * java/lang/natObject.cc (clone): Clear sync_info.
636 2005-07-26 Tom Tromey <tromey@redhat.com>
638 * gnu/java/net/protocol/ftp/package.html,
639 gnu/javax/swing/text/html/package.html,
640 gnu/javax/swing/text/html/parser/package.html,
641 gnu/javax/swing/text/html/parser/models/package.html,
642 gnu/javax/swing/text/html/parser/support/package.html,
643 gnu/javax/swing/text/html/parser/support/low/package.html,
644 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
645 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
646 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
647 java/awt/geom/doc-files/CubicCurve2D-1.png,
648 java/awt/geom/doc-files/CubicCurve2D-2.png,
649 java/awt/geom/doc-files/CubicCurve2D-3.png,
650 java/awt/geom/doc-files/CubicCurve2D-4.png,
651 java/awt/geom/doc-files/CubicCurve2D-5.png,
652 java/awt/geom/doc-files/Ellipse-1.png,
653 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
654 java/awt/geom/doc-files/GeneralPath-1.png,
655 java/awt/geom/doc-files/QuadCurve2D-1.png,
656 java/awt/geom/doc-files/QuadCurve2D-2.png,
657 java/awt/geom/doc-files/QuadCurve2D-3.png,
658 java/awt/geom/doc-files/QuadCurve2D-4.png,
659 java/awt/geom/doc-files/QuadCurve2D-5.png,
660 javax/imageio/package.html, javax/imageio/event/package.html,
661 javax/imageio/metadata/package.html,
662 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
663 javax/swing/border/doc-files/BevelBorder-1.png,
664 javax/swing/border/doc-files/BevelBorder-2.png,
665 javax/swing/border/doc-files/BevelBorder-3.png,
666 javax/swing/border/doc-files/EmptyBorder-1.png,
667 javax/swing/border/doc-files/EtchedBorder-1.png,
668 javax/swing/border/doc-files/EtchedBorder-2.png,
669 javax/swing/border/doc-files/LineBorder-1.png,
670 javax/swing/border/doc-files/MatteBorder-1.png,
671 javax/swing/border/doc-files/MatteBorder-2.png,
672 javax/swing/border/doc-files/MatteBorder-3.png,
673 javax/swing/border/doc-files/MatteBorder-4.png,
674 javax/swing/border/doc-files/MatteBorder-5.png,
675 javax/swing/border/doc-files/MatteBorder-6.png,
676 javax/swing/border/doc-files/SoftBevelBorder-1.png,
677 javax/swing/border/doc-files/SoftBevelBorder-2.png,
678 javax/swing/border/doc-files/SoftBevelBorder-3.png,
679 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
680 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
681 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
682 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
683 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
684 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
685 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
686 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
687 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
688 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
689 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
690 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
691 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
692 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
693 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
694 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
695 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
696 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
697 javax/swing/plaf/doc-files/ComponentUI-1.dia,
698 javax/swing/plaf/doc-files/ComponentUI-1.png,
699 javax/swing/plaf/doc-files/TreeUI-1.png,
700 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
701 javax/xml/parsers/package.html, javax/xml/transform/package.html,
702 javax/xml/transform/dom/package.html,
703 javax/xml/transform/sax/package.html,
704 javax/xml/transform/stream/package.html,
705 javax/xml/validation/package.html, javax/xml/xpath/package.html:
708 2005-07-22 Tom Tromey <tromey@redhat.com>
710 * include/Makefile.in: Rebuilt.
711 * include/Makefile.am (tool_include__HEADERS): Include
714 2005-07-20 Tom Tromey <tromey@redhat.com>
716 * sources.am, Makefile.in: Rebuilt.
717 * Makefile.am (all_xlib_lo_files): Removed.
718 (all_libgcj_lo_files): Likewise.
719 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
720 (xlib_java_source_files): Removed.
721 (xlib_nat_headers): Updated.
722 * configure: Rebuilt.
723 * configure.ac: Create standard.omit.
724 * standard.omit.in: New file.
725 * standard.omit: Removed.
726 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
728 (emit_package_rule): Special case xlib peers.
729 (emit_source_var): Likewise.
730 Read standard.omit.in.
731 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
733 2005-07-18 Tom Tromey <tromey@redhat.com>
737 2005-07-19 Matthias Klose <doko@debian.org>
739 * classpath/java/awt/im/InputContext.java (clinit): Initialize
742 2005-07-18 Tom Tromey <tromey@redhat.com>
745 * sources.am, Makefile.in: Rebuilt.
746 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
748 (emit_source_var): Don't emit patsubst with './'.
750 2005-07-18 Tom Tromey <tromey@redhat.com>
752 * Makefile.in: Rebuilt.
753 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
755 2005-07-17 Andreas Jaeger <aj@suse.de>
757 * defineclass.cc (handleClassBegin): Remove unused variable.
759 2005-07-16 Andreas Schwab <schwab@suse.de>
761 * scripts/makemake.tcl (emit_package_rule): Emit command to create
763 * Makefile.am (%.lo): Don't create it here.
764 * sources.am, Makefile.in: Regenerated.
766 2005-07-15 Tom Tromey <tromey@redhat.com>
768 Major merge with Classpath.
769 Removed many duplicate files.
771 * classpath: Imported new directory.
772 * standard.omit: New file.
773 * Makefile.in, aclocal.m4, configure: Rebuilt.
774 * sources.am: New file.
775 * configure.ac: Run Classpath configure script. Moved code around
776 to support. Disable xlib AWT peers (temporarily).
777 * Makefile.am (SUBDIRS): Added 'classpath'
779 (AM_CPPFLAGS): Added more -I options.
780 (BOOTCLASSPATH): Simplified.
781 Completely redid how sources are built.
783 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
784 * include/jni.h: Removed (in Classpath).
785 * scripts/classes.pl: Updated to look at built classes.
786 * scripts/makemake.tcl: New file.
787 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
789 (gcj_jni_invocation_compile_c_to_binary): Likewise.
791 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
793 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
794 (eventMask): New field.
795 (XCanvasPeer(Component)): Use attributes field.
796 (setBackground): Implemented.
797 (setEventMask): Process mask only if changed.
798 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
799 (eventLoopThread): New field.
800 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
801 (interrupt): Removed.
803 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
804 and Component events.
805 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
807 (configureNotify): Set and clear processingConfigureNotify.
808 (setBounds): Process only if processingConfigureNotify is false.
809 (toBack): Implemented.
810 (toFront): Implemented.
811 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
812 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
814 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
815 (wakeNativeQueue): Do nothing.
816 (iterateNativeQueue): Do queue.wait if blocking.
817 * gnu/gcj/xlib/Font.java (loadFont): New method.
818 (loadFontImpl): Renamed native method, was loadFont.
819 * gnu/gcj/xlib/Window.java (toFront): New method.
820 (toBack): New method.
821 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
823 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
824 (toFront): New method.
825 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
827 2005-07-14 Andrew Haley <aph@redhat.com>
829 * gnu/java/net/protocol/file/Connection.java (unquote): New
831 (connect): Unquote filename.
832 gnu/java/net/protocol/jar/Connection.java (getInputStream):
834 (getJarFile): Likewise.
836 * java/net/URLConnection.java (getContentHandler): Guard cast with
839 * java/net/URL.java (URL): If the file part of a spec is absolute,
840 ignore the file part of its context.
842 2005-07-14 Aaron Luchko <aluchko@redhat.com>
844 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
845 Implemented VirtualMachine Command Set.
847 2005-07-14 Tom Tromey <tromey@redhat.com>
849 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
852 2005-07-12 Aaron Luchko <aluchko@redhat.com>
854 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
855 Implemented the Field CommandSet.
856 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
857 Implemented the InterfaceType CommandSet.
859 2005-07-12 Aaron Luchko <aluchko@redhat.com>
861 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
862 shutdown to jdwp instead of connection.
864 2005-07-12 Aaron Luchko <aluchko@redhat.com>
866 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
869 2005-07-08 Colin Walters <walters@verbum.org>
871 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
872 check for abstract classes or interfaces here; JVM spec
873 says it should throw an exception, so we'll do so later.
874 * interpret.cc (run): Throw an InstantiationException for
875 abstract classes and interfaces.
877 2005-07-08 Andrew Haley <aph@redhat.com>
879 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
880 (regular, non-realtime scheduling), not SCHED_RR (realtime,
883 2005-07-07 Aaron Luchko <aluchko@redhat.com>
885 * gnu/classpath/jdwp/util/Signature.java
886 (computeFieldSignature): New Method.
888 2005-07-07 Aaron Luchko <aluchko@redhat.com>
890 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
893 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
895 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
896 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
898 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
900 * testsuite/libjava.compile/PR21045.java: New test.
901 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
902 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
904 2005-07-06 Tom Tromey <tromey@redhat.com>
906 * java/io/InputStreamReader.java (refill): Handle no-progress
908 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
910 2005-07-06 Tom Tromey <tromey@redhat.com>
912 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
914 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
916 * testsuite/libjava.compile/PR19674.java: New test.
918 2005-07-05 Aaron Luchko <aluchko@redhat.com>
920 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
923 2005-07-04 Aaron Luchko <aluchko@redhat.com>
925 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
926 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
927 CommandSets to handle JdwpCommandPackets.
928 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
931 2005-07-01 Tom Tromey <tromey@redhat.com>
933 * libtool-version: Updated.
935 2005-06-30 Aaron Luchko <aluchko@redhat.com>
937 * gnu/classpath/jdwp/util/JdwpString.java: New file.
939 2005-06-30 Keith Seitz <keiths@redhat.com>
941 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
942 (myWrite): New abstract method.
945 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
947 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
949 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
950 JdwpPacket.write instead of JdwpPacket.toBytes.
952 2005-06-30 Keith Seitz <keiths@redhat.com>
954 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
956 (_bytes): New member.
957 (_doStream): New member.
958 (JdwpConnection): Initialize new members.
960 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
962 * all files: Update for new FSF address.
964 2005-06-29 Tom Tromey <tromey@redhat.com>
967 * testsuite/libjava.lang/pr22211.java: New file.
968 * java/lang/natThread.cc (finish_): Synchronize when updating
970 (_Jv_AttachCurrentThread): Likewise.
971 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
972 * java/lang/Thread.java (isAlive): Now synchronized.
974 2005-06-29 Tom Tromey <tromey@redhat.com>
976 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
979 2005-06-28 Robin Green <greenrd@greenrd.org>
982 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
985 2005-06-27 Tom Tromey <tromey@redhat.com>
987 PR java/21540, PR java/13788:
988 * testsuite/libjava.compile/pr21540.java: New file.
989 * testsuite/libjava.compile/pr13788.java: New file.
990 * testsuite/libjava.jacks/jacks.xfail: Updated.
992 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
994 * testsuite/libjava.mauve/xfails: Updated to reflect current state
995 of mauve and libjava.
997 2005-06-24 Tom Tromey <tromey@redhat.com>
999 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
1000 where class' name is NULL.
1001 (_Jv_FindClass): Don't wait for class state.
1002 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
1004 * include/java-interp.h (_Jv_DefineClass): Updated.
1005 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
1006 (struct _Jv_ClassReader): Likewise.
1007 (found_name): New field.
1008 (handleClassBegin): Set *found_name.
1009 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
1010 (handleClassBegin): Throw error if super class not set.
1011 (read_methods): Correctly call check_tag and prepare_pool_entry.
1013 2005-06-24 Tom Tromey <tromey@redhat.com>
1015 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
1017 2005-06-24 Tom Tromey <tromey@redhat.com>
1019 * verify.cc (verify_instructions_0): Correctly handle situation
1020 where PC falls off end.
1022 2005-06-24 Tom Tromey <tromey@redhat.com>
1024 * interpret.cc (compile): Handle case where table entry is
1025 outside of PC range.
1027 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
1029 * testsuite/libjava.compile/PR20697.java: New test-case.
1031 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
1033 * Makefile.am (SUBDIRS): Use append for conditional.
1034 (toolexeclib_LTLIBRARIES): Likewise.
1035 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
1036 a conditional append.
1037 * Makefile.in: Regenerate.
1039 2005-06-17 Keith Seitz <keiths@redhat.com>
1041 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
1042 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
1043 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
1045 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
1046 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
1048 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
1049 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
1050 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
1051 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
1053 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
1054 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
1056 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
1058 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
1059 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
1060 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
1061 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
1062 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
1063 * Makefile.in: Regenerate.
1065 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
1067 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
1068 (USING_POSIX_PLATFORM): ... here.
1069 * Makefile.am: Delete USING_ECOS_PLATFORM.
1070 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1071 external/Makefile.in, external/sax/Makefile.in,
1072 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1074 2005-06-15 Tom Tromey <tromey@redhat.com>
1077 * testsuite/libjava.lang/pr17536.java: New file.
1078 * testsuite/libjava.lang/pr17536.out: New file.
1080 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
1083 * gnu/java/net/protocol/http/HTTPURLConnection.java
1084 (getHeaderFieldKey): Check index.
1086 2005-06-15 Tom Tromey <tromey@redhat.com>
1089 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
1091 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
1092 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
1094 (append_partial_itable): Use it.
1095 (set_vtable_entries): Likewise.
1097 2005-06-15 Tom Tromey <tromey@redhat.com>
1099 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
1100 last_was_sep in loop.
1102 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1104 * configure.host: Handle Solaris 10/x86.
1106 2005-06-14 Keith Seitz <keiths@redhat.com>
1108 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
1109 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
1111 2005-06-14 Keith Seitz <keiths@redhat.com>
1113 * gnu/classpath/jdwp/id/ArrayId.java: New file.
1114 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
1115 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
1116 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
1117 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
1118 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
1119 * gnu/classpath/jdwp/id/JdwpId.java: New file.
1120 * gnu/classpath/jdwp/id/ObjectId.java: New file.
1121 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
1122 * gnu/classpath/jdwp/id/StringId.java: New file.
1123 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
1124 * gnu/classpath/jdwp/id/ThreadId.java: New file.
1126 2005-06-14 Tom Tromey <tromey@redhat.com>
1129 * configure, aclocal.m4, Makefile.in: Rebuilt.
1131 2005-06-14 Tom Tromey <tromey@redhat.com>
1133 * java/lang/Class.java (getClasses): New method.
1134 (internalGetClasses): Likewise.
1135 (getClassLoader): Updated documentation.
1136 (getDeclaredClasses): New overload; old overload no longer
1138 (_getConstructors): Removed.
1139 (resourcePath): Updated.
1140 * java/lang/natClass.cc (getClasses): Removed.
1141 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
1143 (_getConstructors): Removed.
1145 2005-06-13 Jim Huang <jserv@kaffe.org>
1148 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
1149 (_Jv_JNI_NewObject): Likewise.
1151 2005-06-13 Tom Tromey <tromey@redhat.com>
1154 * testsuite/libjava.lang/pr21844.java: New file.
1155 * testsuite/libjava.lang/pr21844.out: New file.
1157 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
1160 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
1163 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
1165 * java/text/MessageFormat.java (parse): When parsing strings, check
1166 for an empty pattern trailer.
1168 2005-06-06 Keith Seitz <keiths@redhat.com>
1170 * gnu/classpath/jdwp/util/Signature.java: New file.
1171 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
1173 2005-06-05 Anthony Green <green@redhat.com>
1175 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
1178 2005-06-04 Anthony Green <green@redhat.com>
1180 * java/net/URLClassLoader.java: import gnu.gcj.Core,
1181 and gnu.java.net.protocol.core.CoreInputStream.
1182 (CureURLLoader): New class.
1183 (CoreResource): New class.
1184 (addURLImpl): Add special treatment for the "core" protocol.
1185 * gnu/gcj/natCore.cc (find): New method.
1186 * gnu/gcj/Core.java (find): New method.
1188 2005-06-03 Keith Seitz <keiths@redhat.com>
1190 * gnu/classpath/jdwp/transport/ITransport.java: New file.
1191 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
1192 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
1194 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
1196 * jawt.c: Remove malloc.h, covered by stdlib.h.
1198 * testsuite/libjava.jni/jni.exp
1199 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
1202 2005-06-02 Keith Seitz <keiths@redhat.com>
1204 * gnu/classpath/jdwp/transport/TransportException.java: New file.
1206 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
1208 * mauve-libgcj: Remove implemented classes from the fail section.
1209 Add two new not implemented to it.
1211 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
1213 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
1214 AC_SUBST definition from configure.host.
1215 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
1216 to -fomit-frame-pointer on 32-bit x86 targets.
1218 2005-06-01 Tom Tromey <tromey@redhat.com>
1220 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
1222 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
1225 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
1226 (static): Add possessive matching to JAVA_1_4 syntax.
1227 * gnu/regexp/RETokenRepeated.java (possessive): New field.
1228 (makePossessive, isPossessive): New methods.
1229 (match): Don't back off during possessive matching.
1230 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
1231 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
1234 2005-06-01 Keith Seitz <keiths@redhat.com>
1236 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
1237 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
1238 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
1240 2005-06-01 Tom Tromey <tromey@redhat.com>
1243 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
1244 (currentLoader): New method.
1245 * java/io/ObjectInputStream.java (resolveProxyClass): Use
1247 (currentLoader): Now native.
1248 (currentClassLoader): Removed.
1249 * testsuite/libjava.lang/pr21785.java: New file.
1250 * testsuite/libjava.lang/pr21785.out: New file.
1252 2005-06-01 Tom Tromey <tromey@redhat.com>
1255 * java/lang/natString.cc (substring): Changed sharing heuristic.
1257 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
1260 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
1261 MAXPATHLEN. Format exception message using a StringBuffer instead.
1263 2005-05-29 Michael Koch <konqueror@gmx.de>
1266 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
1268 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
1270 * ChangeLog: Fix typo.
1272 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
1274 Testsuite adjustments for PR java/19870.
1275 * testsuite/libjava.lang/PR19870.java: New testcase.
1276 * testsuite/libjava.lang/PR19870.out: Expected output for the
1278 * testsuite/libjava.jacks/jacks.xfail: Add
1279 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
1282 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
1284 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
1285 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
1286 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
1288 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
1289 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
1290 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
1291 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
1293 2005-05-25 Richard Henderson <rth@redhat.com>
1296 * sysdep/descriptor-n.h: New file.
1297 * sysdep/descriptor-y.h: New file.
1298 * sysdep/powerpc/descriptor.h: New file.
1299 * configure.host: Set $descriptor_h appropriate for the host.
1300 * configure.ac: Link it.
1301 * configure: Regenerate.
1302 * stacktrace.cc: Include sysdep/descriptor.h.
1303 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
1305 2005-05-25 Chris Burdess <dog@gnu.org>
1307 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
1308 end entity callbacks.
1310 2005-05-24 Gary Benson <gbenson@redhat.com>
1313 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
1314 Handle DateFormat.DEFAULT case correctly.
1316 2005-05-21 Tom Tromey <tromey@redhat.com>
1319 * java/lang/ref/natReference.cc (find_slot): Handle case where
1320 table has no NULL entries.
1321 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
1322 table has no NULL entries.
1324 2005-05-22 Andreas Jaeger <aj@suse.de>
1326 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
1329 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
1331 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
1333 2005-05-19 Richard Henderson <rth@redhat.com>
1335 * exception.cc: Revert 05-17 gcc_unreachable change.
1337 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1339 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
1340 _Jv_RegisterInitiatingLoader to register array classes, not
1342 (_Jv_RegisterInitiatingLoader): Give up if called very early during
1343 bootstrapping. Add a FIXME to handle this case better.
1345 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1347 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
1348 convenience library.
1349 (libgcj_la_SOURCES): New. Move sources here.
1350 (libgcj.la): Remove rule.
1352 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
1355 * gnu/java/security/provider/DSASignature.java: Import updates
1358 2005-05-18 Anthony Green <green@redhat.com>
1360 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
1361 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1362 classpath_jawt_destroy_lock): New functions.
1363 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
1364 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1365 classpath_jawt_destroy_lock): New functions.
1366 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
1368 * jawt.c: #include malloc.h.
1369 (_Jv_Lock): Use lock.
1370 (_Jv_Unlock): Ditto.
1371 (_Jv_GetDrawingSurface): Initialize lock.
1372 (_Jv_FreeDrawingSurface): Destroy lock.
1373 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
1375 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
1377 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
1378 * Makefile.in: Regenerate.
1380 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
1382 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
1383 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
1384 * aclocal.m4, configure, config.h.in, include/config.h.in,
1385 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1386 external/Makefile.in, external/sax/Makefile.in,
1387 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1389 2005-05-17 David Daney <ddaney@avtrex.com>
1392 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
1394 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
1396 * exception.cc (abort): Remove std::abort hack.
1397 (gcc_unreacheable): Define.
1399 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1401 * Makefile.am (Makefile.deps): Do not create native.list and
1403 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
1404 * Makefile.in: Regenerate.
1406 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1408 * configure.ac (--enable-libgcj-multifile): Remove.
1410 * Makefile.am (all_native_compiled_source_files,
1411 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
1412 all_libgcj_lo_files, all_xlib_lo_files,
1413 all_java_deps_files, all_java_stamp_files,
1414 all_java_filelist_files): New variables.
1415 (EXTRA_DIST): New Automake variable.
1416 (CLEANFILES): Add .stamp, .list and .lo files.
1417 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
1418 (classes.stamp): Depend on $(all_java_stamp_files).
1419 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
1420 going through write_entries_to_file.
1422 (all_java_source_files, all_property_files): Move earlier.
1423 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
1424 all_java_class_files): Remove.
1425 (gtk_awt_peer_sources): Rename to...
1426 (gtk_awt_peer_source_files): ... this. Adjust throughout.
1429 (libgcj0_convenience_la_SOURCES): Remove Java source files.
1430 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
1431 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
1432 (libgcj_la_SOURCES): Remove.
1433 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
1434 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
1435 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
1437 * configure: Regenerate.
1438 * Makefile.in: Regenerate.
1439 * external/Makefile.in: Regenerate.
1440 * external/sax/Makefile.in: Regenerate.
1441 * external/w3c_dom/Makefile.in: Regenerate.
1442 * gcj/Makefile.in: Regenerate.
1443 * include/Makefile.in: Regenerate.
1444 * libltdl/Makefile.in: Regenerate.
1445 * testsuite/Makefile.in: Regenerate.
1447 2005-05-16 Tom Tromey <tromey@redhat.com>
1449 * java/nio/charset/Charset.java (encode, decode): Synchronize on
1450 'this', not the class.
1452 2005-05-16 Tom Tromey <tromey@redhat.com>
1454 * gnu/java/net/protocol/http/Headers.java (parse): Include final
1457 2005-05-16 Tom Tromey <tromey@redhat.com>
1460 * java/net/URI.java (unquote): Handle lower-case letters as well.
1462 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
1465 * gnu/regexp/RE.java: Add support for quoting constructs.
1467 2005-05-15 Tom Tromey <tromey@redhat.com>
1469 * java/lang/String.java (startsWith): Fixed javadoc.
1471 2005-05-15 Tom Tromey <tromey@redhat.com>
1474 * testsuite/libjava.compile/pr21519.java: New file.
1475 * testsuite/libjava.compile/pr21519.no-link: New file.
1477 2005-05-15 Tom Tromey <tromey@redhat.com>
1479 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
1481 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
1484 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
1485 interrupt status flag if _Jv_CondWait is interrupted.
1487 2005-05-13 Tom Tromey <tromey@redhat.com>
1489 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
1492 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
1494 * include/jvm.h (gcj::verifyClasses): Declare.
1495 * link.cc (gcj::verbose_class_flag): Moved.
1496 * prims.cc (gcj::verifyClasses): Define here.
1497 (gcj::verbose_class_flag): Move definition here.
1498 (_Jv_Linker::wait_for_state): Don't call verify_class
1499 if gcj::verifyClasses is not set.
1500 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
1502 2005-05-12 Aaron Luchko <aluchko@redhat.com>
1504 * gij.cc (main): Recognize '-verify', '-noverify', and
1507 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
1509 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
1511 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1513 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
1516 2005-05-11 Tom Tromey <tromey@redhat.com>
1518 * external/w3c_dom/Makefile.in: Rebuilt.
1519 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
1520 -fbootstrap-classes.
1521 * external/sax/Makefile.in: Rebuilt.
1522 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
1523 -fbootstrap-classes.
1524 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
1526 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1527 Call _Jv_CopyClassesToSystemLoader.
1528 * java/lang/natClassLoader.cc (system_class_list): New global.
1529 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
1530 classes differently.
1531 (_Jv_CopyClassesToSystemLoader): New function.
1532 (SYSTEM_LOADER_INITIALIZED): New define.
1533 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
1534 (_Jv_CheckABIVersion): Use it.
1535 (_Jv_ClassForBootstrapLoader): New function.
1536 * Makefile.in: Rebuilt.
1537 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
1539 2005-05-10 Tom Tromey <tromey@redhat.com>
1541 * gcj/javaprims.h: Updated.
1542 * java/lang/String.java (String(StringBuilder)): New constructor.
1543 * java/lang/natStringBuilder.cc: New file.
1544 * java/lang/StringBuilder.java: New file.
1545 * Makefile.in: Rebuilt.
1546 * Makefile.am (core_java_source_files): Added StringBuilder.java.
1547 (nat_source_files): Added natStringBuilder.cc.
1549 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
1552 * testsuite/libjava.jacks/jacks.xfail: Adjust.
1554 2005-05-09 Mike Stump <mrs@apple.com>
1556 * configure: Regenerate.
1558 2005-05-09 David Daney <ddaney@avtrex.com>
1560 * java/util/BitSet.java (get(int, int)): Fix breakage when
1561 requested set doesn't start on a multiple of 64.
1563 2005-05-07 Matthias Klose <doko@debian.org>
1565 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
1567 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1569 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
1570 * Makefile.in: Regenerate.
1571 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
1572 (createCompatibleVolatileImage(int,int)): Implement.
1573 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
1575 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
1577 (createVolatileImage): Implement.
1578 (createBuffers): Likewise.
1579 (getBackBuffer): Likewise.
1581 (destroyBuffers): Likewise.
1582 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1583 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1584 (CanvasFlipBufferStrategy): Likewise.
1585 (createBufferStrategy(int)): New method.
1586 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1587 * java/awt/Component.java (BltBufferStrategy): Implement and
1589 (FlipBufferStrategy): Likewise.
1590 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1591 (WindowFlipBufferStrategy): Likewise.
1592 (createBufferStrategy(int)): New method.
1593 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1594 (getBufferStrategy): Likewise.
1595 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1596 front to frontCaps and back to backCaps.
1598 2005-05-06 Michael Koch <konqueror@gmx.de>
1600 * java/awt/BufferCapabilities.java
1601 (BufferCapabilities): Merged javadoc.
1603 2005-05-06 Michael Koch <konqueror@gmx.de>
1605 * java/util/Locale.java
1606 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1607 (getLocale): New methods. Use it everywhere where instances of Locales
1609 (getDisplayLanguage): Merged javadoc.
1610 (getDisplayCountry): Likewise.
1611 (getDisplayVariant): Likewise.
1613 2005-05-06 Archie Cobbs <archie@dellroad.org>
1615 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1616 use DeleteLocalRef() to avoid exhausting local native references.
1618 2005-05-06 Mark Wielaard <mark@klomp.org>
1620 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1621 (window_delete_cb): Don't use C++ style comments.
1623 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1625 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1628 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1630 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1631 (window_delete_cb): Made the function return TRUE.
1633 2005-05-06 Roman Kennke <roman@kennke.org>
1635 * javax/swing/text/PlainView.java
1636 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1638 * javax/swing/text/Utilities.java
1639 (drawTabbedText): Initilialize local variable pos correctly.
1641 2005-05-06 Roman Kennke <roman@kennke.org>
1643 * javax/swing/text/AbstractDocument.java
1644 (LeafElement): Made start and end package private fields for
1645 effective reindexing.
1646 * javax/swing/text/PlainDocument.java
1647 (constructor): The field rootElement is always BranchElement,
1648 so we handle it as such.
1649 (removeUpdate): Rewritten reindexing for removeUpdate so that
1650 the actual removal is taken into account.
1652 2005-05-06 Roman Kennke <roman@kennke.org>
1654 * javax/swing/text/GapContent.java:
1655 Removed debugging output stuff, which I accidentally left in.
1657 2005-05-06 Roman Kennke <roman@kennke.org>
1659 * javax/swing/text/GapContent.java:
1660 Implemented a real GapContent. Only the public methods have
1661 been implemented so far and still no UndoableEdit support.
1663 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1665 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1668 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1670 * java/awt/image/BufferStrategy.java: Document.
1672 * java/awt/BufferCapabilities.java: Document.
1674 2005-05-04 Tom Tromey <tromey@redhat.com>
1676 * java/nio/channels/FileLock.java (toString): Entirely avoid
1679 2005-05-04 Andrew Overholt <overholt@redhat.com>
1681 * java/nio/channels/FileLock.java (toString): Re-implement using
1684 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1686 * java/awt/ImageCapabilities.java: Document.
1688 * java/awt/image/VolatileImage.java: Unindent copyright header.
1690 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1692 * java/awt/image/VolatileImage.java: Document.
1694 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1696 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1697 (init_glib_threads): Check if threading system is already
1700 2005-05-03 Andrew Overholt <overholt@redhat.com>
1703 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1704 could not be acquired.
1705 * java/nio/channels/FileLock.java (toString): Re-implement to be
1706 in line with other implementations.
1708 2005-05-03 Tom Tromey <tromey@redhat.com>
1710 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1711 'systemClasssLoader' directly.
1713 2005-05-03 Tom Tromey <tromey@redhat.com>
1715 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1716 call VMClassLoader.getSystemClassLoader.
1718 2005-04-29 Michael Koch <konqueror@gmx.de>
1720 * java/net/NetworkInterface.java
1722 (NetworkInterface(String,InetAddress)): Made package-private.
1723 (NetworkInterface(String,InetAddress[])): New constructor.
1724 (getRealNetworkInterfaces): Removed.
1725 (getByName): Use VMNetworkInterface.getInterfaces().
1726 (getByInetAddress): Likewise.
1727 (getNetworkInterfaces): Likewise.
1728 * java/net/VMNetworkInterface.java,
1729 java/net/natVMNetworkInterfaceNoNet.cc,
1730 java/net/natVMNetworkInterfacePosix.c,c
1731 java/net/natVMNetworkInterfaceWin32.cc: New files.
1732 * java/net/natNetworkInterfaceNoNet.cc,
1733 java/net/natNetworkInterfacePosix.cc,
1734 java/net/natNetworkInterfaceWin32.cc: Removed.
1737 * configure, Makefile.in: Regenerated.
1739 2005-04-29 Andrew Haley <aph@redhat.com>
1741 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1743 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1745 * java/nio/channels/FileChannelImpl.java
1746 (FileChannelImpl(String, int)): Removed.
1747 (FileChannelImpl(File, int)): Added. Check if opened file is a
1749 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1750 Call FileChannelImpl(File, int).
1751 * java/io/FileOutputStream.java (FileInputStream): Call
1752 FileChannelImpl(File, int).
1753 * java/io/RandomAccessFile.java (RandomAccessFile):
1754 Call FileChannelImpl(File, int). Switched constructors around.
1756 2005-04-27 Andrew Haley <aph@redhat.com>
1759 * prims.cc (_Jv_ResolvePoolEntry): New function.
1760 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1761 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1762 (resolve_pool_entry): Initialize the class in which a field is
1764 (link_symbol_table): Pass new arg to found_class.
1766 2005-04-29 Michael Koch <konqueror@gmx.de>
1768 * java/nio/charset/Charset.java
1769 (provider): Reformatted.
1771 2005-04-29 Michael Koch <konqueror@gmx.de>
1773 * gnu/java/net/protocol/http/HTTPConnection.java:
1774 (userAgent): Initialize from system properties.
1775 (initUserAgent): Removed.
1777 2005-04-29 Mark Wielaard <mark@klomp.org>
1779 * java/util/ResourceBundle.java (getObject): Clarify
1780 MissingResourceException detailed message.
1781 (tryBundle(String,ClassLoader)): Likewise.
1783 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1785 * java/beans/FeatureDescriptor.java:
1786 (getShortDescription): Implemented fallback mechanism and fixed
1787 documentation (fixes bug #12637).
1788 (getDisplayName): Dito.
1790 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1792 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1793 will now be set correctly.
1794 (flushCaches): Now flushes all cached intermediate data.
1796 2005-04-28 Michael Koch <konqueror@gmx.de>
1798 * java/net/InetAddress.java
1799 (aton): Fixed javadoc.
1802 2005-04-28 Tom Tromey <tromey@redhat.com>
1804 * javax/swing/Timer.java
1805 (drainEvents, queueEvent): Now package-private.
1807 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1809 * javax/swing/Timer.java
1810 (constructor): Assigning initialDelay.
1812 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1814 * javax/swing/Timer.java
1815 (Waker.run): firing the first action event.
1817 2005-04-28 Michael Koch <konqueror@gmx.de>
1819 * javax/swing/Timer.java: Reordered all fields and methods,
1820 Added more javadocs.
1822 2005-04-28 Michael Koch <konqueror@gmx.de>
1824 * javax/swing/Timer.java: Javadocs merged
1827 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1829 * gnu/java/net/protocol/file/Connection.java
1830 (StaticData): New inner class to contain statics.
1831 (connect, getHeaderField): Modified to use StaticData.
1833 2005-04-28 Michael Koch <konqueror@gmx.de>
1835 * gnu/java/net/protocol/file/Connection.java
1836 (lineSeparator): Initialize with SystemProperties.getProperty().
1838 2005-04-27 Chris Burdess <dog@gnu.org>
1840 * gnu/java/net/protocol/file/Connection.java: Return correct content
1841 length for directory listing.
1842 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1843 #11285: return valid URLs for directories.i
1845 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1847 * Makefile.am (ordinary_java_source_files): Add
1848 gnu/java/net/protocol/https/Handler.java.
1849 * Makefile.in: Regenerate.
1850 * java/net/URL.java: Remove org.metastatic.jessie from default
1851 protocol search path.
1853 2005-04-27 Chris Burdess <dog@gnu.org>
1855 * gnu/java/net/protocol/https/Handler.java: New file.
1857 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1859 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1860 Don't assume that awt Toolkit is always ClasspathToolkit.
1862 2005-04-27 Chris Burdess <dog@gnu.org>
1864 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1865 absolute and relative paths in Location header.
1867 2005-04-27 Chris Burdess <dog@gnu.org>
1869 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1870 FileNotFoundException and implement getErrorStream on 404.
1872 2005-04-27 Sven de Marothy <sven@physto.se>
1874 * java/util/TimeZone.java,
1875 (getDefaultDisplayName): Fix previous fix.
1877 2005-04-27 Sven de Marothy <sven@physto.se>
1879 * java/util/TimeZone.java,
1880 (getDefaultDisplayName): Don't print zero offsets.
1882 2005-04-27 Roman Kennke <roman@kennke.org>
1884 * javax/swing/plaf/basic/BasicScrollBarUI
1885 (getThumbBounds): Do not make thumb smaller than
1887 * javax/swing/plaf/metal/MetalLookAndFeel
1888 (initComponentDefaults): Added color defaults for ScrollBar.
1889 * javax/swing/plaf/metal/MetalScrollBarUI
1890 (paintThumb): Added.
1891 (getMinimumThumbSize): Added.
1893 2005-04-27 Roman Kennke <roman@kennke.org>
1895 * javax/swing/plaf/metal/MetalLookAndFeel
1896 (initComponentDefaults): Added some default colors.
1898 2005-04-27 Roman Kennke <roman@kennke.org>
1900 * javax/swing/plaf/basic/BasicScrollBarUI.java
1901 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1902 to 'ScrollBar.thumbShadow'. The formes does not exist.
1903 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1905 2005-04-27 Roman Kennke <roman@kennke.org>
1907 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1908 * javax/swing/BoxLayout.java: Likewise.
1909 * javax/swing/UIManager.java: Likewise.
1910 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1911 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1912 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1913 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1914 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1915 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1916 * javax/swing/text/Document.java: Likewise.
1917 * javax/swing/text/GapContent.java: Likewise.
1918 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1919 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1921 2005-04-27 Roman Kennke <roman@kennke.org>
1923 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1924 (getPropertyPrefix): Added.
1926 2005-04-27 Roman Kennke <roman@kennke.org>
1928 * javax/swing/plaf/basic/BasicButtonUI.java
1929 (getPropertyPrefix): Added.
1930 (installDefaults): Use getPropertyPrefix instead of hard-coded
1933 2005-04-27 Roman Kennke <roman@kennke.org>
1935 * javax/swing/JToggleButton.java
1936 (JToggleButton): Removed horizontalAlignment setting, this
1937 was wrong. Added setting of an actionCommand, ToggleButtons
1938 have "" as default actionCommand.
1940 2005-04-27 Michael Koch <konqueror@gmx.de>
1942 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1943 to work around CNI limitation.
1945 2005-04-27 Sven de Marothy <sven@physto.se>
1947 * java/nio/charset/Charset.java:
1948 (defaultCharset()): New method.
1949 Status updated to 1.5
1951 2005-04-27 Sven de Marothy <sven@physto.se>
1953 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1955 2005-04-27 Sven de Marothy <sven@physto.se>
1957 * java/nio/charset/Charset.java: Reset cached de/encoders.
1959 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1961 * java/nio/charset/Charset.java (forName): Throws
1962 IllegalArgumentException when argument is null
1963 and added documentation.
1965 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1967 * java/nio/charset/Charset.java (providers):
1968 New method to make an array of CharsetProviders defined in
1969 META-INF/services/java.nio.charset.spi.CharsetProvider.
1970 (charsetForName, availableCharsets): Use the
1971 new method providers().
1973 2005-04-26 Michael Koch <konqueror@gmx.de>
1975 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1976 Fixed typos in javadocs.
1977 (isSiteLocalAddress): Fixed handling of byte values.
1978 (isMCLinkLocal): Likewise.
1979 * java/net/Inet4Address.java
1980 (isMulticastAddress): Call super method.
1981 (isLoopbackAddress): Likewise.
1982 (isAnyLocalAddress): Likewise.
1983 (isLinkLocalAddress): Likewise.
1984 (isSiteLocalAddress): Likewise.
1985 (isMCGlobal): Likewise.
1986 (isMCNodeLocal): Likewise.
1987 (isMCLinkLocal): Likewise.
1988 (isMCSiteLocal): Likewise.
1989 (isMCOrgLocal): Likewise.
1990 (getHostAddress): Likewise.
1992 2005-04-26 Sven de Marothy <sven@physto.se>
1994 * java/net/InetAddress.java
1995 (toString): Don't print empty hostnames.
1997 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
2000 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
2001 'false' to native lock().
2002 (lock): Pass 'true' to native lock().
2004 2005-04-26 Michael Koch <konqueror@gmx.de>
2006 * java/net/InetAddress.java:
2007 Fixed typos in javadocs.
2009 2005-04-26 Andrew Haley <aph@redhat.com>
2012 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
2015 2005-04-26 Tom Tromey <tromey@redhat.com>
2017 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
2018 gnu): Now package-private.
2019 * javax/swing/text/html/parser/DocumentParser.java (parser,
2020 callBack, gnu): Now package-private.
2021 * javax/swing/text/StringContent.java (content, setOffset,
2022 checkLocation): Now package-private.
2023 * javax/swing/text/JTextComponent.java (doc): Now
2025 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
2026 lastGoodOrientation, origParent, borders, cachedBounds,
2027 cachedOrientation, DragWindow): Now package-private.
2028 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
2029 decrButton, viewport, panel, currentScrollLocation, layoutManager,
2030 tabAreaRect, contentRect, createIncreaseButton,
2031 createDecreaseButton, findPointForIndex): Now package-private.
2032 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
2033 (currentDividerLocation, moveDividerTo): Now package-private.
2034 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
2036 * javax/swing/plaf/basic/BasicScrollBarUI.java
2037 (calculatePreferredSize, valueForYPosition, valueForXPosition):
2038 Now package-private.
2039 * javax/swing/plaf/basic/BasicPopupMenuUI.java
2040 (topWindowListener): Now package-private.
2041 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
2042 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
2043 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
2045 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
2047 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
2048 Now package-private.
2049 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
2051 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
2052 borderInsets): Now package-private.
2053 (arrowButtonWidth): Likewise. Now a constant.
2054 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
2055 makeTabs, updatePreviewPanel): Now package-private.
2056 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
2057 darkShadow, highlight): Now package-private.
2058 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
2059 (addColorToQueue): Now package-private.
2060 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
2061 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
2062 GSpinner, BSpinner): Now package-private.
2063 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
2064 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
2065 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
2066 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
2067 updateTrack): Now package-private.
2068 * javax/swing/TransferHandler.java (clipboard): Now
2070 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
2072 * javax/swing/Timer.java (drainEvents, queueEvent): Now
2074 * javax/swing/RepaintManager.java (globalManager): Now
2076 * javax/swing/JFormattedTextField.java (editValid): Now
2078 * javax/swing/JColorChooser.java (makeModal): Now
2080 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
2081 index, path): Now package-private.
2082 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
2083 lineQuadIntersect, lineCubicIntersect, linesIntersect,
2084 pointEquals): Now package-private.
2085 * java/awt/geom/Arc2D.java (type): Now package-private.
2086 * java/awt/Window.java (windowFocusOwner): Now package-private.
2087 * java/awt/TextComponent.java (editable, selectionStart,
2088 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
2090 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
2092 * java/awt/MenuComponent.java (focusListener): Now
2094 * java/awt/Frame.java (state): Now package-private.
2095 * java/awt/Choice.java (pItems): Now package-private.
2096 * java/awt/Checkbox.java (state): Now package-private.
2097 * java/awt/Button.java (actionCommand, label): Now
2099 * gnu/javax/swing/text/html/parser/support/Parser.java
2100 (attributes, _handleEndTag_remaining, _handleStartTag): Now
2102 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
2104 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
2105 clip, transform, font, comp): Now package-private.
2107 2005-04-26 Tom Tromey <tromey@redhat.com>
2109 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
2112 2005-04-26 Mark Wielaard <mark@klomp.org>
2114 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
2115 to MalformedURLException.
2117 2005-04-26 Michael Koch <konqueror@gmx.de>
2119 * java/security/AccessControlContext.java:
2121 (protectedDomains): Renamed from 'protectionDomain'.
2122 * java/security/AccessController.java:
2125 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
2127 * gnu/java/security/action/GetSecurityPropertyAction.java
2128 (GetSecurityPropertyAction): Implement PrivilegedAction instead
2129 of extending GetPropertyAction.
2132 (setParamters): New methods.
2133 (GetSecurityPropertyAction): Use new setParameters methods.
2135 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
2137 * java/security/Security.java,
2138 java/security/cert/X509CRLSelector.java,
2139 java/security/cert/X509CertSelector.java:
2140 Modified to use SystemProperties.
2142 2005-04-26 Michael Koch <konqueror@gmx.de>
2144 * java/lang/System.java
2145 (setSecurityManager): Fixed comment.
2146 (getSecurityManager): Removed obsolete comment.
2148 2005-04-25 Tom Tromey <tromey@redhat.com>
2150 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
2152 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
2154 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2155 (connectSignals): Realize the window widget after connecting
2158 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
2160 * java/awt/GraphicsEnvironment.java
2161 (localGraphicsEnvironment): New field.
2162 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
2164 (isHeadless): Added support for java.awt.headless property.
2165 (isHeadlessInstance): Call headless().
2167 2005-04-25 Roman Kennke <roman@kennke.org>
2169 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
2170 (getDisplayMode): Added. Returns the current display mode.
2171 (isFullScreenSupported): Added.
2172 * java/awt/GraphicsDevice.java
2173 (setFullScreenWindow): Implemented a primitive fullscreen mode.
2174 This resizes and relocates the fullscreen window so that it uses
2175 the whole screen. This is not a fully accelerated fullscreen
2178 2005-04-25 Michael Koch <konqueror@gmx.de>
2180 * java/lang/Runtime.java,
2181 java/lang/SecurityManager.java,
2182 java/lang/System.java,
2183 java/lang/ThreadGroup.java:
2184 Replaced java.lang.Runtime.securityManager by
2185 java.lang.SecurityManager.current (as used in GNU classpath).
2187 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
2189 * java/awt/Transparency.java
2190 (getTransparency): fixed API docs.
2192 2005-04-25 Archie Cobbs <archie@dellroad.org>
2194 * java/lang/Throwable.java: simplify initializing cause in constructor
2196 2005-04-25 Michael Koch <konqueror@gmx.de>
2198 * gnu/classpath/SystemProperties.java: New file.
2199 * gnu/classpath/natSystemProperties.cc: New file.
2200 * java/lang/Runtime.java
2201 (defaultProperties): Removed.
2203 (): Made thrown exceptions more verbose.
2204 (insertSystemProperties): Removed.
2205 * java/lang/System.java
2207 (properties): Likewise.
2208 (setSecurityManager): Reordered modifiers.
2209 (getenv): Improved javadoc.
2211 (isWordsBigEndian): Removed.
2212 * java/lang/natRuntime.cc
2213 (_Jv_SetDLLSearchPath): Likewise.
2214 (file_encoding): Likewise.
2215 (default_file_encoding): Likewise.
2216 (getpwuid_adaptor): Likewise.
2217 (insertSystemProperties): Likewise.
2218 * java/lang/natSystem.cc
2219 (isWordsBigEndian): Likewise.
2221 (ordinary_java_source_files):
2222 Added gnu/classpath/SystemProperties.java.
2223 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
2224 * Makefile.in: Regenerated.
2226 2005-04-25 Roman Kennke <roman@kennke.org>
2228 * javax/swing/plaf/basic/BasicScrollBarUI.java
2229 (initDefaults): Initialize thumb*Color fields correctly.
2231 2005-04-25 Roman Kennke <roman@kennke.org>
2233 * javax/swing/text/GapContent.java:
2236 2005-04-25 Roman Kennke <roman@kennke.org>
2238 * javax/swing/plaf/metal/MetalBorders.java:
2239 Added inner class ScrollPaneBorder.
2240 * javax/swing/plaf/metal/MetalLookAndFeel.java
2241 (initComponentDefaults): Added default for "ScrollPane.border"
2242 to use the new ScrollPaneBorder.
2244 2005-04-25 Roman Kennke <roman@kennke.org>
2246 * javax/swing/text/AbstractDocument.java:
2247 Added FIXME comments. This class still has to be
2248 implemented thread-safe.
2250 2005-04-25 Roman Kennke <roman@kennke.org>
2252 * javax/swing/tree/DefaultTreeSelectionModel.java
2253 (DefaultTreeSelectionModel): Initialize listenerList here.
2255 2005-04-25 Roman Kennke <roman@kennke.org>
2257 * javax/swing/plaf/metal/MetalTextFieldUI.java
2258 (createUI): Return one instance per Component instead of a
2261 2005-04-25 Roman Kennke <roman@kennke.org>
2263 * javax/swing/text/Document.java:
2264 Added API documentation comments.
2266 2005-04-25 Roman Kennke <roman@kennke.org>
2268 * javax/swing/text/AbstractDocument.java
2269 (getDocumentProperties): Implemented.
2270 (setDocumentProperties): Implemented.
2271 (getProperty): Implemented.
2272 (putProperty): Implemented.
2274 2005-04-25 Roman Kennke <roman@kennke.org>
2276 * javax/swing/BoxLayout
2277 (preferredLayoutSize): Fixed computation so that it correctly
2278 adds the top and bottom insets of the container.
2280 2005-04-25 Roman Kennke <roman@kennke.org>
2282 * javax/swing/plaf/basic/BasicMenuItemUI.java
2283 (paintText): Make use of the 'selectionForeground' UI default
2286 2005-04-25 Roman Kennke <roman@kennke.org>
2288 * javax/swing/plaf/basic/BasicLookAndFeel.java
2289 (initSystemColorDefaults): Modified colors to match the
2290 BasicLookAndFeel in the reference implementation.
2291 (initComponentDefaults): Likewise.
2293 2005-04-25 Tom Tromey <tromey@redhat.com>
2295 * include/jni.h (_Jv_va_list): Removed.
2296 Moved configuration code...
2297 * include/jni_md.h: ... here. New file.
2298 * include/Makefile.in: Rebuilt.
2299 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
2301 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
2303 * java/io/FileInputStream.java (FileInputStream(File)),
2304 java/io/FileOutputStream.java (FileOutputStream(File)):
2305 Removed unnecessary File.isDirectory() check.
2307 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
2309 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
2310 gij if get_multilibs fails.
2312 2005-04-22 Anthony Green <green@redhat.com>
2314 * jni.cc (natrehash): Don't bother clearing memory again.
2315 * interpret.cc (do_allocate_static_fields): Ditto.
2316 * java/lang/natString.cc (rehash): Ditto.
2318 2005-04-22 Roman Kennke <roman@kennke.org>
2320 * javax/swing/plaf/basic/BasicLookAndFeel.java
2321 (initComponentDefaults): Changed Button.border to be
2322 BasicBorders.getButtonBorder as it should be.
2324 2005-04-22 Roman Kennke <roman@kennke.org>
2326 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
2327 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
2328 should according to a mauve testcase, instead of the preferred
2331 2005-04-22 Roman Kennke <roman@kennke.org>
2333 * javax/swing/JMenu.java
2334 (add): add(Component) now calls PopupMenu.insert(..) instead of
2335 PopupMenu.add(..). add(..) is not implemented for Component,
2336 so JComponent.add(..) is called instead, adding the component
2339 2005-04-22 Roman Kennke <roman@kennke.org>
2341 * javax/swing/plaf/basic/BasicButtonListener.java
2342 (mousePressed): replaced query to getModifiersEx with getModifiers.
2343 This method relied on faulty behaviour in getModifierEx.
2344 (mouseReleased): replaced query to getModifiersEx with getModifiers.
2345 This method relied on faulty behaviour in getModifierEx.
2347 2005-04-22 Roman Kennke <roman@kennke.org>
2349 * javax/swing/plaf/metal/MetalLookAndFeel.java
2350 (getDefaults): Call addCustomEntriesToTable on the theme.
2352 2005-04-22 Roman Kennke <roman@kennke.org>
2354 * javax/swing/tree/DefaultTreeSelectionModel.java
2355 (constructor): Added implementation.
2356 (getRowMapper): Added implementation.
2357 (setSelectionMode): Added implementation.
2358 (getSelectionMode): Added implementation.
2359 (getSelectionPath): Added implementation.
2360 (getSelectionPaths): Added implementation.
2361 (getSelectionCount): Added implementation.
2362 (isSelectionEmpty): Added implementation.
2363 (getSelectionRows): Added implementation.
2364 (getMinSelectionRow): Added implementation.
2365 (getMaxSelectionRow): Added implementation.
2366 (getLeadSelectionRow): Added implementation.
2367 (getLeadSelectionPath): Added implementation.
2369 2005-04-22 Casey Marshall <csm@gnu.org>
2371 * gnu/java/security/der/DERValue.java
2372 (getValueAs): new method.
2373 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
2374 (<init>): read both dates with 'DERValue.getValueAs', with
2375 'GENERALIZED_TIME' as the argument.
2377 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
2379 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
2380 be null, check for that case and don't deference it.
2382 2005-04-22 Sven de Marothy <sven@physto.se>
2384 * java/util/logging/LogManager.java: Reformatted.
2385 (readConfiguration): If a logger for a key is not found, create one.
2387 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
2389 * java/rmi/Naming.java:
2390 Added class documentation.
2391 (lookup(String)): Call parseURL and getName.
2392 (bind(String,java.rmi.Remote)): Likewise.
2393 (unbind(String)): Likewise.
2394 (rebind(String, java.rmi.Remote)): Likewise.
2395 (list(String)): Call parseURL.
2396 (parseURL(String)): New method to handle parsing and defaults.
2397 (getName(java.net.URL)): New method to handle finding the service name.
2399 2005-04-21 Tom Tromey <tromey@redhat.com>
2401 * java/lang/natClass.cc (initializeClass): Link class.
2403 2005-04-21 Tom Tromey <tromey@redhat.com>
2405 * java/lang/AssertionError.java: Typo fix.
2407 2005-04-21 Tom Tromey <tromey@redhat.com>
2409 * java/lang/VMClassLoader.java (transformException): Removed.
2410 (resolveClass): No longer native. Now does nothing.
2411 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
2413 2005-04-21 Anthony Green <green@redhat.com>
2416 * testsuite/libjava.special/special.exp,
2417 testsuite/libjava.special/pr21115I.java,
2418 testsuite/libjava.special/pr21115.java,
2419 testsuite/libjava.special/pr21115.out: New files.
2421 2005-04-21 Chris Burdess <dog@gnu.org>
2423 * gnu/java/net/CRLFInputStream.java: Rewrite to return
2424 CRLF-delimited chunks.
2426 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2428 * java/net/URI.java:
2429 Added class documentation.
2430 (parseURI(String)): Only handle scheme-specific parts
2431 if URI is not opaque. Allow for parts that can't be null.
2432 (toString()): Output the scheme-specific part whole, rather
2433 than as its possibly non-existent components.
2435 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2437 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
2438 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
2439 Adjusted to match new regexp.
2441 2005-04-20 Michael Koch <konqueror@gmx.de>
2443 * gnu/java/net/protocol/file/Connection.java,
2444 gnu/java/net/protocol/jar/Connection.java:
2445 Reorganized import statements. Fixed @author tags.
2447 2005-04-20 Chris Burdess <dog@gnu.org>
2449 * java/io/DataOutputStream.java (writeUTF): Use block write for
2452 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2454 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
2455 (readLine): Changed newline handling.
2457 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2459 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
2460 ColorModel,byte[],int,int): Fixed byte to int conversion.
2462 2005-04-20 Michael Koch <konqueror@gmx.de>
2464 * java/io/FilePermission.java
2465 (serialVersionUID): Made private.
2466 (ALL_FILES): New constant.
2467 (implies): Handle '<<ALL FILES>>' case.
2469 2005-04-20 Sven de Marothy <sven@physto.se>
2471 * gnu/java/awt/peer/gtk/GdkGraphics.java:
2472 (drawImage): Don't notify the image observer for offscreen images.
2473 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
2474 (setPixels): Don't notify the image observer.
2476 2005-04-20 Sven de Marothy <sven@physto.se>
2478 * java/nio/ByteBufferImpl.java:
2479 (putChar): Inlined for speed.
2480 (put, get): Bulk methods can use arraycopy.
2481 * java/nio/CharBufferImpl.java:
2482 (put, get): Bulk methods can use arraycopy.
2484 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2486 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
2488 * java/nio/CharBufferImpl.java
2489 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
2490 (get(), put(char)): Inlined checks and field updates. Fixed to
2491 take array_offset into account.
2492 (get(int), put(int, char)): Fixed to take array_offset into account.
2494 2005-04-20 Sven de Marothy <sven@physto.se>
2496 * java/text/SimpleDateFormat.java:
2497 (formatWithAttribute): Pad year before truncating digits.
2499 2005-04-20 Michael Koch <konqueror@gmx.de>
2501 * gnu/java/net/PlainDatagramSocketImpl.java:
2502 Merged copyright header.
2503 * gnu/java/net/PlainSocketImpl.java:
2504 Reorganized import statements. Fixed @author tags.
2506 2005-04-20 Michael Koch <konqueror@gmx.de>
2508 * gnu/java/lang/ClassHelper.java,
2509 gnu/java/lang/reflect/TypeSignature.java:
2512 2005-04-20 Michael Koch <konqueror@gmx.de>
2514 * gnu/java/beans/IntrospectionIncubator.java:
2515 Fixed HTML tags in javadocs.
2517 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2519 * gnu/java/beans/IntrospectionIncubator.java
2520 (addToPropertyHash, addToListenerHash): Don't confuse get(),
2521 set(), is(), add() and remove() with properties or events.
2523 2005-04-20 Michael Koch <konqueror@gmx.de>
2525 * gnu/java/awt/image/XBMDecoder.java:
2526 Fixed modifier order.
2528 2005-04-20 Roman Kennke <roman@kennke.org>
2530 * javax/swing/plaf/basic/BasicButtonUI.java
2531 (paint): This should not care about margin and insets
2532 at the same time, as insets already include the margin
2534 * javax/swing/plaf/basic/BasicGraphicsUtils.java
2535 (getPreferredButtonSize): Likewise.
2536 * javax/swing/plaf/metal/MetalBorders.java
2537 (getBorderInsets): Likewise.
2539 2005-04-20 Roman Kennke <roman@kennke.org>
2541 * javax/swing/plaf/basic/BasicOptionPaneUI.java
2542 (createMessageArea): The JPanel that holds the message area
2543 doesn't need to override getPreferredSize. This prevents some
2544 message components from rendering nicely.
2546 2005-04-20 Roman Kennke <roman@kennke.org>
2548 * javax/swing/plaf/metal/MetalInternalFrameUI.java
2549 (createUI): Do not share instances between components.
2550 * javax/swing/plaf/metal/MetalSliderUI.java
2551 (createUI): Do not share instances between components.
2553 2005-04-20 Roman Kennke <roman@kennke.org>
2555 * javax/swing/plaf/metal/MetalBorders:
2556 (PopupMenuBorder): Added.
2557 * javax/swing/plaf/metal/MetalLookAndFeel
2558 (initComponentDefaults): Added PopupMenuBorder.
2560 2005-04-20 Roman Kennke <roman@kennke.org>
2562 * javax/swing/tree/DefaultTreeSelectionModel.java:
2563 Added API documentation all over the class.
2565 2005-04-20 Roman Kennke <roman@kennke.org>
2567 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2568 (installDefaults): Link managed JScrollPane in instance field.
2569 (uninstallDefaults): Unlink managed JScrollPane in instance field.
2571 2005-04-20 Roman Kennke <roman@kennke.org>
2573 * javax/swing/plaf/basic/BasicScrollBarUI.java
2574 (PropertyChangeHandler.propertyChange): Add default
2575 to switch statement to avoid errors with unusual values
2577 (installComponents): Likewise.
2579 2005-04-20 Roman Kennke <roman@kennke.org>
2581 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2582 (createUI): Instances cannot be shared among JScrollPanes.
2584 2005-04-20 Roman Kennke <roman@kennke.org>
2586 * javax/swing/plaf/metal/MetalLookAndFeel.java
2587 (initComponentDefaults): Added defaults for Menu, MenuBar
2590 2005-04-20 Roman Kennke <roman@kennke.org>
2592 * javax/swing/plaf/basic/BasicScrollBarUI.java
2593 (installUI): Install listeners after everything all, otherwise
2594 we get strange NPEs in some situations, especially with
2596 (createIncreaseButton): Orientation is expected to be
2597 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2598 HORIZONTAL or VERTICAL.
2599 (createDecreaseButton): Orientation is expected to be
2600 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2601 HORIZONTAL or VERTICAL.
2602 (installComponents): Orientation for buttons is expected to be
2603 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2604 HORIZONTAL or VERTICAL.
2606 2005-04-20 Roman Kennke <roman@kennke.org>
2608 * javax/swing/JToolBar.java
2609 (addImpl): Adjust added AbstractButtons to look and feel like
2611 * javax/swing/plaf/metal/MetalBorders.java:
2612 Adjusted insets of ButtonBorder.
2613 (RolloverMarginBorder): Added class for toolbar buttons.
2614 (getButtonBorder): Adjusted factory method to return a shared
2615 instance of button border.
2616 (getToolbarButtonBorder): Added factory method to return a shared
2617 instance of toolbar button border.
2618 (getMarginBorder): Added factory method to return a shared
2619 instance of margin border.
2620 * javax/swing/plaf/metal/MetalButtonUI.java
2621 (installDefauls): If button is child of a JToolBar then set
2622 special border on this button.
2624 2005-04-20 Michael Koch <konqueror@gmx.de>
2626 * java/net/URLConnection.java
2627 (getContent): Fixed javadoc comment.
2629 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2631 * java/net/URL.java:
2632 (toURI()): Implemented.
2634 2005-04-19 Michael Koch <konqueror@gmx.de>
2636 * java/net/InetAddress.java
2637 (InetAddress): Fixed javadoc comment.
2639 (lookup): Added javadoc.
2640 (getFamily): Likewise.
2641 * java/net/ServerSocket.java
2642 (getChannel): Improved javadoc comment.
2644 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2646 * gnu/xml/dom/html2/DomHTMLParser.java:
2647 Changed 'enum' references to become 'enumeration'.
2649 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2651 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2653 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2655 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2656 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2657 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2658 (validateParameters(TagElement,htmlAttributeSet)):
2659 Replaced 'enum' with 'enumeration'.
2660 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2663 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2665 * javax/swing/text/html/parser/Entity.java (getType): New method.
2666 * javax/swing/text/html/parser/DocumentParser.java:
2667 Inherit from javax.swing.text.html.parser.Parser.
2669 2005-04-19 Chris Burdess <dog@gnu.org>
2671 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2672 check for HTML/XHTML namespace.
2674 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2676 * javax/swing/text/html/parser/Parser.java,
2677 javax/swing/text/html/parser/Entity.java:
2678 Inheriting from DTDConstants.
2679 * javax/swing/text/html/parser/AttributeList.java
2680 (getValues): Changed return type.
2681 * javax/swing/text/html/parser/DocumentParser
2682 (parse): Adding the callback parameter that receives
2685 2005-04-19 Chris Burdess <dog@gnu.org>
2687 * gnu/xml/dom/DomImpl.java,
2688 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2689 gnu/xml/dom/html2/DomHTMLDocument.java,
2690 gnu/xml/dom/html2/DomHTMLElement.java,
2691 gnu/xml/dom/html2/DomHTMLFormElement.java,
2692 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2693 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2694 gnu/xml/dom/html2/DomHTMLImpl.java,
2695 gnu/xml/dom/html2/DomHTMLInputElement.java,
2696 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2697 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2698 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2699 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2700 gnu/xml/dom/html2/DomHTMLTableElement.java,
2701 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2702 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2703 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2704 UI events, and tree utility functions.
2706 2005-04-19 Michael Koch <konqueror@gmx.de>
2708 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2709 gnu/javax/swing/text/html/parser/gnuDTD.java,
2710 gnu/javax/swing/text/html/parser/models/node.java:
2711 Reworked import statements.
2713 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2715 * javax/swing/text/html/HTMLDocument.java: New file.
2717 2005-04-19 Michael Koch <konqueror@gmx.de>
2719 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2721 * javax/swing/text/html/parser/AttributeList.java:
2722 Fixed order of modifiers.
2723 (AttributeList): Made final.
2724 * javax/swing/text/html/parser/ContentModel.java:
2725 Fixed html characters in javadocs.
2726 * javax/swing/text/html/parser/DTD.java
2727 (DTD): Don't implement java.io.Serializable directly.
2728 (getElement): Simplified.
2729 * javax/swing/text/html/parser/DTDConstants.java:
2731 * javax/swing/text/html/parser/Element.java:
2732 Fixed order of modifiers.
2733 * javax/swing/text/html/parser/Parser.java:
2734 Reformatted. Don't use fully-qualified class names.
2735 * javax/swing/text/html/parser/ParserDelegator.java:
2736 Fixed order of modifiers.
2737 * javax/swing/text/rtf/RTFParser.java:
2738 Re-ordered import statements.
2739 * javax/swing/text/rtf/RTFScanner.java:
2740 Removed unused import statement.
2742 2005-04-19 Chris Burdess <dog@gnu.org>
2744 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2745 gnu/xml/dom/html2/DomHTMLCollection.java,
2746 gnu/xml/dom/html2/DomHTMLDocument.java,
2747 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2749 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2750 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2751 gnu/xml/dom/html2/DomHTMLDivElement.java,
2752 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2753 gnu/xml/dom/html2/DomHTMLFontElement.java,
2754 gnu/xml/dom/html2/DomHTMLFormElement.java,
2755 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2756 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2757 gnu/xml/dom/html2/DomHTMLHRElement.java,
2758 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2759 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2760 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2761 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2762 gnu/xml/dom/html2/DomHTMLImageElement.java,
2763 gnu/xml/dom/html2/DomHTMLInputElement.java,
2764 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2765 gnu/xml/dom/html2/DomHTMLLIElement.java,
2766 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2767 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2768 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2769 gnu/xml/dom/html2/DomHTMLMapElement.java,
2770 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2771 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2772 gnu/xml/dom/html2/DomHTMLModElement.java,
2773 gnu/xml/dom/html2/DomHTMLOListElement.java,
2774 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2775 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2776 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2777 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2778 gnu/xml/dom/html2/DomHTMLParamElement.java,
2779 gnu/xml/dom/html2/DomHTMLPreElement.java,
2780 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2781 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2782 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2783 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2784 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2785 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2786 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2787 gnu/xml/dom/html2/DomHTMLTableElement.java,
2788 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2789 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2790 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2791 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2792 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2794 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2796 * javax/swing/text/ChangedCharSetException.java,
2797 javax/swing/text/html/HTMLEditorKit.java,
2798 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2799 javax/swing/text/html/parser/AttributeList.java,
2800 javax/swing/text/html/parser/ContentModel.java,
2801 javax/swing/text/html/parser/DocumentParser.java,
2802 javax/swing/text/html/parser/DTD.java,
2803 javax/swing/text/html/parser/DTDConstants.java,
2804 javax/swing/text/html/parser/Element.java,
2805 javax/swing/text/html/parser/Entity.java,
2806 javax/swing/text/html/parser/Parser.java,
2807 javax/swing/text/html/parser/TagElement.java,
2808 gnu/javax/swing/text/html/package.html,
2809 gnu/javax/swing/text/html/parser/gnuDTD.java,
2810 gnu/javax/swing/text/html/parser/HTML_401F.java,
2811 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2812 gnu/javax/swing/text/html/parser/htmlValidator.java,
2813 gnu/javax/swing/text/html/parser/package.html,
2814 gnu/javax/swing/text/html/parser/models/list.java,
2815 gnu/javax/swing/text/html/parser/models/node.java,
2816 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2817 gnu/javax/swing/text/html/parser/models/package.html,
2818 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2819 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2820 gnu/javax/swing/text/html/parser/models/transformer.java,
2821 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2822 gnu/javax/swing/text/html/parser/support/package.html,
2823 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2824 gnu/javax/swing/text/html/parser/support/Parser.java,
2825 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2826 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2827 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2828 gnu/javax/swing/text/html/parser/support/low/Location.java,
2829 gnu/javax/swing/text/html/parser/support/low/node.java,
2830 gnu/javax/swing/text/html/parser/support/low/package.html,
2831 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2832 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2833 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2834 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2836 * javax/swing/text/html/HTML.java,
2837 javax/swing/text/html/parser/ParserDelegator.java:
2838 New files (replacing).
2839 * javax/swing/text/html/package.html,
2840 javax/swing/text/html/parser/package.html: Documenting the
2843 2005-04-19 Chris Burdess <dog@gnu.org>
2845 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2846 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2847 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2848 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2849 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2850 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2851 gnu/xml/dom/html2/DomHTMLBRElement.java,
2852 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2853 gnu/xml/dom/html2/DomHTMLCollection.java,
2854 gnu/xml/dom/html2/DomHTMLDocument.java,
2855 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2857 2005-04-19 Michael Koch <konqueror@gmx.de>
2859 * Makefile.am: Added new files.
2860 * Makefile.in: Regenerated.
2862 2005-04-19 Roman Kennke <roman@kennke.org>
2864 * javax/swing/text/JTextComponent.java
2865 (JTextComponent): Added repaintListener which issues repaint
2866 requests when the underlying document changes.
2867 (setDocument): Adds repaintListener to document when the
2868 document is changed.
2869 * javax/swing/text/DefaultEditorKit.java:
2870 Removed repaint calls on JTextComponent. This is now handled
2871 through a DocumentListener in JTextComponent that repaints
2872 the component when needed.
2874 2005-04-19 Roman Kennke <roman@kennke.org>
2877 * javax/swing/text/StyleContext.java
2878 (NamedStyle.setResolveParent): Added null
2881 2005-04-19 Michael Koch <konqueror@gmx.de>
2883 * java/rmi/server/RemoteObject.java:
2884 Removed unused import statement.
2886 2005-04-19 Michael Koch <konqueror@gmx.de>
2888 * java/net/URL.java: Formatting cleanups.
2890 2005-04-19 Michael Koch <konqueror@gmx.de>
2892 * java/awt/FontMetrics.java: Reformatted.
2893 (getFontRenderContext): Handle case when java.awt.Graphics context is
2896 2005-04-19 Michael Koch <konqueror@gmx.de>
2898 * java/awt/FontMetrics.java
2899 (getStringBounds): New methods.
2902 2005-04-19 Michael Koch <konqueror@gmx.de>
2904 * gnu/java/security/x509/X509Certificate.java
2905 (parse): Handle val == null case.
2907 2005-04-19 Roman Kennke <roman@kennke.org>
2909 * javax/swing/plaf/metal/MetalLookAndFeel.java
2910 (initComponentDefaults): Added defaults for Menu, MenuBar
2913 2005-04-19 Roman Kennke <roman@kennke.org>
2915 * javax/swing/plaf/metal/MetalLookAndFeel.java
2916 (initComponentDefaults): Added Label.font.
2917 (initSystemColorDefaults): Added this method and adjusted the
2918 general control color.
2920 2005-04-19 Roman Kennke <roman@kennke.org>
2922 * javax/swing/plaf/metal/MetalBorders.java:
2924 * javax/swing/plaf/metal/MetalButtonUI.java:
2925 (installDefaults): Install button font.
2926 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2927 (initComponentDefaults): Added button border, font and margin.
2928 Changed components background color to the Metal current themes
2931 2005-04-19 Roman Kennke <roman@kennke.org>
2933 * javax/swing/plaf/metal/MetalLookAndFeel.java
2934 (initComponentDefaults): Added to set Metal specific component
2937 2005-04-19 Mark Wielaard <mark@klomp.org>
2939 * javax/swing/plaf/metal/MetalLookAndFeel.java
2940 (initClassDefaults): Call super.initClassDefaults().
2942 2005-04-19 Roman Kennke <roman@kennke.org>
2944 * javax/swing/plaf/metal/MetalLookAndFeel.java
2945 (initClassDefaults): Added to include the *UI classes.
2947 2005-04-19 Roman Kennke <roman@kennke.org>
2949 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2951 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2953 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2955 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2957 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2959 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2961 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2963 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2965 * javax/swing/plaf/metal/MetalSliderUI.java:
2967 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2969 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2971 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2973 2005-04-19 Roman Kennke <roman@kennke.org>
2975 * javax/swing/plaf/metal/MetalButtonUI.java:
2976 Added skeleton class.
2977 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2978 Added skeleton class.
2979 * javax/swing/plaf/metal/MetalLabelUI.java:
2980 Added skeleton class.
2981 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2982 Added skeleton class.
2983 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2984 Added skeleton class.
2985 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2986 Added skeleton class.
2988 2005-04-19 Roman Kennke <roman@kennke.org>
2990 * javax/swing/UIDefaults.java:
2991 Added API documentation for all methods.
2993 2005-04-19 Roman Kennke <roman@kennke.org>
2995 * javax/swing/UIDefaults.java
2996 (put): Now uses new checkAndPut method instead of checking
2998 (putDefaults): Fixed so that it accepts null-values and
2999 treats them like remove(key).
3000 (checkAndPut): Added. This checks for null-values and calls
3003 2005-04-19 Michael Koch <konqueror@gmx.de>
3005 * Makefile.am: Added new files.
3006 * Makefile.in: Regenerated.
3008 2005-04-19 Mark Wielaard <mark@klomp.org>
3010 * java/lang/natRuntime.cc (insertSystemProperties): Set
3011 java.class.path to CLASSPATH only when not empty. Fall back to
3012 default path "." when java.class.path is empty.
3014 2005-04-19 Michael Koch <konqueror@gmx.de>
3016 * javax/swing/text/rtf/ControlWordToken.java,
3017 javax/swing/text/rtf/RTFEditorKit.java,
3018 javax/swing/text/rtf/RTFParseException.java,
3019 javax/swing/text/rtf/RTFParser.java,
3020 javax/swing/text/rtf/RTFScanner.java,
3021 javax/swing/text/rtf/TextToken.java,
3022 javax/swing/text/rtf/Token.java: New files.
3023 * Makefile.am: Added new files.
3024 * Makefile.in: Regenerated.
3026 2005-04-19 Michael Koch <konqueror@gmx.de>
3028 * java/awt/geom/QuadCurve2D.java:
3029 Fixed Brian Gough's name for real.
3031 2005-04-19 Roman Kennke <roman@kennke.org>
3033 * javax/swing/UIManager.java:
3034 Make the UIManager respect the swing.defaultlaf system
3037 2005-04-19 Tom Tromey <tromey@redhat.com>
3039 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
3042 2005-04-19 Roman Kennke <roman@kennke.org>
3044 * javax/swing/plaf/basic/BasicMenuBarUI.java:
3045 Fixed tabs to spaces.
3047 2005-04-19 Roman Kennke <roman@kennke.org>
3049 * javax/swing/plaf/basic/BasicMenuUI.java
3050 (getMaximumSize): Now returns preferredSize because JMenu should
3051 never be bigger than that.
3052 * javax/swing/JRootPane
3053 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
3055 2005-04-19 Roman Kennke <roman@kennke.org>
3057 * javax/swing/JRootPane.java:
3058 Fixed various tabs to be spaces.
3059 (RootLayout.layoutContainer): Made menubar left aligned.
3061 2005-04-19 Roman Kennke <roman@ontographics.com>
3063 * javax/swing/JList.java
3064 (getPreferredScrollableViewportSize):
3065 The previous implementation was merely guessing the size,
3066 now it respects layoutOrientation, visibleRowCount
3068 (getScrollableTracksViewportHeight):
3069 Reimplemented so that layoutOrientation, visibleRowCount
3070 and preferred size are respected.
3071 (getScrollableTracksViewportWidth):
3072 Reimplemented so that layoutOrientation, visibleRowCount
3073 and preferred size are respected.
3074 * javax/swing/plaf/basic/BasicListUI.java
3076 Improved calculation of preferredSize when JList is
3077 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
3079 The previous implementation assumed a layoutOrientation of
3080 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
3081 JList.VERTICAL_WRAP.
3083 2005-04-19 Roman Kennke <roman@ontographics.com>
3085 * javax/swing/plaf/basic/BasicListUI.java
3086 (paintCell): use CellRendererPane for painting the cells.
3088 2005-04-19 Roman Kennke <roman@ontographics.com>
3090 * javax/swing/plaf/basic/BasicListUI:
3091 fixed modifiers of several fields, methods and inner
3092 classes to match the 'spec'.
3093 (getMaximumSize): removed. It's not in the spec and the
3094 implementations was superfluous.
3096 2005-04-19 Roman Kennke <roman@ontographics.com>
3098 * javax/swing/plaf/basic/BasicListUI:
3099 make BasicListUI capable of wrapping lists
3100 (layoutOrientation property of javax.swing.JList)
3102 2005-04-19 Roman Kennke <roman@ontographics.com>
3104 * javax/swing/plaf/basic/BasicListUI
3105 (updateLayoutState,paint): make BasicListUI aware of the
3106 width of the rendered JList.
3108 2005-04-19 Roman Kennke <roman@kennke.org>
3110 * javax/swing/ImageIcon.java
3111 Added API documentation.
3113 2005-04-19 Roman Kennke <roman@kennke.org>
3115 * javax/swing/text/ImageIcon.java
3116 (ImageIcon): Use setImage instead of direct assignment.
3117 (setImage): Call loadImage to make sure that the image is loaded.
3118 (loadImage): Waits for the image to complete loading.
3119 (getImageLoadStatus): Added. Returns the load status of the
3122 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3124 * javax/swing/JTextArea.java (replaceRange):
3125 Fixing doc.remove(start, length) misinterpretation.
3127 2005-04-19 Roman Kennke <roman@ontographics.com>
3129 * javax/swing/CellRendererPane.java:
3130 implemented all methods of this class.
3131 reformatted all wrong formatted code.
3133 2005-04-19 Roman Kennke <roman@kennke.org>
3135 * javax/swing/BoxLayout.java:
3136 (layoutContainer): Made this layout manager respect the
3137 minimum, maximum and preferred size more correctly.
3139 2005-04-19 Roman Kennke <roman@ontographics.com>
3141 * javax/swing/BoxLayout.java:
3142 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
3143 layoutContainer): Make these methods and thereby the
3144 BoxLayout respect the insets (like borders) of the
3145 component that is laid out.
3147 2005-04-19 Roman Kennke <roman@kennke.org>
3149 * javax/swing/JComponent.java:
3150 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
3151 Untabified the file.
3153 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3155 * javax/swing/JComboBox.java (constructors): selecting the
3156 first item if the box was constructed from the provided
3157 non - empty array or vector.
3159 2005-04-19 Michael Koch <konqueror@gmx.de>
3161 * gnu/java/awt/peer/gtk/GdkGraphics.java
3162 (getClipBounds): Handle clip being null.
3163 (setClip): Likewise.
3164 * java/beans/beancontext/BeanContextSupport.java
3168 (removeAll): Likewise.
3169 (retainAll): Likewise.
3171 2005-04-19 Michael Koch <konqueror@gmx.de>
3173 * java/beans/beancontext/BeanContextServicesSupport.java
3174 (BeanContextServicesSupport): Reimplemented.
3175 (addBeanContextServicesListener): Implemented.
3176 (initialize): Likewise.
3177 (removeBeanContextServicesListener): Likewise.
3178 * java/beans/beancontext/BeanContextSupport.java
3180 (addBeanContextMembershipListener): Likewise.
3181 (getLocale): Likewise.
3182 (initialize): Likewise.
3183 (iterator): Likewise.
3185 (toArray): Likewise.
3187 2005-04-19 Roman Kennke <roman@kennke.org>
3189 * java/awt/MediaTracker.java:
3190 Reindented tabs to spaces.
3192 2005-04-19 Roman Kennke <roman@kennke.org>
3194 * java/awt/MediaTracker.java
3195 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
3196 confused the media tracker and lead to lockups. The LOADING
3197 bit is handled on other places.
3198 (addImage): Removed the 'start image tracking' stuff. This
3199 is not necessary and could confuse the media tracker.
3200 (checkAll): Improved the check for image status so that
3201 images that already complete images are detected. Also now
3202 are really all images checked and if necessary loaded. Before
3203 the method bailed out after the first incomplete image.
3204 (statusAll): Detect images that are complete after the
3205 call to Component.prepareImage(..).
3206 (checkID): The same as in checkAll.
3207 (statusID): The same as in statusAll.
3209 2005-04-19 Roman Kennke <roman@kennke.org>
3211 * java/awt/MediaTracker.java
3212 (addImage): Synchronized list access.
3213 (waitForAll): Fixed comparison of time (changed < to >).
3214 (waitForID): Fixed comparison of time (changed < to >).
3215 (removeImage): Synchronized list access.
3217 2005-04-19 Roman Kennke <roman@kennke.org>
3219 * java/awt/MediaTracker.java
3220 Added API documentation.
3222 2005-04-19 Roman Kennke <roman@kennke.org>
3224 * java/awt/MediaTracker.java
3225 (MediaEntry.imageUpdate): Fixed flags. The different flags
3226 must not be ORed together.
3227 (checkAll): Modified to handle different meaning of the flags.
3228 (waitForAll): Fixed so that it waits maximum the
3229 specified amount of milliseconds.
3230 (statusAll): Modified to handle different meaning of the flags.
3231 (waitForID): Fixed so that it waits maximum the
3232 specified amount of milliseconds.
3234 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
3236 * java/awt/Font.java (decode): Handle null argument and allow
3239 2005-04-19 Robert Schuster <thebohemian@gmx.net>
3241 * java/beans/EventHandler.java: Reworked documentation.
3242 (invoke): Fixed behavior to match spec.
3244 2005-04-19 Michael Koch <konqueror@gmx.de>
3246 * java/awt/print/PrinterJob.java
3247 (pageDialog): New method.
3248 (printDialog): Implemented.
3250 2005-04-19 Michael Koch <konqueror@gmx.de>
3252 * java/awt/image/ConvolveOp.java:
3253 Removed comment added by eclipse.
3255 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
3257 * java/awt/image/IndexColorModel.java
3258 (getRGB): Check if pixel is negative.
3260 2005-04-19 Michael Koch <konqueror@gmx.de>
3262 * java/awt/image/RasterOp.java:
3263 Fixed wrong formatting.
3265 2005-04-18 Roman Kennke <roman@kennke.org>
3267 * java/awt/Compmonent.java
3268 (setComponentOrientation): Made this property firing a
3269 PropertyChangeEvent.
3271 2005-04-18 Roman Kennke <roman@kennke.org>
3273 * java/awt/BorderLayout.java
3274 (calcSize): Check for overflow when component sizes are added.
3276 2005-04-18 Robert Schuster <thebohemian@gmx.net>
3278 * java/awt/AWTEvent.java (toString): Added case
3279 for source not being an AWT component.
3281 2005-04-18 Chris Burdess <dog@gnu.org>
3283 * gnu/java/net/BASE64.java: Truncate encoded byte array.
3285 2005-04-18 Michael Koch <konqueror@gmx.de>
3287 gnu/java/awt/EmbeddedWindowSupport.java,
3288 gnu/java/net/HeaderFieldHelper.java,
3289 gnu/java/net/URLParseError.java,
3290 gnu/java/net/protocol/file/Handler.java,
3291 gnu/java/net/protocol/jar/Handler.java:
3292 Fixed usage of @author tag.
3294 2005-04-18 Michael Koch <konqueror@gmx.de>
3296 * gnu/xml/aelfred2/XmlParser.java:
3297 Reverted my typo fix.
3299 2005-04-18 Michael Koch <konqueror@gmx.de>
3301 * java/awt/geom/CubicCurve2D.java,
3302 java/awt/geom/QuadCurve2D.java:
3303 Fixed mentioning of Brian Gouph.
3305 2005-04-18 Michael Koch <konqueror@gmx.de>
3307 * gnu/java/awt/Buffers.java,
3308 gnu/java/awt/image/ImageDecoder.java,
3309 gnu/java/awt/image/XBMDecoder.java,
3310 gnu/java/awt/peer/ClasspathFontPeer.java,
3311 gnu/java/net/CRLFInputStream.java,
3312 gnu/java/net/EmptyX509TrustManager.java,
3313 gnu/java/net/LineInputStream.java,
3314 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3315 gnu/java/net/protocol/ftp/BlockInputStream.java,
3316 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3317 gnu/java/net/protocol/ftp/DTP.java,
3318 gnu/java/net/protocol/ftp/DTPInputStream.java,
3319 gnu/java/net/protocol/ftp/FTPConnection.java,
3320 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3321 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3322 gnu/java/net/protocol/ftp/StreamInputStream.java,
3323 gnu/java/net/protocol/http/ChunkedInputStream.java,
3324 gnu/java/net/protocol/http/HTTPConnection.java,
3325 gnu/java/net/protocol/http/HTTPURLConnection.java,
3326 gnu/java/net/protocol/http/Headers.java,
3327 gnu/java/net/protocol/http/Request.java,
3328 gnu/java/nio/ChannelInputStream.java,
3329 gnu/java/nio/ChannelOutputStream.java,
3330 gnu/java/nio/InputStreamChannel.java,
3331 gnu/java/nio/OutputStreamChannel.java,
3332 gnu/java/nio/SelectorProviderImpl.java,
3333 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
3334 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
3335 gnu/java/rmi/dgc/DGCImpl.java,
3336 gnu/java/rmi/registry/RegistryImpl.java,
3337 gnu/java/rmi/server/ProtocolConstants.java,
3338 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
3339 gnu/java/rmi/server/RMIIncomingThread.java,
3340 gnu/java/rmi/server/RMIObjectInputStream.java,
3341 gnu/java/rmi/server/RMIObjectOutputStream.java,
3342 gnu/java/rmi/server/RMIVoidValue.java,
3343 gnu/java/rmi/server/UnicastConnectionManager.java,
3344 gnu/java/rmi/server/UnicastRef.java,
3345 gnu/java/rmi/server/UnicastRemoteCall.java,
3346 gnu/java/rmi/server/UnicastRemoteStub.java,
3347 gnu/java/rmi/server/UnicastServerRef.java,
3348 gnu/java/security/OID.java,
3349 gnu/java/security/der/DERReader.java,
3350 gnu/java/security/provider/CollectionCertStoreImpl.java,
3351 gnu/java/security/provider/DSAParameterGenerator.java,
3352 gnu/java/security/provider/DefaultPolicy.java,
3353 gnu/java/security/provider/EncodedKeyFactory.java,
3354 gnu/java/security/provider/GnuDHPublicKey.java,
3355 gnu/java/security/provider/GnuDSAPrivateKey.java,
3356 gnu/java/security/provider/GnuDSAPublicKey.java,
3357 gnu/java/security/provider/GnuRSAPrivateKey.java,
3358 gnu/java/security/provider/GnuRSAPublicKey.java,
3359 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3360 gnu/java/security/provider/RSA.java,
3361 gnu/java/security/provider/SHA1PRNG.java,
3362 gnu/java/security/provider/SHA1withRSA.java,
3363 gnu/java/security/provider/X509CertificateFactory.java,
3364 gnu/java/security/x509/GnuPKIExtension.java,
3365 gnu/java/security/x509/X500DistinguishedName.java,
3366 gnu/java/security/x509/X509CRL.java,
3367 gnu/java/security/x509/X509CRLEntry.java,
3368 gnu/java/security/x509/X509CertPath.java,
3369 gnu/java/security/x509/X509CertSelectorImpl.java,
3370 gnu/java/security/x509/X509Certificate.java,
3371 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3372 gnu/java/security/x509/ext/BasicConstraints.java,
3373 gnu/java/security/x509/ext/CRLNumber.java,
3374 gnu/java/security/x509/ext/CertificatePolicies.java,
3375 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
3376 gnu/java/security/x509/ext/Extension.java,
3377 gnu/java/security/x509/ext/GeneralNames.java,
3378 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
3379 gnu/java/security/x509/ext/KeyUsage.java,
3380 gnu/java/security/x509/ext/PolicyConstraint.java,
3381 gnu/java/security/x509/ext/PolicyMappings.java,
3382 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
3383 gnu/java/security/x509/ext/ReasonCode.java,
3384 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
3385 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
3386 Reorganized import statements.
3388 2005-04-18 Michael Koch <konqueror@gmx.de>
3390 * gnu/java/awt/color/CieXyzConverter.java,
3391 gnu/java/awt/color/ClutProfileConverter.java,
3392 gnu/java/awt/color/ColorLookUpTable.java,
3393 gnu/java/awt/color/ColorSpaceConverter.java,
3394 gnu/java/awt/color/GrayProfileConverter.java,
3395 gnu/java/awt/color/GrayScaleConverter.java,
3396 gnu/java/awt/color/LinearRGBConverter.java,
3397 gnu/java/awt/color/ProfileHeader.java,
3398 gnu/java/awt/color/PyccConverter.java,
3399 gnu/java/awt/color/RgbProfileConverter.java,
3400 gnu/java/awt/color/SrgbConverter.java,
3401 gnu/java/awt/color/TagEntry.java,
3402 gnu/java/awt/color/ToneReproductionCurve.java:
3403 Standardized file headers.
3405 2005-04-16 Tom Tromey <tromey@redhat.com>
3407 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
3408 'ANY' package-private.
3410 2005-04-15 Tom Tromey <tromey@redhat.com>
3412 * Makefile.in: Rebuilt.
3413 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
3414 (libgcj0_convenience_la_LIBADD): ... here.
3416 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
3418 * gij.cc (version): Properly quote java version.
3419 (main): Fix typo in comment.
3421 2005-04-13 Mark Wielaard <mark@klomp.org>
3423 * java/lang/natRuntime.cc (insertSystemProperties): Set
3424 java.class.path to CLASSPATH if not already set.
3426 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
3428 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
3430 2005-04-12 Mike Stump <mrs@apple.com>
3432 * configure: Regenerate.
3434 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3437 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
3438 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
3440 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3443 * scripts/TexinfoDoclet.java: Removed.
3444 * Makefile.am (texinfo): Removed.
3445 * Makefile.in: Regenerated.
3447 2005-04-11 Michael Koch <konqueror@gmx.de>
3449 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
3450 Fixed wrong casting.
3452 2005-04-06 Andrew Haley <aph@redhat.com>
3454 * testsuite/libjava.lang/bytearray.java: New file.
3455 * testsuite/libjava.lang/bytearray.out: New file.
3456 * java/lang/ClassLoader.java (loadClassFromSig): Declare
3457 (loadClass): Use it.
3458 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
3460 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
3462 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
3463 gcj-dbtool dependency
3464 * Makefile.in: Regenerated
3466 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
3468 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
3469 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
3471 2005-04-05 Andrew Haley <aph@redhat.com>
3473 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
3474 (Tokenizer): New class.
3475 (getFiles): New method.
3476 (main): Add "-" argument.
3478 Read list of files from stdin when merging map databases.
3479 (usage): Add "-" argument.
3483 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
3486 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
3487 * Makefile.in: Regenerate.
3488 * configure.ac: Add --with-java-home option.
3489 * configure: Regenerate.
3490 * external/Makefile.in: Regenerate.
3491 * external/sax/Makefile.in: Regenerate.
3492 * external/w3c_dom/Makefile.in: Regenerate.
3493 * gcj/Makefile.in: Regenerate.
3494 * include/Makefile.in: Regenerate.
3495 * testsuite/Makefile.in: Regenerate.
3496 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
3499 2005-04-05 Tom Tromey <tromey@redhat.com>
3501 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
3502 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
3503 Rewrote to use _Jv_FindClassFromSignature.
3504 * verify.cc (resolve): throw NoClassDefFoundError.
3505 * link.cc (resolve_field): Throw NoClassDefFoundError.
3506 (find_field): Likewise.
3507 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
3508 Handle error cases. Added 'endp' argument.
3509 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
3511 2005-04-05 Tom Tromey <tromey@redhat.com>
3513 * Makefile.in: Rebuilt.
3514 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
3515 gtk_awt_peer_sources.
3516 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
3517 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
3518 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
3519 (gtk-awt-peer.lo): New target.
3521 2005-04-04 Steve Pribyl <steve@netfuel.com>
3524 * configure.ac: Fix fastjar definition for cross builds.
3525 * configure: Rebuilt.
3527 2005-04-04 Tom Tromey <tromey@redhat.com>
3529 * java/lang/ClassLoader.java (loadClass): Resolve class even if
3530 it was already found.
3532 2005-04-04 Tom Tromey <tromey@redhat.com>
3534 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
3535 org.metastatic.jessie.
3537 2005-04-02 Anthony Green <green@redhat.com>
3540 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
3542 2005-04-02 Mark Wielaard <mark@klomp.org>
3544 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
3545 Attributes and attribute order doesn't matter.
3546 (BasicAttributesEnumeration.where): Initialize to zero.
3547 (BasicAttributesEnumeration.nextElement): Update and compare where
3548 appropriately (zero based).
3550 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
3552 PR libgcj/20090, PR libgcj/20526
3553 * gij.cc (nonstandard_opts_help): New function.
3554 (add_option): New function.
3555 (main): Support java options. Set java.class.path. Don't set
3557 * prims.cc (parse_x_arg): New function.
3558 (parse_init_args): Call parse_x_arg for -X and _ options, when
3559 ignoreUnrecognized is true.
3560 (new _Jv_RunMain): New vm_args variant.
3561 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
3562 (_Jv_Jar_Class_Path): Remove variable.
3563 * include/java-props.h: Likewise.
3564 * include/cni.h (JvRealloc): New function.
3565 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
3566 * java/lang/natRuntime.cc (insertSystemProperties): Remove
3567 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
3569 * configure.ac (JV_VERSION): Define.
3570 (JV_API_VERSION): Likewise.
3571 * configure: Regenerate.
3572 * include/config.h.in: Regenerate.
3574 2005-04-01 Mark Anderson <mark@panonet.net>
3576 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
3577 -Infinity as parameters.
3579 2005-04-01 Michael Koch <konqueror@gmx.de>
3581 * java/io/PipedInputStream.java
3582 (read): Make sure a positive byte value is returned. Revised javadoc.
3583 Thanks to Olafur Bragason for reporting these bugs.
3585 2005-04-01 Tom Tromey <tromey@redhat.com>
3587 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3588 Updated for name change.
3589 (nativeFindClass): New method.
3590 (loadClass): Use nativeFindClass.
3591 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3593 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3594 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3596 (initialize): New method.
3597 (nativeFindClass): Declare.
3598 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3599 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3600 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3602 (definePackageForNative): Removed.
3603 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3604 Moved to VMClassLoader.java.
3605 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3606 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3607 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3608 removed VMClassLoader.java.
3609 (nat_source_files): Removed natVMClassLoader.cc.
3611 2005-04-01 Tom Tromey <tromey@redhat.com>
3613 * Makefile.in: Rebuilt.
3614 * Makefile.am (db_pathtail): Use $(gcc_version), not
3617 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3619 * java/util/Timer.java
3620 (run): Stop the queue if a task throws an exception.
3622 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3624 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3626 2005-03-29 Ian Lance Taylor <ian@airs.com>
3628 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3629 * external/sax/Makefile.in: Rebuild.
3630 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3632 * external/w3c_dom/Makefile.in: Rebuild.
3634 2005-03-29 Tom Tromey <tromey@redhat.com>
3636 * java/lang/natRuntime.cc (insertSystemProperties): Set
3637 gnu.gcj.runtime.endorsed.dirs.
3638 * Makefile.in: Rebuilt.
3639 * Makefile.am (ordinary_java_source_files): Added
3640 HelperClassLoader.java.
3641 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3642 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3644 (init): Use addDirectoriesFromProperty.
3645 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3646 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3647 gnu.gcj.runtime.endorsed.dirs.
3648 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3650 2005-03-26 Chris Burdess <dog@gnu.org>
3652 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3655 2005-03-13 Michael Koch <konqueror@gmx.de>
3657 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3659 2005-03-11 Chris Burdess <dog@gnu.org>
3661 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3664 2005-02-27 Chris Burdess <dog@gnu.org>
3666 * gnu/xml/aelfred2/JAXPFactory.java,
3667 gnu/xml/aelfred2/SAXDriver.java,
3668 gnu/xml/aelfred2/XmlParser.java,
3669 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3670 formatting conventions. Replaced arrays of Object with struct-like
3671 classes for easier maintainability. Made SAXDriver.stringInterning
3672 package private to allow access from XmlParser inside the loop without
3673 a method call overhead.
3675 2005-03-11 Chris Burdess <dog@gnu.org>
3677 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3680 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3682 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3683 settings to sub Makefiles.
3684 (GCJH, ZIP): Prefix with top_builddir.
3685 * configure: Rebuild.
3686 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3687 * external/w3c_dom/Makefile.in: Rebuild.
3688 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3689 * external/sax/Makefile.in: Rebuild.
3691 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3693 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3694 libsocket to the libraries to link for Solaris.
3696 2005-03-28 Per Bothner <per@bothner.com>
3698 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3699 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3701 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3703 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3704 to fix a ONESTEP fallout.
3705 * Makefile.in: Regenerate.
3707 2005-03-25 Mike Stump <mrs@apple.com>
3709 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3710 paths like we do for the compiler, as we use it in external/sax
3711 and it doesn't get MULTIBUILDTOP right when multilibing.
3713 2005-03-24 Anthony Green <green@redhat.com>
3715 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3717 (usage): Add [LIBDIR] to help output.
3718 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3719 * Makefile.am (AM_CXXFLAGS): Define
3720 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3721 (db_pathtail): New macro.
3723 2005-03-24 Tom Tromey <tromey@redhat.com>
3725 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3726 add sax and w3c libraries.
3727 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3729 * external/w3c_dom/Makefile.in: Rebuilt.
3730 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3732 (libw3c_gcj_la_LDFLAGS): New variable.
3733 (noinst_LTLIBRARIES): Renamed.
3734 * external/sax/Makefile.in: Rebuilt.
3735 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3737 (libsax_gcj_la_LDFLAGS): New variable.
3738 (noinst_LTLIBRARIES): Renamed.
3740 2005-03-23 Tom Tromey <tromey@redhat.com>
3742 * Makefile.in: Rebuilt.
3743 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3744 (libgcj0_convenience_la_SOURCES): Don't include
3745 gnu_xml_source_files.
3746 (libgcj0_convenience_la_LIBADD): New variable.
3747 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3748 (all_java_source_files): javax_imageio_source_files,
3749 javax_xml_source_files, and gnu_java_beans_source_files.
3750 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3751 (gnu-xml.lo): New target.
3752 (javax-imageio.lo): Likewise.
3753 (javax-xml.lo): Likewise.
3754 (gnu-java-beans.lo): Likewise.
3755 (gnu_java_beans_source_files): New variable.
3756 (javax_imageio_source_files): Likewise.
3757 (javax_xml_source_files): Likewise.
3758 (javax_source_files): Moved files to other variable.
3759 (awt_java_source_files): Likewise.
3760 (ordinary_java_source_files): Added BootClassLoader.java.
3761 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3762 not system class loader.
3763 (initBootLoader): New method.
3764 (loadClass): Search bootLoader.
3765 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3766 boot loader, not system class loader.
3767 (_Jv_UnregisterInitiatingLoader): Likewise.
3768 (_Jv_FindClass): Likewise. Ensure entries in
3769 bootstrap_class_list are unique.
3770 * java/lang/natClass.cc (getClassLoader): Don't special case
3771 system class loader.
3772 * java/lang/VMClassLoader.java (bootLoader): New field.
3773 (getResource): Use bootLoader.
3774 (getResources): Likewise.
3775 (initBootLoader): Declare.
3776 * gnu/gcj/runtime/BootClassLoader.java: New file.
3777 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3778 (EMPTY_ENUMERATION): Now package-private.
3779 * external/w3c_com/Makefile.in: Rebuilt.
3780 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3781 (w3c.jar): New target.
3782 (classes.stamp): Updated.
3783 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3784 Changed name of library.
3785 (libw3c_gcj_la_SOURCES): New variable.
3786 (libw3c_gcj_la_GCJFLAGS): Likewise.
3787 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3788 * external/sax/Makefile.in: Rebuilt.
3789 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3790 (sax.jar): New target.
3791 (classes.stamp): Updated.
3792 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3793 Changed name of library.
3794 (libsax_gcj_la_SOURCES): New variable.
3795 (libsax_gcj_la_GCJFLAGS): Likewise.
3796 (source_files): Renamed from libsax_convenience_la_SOURCES.
3797 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3799 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3801 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3803 2005-03-23 Sven de Marothy <sven@physto.se>
3805 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3807 * java/util/Calendar.java
3808 (set): Use starting day of week when one is needed if none is given.
3809 * java/text/SimpleDateFormat.java
3810 (parse): Handle 1-12 and 1-24 timestamps correctly.
3811 * java/util/GregorianCalendar.java
3812 (computeTime, computeFields): HOUR should be in 0-11 format.
3813 (nonLeniencyCheck): Adjust leniency checking to that fact.
3814 (getLinearDay): Should be private.
3816 2005-03-23 Tom Tromey <tromey@redhat.com>
3818 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3819 (_Jv_CheckABIVersion): Use it.
3821 2005-03-22 Mike Stump <mrs@apple.com>
3823 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3825 * include/posix.h: .dylib is used on all Apple MACH platforms.
3826 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3828 2005-03-22 Tom Tromey <tromey@redhat.com>
3830 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3832 2005-03-21 Tom Tromey <tromey@redhat.com>
3834 * java/lang/VMCompiler.java (static block): Also catch
3835 BufferUnderflowException.
3837 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3839 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3840 set tool_include_dir. In all substitutions, leave $(gcc_version)
3841 to be expanded by the Makefile.
3842 * aclocal.m4, configure: Regenerate.
3843 * Makefile.am: Set gcc_version. Replace all uses of
3844 @gcc_version@ with $(gcc_version).
3845 * external/Makefile.am, external/sax/Makefile.am
3846 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3847 * testsuite/Makefile.am: Set gcc_version.
3848 * include/Makefile.am: Set gcc_version and tool_include_dir.
3849 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3850 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3851 * testsuite/Makefile.in: Regenerate.
3853 2005-03-17 Andrew Haley <aph@redhat.com>
3855 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3857 Pass klass to _Jv_StackTrace::GetClassContext().
3858 * java/lang/ClassLoader.java (getParent): Pass class to
3859 VMSecurityManager.getClassContext()
3860 (getSystemClassLoader): Likewise.
3861 * java/lang/Package.java (getPackage): Likewise.
3862 (getPackages): Likewise.
3863 * java/lang/SecurityManager.java (getClassContext): Likewise.
3864 (currentClassLoader): Likewise.
3865 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3866 (currentClassLoader) Add new arg: caller.
3867 Pass caller to VMSecurityManager.getClassContext.
3869 * stacktrace.cc (GetClassContext): Correct calculation of
3872 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3873 im->source_file_name.
3875 2005-03-16 Andrew Haley <aph@redhat.com>
3877 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3879 2005-03-16 Tom Tromey <tromey@redhat.com>
3881 * link.cc (ensure_class_linked): Removed #ifdef.
3882 (print_class_loaded): Likewise.
3883 (wait_for_state): Likewise.
3884 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3885 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3886 * include/java-interp.h: ... here.
3888 2005-03-16 Tom Tromey <tromey@redhat.com>
3890 * gnu/java/lang/MainThread.java (run): Load main class using
3891 system class loader.
3893 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3895 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3896 lgcc_s to the libraries to link for Darwin.
3898 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3900 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3901 interpreter-specific code with #ifdef INTERPRETER.
3902 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3903 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3904 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3905 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3906 #ifdef INTERPRETER. Also protect declarations that use it.
3907 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3908 #ifdef INTERPRETER block.
3910 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3913 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3914 * Makefile.in: Rebuilt.
3916 2005-03-15 David Daney <ddaney@avtrex.com>
3918 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3921 2005-03-15 David Daney <ddaney@avtrex.com>
3923 * java/io/BufferedInputStream.java (available): Use 'in' instead
3924 of 'super' for underlying stream access.
3926 (read(byte[], int, int)): Ditto.
3928 (skip): Call skip on underlying stream when possible.
3930 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3932 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3933 SJLJ_EXCEPTIONS is defined.
3935 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3937 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3940 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3942 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3944 (libjava_arguments): Likewise.
3946 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3947 (gcj_jni_test_one): Likewise.
3948 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3949 Add flags to keep the Darwin linker quiet.
3950 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3951 Add -liconv for Darwin.
3953 2005-03-11 Tom Tromey <tromey@redhat.com>
3955 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3956 (_Jv_CheckABIVersion): Use it.
3958 2005-03-11 Tom Tromey <tromey@redhat.com>
3960 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3961 (usage): Document '-p'.
3962 * Makefile.in: Rebuilt.
3963 * Makefile.am (dbexecdir): New variable.
3964 (db_name): Likewise.
3965 (dbexec_DATA): Likewise.
3966 ($(db_name)): New target.
3967 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3968 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3971 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3973 * exception.cc: Remove stray MethodRef.h include.
3974 * java/lang/natClass.cc: Likewise.
3975 * gnu/gcj/runtime/MethodRef.java: Removed.
3976 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3977 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3978 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3979 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3980 * Makefile.in: Rebuilt.
3982 2005-03-10 Tom Tromey <tromey@redhat.com>
3984 * Makefile.in: Rebuilt.
3985 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
3987 2005-03-10 Chris Burdess <dog@bluezoo.org>
3989 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
3990 not currently parsing the DTD.
3992 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3994 New Stack Trace infrastructure.
3995 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
3996 (gnu/gcj/runtime/StackTrace.java): Removed.
3997 (ordinary_java_source_files): Remove obsolete files.
3998 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
3999 * configure.host (fallback_backtrace_h): Set backtrace header
4000 for mingw and cygwin targets.
4001 * configure.ac: Make symlink for fallback backtrace headers.
4002 * Makefile.in, configure: Rebuilt.
4003 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
4004 Read 'LineNumberTable' attribute.
4005 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
4007 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
4009 * exception.cc: Remove unused include.
4010 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
4011 (SAVE_PC): New macro. Save current PC in the interpreter frame.
4012 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
4013 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
4014 table to direct threaded instruction values.
4015 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
4016 (_Jv_InterpMethod::run): No longer member function. All
4017 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
4018 is made or where an instruction could throw.
4019 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
4021 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
4022 (catch_fpe): Likewise.
4023 * stacktrace.cc: New file. Stack trace code now here.
4024 * gnu/gcj/runtime/MethodRef.java:
4025 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
4026 calls addr2line to look up PC addresses in a given binary or shared
4028 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
4029 gnu/gcj/runtime/natStackTrace.cc: Removed.
4030 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
4031 this function name is specially recognised by the stack trace code
4032 and shouldn't be changed.
4033 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
4034 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
4035 (_Jv_InterpMethod::run): Update declaration.
4036 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
4038 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
4039 * include/java-stack.h: New file. Declarations for stack tracing.
4040 * include/jvm.h (_Jv_Frame_info): Removed.
4041 * java/lang/Class.h: Update friend declarations.
4042 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
4044 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
4045 (getStackTrace): Now native.
4046 (data): New RawDataManaged field.
4047 * java/lang/natClass.cc: Update includes.
4048 (forName): Use _Jv_StackTrace::GetCallingClass for
4049 calling-classloader check.
4050 (getClassLoader): Likewise.
4051 * java/lang/natRuntime.cc: Update includes.
4052 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
4053 * java/lang/natVMSecurityManager.cc: Update includes.
4054 (getClassContext): Use _Jv_StackTrace::GetClassContext.
4055 * java/lang/natVMThrowable.cc: New file. Native methods for
4057 * java/lang/reflect/natArray.cc: Update includes.
4058 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
4059 accessibility check.
4060 * java/lang/reflect/natConstructor.cc: Update includes.
4061 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
4062 accessibility check.
4063 * java/lang/reflect/natField.cc: Update includes.
4064 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
4065 accessibility check.
4066 * java/lang/reflect/natMethod.cc: Update includes.
4067 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
4068 accessibility check.
4069 * java/util/natResourceBundle.cc: Update includes.
4070 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
4071 * java/util/logging/natLogger.cc: Update includes. Use
4072 _Jv_StackTrace::GetCallerInfo to get call-site info.
4073 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
4075 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
4078 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
4080 * testsuite/libjava.compile/PR20312.java: New file.
4081 * testsuite/libjava.compile/PR20312.xfail: Likewise.
4082 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
4084 2005-03-09 Andrew Haley <aph@redhat.com>
4086 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
4088 (smallTransferTo): New.
4089 (transferFrom): Loop around smallTransferFrom, copying pageSize
4091 (transferTo): Likewise.
4093 2005-03-09 David Daney <ddaney@avtrex.com>
4096 Merge BufferedInputStream from GNU Classpath.
4097 * java/io/BufferedInputStream.java (marktarget): Field removed.
4098 (CHUNKSIZE): Field removed.
4099 (bufferSize): New field.
4100 (BufferedInputStream): Initialize fields.
4101 (close): Invalidate mark and buffer indexes.
4103 (read()): Move mark handling code to refill.
4104 (read(byte[], int, int)): Ditto.
4105 (skip): Ditto and simplify EOF testing.
4106 (refill): Rewritten.
4107 * java/io/InputStreamReader.java (refill): Removed mark and reset
4108 of internal BufferedInputStream.
4110 2005-03-09 Tom Tromey <tromey@redhat.com>
4112 * java/lang/natVMClassLoader.cc (defineClass): Reference
4113 'systemClassLoader' field directly.
4114 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
4116 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
4117 Reference 'systemClassLoader' field directly.
4118 (_Jv_UnregisterInitiatingLoader): Likewise.
4119 (_Jv_FindClass): Likewise.
4121 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
4123 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
4125 * java/lang/mprec.h: Remove commented headers. Fix comment to match
4126 the file in GNU Classpath style.
4128 2005-03-09 Tom Tromey <tromey@redhat.com>
4130 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
4131 (toString): Synchronize.
4133 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
4135 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
4136 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
4138 2005-03-07 Tom Tromey <tromey@redhat.com>
4140 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
4141 (usage): Document '-f'.
4143 2005-03-07 Tom Tromey <tromey@redhat.com>
4145 * java/lang/VMCompiler.java (md5Digest): New field.
4146 (compileClass): Clone md5Digest instead of looking up a new one.
4148 2005-03-07 Tom Tromey <tromey@redhat.com>
4151 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
4152 * link.cc (find_field_helper): Added 'type' argument.
4153 (find_field): Updated.
4155 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
4156 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
4157 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
4158 throw UnsupportedOperationException, fixed comments.
4159 (setFont, setForeground): Fixed comments.
4160 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
4161 return type to boolean.
4162 (getNextEvent): Fixed javadocs.
4163 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
4164 (nativeQueueEmpty): Removed unused code.
4165 (iterateNativeQueue): Removed outer loop.
4167 2005-03-06 Roger Sayle <roger@eyesopen.com>
4170 * Makefile.am (libgcj0_convenience.la): Revert last change.
4171 * Makefile.in: Regenerate.
4173 2005-03-05 Anthony Green <green@redhat.com>
4175 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
4176 classpath_jawt_lock, classpath_jawt_unlock): New functions.
4177 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
4178 (_Jv_GetDrawingSurface): Set visualID.
4179 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
4180 (JAWT_GetAWT): Set Lock and Unlock.
4181 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
4183 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
4184 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
4185 JAWT_LOCK_SURFACE_CHANGED): New macros.
4186 (struct _JAWT): Add Lock and Unlock.
4188 2005-03-05 Roger Sayle <roger@eyesopen.com>
4189 Alexandre Oliva <aoliva@redhat.com>
4190 Kelley Cook <kcook@gcc.gnu.org>
4193 * Makefile.am (libgcj0_convenience.la): New rule to create a file
4194 of the object files to link to avoid exceeding the command line
4195 length limits on some platforms.
4196 (clean-local): Clean up objectlist files.
4197 * Makefile.in: Regenerate.
4199 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
4201 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
4202 spec_case. Initialize pointer mlo.
4204 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
4207 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
4209 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
4212 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
4213 uninitialized variable z.
4215 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
4216 possible unused variables.
4218 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
4220 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
4222 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
4225 * testsuite/libjava.jni/jni.exp
4226 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
4228 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
4230 2005-02-23 David Daney <ddaney@avtrex.com>
4232 * configure.host: Don't use -mxgot for MIPS builds.
4234 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
4237 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
4238 (COMPPATH): Removed.
4239 (ZIP, GCJH): Replace it with ../$(host_subdir).
4240 (built_gcc_dir): Add $(host_subdir).
4241 * configure: Regenerate.
4242 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
4243 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
4244 external/w3c_dom/Makefile.in: Regenerate.
4246 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
4248 * java/awt/font/TextAttribute.java: changed names to lower case;
4249 (readResolve): implemented.
4250 Added doc comments all over.
4252 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
4255 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
4256 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
4257 value. Move argument parsing code to prims.cc.
4258 * prims.cc (no_properties): Remove.
4259 (_Jv_Compiler_Properties): Initialize to NULL.
4260 (_Jv_Properties_Count): Initialize to 0.
4261 (parse_verbose_args): New function.
4262 (parse_init_args): New function.
4263 (_Jv_CreateJavaVM): Call parse_init_args.
4264 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
4265 * gcj/cni.h (JvVMOption): New struct.
4266 (JvVMInitArgs): Likewise.
4267 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
4269 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
4270 (_Jv_VMInitArgs): Likewise.
4271 * include/java-props.h (_Jv_Properties_Count): Declare.
4272 * java/lang/natRuntime.cc (insertSystemProperties): Use
4273 _Jv_Properties_Count in for loop exit condition.
4274 * testsuite/libjava.jni/jni.exp
4275 (gcj_invocation_compile_c_to_binary): New procedure.
4276 (gcj_invocation_test_one): Likewise.
4277 (gcj_jni_run): Run JNI invocation API tests.
4278 * testsuite/libjava.jni/invocation/PR16923.c,
4279 testsuite/libjava.jni/invocation/PR16923.java,
4280 testsuite/libjava.jni/invocation/PR16923.out: New test.
4282 2005-02-23 Michael Koch <konqueror@gmx.de>
4284 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
4285 * Makefile.in: Regenerated.
4287 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4289 * gnu/java/nio/ChannelReader: Fixed comments.
4291 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4293 * java/nio/channels/Channels: Added FIXMEs about
4294 stub method implementation.
4295 (newReader): Implemented.
4296 * gnu/java/nio/ChannelReader: New class.
4298 2005-02-23 Michael Koch <konqueror@gmx.de>
4300 * java/text/SimpleDateFormat.java:
4301 Removed unused import.
4303 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4306 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
4307 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
4308 * Makefile.in: Regenerate.
4309 * configure.ac: Check for libXtst.
4310 * configure: Regenerate.
4312 2005-02-22 Mark Wielaard <address@bogus.example.com>
4314 * java/security/AlgorithmParameterGenerator.java (getInstance):
4315 Mention provider when throwing NoSuchProviderException.
4316 * java/security/AlgorithmParameters.java (getInstance): Likewise.
4317 * java/security/KeyFactory.java (getInstance): Likewise.
4318 * java/security/KeyStore.java (getInstance): Likewise.
4319 * java/security/SecureRandom.java (getInstance): Likewise.
4320 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
4322 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4324 * java/lang/reflect/Proxy.java,
4326 java/security/SecureRandom.java,
4327 java/util/Timer.java,
4328 java/util/prefs/AbstractPreferences.java:
4329 Don't catch java.lang.ThreadDeath.
4331 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
4333 * java/awt/font/TransformAttribute.java,
4334 (TransformAttribute(AffineTransform)): throw
4335 IllegalArgumentException for null transform.
4336 (getTransform): return a copy of transform.
4337 Added doc comments to all.
4339 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4341 * java/io/Externalizable.java,
4342 java/io/Serializable.java
4343 (serialVersionUID): Removed.
4344 * java/rmi/server/RemoteObject.java,
4345 java/rmi/server/UID.java
4346 (serialVersionUID): Made private.
4347 * java/rmi/server/RemoteRef.java,
4348 java/rmi/server/ServerRef.java
4349 (serialVersionUID): Set proper value.
4350 * java/security/interfaces/DSAPrivateKey.java,
4351 java/security/interfaces/DSAPublicKey.java,
4352 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
4353 java/security/interfaces/RSAPrivateCrtKey.java,
4354 java/security/interfaces/RSAPrivateKey.java,
4355 java/security/interfaces/RSAPublicKey.java,
4356 javax/crypto/SecretKey.java
4357 (serialVersionUID): Added.
4359 2005-02-22 Tom Tromey <tromey@redhat.com>
4361 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
4363 2005-02-22 Tom Tromey <tromey@redhat.com>
4366 * verify.cc (type::EITHER): New constant.
4367 (check_field_constant): Use it.
4368 (type::compatible): Handle it.
4370 2005-02-22 Michael Koch <konqueror@gmx.de>
4372 * gnu/java/security/PolicyFile.java,
4373 gnu/java/security/pkcs/PKCS7SignedData.java,
4374 gnu/java/security/pkcs/SignerInfo.java:
4375 Fixed copyright header.
4377 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4379 * java/beans/PropertyDescriptor.java
4380 (PropertyDescriptor,setReadMethod): Set propertyType.
4382 2005-02-22 Michael Koch <konqueror@gmx.de>
4384 * java/nio/DirectByteBufferImpl.java
4385 (owner): Fixed formatting of javadoc.
4386 * java/text/DateFormat.java
4387 (getAvailableLocales): Fixed formatting.
4388 * java/text/SimpleDateFormat.java:
4389 Fixed formatting and import statement order.
4390 * java/util/Calendar.java
4391 (Calendar): Fixed javadoc to be HTML compliant.
4392 * java/util/SimpleTimeZone.java:
4395 2005-02-22 Roman Kennke <roman@ontographics.com>
4397 * javax/swing/plaf/basic/BasicLookAndFeel.java
4398 (initComponentDefaults): Fixed Button left and right margin.
4400 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4402 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
4406 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4407 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
4408 (getWidth): New method.
4409 (getHeight): Likewise.
4410 (create): Remove width, height and insets parameters. Move size
4412 (realize_cb): ... here. New function.
4413 (connectSignals): Connect realize_cb.
4414 (request_frame_extents): Remove FIXME. Move
4415 postInsetsChangedEvent lookup ...
4416 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
4417 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
4418 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
4420 (windowGetWidthID): Likewise.
4421 (windowGetHeightID): Likewise.
4423 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
4426 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4427 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
4429 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
4431 Merge serialization from GNU Classpath.
4432 * gcj/method.h: Add missing #includes.
4433 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
4434 primitive class IDs on the stream here...
4435 (resolveClass): ...not here.
4436 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
4438 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
4439 setLongNative, setIntNative, setShortNative, setCharNative,
4440 setByteNative, setBooleanNative, setObjectNative): New native methods.
4441 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
4442 setLongNative, setIntNative, setShortNative, setCharNative,
4443 setByteNative, setBooleanNative, setObjectNative): Implement them.
4444 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
4445 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
4446 the constructor here.
4447 (callConstructor): Removed.
4448 (getCallersClassLoader): Removed.
4449 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
4450 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
4451 to control whether setting final field values is permitted. Call
4452 getAddr() with checkFinal parameter instead of setAddr().
4453 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
4454 only if not done already.
4455 (getAddr): Add checkFinal parameter. Do the final field check only if
4459 2005-02-21 Mark Wielaard <mark@klomp.org>
4462 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
4465 2005-02-21 Mark Wielaard <mark@klomp.org>
4468 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
4469 without a super class and us ObjectStreamClass.lookupForClassObject().
4470 (resolveClass): Check for primitive types.
4471 (lookupClass): Return null when argument is null.
4473 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4475 * java/io/ObjectInputStream.java
4476 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
4478 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4480 * java/io/ObjectOutputStream.java
4481 (writeObject, callWriteMethod): Replaced reflection with accessing
4482 cached info in ObjectStreamClass.
4483 (getMethod): Removed.
4484 * java/io/ObjectStreamClass.java
4485 (findMethod): Added check to make sure the method found has the
4487 (cacheMethods): Added writeReplace and writeObject methods.
4488 (setFlags): Look at new writeObjectMethod field instead of doing
4490 (writeReplaceMethod): New field.
4491 (writeObjectMethod): New field.
4493 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
4494 Jeroen Frijters <jeroen@frijters.net>
4496 * java/io/ObjectInputStream.java
4497 (newObject): Changed prototype. Get a constructor reflect object
4499 (callConstructor): Removed.
4500 (allocateObject): Changed prototype.
4501 (readClassDescriptor): Build the constructor reflection directly.
4502 (readObject): Invoke newObject using the new prototype.
4504 * java/io/ObjectStreamClass.java
4505 (firstNonSerializableParent): Removed.
4506 (firstNonSerializableParentConstructor): Added.
4508 2005-02-21 Mark Wielaard <mark@klomp.org>
4510 * gnu/java/locale/LocaleInformation_en.java: Extend
4511 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
4513 2005-02-21 Mark Wielaard <mark@klomp.org>
4515 * java/text/SimpleDateFormat.java
4516 (SimpleDateFormat(String, DateFormatSymbols)): Throw
4517 NullPointerException when formatData is null.
4519 2005-02-21 Mark Wielaard <mark@klomp.org>
4521 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
4522 taking dstSavings into account.
4524 2005-02-21 Sven de Marothy <sven@physto.se>
4526 * java/text/SimpleDateFormat.java,
4527 (parse): Set correct DST_OFFSET to the correct value.
4529 2005-02-21 Mark Wielaard <mark@klomp.org>
4531 * java/util/SimpleTimeZone.java (checkRule): Throw
4532 IllegalArgumentException when month out of range.
4534 2005-02-21 Sven de Marothy <sven@physto.se>
4536 * java/util/GregorianCalendar.java,
4537 (add): Don't set fields directly anymore. Use set()
4539 2005-02-21 Mark Wielaard <mark@klomp.org>
4541 * java/text/SimpleDateFormat.java (CompiledField.toString):
4542 Use StringBuffer, not StringBuilder.
4543 (toString): Likewise.
4545 2005-02-21 Sven de Marothy <sven@physto.se>
4547 * java/util/Calendar.java
4548 (clear): Dates should clear to local time.
4549 * java/util/GregorianCalendar.java
4550 (computeTime): Fix priority problem with DAY_OF_WEEK,
4551 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
4553 2005-02-21 Sven de Marothy <sven@physto.se>
4555 * java/util/Calendar.java
4556 (Calendar): Constructor should clear fields.
4558 2005-02-21 Sven de Marothy <sven@physto.se>
4560 * java/text/SimpleDateFormat.java
4561 (parse): Tweak handling of 2-year dates
4562 * java/util/Calendar.java
4563 (clear): Clear fields to correct value.
4564 * java/util/GregorianCalendar.java
4565 (computeTime): Correct handling of time zones.
4566 Correct field minimum values.
4568 2005-02-21 Sven de Marothy <sven@physto.se>
4570 * java/util/Calendar.java
4571 (set) Invalidate all fields on first call to set().
4573 2005-02-21 Sven de Marothy <sven@physto.se>
4575 * java/util/GregorianCalendar.java
4576 (computeTime): Fixed handling of time zones.
4578 2005-02-21 Sven de Marothy <sven@physto.se>
4580 * java/util/Calendar.java
4581 (clear): Set values to Epoch instead of zero.
4582 (set): Set isSet to the relevant field pattern instead of just
4584 * java/util/GregorianCalendar.java
4585 (getBundle): Removed.
4586 (getDayOfYear): Removed.
4587 (getFirstDayOfMonth): New private method.
4588 (nonLeniencyCheck): New private method.
4589 (computeTime): Correct handling of insufficient data.
4591 2005-02-21 Sven de Marothy <sven@physto.se>
4593 * java/util/Calendar.java: Invalidate ERA field on setting
4595 * java/util/SimpleTimeZone.java:
4596 (getDaysInMonth): Reimplemented.
4597 * java/util/GregorianCalendar.java:
4598 (getLinearTime): Removed.
4599 (isLeapYear(int,boolean)): Removed.
4600 (before(), after()): Removed.
4601 (computeTime): Reimplemented.
4603 2005-02-21 Sven de Marothy <sven@physto.se>
4605 * java/util/Calendar.java: Reformatted.
4606 * java/util/GregorianCalendar.java: Reformatted.
4607 * java/util/SimpleTimeZone.java: Reformatted.
4609 2005-02-21 Sven de Marothy <sven@physto.se>
4611 * java/util/GregorianCalendar.java
4612 (GregorianCalendar): Update fields in the constructor
4614 2005-02-21 Noa Resare <noa@resare.com>
4616 * java/util/Calendar.java (explicitDSTOffset): New instance field.
4617 (set(int,int)): Set and use new field.
4618 (set(int,int,int)): Check new field.
4620 2005-02-21 Noa Resare <address@hidden>
4622 * java/util/Calendar.java(set):
4623 Fix for DST related regression.
4625 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4627 * java/util/Calendar.java
4628 (setTimeInMillis): Added call to clear, removed computeFields call.
4629 * java/util/Date.java
4630 (Date(int,int,int,int,int,int)): Removed workaround for
4631 GregorianCalendar bug.
4632 * java/util/GregorianCalendar.java
4633 (GregorianCalendar): Chained all constructors to a (new)
4635 (computeTime): Fixed support for lenient month treatment.
4636 (getLinearDay): Return long instead of int.
4637 (calculateDay): Added fields argument and changed day argument
4640 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4642 * java/text/SimpleDateFormat.java
4643 Lots of documentation updates.
4644 (readObject(java.io.ObjectInputStream)): Wraps
4645 IllegalArgumentException as specified.
4646 (compileFormat(String)): Uses standardChars
4647 rather than the local pattern characters.
4648 Throws IllegalArgumentException rather than
4650 (toString()): Extended to include all variables
4652 (translateLocalizedPattern(String, String, String)):
4653 Renamed to better define the use of this method.
4655 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4657 * java/text/DateFormat.java:
4658 Documented pattern character offset constants and
4660 (Field): Added new static fields for new pattern chars.
4661 * java/text/SimpleDateFormat.java:
4662 (CompiledField): Changed name of FieldSizePair class
4663 to CompiledField after adding the character as an
4664 attribute. Changed fields to private and added
4665 accessors to give encapsulation.
4666 (CompiledField.CompiledField(int,int,char)): Extended
4667 with character field.
4668 (CompiledField.getField()): New accessor method.
4669 (CompiledField.getSize()): New acceessor method.
4670 (CompiledField.getCharacter()): New accessor method.
4671 (CompiledField.toString()): Added primarily for debugging.
4672 (standardChars): Now uses extended 24 character sequence.
4673 (compileFormat(String)): Changed to use CompiledField.
4674 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
4675 java.text.FieldPosition)): Changed to use CompiledField.
4676 New handler for RFC 822 timezones added.
4678 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4680 * java/text/SimpleDateFormat.java:
4681 (parse(String, java.text.ParsePosition)):
4682 Changed 'E' and 'M' cases to use both
4683 short and long names. Extended 'z'
4684 case to also handle 'Z', and deal
4685 with simple GMT offsets such as +0100.
4686 (computeOffset(String)): New private method,
4687 which converts a GMT offset specification,
4688 such as GMT-0500 to a numeric offset in
4690 * java/util/TimeZone.java:
4691 (timezones()): Added "CEST", the daylight
4692 savings time version of "CET", or Central
4695 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4697 * java/text/SimpleDateFormat.java:
4698 (parse): Set the DST offset to 0 when parsing
4699 GMT offset timezones.
4701 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4703 * java/text/SimpleDateFormat.java:
4704 (parse): Use offset to set ZONE_OFFSET
4705 rather than the DST_OFFSET, so that
4706 GMT offset timezones change the right
4709 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4711 * java/text/SimpleDateFormat.java:
4712 (getDateFormatSymbols()): return a copy
4713 (setDateFormatSymbols(java.text.DateFormatSymbols)):
4714 throw exception on null input
4715 (clone()): implemented to clone
4718 2005-02-21 Sven de Marothy <sven@physto.se>
4720 * java/text/SimpleDateFormat.java
4721 (parse): comparison should be case-insensitive, ignore null
4724 2005-02-21 Robert Schuster <theBohemian@gmx.net>
4726 * gnu/java/beans/IntrospectionIncubator.java
4727 (addMethod) Reverts the patch that ntroduced a regression (see bug
4728 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
4730 2005-02-21 Michael Koch <konqueror@gmx.de>
4732 * java/awt/Checkbox.java
4733 (next_checkbox_number): New static variable.
4734 (generateName): New method.
4735 (getUniqueLong): Likewise.
4736 * java/awt/Window.java
4737 (next_window_number): New static variable.
4738 (generateName): New method.
4739 (getUniqueLong): Likewise.
4741 2005-02-21 Mark Wielaard <mark@klomp.org>
4743 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
4746 2005-02-21 Andrew Haley <aph@redhat.com>
4748 * Makefile.in: Rebuilt.
4749 * Makefile.am (nat_source_files): Added natLogger.cc.
4750 * java/util/logging/natLogger.cc: New file.
4751 * java/util/logging/Logger.java (getCallerStackFrame): Now
4754 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
4756 * Makefile.am (all_property_files): Remove left over.
4757 (classes.stamp): Add stamp for the ONESTEP build, also known as
4758 --enable-libgcj-multifile.
4759 * Makefile.in: Regenerated.
4761 2005-02-21 Michael Koch <konqueror@gmx.de>
4763 * java/awt/Button.java,
4764 java/awt/Container.java,
4766 java/awt/Frame.java,
4767 java/text/CollationElementIterator.java,
4768 java/text/RuleBasedCollator.java,
4769 java/util/PropertyPermission.java:
4770 Fixed formatting issues all over.
4772 2005-02-21 Mark Wielaard <mark@klomp.org>
4774 * java/io/FileDescriptor.java (sync): Add real exception to
4775 SyncFailedException.
4777 2005-02-21 Michael Koch <konqueror@gmx.de>
4779 * java/io/InputStreamReader.java:
4782 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
4785 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
4787 2005-02-20 Dalibor Topic <robilad@kaffe.org>
4789 * libraries/javalib/gnu/regexp/RE.java,
4790 libraries/javalib/java/io/ObjectInputStream.java,
4791 libraries/javalib/java/security/AllPermission.java,
4792 libraries/javalib/java/security/BasicPermission.java,
4793 libraries/javalib/java/security/Permissions.java,
4794 libraries/javalib/java/text/MessageFormat.java:
4795 Made 'inner' classes real public static inner classes,
4796 and made them final where possible, or removed them
4799 2005-02-20 Michael Koch <konqueror@gmx.de>
4801 * gnu/java/text/FormatCharacterIterator.java:
4802 Removed redundant modifiers.
4804 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
4806 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
4809 2005-02-19 Michael Koch <konqueror@gmx.de>
4811 * Makefile.am: Added new files in gnu/java/beans and
4812 java/beans/XMLDecoder.java.
4813 * Makefile.in: Regenerated.
4815 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4817 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
4818 assignment behavior by using java.lang.reflect.Array.set()
4821 2005-02-19 Dalibor Topic <robilad@kaffe.org>
4823 * gnu/java/beans/EmptyBeanInfo.java,
4824 gnu/java/beans/info/ComponentBeanInfo.java:
4825 Removed unused files.
4827 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4829 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
4830 of AppletStub for java.beans.Beans.instantiate.
4831 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
4833 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
4834 to be conformant with Javadoc guidelines.
4835 (instantiate): Added two more overloaded variants, reworked user
4836 documentation, fixed exception behavior, fixed behavior when
4839 2005-02-19 Mark Wielaard <mark@klomp.org>
4841 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
4843 * gnu/java/beans/decoder/DummyContext.java: Likewise.
4845 2005-02-19 Robert Schuster <theBohemian@gmx.net>
4847 * gnu/java/beans/decoder/AbstractContext.java,
4848 gnu/java/beans/decoder/AbstractCreatableContext.java,
4849 gnu/java/beans/decoder/AbstractElementHandler.java,
4850 gnu/java/beans/decoder/AbstractObjectContext.java,
4851 gnu/java/beans/decoder/ArrayContext.java,
4852 gnu/java/beans/decoder/ArrayHandler.java,
4853 gnu/java/beans/decoder/AssemblyException.java,
4854 gnu/java/beans/decoder/BooleanHandler.java,
4855 gnu/java/beans/decoder/ByteHandler.java,
4856 gnu/java/beans/decoder/CharHandler.java,
4857 gnu/java/beans/decoder/ClassHandler.java,
4858 gnu/java/beans/decoder/ConstructorContext.java,
4859 gnu/java/beans/decoder/Context.java,
4860 gnu/java/beans/decoder/DecoderContext.java,
4861 gnu/java/beans/decoder/DefaultExceptionListener.java,
4862 gnu/java/beans/decoder/DoubleHandler.java,
4863 gnu/java/beans/decoder/DummyContext.java,
4864 gnu/java/beans/decoder/DummyHandler.java,
4865 gnu/java/beans/decoder/ElementHandler.java,
4866 gnu/java/beans/decoder/FloatHandler.java,
4867 gnu/java/beans/decoder/GrowableArrayContext.java,
4868 gnu/java/beans/decoder/IndexContext.java,
4869 gnu/java/beans/decoder/IntHandler.java,
4870 gnu/java/beans/decoder/JavaHandler.java,
4871 gnu/java/beans/decoder/LongHandler.java,
4872 gnu/java/beans/decoder/MethodContext.java,
4873 gnu/java/beans/decoder/MethodFinder.java,
4874 gnu/java/beans/decoder/NullHandler.java,
4875 gnu/java/beans/decoder/ObjectContext.java,
4876 gnu/java/beans/decoder/ObjectHandler.java,
4877 gnu/java/beans/decoder/PersistenceParser.java,
4878 gnu/java/beans/decoder/PropertyContext.java,
4879 gnu/java/beans/decoder/ShortHandler.java,
4880 gnu/java/beans/decoder/SimpleHandler.java,
4881 gnu/java/beans/decoder/StaticMethodContext.java,
4882 gnu/java/beans/decoder/StringHandler.java,
4883 gnu/java/beans/decoder/VoidHandler.java: New class
4884 implementing java.beans.XMLDecoder decoding functionality.
4885 * java/beans/XMLDecoder.java: New class.
4887 2005-02-19 Michael Koch <konqueror@gmx.de>
4889 * javax/swing/JTextField.java
4890 (notfiyAction): Added javadoc.
4892 2005-02-19 Sven de Marothy <sven@physto.se>
4894 * javax/swing/SpinnerDateModel.java: Implemented.
4896 2005-02-19 Michael Koch <konqueror@gmx.de>
4898 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
4899 * Makefile.in: Regenerated.
4901 2005-02-19 Michael Koch <konqueror@gmx.de>
4903 * gnu/java/nio/SelectorImpl.java:
4904 Reworked import statements.
4905 (register): Removed unused code.
4906 * java/nio/channels/Channels.java: Reformatted.
4907 * java/nio/charset/Charset.java: Likewise.
4908 * java/rmi/server/RemoteObject.java
4909 (serialVersionUID): Made private.
4910 * java/rmi/server/UID.java
4911 (serialVersionUID): Likewise.
4913 2005-02-19 Michael Koch <konqueror@gmx.de>
4915 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
4916 gnu/java/net/protocol/ftp/BlockInputStream.java,
4917 gnu/java/net/protocol/ftp/BlockOutputStream.java,
4918 gnu/java/net/protocol/ftp/CompressedInputStream.java,
4919 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
4920 gnu/java/net/protocol/ftp/DTPInputStream.java,
4921 gnu/java/net/protocol/ftp/DTP.java,
4922 gnu/java/net/protocol/ftp/DTPOutputStream.java,
4923 gnu/java/net/protocol/ftp/FTPConnection.java,
4924 gnu/java/net/protocol/ftp/FTPException.java,
4925 gnu/java/net/protocol/ftp/FTPResponse.java,
4926 gnu/java/net/protocol/ftp/FTPURLConnection.java,
4927 gnu/java/net/protocol/ftp/Handler.java,
4928 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
4929 gnu/java/net/protocol/ftp/StreamInputStream.java,
4930 gnu/java/net/protocol/ftp/StreamOutputStream.java,
4931 gnu/java/net/CRLFInputStream.java,
4932 gnu/java/net/CRLFOutputStream.java,
4933 gnu/java/net/GetLocalHostAction.java,
4934 gnu/java/net/protocol/ftp/package.html: New files.
4935 * Makefile.am: Added new files.
4936 * Makefile.in: Regenerated.
4938 2005-02-18 Tom Tromey <tromey@redhat.com>
4940 * link.cc (make_vtable): Remove abstract method check.
4941 (append_partial_itable): Likewise.
4944 * verify.cc (type::equals): Fixed test.
4945 * testsuite/libjava.lang/PR20056.out: New file.
4946 * testsuite/libjava.lang/PR20056.java: New file.
4948 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
4950 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
4951 not the HashEntry. Reported by Jean-Marie White.
4953 2005-02-18 Tom Tromey <tromey@redhat.com>
4956 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
4957 * link.cc (has_field_p): New function.
4958 * verify.cc (check_field_constant): Added 'putfield' argument.
4959 (verify_instructions_0): Updated.
4960 (type::equals): New method.
4962 2005-02-18 Anthony Green <green@redhat.com>
4964 * NEWS: Draft of libgcj NEWS for 4.0.
4966 2005-02-18 Anthony Green <green@redhat.com>
4968 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
4969 architecture names to "i386" for compatibility reasons. Win32
4972 2005-02-18 Anthony Green <green@redhat.com>
4974 * gij.cc (version): Change year for '--version' to 2005.
4975 * gnu/gcj/convert/Convert.java: Ditto.
4976 * gnu/java/rmi/rmic/RMIC.java: Ditto.
4977 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
4979 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
4980 recent copyright year in `--version' output.
4982 2005-02-18 Robert Schuster <thebohemian@gmx.net>
4984 * java/nio/charset/Charset.java (forName): Throws
4985 IllegalArgumentException when argument is null
4986 and added documentation.
4988 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4990 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
4991 Move the position of the source buffer forward.
4993 2005-02-17 Tom Tromey <tromey@redhat.com>
4995 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
4996 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
4997 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
4998 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
4999 Changed type of second argument. Rewrote.
5000 (make_vtable): Use it.
5001 (append_partial_itable): Updated.
5002 (layout_vtable_methods): Updated.
5004 2005-02-17 Michael Koch <konqueror@gmx.de>
5006 * gnu/java/net/PlainSocketImpl.java
5007 (shutdownInput): Added javadoc.
5008 (shutdownOutput): Likewise.
5010 2005-02-17 Michael Koch <konqueror@gmx.de>
5012 * javax/print/attribute/standard/Chromaticity.java,
5013 javax/print/attribute/standard/Destination.java,
5014 javax/print/attribute/standard/MediaPrintableArea.java,
5015 javax/print/attribute/standard/MediaSize.java: New files.
5016 * Makefile.am: Added new files.
5017 * Makefile.in: Regenerated.
5019 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
5020 Michael Koch <konqueror@gmx.de>
5022 * gnu/java/net/protocol/http/Cookie.java,
5023 gnu/java/net/protocol/http/HTTPConnection.java,
5024 gnu/java/net/protocol/http/HTTPDateFormat.java,
5025 gnu/java/net/protocol/http/Request.java,
5026 gnu/java/nio/PipeImpl.java,
5027 gnu/java/rmi/dgc/DGCImpl.java,
5028 gnu/java/rmi/server/ConnectionRunnerPool.java,
5029 gnu/java/rmi/server/UnicastConnectionManager.java,
5030 gnu/java/security/der/DERWriter.java,
5031 gnu/java/security/pkcs/SignerInfo.java,
5032 gnu/java/security/provider/EncodedKeyFactory.java,
5033 gnu/java/security/provider/GnuDHPublicKey.java,
5034 gnu/java/security/provider/GnuDSAPrivateKey.java,
5035 gnu/java/security/provider/GnuDSAPublicKey.java,
5036 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
5037 gnu/java/security/x509/X500DistinguishedName.java,
5038 gnu/java/security/x509/X509CRL.java,
5039 gnu/java/security/x509/X509CRLEntry.java,
5040 gnu/java/security/x509/X509Certificate.java,
5041 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
5042 gnu/java/security/x509/ext/CertificatePolicies.java,
5043 gnu/java/security/x509/ext/PolicyConstraint.java,
5044 gnu/xml/dom/Consumer.java,
5045 gnu/xml/dom/DomCharacterData.java,
5046 gnu/xml/dom/DomDocument.java,
5047 gnu/xml/dom/DomDocumentBuilder.java,
5048 gnu/xml/dom/DomIterator.java,
5049 gnu/xml/dom/DomNode.java,
5050 gnu/xml/dom/DomXPathExpression.java,
5051 gnu/xml/dom/DomXPathResult.java,
5052 gnu/xml/dom/JAXPFactory.java,
5053 gnu/xml/pipeline/CallFilter.java,
5054 gnu/xml/pipeline/DomConsumer.java,
5055 gnu/xml/pipeline/LinkFilter.java,
5056 gnu/xml/pipeline/NSFilter.java,
5057 gnu/xml/pipeline/TeeConsumer.java,
5058 gnu/xml/pipeline/ValidationConsumer.java,
5059 gnu/xml/pipeline/WellFormednessFilter.java,
5060 gnu/xml/pipeline/XIncludeFilter.java,
5061 gnu/xml/pipeline/XsltFilter.java,
5062 gnu/xml/transform/ApplyImportsNode.java,
5063 gnu/xml/transform/Bindings.java,
5064 gnu/xml/transform/DocumentFunction.java,
5065 gnu/xml/transform/FormatNumberFunction.java,
5066 gnu/xml/transform/NodeNumberNode.java,
5067 gnu/xml/transform/NumberNode.java,
5068 gnu/xml/transform/Stylesheet.java,
5069 gnu/xml/transform/SystemPropertyFunction.java,
5070 gnu/xml/transform/Template.java,
5071 gnu/xml/transform/TemplatesImpl.java,
5072 gnu/xml/transform/TransformerImpl.java,
5073 gnu/xml/transform/ValueOfNode.java,
5074 gnu/xml/transform/XSLURIResolver.java,
5075 gnu/xml/util/DoParse.java,
5076 gnu/xml/util/Resolver.java,
5077 gnu/xml/xpath/Expr.java,
5078 gnu/xml/xpath/FunctionCall.java,
5079 gnu/xml/xpath/RelationalExpr.java,
5080 gnu/xml/xpath/Selector.java,
5081 gnu/xml/xpath/XPathParser.java:
5082 Reworked import statements, fixed modifier order and some little
5085 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
5087 * java/nio/ByteBufferImpl.java (compact):
5088 Set position and limit even if no bytes were moved.
5090 2005-02-17 Michael Koch <konqueror@gmx.de>
5092 * java/nio/CharViewBufferImpl.java (compact): Likewise.
5093 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
5094 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
5095 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
5096 * java/nio/IntViewBufferImpl.java (compact): Likewise.
5097 * java/nio/LongViewBufferImpl.java (compact): Likewise.
5098 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
5099 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
5100 * java/nio/FloatBufferImpl.java (compact): Set position.
5101 * java/nio/CharBufferImpl.java (compact): Likewise.
5102 * java/nio/DoubleBufferImpl.java (compact): Likewise.
5103 * java/nio/IntBufferImpl.java (compact): Likewise.
5104 * java/nio/LongBufferImpl.java (compact): Likewise.
5105 * java/nio/ShortBufferImpl.java (compact): Likewise.
5107 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
5109 * java/nio/ByteBufferImpl.java,
5110 java/nio/CharBufferImpl.java,
5111 java/nio/DirectByteBufferImpl.java,
5112 java/nio/DoubleBufferImpl.java,
5113 java/nio/FloatBufferImpl.java,
5114 java/nio/IntBufferImpl.java,
5115 java/nio/LongBufferImpl.java,
5116 java/nio/MappedByteBufferImpl.java,
5117 java/nio/ShortBufferImpl.java
5118 (compact): Added explicit read-only check and invalidate mark.
5120 2005-02-17 Michael Koch <konqueror@gmx.de>
5122 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
5123 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5124 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5125 gnu/java/awt/peer/gtk/GdkGraphics.java,
5126 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5127 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
5128 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5129 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5130 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5131 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
5132 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5133 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
5134 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5135 gnu/java/awt/peer/gtk/GtkClipboard.java,
5136 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5137 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5138 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5139 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5140 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
5141 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5142 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
5143 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5144 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
5145 gnu/java/awt/peer/gtk/GtkToolkit.java,
5146 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5147 java/applet/Applet.java,
5148 java/awt/AWTError.java,
5149 java/awt/AWTEvent.java,
5150 java/awt/AWTEventMulticaster.java,
5151 java/awt/AWTException.java,
5152 java/awt/AWTKeyStroke.java,
5153 java/awt/AWTPermission.java,
5154 java/awt/ActiveEvent.java,
5155 java/awt/Adjustable.java,
5156 java/awt/AlphaComposite.java,
5157 java/awt/AttributeValue.java,
5158 java/awt/BorderLayout.java,
5159 java/awt/BufferCapabilities.java,
5160 java/awt/Button.java,
5161 java/awt/Canvas.java,
5162 java/awt/CheckboxGroup.java,
5163 java/awt/CheckboxMenuItem.java,
5164 java/awt/Color.java,
5165 java/awt/ColorPaintContext.java,
5166 java/awt/Component.java,
5167 java/awt/ComponentOrientation.java,
5168 java/awt/Composite.java,
5169 java/awt/CompositeContext.java,
5170 java/awt/Container.java,
5171 java/awt/ContainerOrderFocusTraversalPolicy.java,
5172 java/awt/DefaultFocusTraversalPolicy.java,
5173 java/awt/Dialog.java,
5174 java/awt/Dimension.java,
5175 java/awt/DisplayMode.java,
5176 java/awt/EventQueue.java,
5177 java/awt/FileDialog.java,
5178 java/awt/FontFormatException.java,
5179 java/awt/Graphics.java,
5180 java/awt/Graphics2D.java,
5181 java/awt/GraphicsConfigTemplate.java,
5182 java/awt/GraphicsConfiguration.java,
5183 java/awt/GraphicsDevice.java,
5184 java/awt/GridBagLayout.java,
5185 java/awt/GridBagLayoutInfo.java,
5186 java/awt/GridLayout.java,
5187 java/awt/HeadlessException.java,
5188 java/awt/IllegalComponentStateException.java,
5189 java/awt/Image.java,
5190 java/awt/Insets.java,
5191 java/awt/ItemSelectable.java,
5192 java/awt/JobAttributes.java,
5193 java/awt/KeyEventDispatcher.java,
5194 java/awt/KeyEventPostProcessor.java,
5195 java/awt/KeyboardFocusManager.java,
5196 java/awt/Label.java,
5197 java/awt/LayoutManager.java,
5198 java/awt/MenuBar.java,
5199 java/awt/MenuComponent.java,
5200 java/awt/MenuContainer.java,
5201 java/awt/PageAttributes.java,
5202 java/awt/Paint.java,
5203 java/awt/PaintContext.java,
5204 java/awt/Panel.java,
5205 java/awt/Point.java,
5206 java/awt/Polygon.java,
5207 java/awt/PrintGraphics.java,
5208 java/awt/PrintJob.java,
5209 java/awt/Rectangle.java,
5210 java/awt/RenderingHints.java,
5211 java/awt/Shape.java,
5212 java/awt/Stroke.java,
5213 java/awt/SystemColor.java,
5214 java/awt/Toolkit.java,
5215 java/awt/Transparency.java,
5216 java/awt/Window.java,
5217 java/awt/color/CMMException.java,
5218 java/awt/color/ColorSpace.java,
5219 java/awt/color/ICC_ColorSpace.java,
5220 java/awt/color/ICC_Profile.java,
5221 java/awt/color/ProfileDataException.java,
5222 java/awt/datatransfer/FlavorTable.java,
5223 java/awt/datatransfer/MimeTypeParseException.java,
5224 java/awt/datatransfer/Transferable.java,
5225 java/awt/datatransfer/UnsupportedFlavorException.java,
5226 java/awt/dnd/Autoscroll.java,
5227 java/awt/dnd/DnDConstants.java,
5228 java/awt/dnd/DragGestureListener.java,
5229 java/awt/dnd/DragSourceAdapter.java,
5230 java/awt/dnd/DragSourceDropEvent.java,
5231 java/awt/dnd/DragSourceListener.java,
5232 java/awt/dnd/DragSourceMotionListener.java,
5233 java/awt/dnd/DropTargetAdapter.java,
5234 java/awt/dnd/DropTargetContext.java,
5235 java/awt/dnd/DropTargetListener.java,
5236 java/awt/dnd/InvalidDnDOperationException.java,
5237 java/awt/dnd/MouseDragGestureRecognizer.java,
5238 java/awt/dnd/peer/DropTargetContextPeer.java,
5239 java/awt/event/AWTEventListener.java,
5240 java/awt/event/AWTEventListenerProxy.java,
5241 java/awt/event/ActionEvent.java,
5242 java/awt/event/AdjustmentEvent.java,
5243 java/awt/event/AdjustmentListener.java,
5244 java/awt/event/ComponentAdapter.java,
5245 java/awt/event/ComponentEvent.java,
5246 java/awt/event/ComponentListener.java,
5247 java/awt/event/ContainerAdapter.java,
5248 java/awt/event/ContainerEvent.java,
5249 java/awt/event/ContainerListener.java,
5250 java/awt/event/FocusAdapter.java,
5251 java/awt/event/FocusEvent.java,
5252 java/awt/event/FocusListener.java,
5253 java/awt/event/InputEvent.java,
5254 java/awt/event/InputMethodEvent.java,
5255 java/awt/event/InputMethodListener.java,
5256 java/awt/event/InvocationEvent.java,
5257 java/awt/event/ItemEvent.java,
5258 java/awt/event/ItemListener.java,
5259 java/awt/event/KeyAdapter.java,
5260 java/awt/event/KeyEvent.java,
5261 java/awt/event/KeyListener.java,
5262 java/awt/event/MouseAdapter.java,
5263 java/awt/event/MouseEvent.java,
5264 java/awt/event/MouseListener.java,
5265 java/awt/event/MouseMotionAdapter.java,
5266 java/awt/event/MouseMotionListener.java,
5267 java/awt/event/MouseWheelEvent.java,
5268 java/awt/event/MouseWheelListener.java,
5269 java/awt/event/PaintEvent.java,
5270 java/awt/event/TextEvent.java,
5271 java/awt/event/TextListener.java,
5272 java/awt/event/WindowAdapter.java,
5273 java/awt/event/WindowEvent.java,
5274 java/awt/event/WindowFocusListener.java,
5275 java/awt/event/WindowListener.java,
5276 java/awt/event/WindowStateListener.java,
5277 java/awt/font/TextHitInfo.java,
5278 java/awt/geom/CubicCurve2D.java,
5279 java/awt/geom/Dimension2D.java,
5280 java/awt/geom/Ellipse2D.java,
5281 java/awt/geom/IllegalPathStateException.java,
5282 java/awt/geom/Line2D.java,
5283 java/awt/geom/NoninvertibleTransformException.java,
5284 java/awt/geom/PathIterator.java,
5285 java/awt/geom/Point2D.java,
5286 java/awt/geom/QuadCurve2D.java,
5287 java/awt/geom/RectangularShape.java,
5288 java/awt/geom/RoundRectangle2D.java,
5289 java/awt/im/InputContext.java,
5290 java/awt/im/InputMethodHighlight.java,
5291 java/awt/im/InputMethodRequests.java,
5292 java/awt/im/InputSubset.java,
5293 java/awt/im/spi/InputMethod.java,
5294 java/awt/im/spi/InputMethodDescriptor.java,
5295 java/awt/image/BandCombineOp.java,
5296 java/awt/image/BandedSampleModel.java,
5297 java/awt/image/ByteLookupTable.java,
5298 java/awt/image/ComponentSampleModel.java,
5299 java/awt/image/DataBuffer.java,
5300 java/awt/image/DataBufferByte.java,
5301 java/awt/image/DataBufferDouble.java,
5302 java/awt/image/DataBufferFloat.java,
5303 java/awt/image/DataBufferInt.java,
5304 java/awt/image/DataBufferShort.java,
5305 java/awt/image/DataBufferUShort.java,
5306 java/awt/image/ImagingOpException.java,
5307 java/awt/image/Kernel.java,
5308 java/awt/image/LookupTable.java,
5309 java/awt/image/MultiPixelPackedSampleModel.java,
5310 java/awt/image/PackedColorModel.java,
5311 java/awt/image/PixelInterleavedSampleModel.java,
5312 java/awt/image/RGBImageFilter.java,
5313 java/awt/image/Raster.java,
5314 java/awt/image/RasterFormatException.java,
5315 java/awt/image/SampleModel.java,
5316 java/awt/image/ShortLookupTable.java,
5317 java/awt/image/SinglePixelPackedSampleModel.java,
5318 java/awt/image/WritableRaster.java,
5319 java/awt/print/PrinterAbortException.java,
5320 java/awt/print/PrinterException.java,
5321 java/awt/print/PrinterIOException.java,
5322 java/beans/AppletInitializer.java,
5323 java/beans/ExceptionListener.java,
5324 java/beans/PropertyChangeEvent.java,
5325 java/beans/PropertyChangeListenerProxy.java,
5326 java/beans/PropertyChangeSupport.java,
5327 java/beans/PropertyDescriptor.java,
5328 java/beans/VetoableChangeListenerProxy.java,
5329 java/beans/VetoableChangeSupport.java,
5330 java/io/BufferedReader.java,
5331 java/io/ByteArrayInputStream.java,
5332 java/io/ByteArrayOutputStream.java,
5333 java/io/CharArrayReader.java,
5334 java/io/CharArrayWriter.java,
5335 java/io/CharConversionException.java,
5336 java/io/DataInput.java,
5337 java/io/DataInputStream.java,
5338 java/io/DataOutput.java,
5339 java/io/DataOutputStream.java,
5340 java/io/EOFException.java,
5341 java/io/FileInputStream.java,
5342 java/io/FileNotFoundException.java,
5343 java/io/FileOutputStream.java,
5344 java/io/FilenameFilter.java,
5345 java/io/FilterInputStream.java,
5346 java/io/FilterOutputStream.java,
5347 java/io/FilterReader.java,
5348 java/io/FilterWriter.java,
5349 java/io/IOException.java,
5350 java/io/InputStream.java,
5351 java/io/InterruptedIOException.java,
5352 java/io/LineNumberInputStream.java,
5353 java/io/LineNumberReader.java,
5354 java/io/ObjectInputStream.java,
5355 java/io/ObjectStreamException.java,
5356 java/io/OptionalDataException.java,
5357 java/io/OutputStream.java,
5358 java/io/OutputStreamWriter.java,
5359 java/io/PrintStream.java,
5360 java/io/PrintWriter.java,
5361 java/io/PushbackInputStream.java,
5362 java/io/PushbackReader.java,
5363 java/io/RandomAccessFile.java,
5364 java/io/Reader.java,
5365 java/io/SequenceInputStream.java,
5366 java/io/Serializable.java,
5367 java/io/StreamCorruptedException.java,
5368 java/io/StreamTokenizer.java,
5369 java/io/StringBufferInputStream.java,
5370 java/io/StringWriter.java,
5371 java/io/SyncFailedException.java,
5372 java/io/UTFDataFormatException.java,
5373 java/io/UnsupportedEncodingException.java,
5374 java/io/WriteAbortedException.java,
5375 java/io/Writer.java,
5376 java/lang/AbstractMethodError.java,
5377 java/lang/ArithmeticException.java,
5378 java/lang/ArrayIndexOutOfBoundsException.java,
5379 java/lang/ArrayStoreException.java,
5380 java/lang/AssertionError.java,
5381 java/lang/Boolean.java,
5382 java/lang/Byte.java,
5383 java/lang/Class.java,
5384 java/lang/ClassCastException.java,
5385 java/lang/ClassCircularityError.java,
5386 java/lang/ClassLoader.java,
5387 java/lang/ClassNotFoundException.java,
5388 java/lang/CloneNotSupportedException.java,
5389 java/lang/Cloneable.java,
5390 java/lang/Comparable.java,
5391 java/lang/Compiler.java,
5392 java/lang/Double.java,
5393 java/lang/Error.java,
5394 java/lang/Exception.java,
5395 java/lang/ExceptionInInitializerError.java,
5396 java/lang/Float.java,
5397 java/lang/IllegalAccessError.java,
5398 java/lang/IllegalAccessException.java,
5399 java/lang/IllegalArgumentException.java,
5400 java/lang/IllegalMonitorStateException.java,
5401 java/lang/IllegalStateException.java,
5402 java/lang/IllegalThreadStateException.java,
5403 java/lang/IncompatibleClassChangeError.java,
5404 java/lang/IndexOutOfBoundsException.java,
5405 java/lang/InheritableThreadLocal.java,
5406 java/lang/InstantiationError.java,
5407 java/lang/InstantiationException.java,
5408 java/lang/Integer.java,
5409 java/lang/InternalError.java,
5410 java/lang/InterruptedException.java,
5411 java/lang/LinkageError.java,
5412 java/lang/Long.java,
5413 java/lang/NegativeArraySizeException.java,
5414 java/lang/NoClassDefFoundError.java,
5415 java/lang/NoSuchFieldError.java,
5416 java/lang/NoSuchFieldException.java,
5417 java/lang/NoSuchMethodError.java,
5418 java/lang/NoSuchMethodException.java,
5419 java/lang/NullPointerException.java,
5420 java/lang/Number.java,
5421 java/lang/NumberFormatException.java,
5422 java/lang/OutOfMemoryError.java,
5423 java/lang/Process.java,
5424 java/lang/Runnable.java,
5425 java/lang/Runtime.java,
5426 java/lang/RuntimeException.java,
5427 java/lang/RuntimePermission.java,
5428 java/lang/SecurityException.java,
5429 java/lang/SecurityManager.java,
5430 java/lang/Short.java,
5431 java/lang/StackOverflowError.java,
5432 java/lang/StackTraceElement.java,
5433 java/lang/StringBuffer.java,
5434 java/lang/StringIndexOutOfBoundsException.java,
5435 java/lang/ThreadDeath.java,
5436 java/lang/ThreadGroup.java,
5437 java/lang/Throwable.java,
5438 java/lang/UnsatisfiedLinkError.java,
5439 java/lang/UnsupportedOperationException.java,
5440 java/lang/VerifyError.java,
5441 java/lang/VirtualMachineError.java,
5442 java/lang/reflect/AccessibleObject.java,
5443 java/lang/reflect/Array.java,
5444 java/lang/reflect/InvocationTargetException.java,
5445 java/lang/reflect/Member.java,
5446 java/lang/reflect/Modifier.java,
5447 java/lang/reflect/Proxy.java,
5448 java/lang/reflect/ReflectPermission.java,
5449 java/lang/reflect/UndeclaredThrowableException.java,
5450 java/math/BigInteger.java,
5451 java/net/NetworkInterface.java,
5452 java/nio/ByteBufferHelper.java,
5453 java/nio/ByteBufferImpl.java,
5454 java/nio/DirectByteBufferImpl.java,
5455 java/nio/DoubleBufferImpl.java,
5456 java/nio/FloatBufferImpl.java,
5457 java/nio/IntBufferImpl.java,
5458 java/nio/LongBufferImpl.java,
5459 java/nio/ShortBufferImpl.java,
5460 java/nio/channels/Channel.java,
5461 java/nio/channels/IllegalBlockingModeException.java,
5462 java/nio/charset/spi/CharsetProvider.java,
5463 java/security/AccessControlException.java,
5464 java/security/BasicPermission.java,
5465 java/security/DigestException.java,
5466 java/security/DigestInputStream.java,
5467 java/security/DigestOutputStream.java,
5468 java/security/GeneralSecurityException.java,
5469 java/security/Guard.java,
5470 java/security/GuardedObject.java,
5471 java/security/InvalidAlgorithmParameterException.java,
5472 java/security/InvalidKeyException.java,
5473 java/security/InvalidParameterException.java,
5474 java/security/Key.java,
5475 java/security/KeyException.java,
5476 java/security/KeyManagementException.java,
5477 java/security/KeyStoreException.java,
5478 java/security/MessageDigestSpi.java,
5479 java/security/NoSuchAlgorithmException.java,
5480 java/security/NoSuchProviderException.java,
5481 java/security/Permission.java,
5482 java/security/PermissionCollection.java,
5483 java/security/Permissions.java,
5484 java/security/Principal.java,
5485 java/security/PrivateKey.java,
5486 java/security/PrivilegedActionException.java,
5487 java/security/ProviderException.java,
5488 java/security/PublicKey.java,
5489 java/security/SecureRandom.java,
5490 java/security/SecureRandomSpi.java,
5491 java/security/SignatureException.java,
5492 java/security/SignatureSpi.java,
5493 java/security/SignedObject.java,
5494 java/security/Signer.java,
5495 java/security/UnrecoverableKeyException.java,
5496 java/security/UnresolvedPermission.java,
5497 java/security/acl/AclNotFoundException.java,
5498 java/security/acl/LastOwnerException.java,
5499 java/security/acl/NotOwnerException.java,
5500 java/security/cert/CertPath.java,
5501 java/security/cert/CertPathBuilderException.java,
5502 java/security/cert/CertPathValidatorException.java,
5503 java/security/cert/CertStoreException.java,
5504 java/text/BreakIterator.java,
5505 java/text/ChoiceFormat.java,
5506 java/text/CollationElementIterator.java,
5507 java/text/CollationKey.java,
5508 java/text/Collator.java,
5509 java/text/DateFormat.java,
5510 java/text/DateFormatSymbols.java,
5511 java/text/DecimalFormat.java,
5512 java/text/DecimalFormatSymbols.java,
5513 java/text/FieldPosition.java,
5514 java/text/Format.java,
5515 java/text/NumberFormat.java,
5516 java/text/ParseException.java,
5517 java/text/ParsePosition.java,
5518 java/text/StringCharacterIterator.java,
5519 java/util/AbstractCollection.java,
5520 java/util/AbstractList.java,
5521 java/util/AbstractMap.java,
5522 java/util/AbstractSequentialList.java,
5523 java/util/AbstractSet.java,
5524 java/util/ArrayList.java,
5525 java/util/Arrays.java,
5526 java/util/BitSet.java,
5527 java/util/Collection.java,
5528 java/util/Collections.java,
5529 java/util/Comparator.java,
5530 java/util/ConcurrentModificationException.java,
5531 java/util/Currency.java,
5532 java/util/Date.java,
5533 java/util/EmptyStackException.java,
5534 java/util/Enumeration.java,
5535 java/util/EventListener.java,
5536 java/util/EventListenerProxy.java,
5537 java/util/EventObject.java,
5538 java/util/HashMap.java,
5539 java/util/HashSet.java,
5540 java/util/Hashtable.java,
5541 java/util/IdentityHashMap.java,
5542 java/util/Iterator.java,
5543 java/util/LinkedHashSet.java,
5544 java/util/LinkedList.java,
5545 java/util/List.java,
5546 java/util/ListIterator.java,
5547 java/util/ListResourceBundle.java,
5549 java/util/MissingResourceException.java,
5550 java/util/NoSuchElementException.java,
5551 java/util/Observable.java,
5552 java/util/Observer.java,
5553 java/util/Properties.java,
5554 java/util/PropertyPermissionCollection.java,
5555 java/util/RandomAccess.java,
5557 java/util/SortedMap.java,
5558 java/util/SortedSet.java,
5559 java/util/Stack.java,
5560 java/util/StringTokenizer.java,
5561 java/util/TooManyListenersException.java,
5562 java/util/TreeMap.java,
5563 java/util/TreeSet.java,
5564 java/util/Vector.java,
5565 java/util/logging/FileHandler.java,
5566 java/util/logging/Level.java,
5567 java/util/prefs/BackingStoreException.java,
5568 java/util/prefs/InvalidPreferencesFormatException.java,
5569 java/util/prefs/Preferences.java,
5570 javax/accessibility/Accessible.java,
5571 javax/accessibility/AccessibleAction.java,
5572 javax/accessibility/AccessibleBundle.java,
5573 javax/accessibility/AccessibleComponent.java,
5574 javax/accessibility/AccessibleContext.java,
5575 javax/accessibility/AccessibleEditableText.java,
5576 javax/accessibility/AccessibleExtendedComponent.java,
5577 javax/accessibility/AccessibleExtendedTable.java,
5578 javax/accessibility/AccessibleHyperlink.java,
5579 javax/accessibility/AccessibleHypertext.java,
5580 javax/accessibility/AccessibleIcon.java,
5581 javax/accessibility/AccessibleKeyBinding.java,
5582 javax/accessibility/AccessibleRelation.java,
5583 javax/accessibility/AccessibleRelationSet.java,
5584 javax/accessibility/AccessibleResourceBundle.java,
5585 javax/accessibility/AccessibleRole.java,
5586 javax/accessibility/AccessibleSelection.java,
5587 javax/accessibility/AccessibleState.java,
5588 javax/accessibility/AccessibleStateSet.java,
5589 javax/accessibility/AccessibleTable.java,
5590 javax/accessibility/AccessibleTableModelChange.java,
5591 javax/accessibility/AccessibleText.java,
5592 javax/accessibility/AccessibleValue.java,
5593 javax/imageio/IIOException.java,
5594 javax/imageio/ImageIO.java,
5595 javax/imageio/spi/IIOServiceProvider.java,
5596 javax/imageio/spi/ImageInputStreamSpi.java,
5597 javax/imageio/spi/ImageOutputStreamSpi.java,
5598 javax/imageio/spi/ImageReaderWriterSpi.java,
5599 javax/imageio/spi/ImageTranscoderSpi.java,
5600 javax/imageio/spi/RegisterableService.java,
5601 javax/imageio/spi/ServiceRegistry.java,
5602 javax/imageio/stream/IIOByteBuffer.java,
5603 javax/imageio/stream/ImageInputStream.java,
5604 javax/imageio/stream/ImageOutputStream.java,
5605 javax/naming/Binding.java,
5606 javax/naming/CannotProceedException.java,
5607 javax/naming/CompositeName.java,
5608 javax/naming/CompoundName.java,
5609 javax/naming/LinkException.java,
5610 javax/naming/LinkRef.java,
5611 javax/naming/NameClassPair.java,
5612 javax/naming/Reference.java,
5613 javax/naming/ReferralException.java,
5614 javax/naming/directory/Attribute.java,
5615 javax/naming/directory/AttributeModificationException.java,
5616 javax/naming/directory/Attributes.java,
5617 javax/naming/directory/DirContext.java,
5618 javax/naming/directory/ModificationItem.java,
5619 javax/naming/directory/SearchControls.java,
5620 javax/naming/directory/SearchResult.java,
5621 javax/naming/event/EventContext.java,
5622 javax/naming/event/EventDirContext.java,
5623 javax/naming/event/NamespaceChangeListener.java,
5624 javax/naming/event/NamingExceptionEvent.java,
5625 javax/naming/event/NamingListener.java,
5626 javax/naming/event/ObjectChangeListener.java,
5627 javax/naming/ldap/Control.java,
5628 javax/naming/ldap/ExtendedResponse.java,
5629 javax/naming/ldap/HasControls.java,
5630 javax/naming/ldap/LdapContext.java,
5631 javax/naming/ldap/UnsolicitedNotification.java,
5632 javax/naming/ldap/UnsolicitedNotificationEvent.java,
5633 javax/naming/ldap/UnsolicitedNotificationListener.java,
5634 javax/naming/spi/DirectoryManager.java,
5635 javax/naming/spi/ResolveResult.java,
5636 javax/naming/spi/Resolver.java,
5637 javax/security/auth/callback/Callback.java,
5638 javax/security/auth/callback/CallbackHandler.java,
5639 javax/security/auth/callback/ChoiceCallback.java,
5640 javax/security/auth/callback/ConfirmationCallback.java,
5641 javax/security/auth/callback/LanguageCallback.java,
5642 javax/security/auth/callback/NameCallback.java,
5643 javax/security/auth/callback/PasswordCallback.java,
5644 javax/security/auth/callback/TextInputCallback.java,
5645 javax/security/auth/callback/TextOutputCallback.java,
5646 javax/security/auth/callback/UnsupportedCallbackException.java,
5647 javax/security/sasl/Sasl.java,
5648 javax/security/sasl/SaslServerFactory.java,
5649 javax/swing/DefaultBoundedRangeModel.java,
5650 javax/swing/JComponent.java,
5651 javax/swing/JList.java,
5652 javax/swing/JProgressBar.java,
5653 javax/swing/JRadioButton.java,
5654 javax/swing/JTextArea.java,
5655 javax/swing/JTextField.java,
5656 javax/swing/JToggleButton.java,
5657 javax/swing/JTree.java,
5658 javax/swing/SpinnerListModel.java,
5659 javax/swing/event/EventListenerList.java,
5660 javax/swing/text/JTextComponent.java,
5661 javax/swing/text/StringContent.java,
5662 javax/swing/text/Utilities.java,
5663 javax/swing/undo/UndoManager.java,
5664 javax/swing/undo/UndoableEditSupport.java,
5665 javax/transaction/HeuristicCommitException.java,
5666 javax/transaction/HeuristicMixedException.java,
5667 javax/transaction/HeuristicRollbackException.java,
5668 javax/transaction/InvalidTransactionException.java,
5669 javax/transaction/NotSupportedException.java,
5670 javax/transaction/RollbackException.java,
5671 javax/transaction/Status.java,
5672 javax/transaction/Synchronization.java,
5673 javax/transaction/SystemException.java,
5674 javax/transaction/Transaction.java,
5675 javax/transaction/TransactionManager.java,
5676 javax/transaction/TransactionRequiredException.java,
5677 javax/transaction/TransactionRolledbackException.java,
5678 javax/transaction/UserTransaction.java,
5679 javax/transaction/xa/XAException.java,
5680 javax/transaction/xa/XAResource.java,
5681 javax/transaction/xa/Xid.java,
5682 javax/xml/XMLConstants.java,
5683 javax/xml/datatype/DatatypeConfigurationException.java,
5684 javax/xml/datatype/DatatypeConstants.java,
5685 javax/xml/datatype/DatatypeFactory.java,
5686 javax/xml/datatype/Duration.java,
5687 javax/xml/datatype/XMLGregorianCalendar.java,
5688 javax/xml/namespace/NamespaceContext.java,
5689 javax/xml/namespace/QName.java,
5690 javax/xml/parsers/DocumentBuilder.java,
5691 javax/xml/parsers/DocumentBuilderFactory.java,
5692 javax/xml/parsers/FactoryConfigurationError.java,
5693 javax/xml/parsers/ParserConfigurationException.java,
5694 javax/xml/parsers/SAXParser.java,
5695 javax/xml/parsers/SAXParserFactory.java,
5696 javax/xml/transform/ErrorListener.java,
5697 javax/xml/transform/OutputKeys.java,
5698 javax/xml/transform/Result.java,
5699 javax/xml/transform/Source.java,
5700 javax/xml/transform/SourceLocator.java,
5701 javax/xml/transform/Templates.java,
5702 javax/xml/transform/Transformer.java,
5703 javax/xml/transform/TransformerConfigurationException.java,
5704 javax/xml/transform/TransformerException.java,
5705 javax/xml/transform/TransformerFactory.java,
5706 javax/xml/transform/TransformerFactoryConfigurationError.java,
5707 javax/xml/transform/URIResolver.java,
5708 javax/xml/transform/dom/DOMLocator.java,
5709 javax/xml/transform/dom/DOMResult.java,
5710 javax/xml/transform/dom/DOMSource.java,
5711 javax/xml/transform/sax/SAXResult.java,
5712 javax/xml/transform/sax/SAXSource.java,
5713 javax/xml/transform/sax/SAXTransformerFactory.java,
5714 javax/xml/transform/sax/TemplatesHandler.java,
5715 javax/xml/transform/sax/TransformerHandler.java,
5716 javax/xml/transform/stream/StreamResult.java,
5717 javax/xml/transform/stream/StreamSource.java,
5718 javax/xml/validation/Schema.java,
5719 javax/xml/validation/SchemaFactory.java,
5720 javax/xml/validation/TypeInfoProvider.java,
5721 javax/xml/validation/Validator.java,
5722 javax/xml/validation/ValidatorHandler.java,
5723 javax/xml/xpath/XPathConstants.java,
5724 javax/xml/xpath/XPathException.java,
5725 javax/xml/xpath/XPathExpression.java,
5726 javax/xml/xpath/XPathExpressionException.java,
5727 javax/xml/xpath/XPathFactory.java,
5728 javax/xml/xpath/XPathFactoryConfigurationException.java,
5729 javax/xml/xpath/XPathFunction.java,
5730 javax/xml/xpath/XPathFunctionException.java,
5731 javax/xml/xpath/XPathFunctionResolver.java:
5732 Fixed usage of @author tag, reworked import statements,
5733 removed CVS tags, changed the modifier order and fixed
5734 HTML usage in javadocs.
5736 2005-02-16 Julian Scheid <julian@sektor37.de>
5738 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
5740 (encodeLoop): Likewise.
5742 2005-02-16 Mark Wielaard <mark@klomp.org>
5744 * Makefile.am (ordinary_java_source_files): Add new files
5745 gnu/java/security/ber/BER.java,
5746 gnu/java/security/ber/BEREncodingException.java,
5747 gnu/java/security/ber/BERReader.java,
5748 gnu/java/security/ber/BERValue.java,
5749 gnu/java/security/pkcs/PKCS7SignedData.java and
5750 gnu/java/security/pkcs/SignerInfo.java.
5751 * Makefile.in: Regenerated.
5753 2005-02-16 Casey Marshall <csm@gnu.org>
5755 * gnu/java/security/provider/GnuDSAPrivateKey.java
5756 (encodedKey): new field.
5757 (getFormat): return "PKCS#8".
5758 (getEncoded): implemented.
5759 (toString): check for 'null' values.
5760 * gnu/java/security/provider/GnuDSAPublicKey.java
5761 (encodedKey): new field.
5762 (getFormat): return "X.509".
5763 (getEncoded): implemented.
5764 (toString): check for 'null' values.
5766 2005-02-16 Michael Koch <konqueror@gmx.de>
5768 * java/util/jar/JarFile.java: Imports reworked.
5770 2005-02-16 Mark Wielaard <mark@klomp.org>
5772 * java/util/jar/JarFile.java (verify): Make package private.
5773 (signaturesRead): Likewise.
5774 (verified): Likewise.
5775 (entryCerts): Likewise.
5778 (entries): Construct new JarEnumeration with reference to this.
5779 (JarEnumeration): Make static.
5780 (JarEnumeration.jarfile): New field.
5781 (JarEnumeration.nextElement): Use and synchronize on jarfile.
5782 Compare verified value to Boolean.TRUE or Boolean.False only
5783 when verify is true.
5784 (getEntry): Make synchronized. Compare value of verified to
5786 (getInputStream): Construct EntryInputStream with reference to this.
5787 (getManifest): Make synchronized.
5788 (EntryInputStream): Make static.
5789 (EntryInputStream.jarfile): New field.
5790 (EntryInputStream.EntryInputStream): Check if manifest exists,
5791 before getting attributes.
5792 (eof): Synchronize on jarfile.
5794 2005-02-16 Casey Marshall <csm@gnu.org>
5796 * java/util/jar/JarFile.java (verify): return if the jar is signed
5797 with an unsupported algorithm.
5799 2005-02-16 Mark Wielaard <mark@klomp.org>
5801 * java/util/jar/JarFile.java (EntryInputStream): Add actual
5802 InputStream as argument.
5803 (getInputStream): Construct a new EntryInputStream with the result of
5804 super.getInputStream(entry).
5806 2005-02-16 Casey Marshall <csm@gnu.org>
5808 Signed JAR file support.
5809 * java/net/URLClassLoader.java
5810 (JarURLResource.getCertificates): re-read jar entry to ensure
5811 certificates are picked up.
5812 (findClass): fill in class `signers' field, too.
5813 * java/util/jar/JarFile.java (META_INF): new constant.
5814 (PKCS7_DSA_SUFFIX): new constant.
5815 (PKCS7_RSA_SUFFIX): new constant.
5816 (DIGEST_KEY_SUFFIX): new constant.
5817 (SF_SUFFIX): new constant.
5818 (MD2_OID): new constant.
5819 (MD4_OID): new constant.
5820 (MD5_OID): new constant.
5821 (SHA1_OID): new constant.
5822 (DSA_ENCRYPTION_OID): new constant.
5823 (RSA_ENCRYPTION_OID): new constant.
5824 (signaturesRead): new field.
5825 (verified): new field.
5826 (entryCerts): new field.
5827 (DEBUG): new constant.
5828 (debug): new method.
5829 (JarEnumeration.nextElement): fill in entry certificates, read
5830 signatures if they haven't been read.
5831 (getEntry): likewise.
5832 (getInputStream): verify stream if it hasn't been verified yet.
5833 (readSignatures): new method.
5834 (verify): new method.
5835 (verifyHashes): new method.
5836 (readManifestEntry): new method.
5837 (EntryInputStream): new class.
5838 * gnu/java/io/Base64InputStream.java (decode): new class
5840 * gnu/java/security/der/DERReader.java don't make class
5842 (in): made protected.
5844 (readLength): likewise.
5845 * gnu/java/security/ber/BER.java,
5846 * gnu/java/security/ber/BEREncodingException.java,
5847 * gnu/java/security/ber/BERReader.java,
5848 * gnu/java/security/ber/BERValue.java,
5849 * gnu/java/security/pkcs/PKCS7SignedData.java,
5850 * gnu/java/security/pkcs/SignerInfo.java:
5853 2005-02-16 Tom Tromey <tromey@redhat.com>
5855 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
5856 copied file on exit.
5858 2005-02-15 Mark Wielaard <mark@klomp.org>
5860 * java/awt/BasicStroke.java (hashCode): Check for null dash.
5862 2005-02-15 Michael Koch <konqueror@gmx.de>
5864 * gnu/java/awt/peer/gtk/GtkArg.java,
5865 gnu/java/awt/peer/gtk/GtkArgList.java:
5868 2005-02-15 Craig Black <craig.black@aonix.com>
5870 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
5871 (postMenuActionEvent): Implement to notify ItemListeners.
5872 * java/awt/CheckboxMenuItem.java
5873 (dispatchEventImpl): Update state on ItemEvent.
5874 * java/awt/MenuItem.java
5875 (processActionEvent): Retarget event source.
5877 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5879 * gnu/java/awt/color/ClutProfileConverter.java,
5880 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
5881 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5882 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5883 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5884 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5885 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5886 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5887 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5888 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5889 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
5890 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5891 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5892 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
5893 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5894 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5895 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5896 gnu/java/awt/peer/gtk/GtkFramePeer.java,
5897 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5898 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
5899 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5900 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5901 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
5902 gnu/java/awt/peer/gtk/GtkToolkit.java,
5903 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5904 javax/swing/JPopupMenu.java,
5905 javax/swing/JSpinner.java,
5906 javax/swing/SortingFocusTraversalPolicy.java,
5907 javax/swing/SwingUtilities.java,
5908 javax/swing/plaf/basic/BasicComboBoxEditor.java,
5909 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
5910 javax/swing/tree/DefaultMutableTreeNode.java:
5911 Removed unused imports and expanded starred
5914 2005-02-15 Mark Wielaard <mark@klomp.org>
5916 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
5917 IllegalArgumentException when the given String is null.
5919 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
5920 when given keystoke sequence cannot be parsed.
5922 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
5923 if one is installed. Only install the given menubar is not null.
5925 * javax/swing/JViewport.java (getViewSize): Return an empty
5926 Dimension when the view isn't set or preferred component size when
5929 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
5930 empty Dimension when there is no view set.
5931 (minimumLayoutSize): Likewise.
5932 (layoutContainer): Don't try to layout when there is no view.
5934 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5937 * include/jawt.h: Likewise.
5938 * include/jawt_md.h: Likewise.
5939 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
5941 * jni/classpath/classpath_jawt.h: Likewise.
5942 * jni/gtk-peer/gtk_jawt.c: Likewise.
5943 * Makefile.am: Build libjawt.so.
5945 2005-02-15 Michael Koch <konqueror@gmx.de>
5947 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
5948 Merged file header with classpath CVS head.
5949 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5950 Merged code formatting with classpath CVS head.
5951 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
5953 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5954 Handle special JNI strings with 2 '\0' at the end.
5955 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5956 Merged file header with classpath CVS head.
5957 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5958 Merged code formatting with classpath CVS head.
5960 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5962 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
5963 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
5964 (handle_response): Use GTK_RESPONSE_ACCEPT.
5966 2005-02-15 Graydon Hoare <graydon@redhat.com>
5968 * Makefile.am: Fix library build breakage.
5969 * Makefile.in: Regenerate.
5971 2005-02-15 Michael Koch <konqueror@gmx.de>
5973 * javax/swing/JTabbedPane.java
5974 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
5976 2005-02-15 Michael Koch <konqueror@gmx.de>
5978 * javax/swing/tree/DefaultMutableTreeNode.java:
5979 Reworked Javadocs all over.
5980 (getPathToRoot): Fixed direction of result array initialization.
5982 2005-02-15 Michael Koch <konqueror@gmx.de>
5984 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5985 Fix includes for cairo 0.3.0 snappshot.
5986 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5987 Merged file header from classpath CVS HEAD.
5989 2005-02-15 Craig Black <craig.black@aonix.com>
5991 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5992 (copyState): Pass a JNI global reference to signal handler.
5993 (realize_cb): Use and free JNI global reference.
5994 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
5995 (create): Pass a JNI global reference to signal handler.
5996 (selection_changed): Match declaration.
5997 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5998 (dispose): Do not remove entries from state tables until after widget is
6001 2005-02-15 Michael Koch <konqueror@gmx.de>
6003 * java/awt/Container.javai (paramString):
6004 If layoutMgr is null just return result of super.paramString().
6005 * java/awt/Scrollbar.java: Reformatted.
6006 * java/awt/im/InputContext.java (static):
6007 Removed redundant initializations.
6009 2005-02-15 Michael Koch <konqueror@gmx.de>
6011 * javax/swing/ImageIcon.java,
6012 javax/swing/UIManager.java,
6013 javax/swing/text/EditorKit.java,
6014 javax/swing/text/Segment.java:
6015 More whitespace cleanups.
6017 2005-02-15 Michael Koch <konqueror@gmx.de>
6019 * gnu/java/awt/EmbeddedWindow.java,
6020 gnu/java/awt/image/ImageDecoder.java,
6021 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
6022 java/awt/DefaultKeyboardFocusManager.java,
6023 java/awt/Frame.java,
6024 java/awt/image/RGBImageFilter.java,
6025 javax/swing/AbstractButton.java,
6026 javax/swing/ActionMap.java,
6027 javax/swing/ComponentInputMap.java,
6028 javax/swing/DefaultDesktopManager.java,
6029 javax/swing/ImageIcon.java,
6030 javax/swing/InputMap.java,
6031 javax/swing/JButton.java,
6032 javax/swing/JCheckBox.java,
6033 javax/swing/JCheckBoxMenuItem.java,
6034 javax/swing/JEditorPane.java,
6035 javax/swing/JMenu.java,
6036 javax/swing/JMenuItem.java,
6037 javax/swing/JOptionPane.java,
6038 javax/swing/JRootPane.java,
6039 javax/swing/JTable.java,
6040 javax/swing/MenuSelectionManager.java,
6041 javax/swing/RepaintManager.java,
6042 javax/swing/ScrollPaneLayout.java,
6043 javax/swing/SortingFocusTraversalPolicy.java,
6044 javax/swing/UIManager.java,
6045 javax/swing/ViewportLayout.java,
6046 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
6047 javax/swing/plaf/basic/BasicInternalFrameUI.java,
6048 javax/swing/plaf/basic/BasicLabelUI.java,
6049 javax/swing/plaf/basic/BasicListUI.java,
6050 javax/swing/plaf/basic/BasicMenuItemUI.java,
6051 javax/swing/plaf/basic/BasicMenuUI.java,
6052 javax/swing/plaf/basic/BasicOptionPaneUI.java,
6053 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
6054 javax/swing/plaf/basic/BasicRootPaneUI.java,
6055 javax/swing/plaf/basic/BasicScrollPaneUI.java,
6056 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
6057 javax/swing/plaf/basic/BasicTextUI.java,
6058 javax/swing/table/TableColumnModel.java,
6059 javax/swing/text/AbstractDocument.java,
6060 javax/swing/text/EditorKit.java,
6061 javax/swing/text/Position.java,
6062 javax/swing/text/Segment.java,
6063 javax/swing/text/StyledEditorKit.java,
6064 javax/swing/text/ViewFactory.java:
6065 Cleanup whitespace differences to classpath CVS HEAD.
6067 2005-02-15 Graydon Hoare <graydon@redhat.com>
6069 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6070 (finalize): Call finish from here.
6071 (produce): Not from here.
6072 * Makefile.am (gtk_c_source_files):
6073 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
6074 * Makefile.in: Regenerate.
6075 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6077 (cairoDrawGdkTextLayout):
6079 (getPeerTextMetrics):
6080 (getPeerFontMetrics): Remove.
6081 (setFont): Don't call cairoSetFont.
6082 (cairoDrawGlyphVector): Accept font peer argument.
6083 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
6084 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6085 (ensure_metrics_cairo):
6086 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
6087 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
6088 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
6089 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
6091 (metrics_surface): Remove.
6092 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
6093 Pass and install font peer.
6095 2005-02-15 Graydon Hoare <graydon@redhat.com>
6097 * Makefile.am: Create "split library" structure.
6098 * Makefile.in: Regenerate.
6100 2005-02-15 Graydon Hoare <graydon@redhat.com>
6102 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6103 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6104 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6105 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6106 Release GDK lock during upcalls.
6108 2005-02-15 Graydon Hoare <graydon@redhat.com>
6110 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
6111 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
6112 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
6113 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
6114 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
6115 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
6116 * gnu/java/awt/peer/gtk/GdkFontPeer.java
6119 (getTextMetrics): New native methods.
6120 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
6121 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
6122 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
6123 * Makefile.in: Regenerate.
6125 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6127 * javax/swing/SwingUtilities.java:
6128 (getAccessibleAt(java.awt.Component, java.awt.Point)):
6129 Implemented and documented.
6130 (getAccessibleChild(java.awt.Component, int)): Likewise.
6131 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
6132 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
6133 (getAccessibleStateSet(java.awt.Component)): Likewise.
6135 2005-02-15 Michael Koch <konqueror@gmx.de>
6137 * javax/swing/SwingUtilities.java
6138 (getFontMetrics): Removed.
6140 2005-02-15 Michael Koch <konqueror@gmx.de>
6142 * java/awt/Container.java
6143 (paramString): Implemented.
6144 * javax/swing/AbstractButton.java
6145 (paramString): Implemented.
6146 * javax/swing/JComponent.java
6147 (paramString): Implemented.
6148 * javax/swing/JMenu.java
6149 (paramString): Implemented.
6150 * javax/swing/JMenuBar.java
6151 (paramString): Implemented.
6152 * javax/swing/JMenuItem.java
6153 (paramString): Implemented.
6154 * javax/swing/JPopupMenu.java
6155 (paramString): Implemented.
6157 2005-02-15 Michael Koch <konqueror@gmx.de>
6159 * javax/swing/JMenu.java
6160 (uiClassID): Removed.
6161 (JMenu): Set invoker on popup menu.
6162 (getUIClassID): Return id directly.
6163 (getItemCount): Simply return getMenuComponentCount().
6165 (isTopLevelMenu): Simplified.
6166 * javax/swing/JMenuItem.java
6167 (uiClassID): Removed.
6168 (getUIClassID): Return id directly.
6169 * javax/swing/JPopupMenu.java
6170 (uiClassID): Removed.
6171 (JPopupMenu): Always initialize correctly.
6172 (getSubElements): Only return components implementing MenuElement
6174 (HeavyWeightPopup.hide): Removed.
6176 2005-02-15 Michael Koch <konqueror@gmx.de>
6178 * java/awt/image/ReplicateScaleFilter.java
6179 (replicatePixels): Made private.
6180 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
6181 (DefaultRGBChooserPanel): Made package private.
6182 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
6183 (RecentSwatchPanel): Likewise.
6184 * javax/swing/event/MouseInputAdapter.java: Reformatted.
6185 (MouseInputAdapter): Made abstract.
6186 * javax/swing/tree/DefaultMutableTreeNode.java
6188 (growTree): Likewise.
6190 2005-02-15 Michael Koch <konqueror@gmx.de>
6192 * java/awt/dnd/DropTarget.java (addDropTargetListener):
6195 2005-02-15 Michael Koch <konqueror@gmx.de>
6197 * javax/swing/JComponent.java (getComponentGraphics):
6198 Removed accidently commited code.
6200 2005-02-15 Graydon Hoare <graydon@redhat.com>
6202 * java/awt/dnd/DropTarget.java
6203 (addDropTargetListener): Despite documentation, do not throw.
6204 * javax/swing/JComponent.java: Set a default DropTarget.
6206 2005-02-15 Michael Koch <konqueror@gmx.de>
6208 * javax/swing/AbstractAction.java
6209 (ENABLED_PROPERTY): Removed.
6210 (setEnabled): Replaced constant with real string.
6211 * javax/swing/AbstractButton.java
6212 (createActionPropertyChangeListener.propertyChange): Likewise.
6213 * javax/swing/JComboBox.java
6214 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
6215 (EDITABLE_CHANGED_PROPERTY): Removed.
6216 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
6217 (ENABLED_CHANGED_PROPERTY):Likewise.
6218 (RENDERER_CHANGED_PROPERTY):Likewise.
6219 (EDITOR_CHANGED_PROPERTY):Likewise.
6220 (MODEL_CHANGED_PROPERTY):Likewise.
6221 (uiClassID):Likewise.
6222 (getUIClassID): Replaced constant with real string.
6223 (setModel):Likewise.
6224 (setEditable):Likewise.
6225 (setMaximumRowCount):Likewise.
6226 (setRenderer):Likewise.
6227 (setEditor):Likewise.
6228 (setEnabled):Likewise.
6229 * javax/swing/JLabel.java
6230 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
6231 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
6232 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
6233 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
6234 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
6235 (ICON_CHANGED_PROPERTY): Likewise.
6236 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
6237 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
6238 (TEXT_CHANGED_PROPERTY): Likewise.
6239 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
6240 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
6241 (setText): Replaced constant with real string.
6242 (setIcon): Likewise.
6243 (setDisabledIcon): Likewise.
6244 (setDisplayedMnemonic): Likewise.
6245 (setIconTextGap): Likewise.
6246 (setVerticalAlignment): Likewise.
6247 (setHorizontalAlignment): Likewise.
6248 (setVerticalTextPosition): Likewise.
6249 (setHorizontalTextPosition): Likewise.
6250 (setLabelFor): Replaced constant with real string.
6251 Fire property change event after property got changed.
6252 * javax/swing/JList.java
6253 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
6254 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
6255 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
6256 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
6257 (MODEL_PROPERTY_CHANGED): Likewise.
6258 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
6259 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
6260 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
6261 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
6262 (setFixedCellWidth): Reimplemented.
6263 (setFixedCellHeight): Exit if new value is identical.
6264 Replaced constant with real string.
6265 (setSelectionBackground): Likewise.
6266 (setSelectionForeground): Likewise.
6267 (setPrototypeCellValue): Likewise.
6268 (setCellRenderer): Replaced constant with real string.
6269 (setModel): Likewise.
6270 (setSelectionModel): Likewise.
6271 * javax/swing/JMenuBar.java
6272 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6273 (MODEL_CHANGED_PROPERTY): Likewise.
6274 (MARGIN_CHANGED_PROPERTY): Likewise.
6275 (setBorderPainted): Reimplemented.
6276 (setMargin): Likewise.
6277 (setSelectionModel): Replaced constant with real string.
6278 * javax/swing/JPopupMenu.java
6279 (LABEL_CHANGED_PROPERTY): Removed.
6280 (VISIBLE_CHANGED_PROPERTY): Likewise.
6281 (borderPainted): Likewise.
6282 (setLabel): Replaced constant with real string.
6283 (setVisible): Exit if new value is identical.
6284 Replaced constant with real string.
6285 * javax/swing/JProgressBar.java
6286 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6287 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6288 (STRING_CHANGED_PROPERTY): Likewise.
6289 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
6290 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
6291 (setOrientation): Replaced constant with real string.
6292 (setStringPainted): Likewise.
6293 (setString): Likewise.
6294 (setBorderPainted): Likewise.
6295 (setIndeterminate): Likewise.
6296 * javax/swing/JScrollBar.java
6297 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
6298 (MODEL_CHANGED_PROPERTY): Likewise.
6299 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6300 (setOrientation): Replaced constant with real string.
6301 (setModel): Likewise.
6302 (setUnitIncrement): Likewise.
6303 (setBlockIncrement): Likewise.
6304 * javax/swing/JScrollPane.java
6305 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
6306 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
6307 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6308 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6309 (LAYOUT_CHANGED_PROPERTY): Likewise.
6310 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
6311 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6312 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6313 (VIEWPORT_CHANGED_PROPERTY): Likewise.
6314 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
6315 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
6316 (setComponentOrientation): Replaced constant with real string.
6317 (setColumnHeader): Likewise.
6318 (setHorizontalScrollBar): Likewise.
6319 (setHorizontalScrollBarPolicy): Likewise.
6320 (setRowHeader): Likewise.
6321 (setVerticalScrollBar): Likewise.
6322 (setVerticalScrollBarPolicy): Likewise.
6323 (setWheelScrollingEnabled): Likewise.
6324 (setViewport): Likewise.
6325 (setViewportBorder): Likewise.
6326 * javax/swing/JSlider.java
6327 (INVERTED_CHANGED_PROPERTY): Removed.
6328 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
6329 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6330 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6331 (MODEL_CHANGED_PROPERTY): Likewise.
6332 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6333 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
6334 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
6335 (setModel): Replaced constant with real string.
6336 (setOrientation): Likewise.
6337 (setLabelTable): Likewise.
6338 (setInverted): Likewise.
6339 (setMajorTickSpacing): Likewise.
6340 (setMinorTickSpacing): Likewise.
6341 (setPaintTicks): Likewise.
6342 (setPaintLabels): Likewise.
6343 * javax/swing/JTabbedPane.java
6344 (MODEL_CHANGED_PROPERTY): Removed.
6345 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
6346 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
6347 (setModel): Replaced constant with real string.
6348 (setTabPlacement): Likewise.
6349 (setTabLayoutPolicy): Likewise.
6350 * javax/swing/JToolBar.java
6351 (ORIENTATION_CHANGED_PROPERTY): Removed.
6352 (FLOATABLE_CHANGED_PROPERTY): Likewise.
6353 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
6354 (MARGIN_CHANGED_PROPERTY): Likewise.
6355 (ROLLOVER_CHANGED_PROPERTY): Likewise.
6356 (setRollover): Replaced constant with real string.
6357 (setMargin): Likewise.
6358 (setBorderPainted): Likewise.
6359 (setFloatable): Likewise.
6360 (setOrientation): Likewise.
6361 * javax/swing/plaf/basic/BasicComboBoxUI.java
6362 (PropertyChangeHandler.propertyChange): Likewise.
6363 * javax/swing/plaf/basic/BasicComboPopup.java
6364 (PropertyChangeHandler.propertyChange): Likewise.
6365 * javax/swing/plaf/basic/BasicMenuBarUI.java
6366 (PropertyChangeHandler.propertyChange): Likewise.
6367 * javax/swing/plaf/basic/BasicProgressBarUI.java
6368 (PropertyChangeHandler.propertyChange): Likewise.
6369 * javax/swing/plaf/basic/BasicScrollBarUI.java
6370 (PropertyChangeHandler.propertyChange): Likewise.
6371 * javax/swing/plaf/basic/BasicSliderUI.java
6372 (PropertyChangeHandler.propertyChange): Likewise.
6373 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6374 (PropertyChangeHandler.propertyChange): Likewise.
6375 * javax/swing/plaf/basic/BasicToolBarUI.java
6376 (PropertyChangeHandler.propertyChange): Likewise.
6378 2005-02-15 Michael Koch <konqueror@gmx.de>
6380 * javax/swing/DefaultButtonModel.java
6381 (changeState): Made private.
6382 * javax/swing/DefaultDesktopManager.java
6383 (setWasIcon): Fixed second argument to be java.lang.Boolean.
6384 * javax/swing/JLayeredPane.java
6385 (layerToRange): Made private.
6386 (incrLayer): Likewise.
6387 (decrLayer): Likewise.
6388 * javax/swing/JTable.java
6389 (dragEnabled): Likewise.
6390 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
6391 * javax/swing/KeyStroke.java
6392 (Keystroke): Made private.
6393 * javax/swing/TransferHandler.java
6394 (COMMAND_COPY): Likewise.
6395 (COMMAND_CUT): Likewise.
6396 (COMMAND_PASTE): Likewise.
6398 2005-02-15 Michael Koch <konqueror@gmx.de>
6400 * javax/swing/JTextField.java
6401 (postActionEvent): Use text in field when actionCommand is null.
6402 (getActionCommand): Removed.
6404 2005-02-15 Michael Koch <konqueror@gmx.de>
6406 * javax/swing/AbstractSet.java: Removed.
6407 * Makefile.am: Removed javax/swing/AbstractSet.java.
6408 * Makefile.in: Regenerated.
6410 2005-02-15 Michael Koch <konqueror@gmx.de>
6412 * java/awt/Window.java
6413 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
6414 * java/awt/dnd/DnDConstants.java
6415 (DnDConstants): New private constructor.
6417 2005-02-15 Michael Koch <konqueror@gmx.de>
6419 * javax/swing/DefaultCellRenderer.java: Removed.
6420 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
6421 * Makefile.in: Regenerated.
6423 2005-02-15 Michael Koch <konqueror@gmx.de>
6425 * javax/swing/AbstractButton.java
6426 (fireItemStateChanged): Made protected.
6427 (fireActionPerformed): Likewise.
6428 (fireStateChanged): Likewise.
6429 * javax/swing/DefaultButtonModel.java
6430 (fireItemStateChanged): Likewise.
6431 (fireActionPerformed): Likewise.
6432 (fireStateChanged): Likewise.
6433 * javax/swing/JApplet.java
6435 (frameInit): Likewise.
6436 (setRootPane): Made protected.
6437 (createRootPane): Likewise.
6438 * javax/swing/JComponent.java
6439 (getClientProperty): Likewise.
6440 (putClientProperty): Likewise.
6441 * javax/swing/JEditorPane.java
6442 (getContentType): Likewise.
6443 (setContentType): Likewise.
6444 * javax/swing/JFrame.java
6445 (setRootPane): Likewise.
6446 (createRootPane): Likewise.
6447 * javax/swing/JInternalFrame.java
6448 (getFocusCycleRootAncestor): Made final. Added @since tag.
6449 (isFocusCycleRoot): Likewise.
6450 (getWarningString): Made final.
6451 * javax/swing/JScrollBar.java
6452 (changeListener): Removed.
6453 (changeEvent): Likewise.
6454 (createChangeListener): Likewise.
6455 (fireStateChanged): Likewise.
6456 (addChangeListener): Likewise.
6457 (removeChangeListener): Likewise.
6458 (getChangeListeners): Likewise.
6459 * javax/swing/JScrollPane.java
6460 (createViewport): Made protected.
6461 * javax/swing/JViewport.java
6462 (addImpl): Likewise.
6463 (setBorder): New method.
6464 * javax/swing/JWindow.java
6465 (setRootPane): Made protected.
6466 (createRootPane): Likewise.
6467 * javax/swing/plaf/basic/BasicButtonUI.java
6468 (installListeners): Likewise.
6469 (uninstallListeners): Likewise.
6470 * javax/swing/plaf/basic/BasicProgressBarUI.java
6471 (incrementAnimationIndex): Likewise.
6472 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6473 (createLayoutManager): Likewise.
6474 * javax/swing/table/DefaultTableCellRenderer.java
6475 (firePropertyChange): Likewise.
6476 * javax/swing/table/JTableHeader.java
6477 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
6479 * javax/swing/text/PlainDocument.java
6480 (reindex): Made private.
6481 * javax/swing/text/PlainView.java
6482 (drawLine): Made protected.
6483 (getTabSize): Likewise.
6484 * javax/swing/text/View.java
6486 (preferenceChanged): New method.
6487 (getBreakWeight): Likewise.
6488 (breakView): Likewise.
6489 (getViewIndex): Likewise.
6491 2005-02-15 Michael Koch <konqueror@gmx.de>
6493 * javax/swing/JScrollPane.java
6494 (ScrollBar): Made class protected.
6495 * javax/swing/JSpinner.java
6496 (JSpinner): Added @since tag.
6497 (listenerList): Removed.
6498 * javax/swing/JTable.java
6499 (setValueAt): New method.
6500 (getColumn): Likewise.
6501 * javax/swing/JWindow.java
6502 (rootPaneCheckingEnabled): Renamed from checking.
6504 2005-02-15 Michael Koch <konqueror@gmx.de>
6506 * javax/swing/plaf/basic/BasicTextUI.java
6507 (RootView.modelToView): Made it public and return a java.awt.Shape.
6508 Handle null subview.
6509 (uninstall): Set textComponent to null when its not possible used
6511 * javax/swing/text/View.java
6512 (setParent): Use better argument name.
6513 (getContainer): Get parent via getParent().
6514 (getViewFactory): Likewise.
6515 (getAttributes): Get element via getElement().
6516 (getStartOffset): Likewise.
6517 (getEndOffset): Likewise.
6518 (getResizeWeight): New method.
6519 (getMaximumSpan): Likewise.
6520 (getMinimumSpan): Likewise.
6521 (setSize): Likewise.
6522 (getGraphics): Likewise.
6524 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6526 * java/awt/Checkbox.java:
6527 (AccessibleAWTCheckbox()): Added public constructor
6529 * java/awt/Choice.java:
6530 (AccessibleAWTChoice): Added class documentation.
6531 (AccessibleAWTChoice()): Added public constructor
6533 (AccessibleAWTChoice.getAccessibleAction()): Documented.
6534 (AccessibleAWTChoice.getAccessibleRole()): Documented,
6535 and changed role to COMBO_BOX.
6536 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
6537 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
6538 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
6540 2005-02-15 Graydon Hoare <graydon@redhat.com>
6541 Michael Koch <konqueror@gmx.de>
6543 * javax/swing/LayoutFocusTraversalPolicy.java,
6544 javax/swing/SortingFocusTraversalPolicy.java:
6546 * Makefile.am: Added new classes.
6547 * Makefike.in: Regenerated.
6550 2005-02-15 Michael Koch <konqueror@gmx.de>
6552 * javax/swing/DebugGraphics.java: Mostly implemented.
6554 2005-02-15 Michael Koch <konqueror@gmx.de>
6556 * javax/swing/SwingUtilities.java
6557 (findFocusOwner): New method.
6559 2005-02-15 Michael Koch <konqueror@gmx.de>
6561 * javax/swing/text/DefaultEditorKit.java
6562 (read): Added '\n' after each line.
6563 * javax/swing/text/PlainView.java
6564 (modelToView): Update metrics.
6565 (drawLine): Use offsets from element.
6566 (paint): Update metrics. Draw all lines.
6568 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6570 * java/awt/Checkbox.java:
6571 (AccessibleAWTCheckbox): Added class documentation
6572 * java/awt/Scrollbar.java:
6573 (AccessibleAWTScrollBar): typo corrected and docs added
6574 (AccessibleAWTScrollBar.getAccessibleRole()): documented
6575 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
6576 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
6577 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
6578 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
6579 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
6580 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
6581 (getAccessibleContext()): name of accessible class corrected
6583 2005-02-15 Mark Wielaard <mark@klomp.org>
6585 * java/awt/BasicStroke.java (hashCode): Implement.
6588 2005-02-15 Michael Koch <konqueror@gmx.de>
6590 * java/awt/print/PrinterJob.java
6591 (pageDialog): Throws java.awt.HeadlessException.
6592 (printDialog): Likewise.
6594 2005-02-15 Mark Wielaard <mark@klomp.org>
6596 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
6598 2005-02-15 Michael Koch <konqueror@gmx.de>
6600 * javax/swing/JTable.java
6601 (getValueAt): New method.
6602 * javax/swing/table/JTableHeader.java
6603 (columnAtPoint): New method.
6605 2005-02-15 Michael Koch <konqueror@gmx.de>
6607 * javax/swing/JTextField.java
6608 (actions): New field.
6609 (static): Initalize actions field.
6610 (getActions): New method.
6612 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6614 * java/awt/Checkbox.java:
6615 (AccessibleAWTCheckbox): name capitalization corrected
6616 and serialization UID added.
6617 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
6619 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
6620 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
6621 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
6622 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
6623 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
6624 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
6625 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
6626 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
6627 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
6628 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
6629 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
6631 (getAccessibleContext()): name of accessible class corrected
6633 2005-02-15 Sven de Marothy <sven@physto.se>
6635 * java/awt/geom/doc-files/Area-1.png,
6636 java/awt/geom/doc-files/Ellipse-1.png,
6637 java/awt/geom/doc-files/GeneralPath-1.png:
6640 2005-02-15 Graydon Hoare <graydon@redhat.com>
6642 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
6643 Use union to avoid type-punning warning.
6645 2005-02-15 Michael Koch <konqueror@gmx.de>
6647 * javax/swing/DefaultListSelectionModel.java
6648 (clone): New method.
6650 2005-02-15 Mark Wielaard <mark@klomp.org>
6652 Reported by Martin Platter <motse@complang.tuwien.ac.at>
6653 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
6654 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
6655 Correct method signature of gtkSetFilename.
6657 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
6659 * javax/swing/text/StringContent.java: New file.
6661 2005-02-15 Michael Koch <konqueror@gmx.de>
6663 * Makefile.am: Added javax/swing/text/StringContent.java.
6664 * Makefile.in: Regenerated.
6666 2005-02-15 Michael Koch <konqueror@gmx.de>
6668 * gnu/java/awt/ClasspathToolkit.java:
6669 Import statements reworked.
6670 (imageCache): Made it of type java.util.HashMap.
6672 2005-02-15 Michael Koch <konqueror@gmx.de>
6674 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6675 Reworked import statements.
6677 2005-02-15 Graydon Hoare <graydon@redhat.com>
6679 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
6680 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
6681 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
6682 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6683 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
6684 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
6685 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
6686 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
6687 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6688 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6689 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6690 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6691 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
6692 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6693 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6694 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6695 Rewrite uses of extern variable to be function calls.
6696 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
6697 function, from extern variable.
6698 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6699 (gdk_env): Remove variable, add new function.
6700 (java_vm): Add new variable.
6701 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
6702 java_vm rather than old gdk_env variable.
6704 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6706 * javax/swing/DefaultListModel.java
6707 (add): fire correct event,
6708 (addElement): corrected interval indices in event,
6709 (clear): corrected upper bound for interval, only fire event if
6711 (setSize): fire appropriate event.
6713 2005-02-15 Graydon Hoare <graydon@redhat.com>
6715 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
6716 * gnu/awt/xlib/XToolkit.java: Likewise.
6717 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6718 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6719 * gnu/java/awt/ClasspathToolkit.java: Likewise.
6720 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
6721 * java/awt/EventQueue.java (getNextEvent):
6722 Adjust event loop to switch to native mode after 100ms.
6723 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
6724 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6725 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
6726 Wake up event thread.
6727 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6728 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
6729 Adjust event loop to switch to java mode after 100ms.
6731 2005-02-15 Graydon Hoare <graydon@redhat.com>
6733 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
6734 accidentally removed in last change.
6736 2005-02-15 Michael Koch <konqueror@gmx.de>
6738 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
6739 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
6741 2005-02-15 Graydon Hoare <graydon@redhat.com>
6743 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6744 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6745 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6746 * jni.cc: Reuse bottom frame between calls, avoid clearing
6747 frame when no local references are made.
6749 2005-02-15 Michael Koch <konqueror@gmx.de>
6751 * javax/swing/UIDefaults.java (UIDefaults):
6752 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
6753 Fixed HTML entity and removed a redundant comma.
6755 2005-02-15 Michael Koch <konqueror@gmx.de>
6757 * javax/swing/text/DefaultEditorKit.java
6758 (deinstall): Removed.
6759 (install): Likewise.
6761 2005-02-15 Michael Koch <konqueror@gmx.de>
6763 * javax/swing/UIDefaults.java (put): Handle value of null.
6765 2005-02-15 Michael Koch <konqueror@gmx.de>
6767 * java/awt/Robot.java,
6768 java/awt/Scrollbar.java,
6769 java/awt/print/PrinterJob.java,
6770 javax/swing/JTable.java,
6771 javax/swing/text/AbstractDocument.java:
6772 Reworked import statements.
6774 2005-02-15 Michael Koch <konqueror@gmx.de>
6776 * javax/swing/JEditorPane.java
6777 (read): Implemented.
6779 * javax/swing/text/DefaultEditorKit.java
6780 (page): Renamed from page_url. Made private.
6781 (editorKit): Renamed from kit. Made private.
6783 (JEditorPane): All constructors reimplemented.
6784 (getContentType): Use content type from editor kit.
6785 (getEditorKit): Return editorKit.
6786 (getEditorKitForContentType):Likewise.
6787 (getPage): Return page.
6788 (setContentType): Reimplemented.
6789 (setEditorKit): Likewise.
6790 (setEditorKitForContentType): Removed wrong implementation.
6791 (setPage): Implemented.
6793 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6795 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6796 (nativeSetIconImageFromData): Re-add native implementation.
6798 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6800 * javax/swing/table/DefaultTableModel.java
6801 (DefaultTableModel()): Added Javadocs.
6802 (DefaultTableModel(int, int)): Fixed implementation.
6803 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
6804 for negative rowCount.
6805 (DefaultTableModel(Object[], int)): Added Javadocs.
6806 (DefaultTableModel(Vector, Vector)): Likewise.
6807 (DefaultTableModel(Object[][], Object[])): Likewise.
6808 (getDataVector): Likewise.
6809 (setDataVector(Vector, Vector)): Likewise.
6810 (setDataVector(Object[][], Object[])): Likewise.
6811 (newDataAvailable): Likewise.
6812 (newRowsAdded): Likewise.
6813 (rowsRemoved): Likewise.
6814 (setColumnIdentifiers(Vector)): Allow for null argument.
6815 (setColumnIdentifiers(Object[])): Added Javadocs.
6816 (setNumRows): Likewise.
6817 (setRowCount): Adds new rows if necessary, and sends more specific
6819 (setColumnCount): Allow for null columnIdentifiers.
6820 (addColumn(Object)): Added Javadocs.
6821 (addColumn(Object, Vector)): Handle null columnData.
6822 (addColumn(Object, Object[])): Handle columnData with more or less
6823 entries than rows in the table.
6824 (addRow(Vector)): Fire appropriate event.
6825 (addRow(Object[])): Added Javadocs.
6826 (insertRow(int, Vector)): Fire appropriate event.
6827 (insertRow(int, Object[])): Added Javadocs.
6828 (moveRow): Reimplemented.
6829 (removeRow(int)): Fire appropriate event.
6830 (getColumnCount): Allow for null columnIdentifiers.
6831 (getColumnName): Now returns empty string when column index is too
6833 (isCellEditable): Added Javadocs.
6834 (getValueAt): Likewise.
6835 (setValueAt): Fire more specific event.
6836 (convertToVector): Added Javadocs.
6837 * javax/swing/table/TableModel.java
6840 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6842 * libgcj.spec.in (lib): Add -l-javax-imageio.
6844 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6846 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
6847 references to event queue q with method call q().
6848 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
6849 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
6850 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
6851 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
6852 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
6853 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
6856 2005-02-15 Graydon Hoare <graydon@redhat.com>
6858 * gnu/java/awt/ClasspathToolkit.java
6859 (registerImageIOSpis): New method.
6860 * gnu/java/awt/image/ImageDecoder.java
6861 (imageDecoder): New constructor using InputStream
6862 (startProduction): Handle existing InputStream.
6863 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6864 (findSimpleIntegerArray): Make public and static.
6865 (updateBufferedImage): Set each pixel, in a loop.
6866 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6867 Implement ImageIO SPI classes.
6868 (createBufferedImage): Rewrite in terms of SPI classes.
6869 * gnu/java/awt/peer/gtk/GtkToolkit.java
6870 (registerImageIOSpis): New method.
6871 * java/lang/reflect/natMethod.cc
6872 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
6873 which lets JNI call interface methods properly.
6874 * javax/imageio/ImageIO.java
6875 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6876 (WriterMIMETypeFilter.filter): Likewise.
6877 (ImageReaderIterator): Pass extension argument through to SPI.
6878 (getReadersByFilter): Likewise.
6879 (getWritersByFilter): Likewise.
6880 (getImageReadersByFormatName): Likewise.
6881 (getImageReadersByMIMEType): Likewise.
6882 (getImageReadersBySuffix): Likewise.
6883 (getImageWritersByFormatName): Likewise.
6884 (getImageWritersByMIMEType): Likewise.
6885 (getImageWritersBySuffix): Likewise.
6888 * javax/imageio/ImageReader.java
6889 (progressListeners): Initialize.
6890 (setInput): Implement.
6891 * javax/imageio/ImageWriter.java
6892 (progressListeners): Initialize.
6893 (warningListeners): Likewise.
6894 (warningLocales): Likewise.
6895 (setOutput): Test "isInstance" rather than class equality.
6896 * javax/imageio/spi/IIORegistry.java
6897 (static): Add reader and writer SPIs.
6898 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6899 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6900 (query_formats): New function.
6901 (save_to_stream): Likewise.
6902 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
6904 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6906 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
6908 (keyPress): Likewise.
6909 (keyRelease): Likewise.
6911 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6913 * javax/swing/JTable.java
6914 (columnAtPoint): New Method. Implemented.
6915 (rowAtPoint): Likewise.
6916 (countSelections): Fixed few small count errors.
6917 (getSelections): Likewise.
6918 (setSelectionMode): Set selection mode for column
6919 selection model in addition to row selection model.
6920 * javax/swing/plaf/basic/BasicTableUI.java:
6921 (getRowForPoint): Removed. Replaced by
6922 JTable.rowAtPoint().
6923 (getColForPoint): Removed. Replaced by
6924 JTable.columnAtPoint().
6925 (updateSelection): Updated to call JTable.columnAtPoint
6926 and JTable.rowAtPoint.
6927 * javax/swing/table/DefaultTableColumnModel.java:
6928 (getSelectedColumns): Implemented.
6929 (getSelectedColumnCount): Implemented.
6931 2005-02-15 Graydon Hoare <graydon@redhat.com>
6934 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
6935 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
6936 * Makefile.in: Regenerate.
6937 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
6938 * gnu/awt/xlib/XFramePeer.java: Likewise.
6939 * gnu/awt/xlib/XToolkit.java: Likewise.
6940 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6941 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6942 * gnu/java/awt/ClasspathToolkit.java
6945 (iterateNativeQueue): New methods.
6946 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
6947 * gnu/java/awt/peer/gtk/GtkToolkit.java
6948 (gtkInit): Absorb from defunct GtkMainThread class.
6949 (static): Run gtkInit in static startup block.
6950 (GtkToolkit): Remove construction of GtkMainThread and queue.
6951 (getSystemEventQueueImpl): Construct queue when requested.
6954 (iterateNativeQueue): New methods.
6955 * java/awt/Component.java (removeNotify): Remove race.
6956 * java/awt/EventDispatchThread.java
6957 (EventDispatchThread): Don't start on construction.
6958 (run): Remove isInterrupted check.
6959 * java/awt/EventQueue.java (shutdown): New flag.
6960 (isShutdown): New method checking J2SE shutdown condition.
6961 (setShutdown): New method.
6962 (getNextEvent): Restructure to use ClasspathToolkit.
6963 (postEvent): Activate new thread on posting, wake thread on
6964 post of possible shutdown condition event.
6965 * java/awt/Frame.java
6966 (Frame): Call noteFrame in all constructors.
6967 (fireDummyEvent): New helper method.
6968 (addNotify): Fire a dummy event to wake up queue.
6969 (removeNotify): Fire a dummy event to wake up queue.
6970 (noteFrame): New method.
6971 (weakFrames): New static field.
6972 (getFrames): Implement.
6973 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
6975 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
6976 Move everything from GtkMainThread into this file
6977 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
6978 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
6979 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
6980 New functions to implement single-threaded queue semantics.
6982 2005-02-15 Michael Koch <konqueror@gmx.de>
6984 * javax/swing/plaf/metal/MetalLookAndFeel.java
6985 (getControlTextFont): New method.
6986 (getMenuTextFont): Likewise.
6987 (getSubTextFont): Likewise.
6988 (getSystemTextFont): Likewise.
6989 (getUserTextFont): Likewise.
6990 (getWindowTitleFont): Likewise.
6992 2005-02-15 Michael Koch <konqueror@gmx.de>
6994 * javax/swing/text/AbstractDocument.java
6995 (documentFilter): New field.
6996 (getDocumentFilter): New method.
6997 (setDocumentFilter): Likewise.
7000 2005-02-15 Michael Koch <konqueror@gmx.de>
7002 * javax/swing/JTree.java
7003 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
7005 2005-02-15 Michael Koch <konqueror@gmx.de>
7007 * javax/swing/text/AbstractDocument.java
7008 (AbstractElement.getLength): Fixed off-by-one error.
7009 (AbstractElement.children): Made abstract.
7010 (AbstractElement.getAllowsChildren): Likewise.
7011 (AbstractElement.getElement): Likewise.
7012 (AbstractElement.dumpElement): New private method.
7013 (AbstractElement.dump): New method.
7014 (BranchElememt.getName): Fixed implementation.
7015 (BranchElememt.toString): Likewise.
7016 (BranchElememt.getElement): Fixed arguments.
7017 (LeafElement.getName): Fixed implementation.
7018 (LeafElement.toString): Likewise.
7019 * javax/swing/text/GapContent.java
7020 (GapContent): Put default content into buffer.
7021 * javax/swing/text/PlainDocument.java
7022 (reindex): Use empty attribute sets instead of null.
7023 (createDefaultRoot): Reimplemented.
7024 (insertUpdate): Call super method.
7025 (removeUpdate): Likewise.
7026 (getParagraphElement): Implemented.
7028 2005-02-15 Michael Koch <konqueror@gmx.de>
7030 * gnu/java/awt/ClasspathToolkit.java
7031 (createRobot): Throws java.awt.AWTException.
7032 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
7033 Added '__attribute__((unused))' to all unused method arguments.
7035 2005-02-15 Michael Koch <konqueror@gmx.de>
7037 * javax/swing/DefaultBoundedRangeModel.java
7038 (fireValueChanged): Fixed off-by-one error.
7040 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7042 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
7043 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
7045 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
7046 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
7047 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
7048 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
7049 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
7050 (getDefaultScreenDevice): Implement.
7051 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
7052 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
7053 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
7054 * java/awt/Robot.java: Implement.
7055 * java/awt/peer/RobotPeer.java: Rename parameters.
7056 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
7057 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7058 (awt_keycode_to_keysym): Make non-static.
7059 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
7060 AWT_BUTTON3_MASK): Declare constants.
7061 (awt_keycode_to_keysym): Declare.
7063 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
7064 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
7065 and is non-empty pass its value to "make check".
7066 (test_mauve_sim): Likewise.
7068 2005-02-15 Michael Koch <konqueror@gmx.de>
7070 * javax/imageio/IIOParam.java
7071 (setSourceBands): New method.
7072 (setSourceSubsampling): Likewise.
7073 * javax/imageio/ImageReadParam.java
7074 (setDestination): Likewise.
7075 (setDestinationBands): Likewise.
7076 (setSourceProgressivePasses): Likewise.
7077 * javax/imageio/metadata/IIOInvalidTreeException.java
7078 (serialVersionUID): New static field.
7079 * javax/imageio/metadata/IIOMetadataNode.java
7080 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
7081 (parent): Dont initailize with default value explicitely.
7083 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
7084 (removeAttributeNode): Likewise.
7085 (removeAttributeNS): Likewise.
7086 (setAttribute): Likewise.
7087 (setAttributeNode): Likewise.
7088 (setAttributeNodeNS): Likewise.
7089 (setAttributeNS): Likewise.
7090 (appendChild): Likewise.
7091 (getNodeValue): Likewise.
7092 (insertBefore): Likewise.
7093 (removeChild): Likewise.
7094 (replaceChild): Likewise.
7095 (setPrefix): Likewise.
7097 2005-02-15 Michael Koch <konqueror@gmx.de>
7099 * javax/swing/LookAndFeel.java
7100 (getDesktopPropertyValue): New method.
7102 2005-02-15 Michael Koch <konqueror@gmx.de>
7104 * javax/swing/JTree.java
7105 (hasChildren): New instance field.
7107 2005-02-15 Michael Koch <konqueror@gmx.de>
7109 * javax/swing/JComponent.java
7110 (getToolTipText): New method.
7111 (getTitledBorderText): Likewise.
7112 (getAccessibleKeyBinding): Likewise.
7113 (getVerifyInputWhenFocusTarget): Likewise.
7114 (setVerifyInputWhenFocusTarget): Likewise.
7115 (verifyInputWhenFocusTarget): New instance field.
7117 2005-02-15 Michael Koch <konqueror@gmx.de>
7119 * javax/swing/DefaultListSelectionModel.java
7120 (fireValueChanged): New method.
7122 2005-02-15 Michael Koch <konqueror@gmx.de>
7124 * javax/swing/DefaultBoundedRangeModel.java:
7125 Fixed javadocs all over.
7126 (fireStateChanged): Simplified.
7127 * javax/swing/BoundedRangeModel.java:
7130 2005-02-15 Michael Koch <konqueror@gmx.de>
7132 * javax/swing/JRootPane.java
7133 (setMenuBar): Added @deprecated tag.
7134 (getMenuBar): Likewise.
7135 * javax/swing/JTable.java
7136 (sizeColumnsToFit): Likewise.
7138 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7140 * javax/swing/ImageIcon.java (setImage): Implemented.
7142 2005-02-15 Michael Koch <konqueror@gmx.de>
7144 * javax/swing/JTable.java:
7145 Removed unused imports.
7147 2005-02-15 Olga Rodimina <rodimina@redhat.com>
7149 (prepareRenderer): Get column's index in dataModel instead
7150 of column's view index.
7151 (getColumnCount): return count of the columns in ColumnModel,
7153 (removeColumn): Implemented.
7154 (moveColumm): Likewise.
7155 (setRowHeight): throw IllegalArgumentException if height is
7157 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
7158 (DefaultTableColumnModel):Add call to createSelectionModel().
7159 (addColumn): Fire columnAdded event to registered listeners.
7160 (removeColumn): Fire columnRemoved event to registered listeners.
7161 (moveColumn): Fire columnMoved event to registered listeners.
7162 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
7163 (getColumnIndex): Changed parameter name.
7164 (setColumnSelectionAllowed): Likewise.
7165 (fireColumnAdded): Implemented.
7166 (fireColumnRemoved): Likewise.
7167 (fireColumnMoved): Likewise.
7168 (fireColumnMarginChanged): Likewise.
7169 (getListeners): Changed parameter name.
7170 (propertyChange): Implemented.
7171 (valueChanged): Changed parameter name.
7172 (createSelectionModel): Implemented.
7174 2005-02-15 Michael Koch <konqueror@gmx.de>
7176 * gnu/java/awt/peer/gtk/GtkToolkit.java:
7177 Explicitely import used classes.
7178 (getLocalGraphicsEnvironment): Simplify.
7179 * java/awt/Window.java (Window):
7180 Enable code to get the default GraphicsConfiguration.
7182 2005-02-15 Michael Koch <konqueror@gmx.de>
7184 * javax/swing/plaf/metal/DefaultMetalTheme.java
7185 (CONTROL_TEXT_FONT): New static field.
7186 (MENU_TEXT_FONT): Likewise.
7187 (SUB_TEXT_FONT): Likewise.
7188 (SYSTEM_TEXT_FONT): Likewise.
7189 (USER_TEXT_FONT): Likewise.
7190 (WINDOW_TITLE_FONT): Likewise.
7191 (getControlTextFont): New method.
7192 (getMenuTextFont): Likewise.
7193 (getSubTextFont): Likewise.
7194 (getSystemTextFont): Likewise.
7195 (getUserTextFont): Likewise.
7196 (getWindowTitleFont): Likewise.
7197 * javax/swing/plaf/metal/MetalTheme.java
7198 (BLACK): Initialize with Color.BLACK.
7199 (WHITE): Initialize with Color.WHITE.
7200 (getInactiveControlTextColor): Return getControlDisabled().
7201 (getMenuDisabledForeground): Return getSecondary3().
7202 (getControlTextFont): New abstract method.
7203 (getMenuTextFont): Likewise.
7204 (getSubTextFont): Likewise.
7205 (getSystemTextFont): Likewise.
7206 (getUserTextFont): Likewise.
7207 (getWindowTitleFont): Likewise.
7209 2005-02-15 Michael Koch <konqueror@gmx.de>
7211 * javax/swing/JFormattedTextField.java
7212 (getFocusLostBehavior): Fixed typo in method name.
7213 (setFocusLostBehavior): Likewise.
7215 2005-02-15 Michael Koch <konqueror@gmx.de>
7217 * javax/swing/TransferHandler.java:
7218 Reworked import statements.
7220 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7222 * java/awt/Button.java,
7223 java/awt/Canvas.java,
7224 java/awt/Checkbox.java,
7225 java/awt/CheckboxMenuItem.java,
7226 java/awt/Choice.java,
7227 java/awt/Dialog.java,
7228 java/awt/Frame.java,
7229 java/awt/Label.java,
7232 java/awt/MenuBar.java,
7233 java/awt/MenuItem.java,
7234 java/awt/PopupMenu.java,
7235 java/awt/ScrollPane.java,
7236 java/awt/Scrollbar.java,
7237 java/awt/TextArea.java,
7238 java/awt/Window.java (getAccessibleContext): Clean up comments.
7240 * java/awt/Button.java,
7241 java/awt/Checkbox.java,
7242 java/awt/Choice.java,
7244 java/awt/PopupMenu.java,
7245 java/awt/TextArea.java (getAccessibleContext): Only create new
7247 * java/awt/TextComponent.java (getAccessibleContext): Implement.
7249 2005-02-15 Michael Koch <konqueror@gmx.de>
7251 * java/awt/Button.java,
7252 javax/swing/JApplet.java,
7253 javax/swing/JFormattedTextField.java,
7254 javax/swing/JWindow.java,
7255 javax/swing/JTree.java,
7256 javax/swing/plaf/basic/BasicEditorPaneUI.java,
7257 javax/swing/plaf/basic/BasicTextPaneUI.java,
7258 javax/swing/plaf/basic/BasicTreeUI.java:
7259 Reworked import statements.
7261 2005-02-15 Michael Koch <konqueror@gmx.de>
7263 * Makefile.am: Put javax.imageio into its own library and link it
7264 against lib-org-w3c-dom.la to fix bootstrapping.
7265 * Makefile.in: Regenerated.
7267 2005-02-15 Michael Koch <konqueror@gmx.de>
7269 * javax/swing/text/TextAction.java
7270 (getTextComponent): Simplified. Added Javadoc.
7271 (augmentList): Implemented. Added Javadoc.
7272 (getFocusedComponent): Added javadoc.
7274 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7276 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
7277 getAccessibleContext): Implement.
7278 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
7279 getAccessibleContext): Implement.
7281 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7283 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
7285 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
7287 * java/awt/Window.java (getAccessibleContext): Fix comment.
7288 Remove extra import.
7290 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7292 * java/awt/Window.java (AccessibleAWTWindow): Implement.
7293 (isActive, isFocused, getAccessibleContext): Implement.
7295 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7297 * java/awt/MenuItem.java (getAccessibleContext): Implement.
7298 * java/awt/MenuComponent.java (accessibleContext): Make package
7300 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
7301 AccessibleAWTCheckboxMenuItem): Implement.
7303 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7305 * java/awt/List.java: Implement AccessibleAWTList,
7306 AccessibleAWTListChild.
7308 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7310 * java/awt/Choice.java: Add implements declaration for
7313 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7315 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
7318 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7320 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
7321 implemented interface list.
7323 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7325 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
7326 * javax/imageio/metadata/IIOAttr.java: New class.
7327 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
7328 * javax/imageio/metadata/IIONodeList.java: New class.
7329 * Makefile.am: Added new files.
7330 * Makefile.in: Regenerated.
7332 2005-02-15 Michael Koch <konqueror@gmx.de>
7334 * javax/swing/AbstractAction.java,
7335 javax/swing/AbstractCellEditor.java,
7336 javax/swing/AbstractListModel.java,
7337 javax/swing/DefaultBoundedRangeModel.java,
7338 javax/swing/DefaultButtonModel.java,
7339 javax/swing/DefaultCellEditor.java,
7340 javax/swing/DefaultComboBoxModel.java,
7341 javax/swing/DefaultDesktopManager.java,
7342 javax/swing/JMenu.java,
7343 javax/swing/JSlider.java,
7344 javax/swing/KeyStroke.java,
7345 javax/swing/OverlayLayout.java,
7346 javax/swing/ScrollPaneLayout.java,
7347 javax/swing/SizeRequirements.java,
7348 javax/swing/ViewportLayout.java:
7349 Made serialVersionUID private.
7351 2005-02-15 Michael Koch <konqueror@gmx.de>
7353 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
7356 2005-02-15 Michael Koch <konqueror@gmx.de>
7358 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
7360 2005-02-15 Michael Koch <konqueror@gmx.de>
7362 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
7364 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7366 * java/awt/EventDispatchThread.java,
7367 java/awt/Toolkit.java:
7368 Don't catch java.lang.ThreadDeath.
7370 2005-02-15 Michael Koch <konqueror@gmx.de>
7372 * javax/swing/text/PasswordView.java
7373 (drawEchoCharacter): Added javadoc.
7374 (drawSelectedText): Likewise.
7375 (drawUnselectedText): Likewise.
7377 2005-02-15 Michael Koch <konqueror@gmx.de>
7379 * javax/swing/JRootPane.java
7380 (windowDecorationStyle): New field.
7381 (setMenuBar): New method.
7382 (getMenuBar): Likewise.
7383 (getWindowDecorationStyle): Likewise.
7384 (setWindowDecorationStyle): Likewise.
7386 2005-02-15 Michael Koch <konqueror@gmx.de>
7388 * javax/swing/DefaultListSelectionModel.java
7389 (leadAnchorNotificationEnabled): Made protected.
7391 2005-02-15 Michael Koch <konqueror@gmx.de>
7393 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
7394 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
7395 * Makefile.in: Regenerated.
7398 2005-02-15 Michael Koch <konqueror@gmx.de>
7400 * javax/swing/JFormattedTextField.java: Implemented.
7401 * javax/swing/JWindow.java
7402 (JWindow): New constructors.
7403 (initWindow): Renamed from initFrame.
7404 * javax/swing/UIDefaults.java
7405 (ActiveValue): Made interface static.
7406 (LazyValue): Likewise.
7407 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
7408 (TitlePaneLayout.TitlePaneLayout): New constructor.
7409 * javax/swing/plaf/basic/BasicSliderUI.java
7410 (ChangeHandler): Made public.
7411 (FocusHandler): Likewise.
7412 (PropertyChangeHandler): Likewise.
7413 (ScrollListener): Likewise.
7414 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7415 (FocusHandler): Likewise.
7416 (MouseHandler): Likewise.
7417 * javax/swing/plaf/basic/BasicTextPaneUI.java
7418 (BasicTextPaneUI): Extend BasicEditorPaneUI.
7419 * javax/swing/plaf/basic/BasicToolBarUI.java
7420 (BasicToolBarUI): Simplified. Reworked javadoc.
7421 (canDock): Simplified. Make public.
7422 (DockingListener): Made public.
7423 * javax/swing/text/JTextComponent.java
7424 (navigationFilter): New field.
7425 (getNavigationFilter): New method.
7426 (setNavigationFilter): Likewise.
7428 2005-02-15 Michael Koch <konqueror@gmx.de>
7430 * javax/swing/plaf/metal/MetalTheme.java
7431 (getControlTextColor): Return getControlInfo().
7432 (getHighlightedTextColor): Return getControlTextColor().
7434 2005-02-15 Michael Koch <konqueror@gmx.de>
7436 * javax/swing/plaf/basic/BasicButtonListener.java
7437 (BasicButtonListener): New constructor.
7438 * javax/swing/plaf/basic/BasicButtonUI.java
7439 (createButtonListener): Usw new BasicButtonListener constructor.
7441 2005-02-15 Michael Koch <konqueror@gmx.de>
7443 * javax/imageio/event/package.html,
7444 javax/imageio/metadata/package.html: New files.
7446 2005-02-15 Michael Koch <konqueror@gmx.de>
7448 * java/awt/image/MemoryImageSource.java: Reformatted.
7450 2005-02-15 Michael Koch <konqueror@gmx.de>
7452 * javax/swing/tree/TreeCellEditor.java: Refomatted.
7454 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7456 * java/awt/color/ICC_Profile.java
7457 (finalize): Removed pointless field assignments.
7459 2005-02-15 Michael Koch <konqueror@gmx.de>
7461 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
7462 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
7463 * Makefile.in: Regenerated.
7465 2005-02-15 Michael Koch <konqueror@gmx.de>
7467 * javax/swing/text/DefaultStyledDocument.java: New file.
7468 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
7469 * Makefile.in: Regenerated.
7471 2005-02-15 Michael Koch <konqueror@gmx.de>
7473 * javax/swing/JFileChooser.java
7474 (showDialog): Return CANCEL_OPTION for now.
7475 (showOpenDialog): Likewise.
7476 (showSaveDialog): Likewise.
7478 2005-02-15 Michael Koch <konqueror@gmx.de>
7480 * javax/swing/JApplet.java
7481 (HIDE_ON_CLOSE): Removed.
7482 (EXIT_ON_CLOSE): Likewise.
7483 (DISPOSE_ON_CLOSE): Likewise.
7484 (DO_NOTHING_ON_CLOSE): Likewise.
7485 (close_action): Likewise.
7486 (getDefaultCloseOperation): Likewise.
7487 (setDefaultCloseOperation): Likewise.
7488 (processWindowEvent): Likewise.
7489 (getPreferredSize): Simplified.
7490 * javax/swing/JInternalFrame.java
7491 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
7493 * javax/swing/JWindow.java
7494 (HIDE_ON_CLOSE): Removed.
7495 (EXIT_ON_CLOSE): Likewise.
7496 (DISPOSE_ON_CLOSE): Likewise.
7497 (DO_NOTHING_ON_CLOSE): Likewise.
7498 (close_action): Likewise.
7499 (processKeyEvent): Likewise.
7500 (setDefaultCloseOperation): Likewise.
7501 (getPreferredSize): Simplified.
7503 2005-02-15 Michael Koch <konqueror@gmx.de>
7505 * javax/swing/JTextField.java
7506 (getPreferredSize): Re-implemented.
7508 2005-02-15 Michael Koch <konqueror@gmx.de>
7510 * javax/swing/JLabel.java
7511 (setDisplayedMnemonic): Use only upper case characters.
7512 (setDisplayedMnemonicIndex): Handle index == -1 and fire
7513 PropertyChangeEvent after property got set to the new index.
7515 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7517 * javax/swing/JComboBox.java:
7518 (JComboBox): Removed selection of the
7519 first item in the model.
7521 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7523 * javax/swing/JComboBox.java
7524 added support for no item being selected
7525 (JComboBox): select first or nothing depending on element count
7526 (setModel): cleaned up unneeded "this." usage, added more
7527 docs, made exception behavior match that of the JDK
7528 (setLighWeightPopupEnabled): removed unneeded "this." usage
7530 (setMaximumRowCount): dito
7532 (setPrototypeDisplayValue): dito
7533 (getSelectedItem): simplified, added more user doc
7534 (setSelectedIndex): corrected exception behavior, added more user doc
7535 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
7536 added performance warning to user doc
7537 (addItem): fixed exception behavior, added user doc
7538 (insertItemAt): dito
7540 (removeItemAt): dito
7541 (removeAll): fixed exception behavior, added user doc, added support
7542 for model not being instance of DefaultComboBoxModel
7543 (getSelectedItemObjects): simplified
7544 (getItemCount): fixed dependency on DefaultComboBoxModel
7545 (getItemAt): fixed dependency on MutableComboBoxModel
7546 * javax/swing/DefaultComboBoxModel.java:
7547 (setSelectedItem): updates selected item only if new
7548 value is null or known (match JDK behavior)
7549 * javax/swing/plaf/basic/BasicComboBoxUI.java:
7550 (paintCurrentValue): renders "" if no item is selected
7552 2005-02-15 Michael Koch <konqueror@gmx.de>
7554 * javax/swing/plaf/metal/MetalTheme.java,
7555 javax/swing/plaf/metal/DefaultMetalTheme.java:
7557 * javax/swing/plaf/metal/MetalLookAndFeel.java
7558 * Makefile.am: Added the new files.
7559 * Makefile.in: Regenerated.
7561 2005-02-15 Olga Rodimina <rodimina@redhat.com>
7563 * javax/swing/JTable.java
7564 (editorComp): New field.
7565 (JTable): Initialize local variables and call updateUI
7566 (selectionBackground): Make protected.
7567 (selectionForeground): Likewise.
7568 (initializeLocalVars): Create default editors and renderers,
7569 initialize editingColumn, editingRow variables.
7570 (createDefaultEditors): New Method.
7571 (createDefaultRenderers): Likewise.
7572 (createDefaultListSelectionModel): Removed
7573 (createDefaultSelectionModel): New Method.
7574 (createDefaultTableHeader): Likewise
7575 (removeColumn): Likewise.
7576 (getEditingColumn): Likewise.
7577 (setEditingColumn): Likewise.
7578 (getEditingRow): Likewise.
7579 (setEditingRow): Likewise.
7580 (getEditorComponent): Likewise.
7581 (isEditing): Likewise.
7582 (setDefaultEditor): Likewise.
7583 (addColumnSelectionInterval): Likewise.
7584 (addRowSelectionInterval): Likewise.
7585 (setColumnSelectionInterval): Likewise.
7586 (setRowSelectionInterval): Likewise.
7587 (removeColumnSelectionInterval): Likewise.
7588 (removeRowSelectionInterval): Likewise.
7589 (isColumnSelected): Likewise.
7590 (isRowSelected): Likewise.
7591 (isCellSelected): Likewise.
7592 (selectAll): Likewise.
7594 2005-02-15 Michael Koch <konqueror@gmx.de>
7596 * javax/swing/JTable.java
7597 (addColumn): New method.
7598 (getColumnClass): Likewise.
7599 (getColumnName): Likewise.
7601 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7603 * javax/swing/TransferHandler.java
7604 (createTransferable): Made protected.
7606 2005-02-15 Michael Koch <konqueror@gmx.de>
7608 * javax/swing/JTable.java,
7609 javax/swing/plaf/basic/BasicTableHeaderUI.java,
7610 javax/swing/plaf/basic/BasicTableUI.java:
7611 Use fixed get/setIntercellSpacing() methods.
7613 2005-02-15 Michael Koch <konqueror@gmx.de>
7615 * javax/swing/JTable.java
7616 (getIntercellSpacing): Fixed typo in method name.
7617 (setIntercellSpacing): Likewise.
7619 2005-02-15 Michael Koch <konqueror@gmx.de>
7621 * javax/swing/text/JTextComponent.java
7622 (focusAccelerator): New variable.
7623 (getFocusAccelerator): New method.
7624 (setFocusAccelerator): Likewise.
7626 2005-02-15 Michael Koch <konqueror@gmx.de>
7628 * javax/swing/JComponent.java
7629 (setTransferHandler): Made public. Fire property change event.
7630 * javax/swing/TransferHandler.java: Implemented.
7631 * javax/swing/text/JTextComponent.java
7632 (DefaultTransferHandler): New inner class.
7633 (defaultTransferHandler): New variable.
7637 (doTransferAction): Likewise.
7639 2005-02-15 Michael Koch <konqueror@gmx.de>
7641 * javax/swing/JTree.java
7642 (collapsePath): New method.
7643 (collapseRow): Likewise.
7644 (expandPath): Likewise.
7645 (expandRow): Likewise.
7646 (checkExpandParents): Likewise.
7647 (doExpandParents): Likewise.
7648 (setExpandedState): Likewise.
7649 (makeVisible): Likewise.
7651 2005-02-15 Michael Koch <konqueror@gmx.de>
7653 * javax/swing/JPasswordField.java: Updated javadocs.
7655 2005-02-15 Michael Koch <konqueror@gmx.de>
7657 * javax/swing/JLayeredPane.java
7658 (getLayer): Fixed return type, made public.
7659 (getPosition): Use new getLayer().
7660 (SetPosition): Likewise.
7661 (getIndexOf): Likewise.
7663 * javax/swing/JInternalFrame.java
7664 (getLayer): Use new JLayeredPane.getLayer().
7667 2005-02-15 Michael Koch <konqueror@gmx.de>
7669 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
7670 (setHeaderValue): Simplified. Do nothing when old value == new value.
7672 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7674 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
7675 against null clip region.
7676 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
7677 gtkWindowSetResizable.
7678 (postConfigureEvent): Only revalidate if frame size has changed.
7679 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
7680 Only revalidate if frame size has changed.
7681 * java/awt/Component.java (reshape): Only repaint and post
7682 component events if component is showing.
7683 * java/awt/Container.java (addImpl): Only post container event if
7684 container is showing.
7686 * java/awt/Window.java (setLocationRelativeTo): Implement.
7687 (setBoundsCallback): Only post component events if component is
7689 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
7690 Protect against null graphics structure. Flush gdk event queue.
7692 2005-02-15 Michael Koch <konqueror@gmx.de>
7694 * javax/imageio/ImageReader.java,
7695 javax/imageio/ImageTranscoder.java,
7696 javax/imageio/ImageWriter.java,
7697 javax/imageio/spi/ImageInputStreamSpi.java,
7698 javax/imageio/spi/ImageOutputStreamSpi.java,
7699 javax/imageio/spi/ServiceRegistry.java,
7700 javax/imageio/stream/ImageInputStream.java,
7701 javax/imageio/stream/ImageOutputStream.java: Updated.
7702 * javax/imageio/IIOException.java,
7703 javax/imageio/IIOImage.java,
7704 javax/imageio/IIOParam.java,
7705 javax/imageio/IIOParamController.java,
7706 javax/imageio/ImageIO.java,
7707 javax/imageio/ImageReadParam.java,
7708 javax/imageio/ImageTypeSpecifier.java,
7709 javax/imageio/ImageWriteParam.java,
7710 javax/imageio/spi/IIORegistry.java,
7711 javax/imageio/spi/ImageReaderSpi.java,
7712 javax/imageio/spi/ImageWriterSpi.java,
7713 javax/imageio/stream/FileCacheImageInputStream.java,
7714 javax/imageio/stream/FileCacheImageOutputStream.java,
7715 javax/imageio/stream/FileImageInputStream.java,
7716 javax/imageio/stream/FileImageOutputStream.java,
7717 javax/imageio/stream/ImageInputStreamImpl.java,
7718 javax/imageio/stream/ImageOutputStreamImpl.java,
7719 javax/imageio/stream/MemoryCacheImageInputStream.java,
7720 javax/imageio/stream/MemoryCacheImageOutputStream.java,
7721 javax/imageio/event/IIOReadProgressListener.java,
7722 javax/imageio/event/IIOReadUpdateListener.java,
7723 javax/imageio/event/IIOReadWarningListener.java,
7724 javax/imageio/event/IIOWriteProgressListener.java,
7725 javax/imageio/event/IIOWriteWarningListener.java,
7726 javax/imageio/metadata/IIOMetadata.java,
7727 javax/imageio/metadata/IIOMetadataController.java,
7728 javax/imageio/metadata/IIOMetadataFormat.java,
7729 javax/imageio/metadata/IIOInvalidTreeException.java,
7730 javax/imageio/metadata/IIOMetadataFormatImpl.java,
7731 javax/imageio/metadata/IIOMetadataNode.java: New files.
7732 * Makefile.am (javax_source_files): Added new files
7733 * Makefile.in: Regenerated.
7735 2005-02-15 Graydon Hoare <graydon@redhat.com>
7737 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7738 Rework painting into BufferedImages
7739 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7740 Construct BufferedImage with alpha only when alpha is
7741 present in colormodel.
7742 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7743 Rework painting into client-side jint arrays.
7744 * jni/gtk-peer/gtkcairopeer.h:
7747 2005-02-15 Michael Koch <konqueror@gmx.de>
7749 * javax/swing/DefaultListCellRenderer.java
7750 (serialVersionUID): Made private.
7751 (getListCellRendererComponent): Set horizontal alignment.
7752 * javax/swing/JLabel.java
7753 (setVerticalAlignment): Re-implemented.
7754 (setHorizontalAlignment): Do nothing if old value = new value.
7755 * javax/swing/JList.java
7756 (setCellRenderer): Likewise.
7757 (setModel): Re-implemented.
7758 (setSelectionModel): Likewise.
7760 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7762 * java/awt/Component.java,
7763 java/awt/geom/Rectangle2D.java:
7766 2005-02-15 Michael Koch <konqueror@gmx.de>
7768 * javax/swing/AbstractListModel.java
7769 (fireContentsChanged): Simplified.
7770 (fireIntervalAdded): Likewise.
7771 (fireIntervalRemoved): Likewise.
7772 * javax/swing/DefaultSingleSelectionModel.java:
7774 (fireStateChanged): Simplified.
7775 * javax/swing/JPopupMenu.java
7776 (setSelectionModel): Set property.
7778 2005-02-15 Michael Koch <konqueror@gmx.de>
7780 * java/awt/print/Book.java: Reformatted.
7782 2005-02-15 Michael Koch <konqueror@gmx.de>
7784 * java/awt/geom/Area.java
7785 (QuadSegment.curveArea): Remove unused variables.
7786 (CubicSegment.curveArea): Likewise.
7788 2005-02-15 Michael Koch <konqueror@gmx.de>
7790 * javax/swing/JTree.java
7791 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
7792 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
7793 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
7794 (EXPANDED): New constant.
7795 (COLLAPSED): Likewise.
7796 (nodeStates): New field.
7797 (cellEditor): New method.
7798 (cellRenderer): Likewise.
7799 (selectionModel): Likewise.
7800 (treeModel): Likewise.
7801 (scrollPathToVisible): Likewise.
7802 (scrollRowToVisible): Likewise.
7803 (isCollapsed): Likewise.
7804 (isExpanded): Likewise.
7805 (clearToggledPaths): Likewise.
7806 (getDescendantToggledPaths): Likewise.
7807 (hasBeenExpanded): Likewise.
7808 (isVisible): Likewise.
7809 (isPathEditable): Likewise.
7811 2005-02-15 Michael Koch <konqueror@gmx.de>
7813 * javax/swing/JLayeredPane.java: Reformatted.
7815 2005-02-15 Michael Koch <konqueror@gmx.de>
7817 * javax/swing/tree/DefaultMutableTreeNode.java:
7819 * javax/swing/tree/MutableTreeNode.java:
7822 2005-02-15 Michael Koch <konqueror@gmx.de>
7824 * javax/swing/JFormattedTextField.java
7825 (setDocument): Call setDocument of super class. Don't fire property
7828 2005-02-15 Sven de Marothy <sven@physto.se>
7830 * java/awt/image/IndexColorModel.java:
7831 Add FIXME with respect to alpha handling.
7832 (getAlpha): Default to returning opaque pixels.
7833 * java/awt/image/MultiPixelPackedSampleModel.java
7834 (MultiPixelPackedSampleModel): Corrected parameters, order of
7835 bit shifts and masks, stride length off by one.
7837 2005-02-15 Michael Koch <konqueror@gmx.de>
7839 * javax/swing/JList.java, javax/swing/JTree.java:
7840 Added much new methods and fixed much methods setting bound properties.
7842 2005-02-16 Mark Wielaard <mark@klomp.org>
7844 * Makefile.am (gnu_xml_source_files): Removed
7845 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
7846 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
7847 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
7848 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
7849 gnu/xml/dom/DomDocumentFragment.java,
7850 gnu/xml/dom/DomProcessingInstruction.java and
7851 gnu/xml/dom/ls/DomLSException.java.
7852 * Makefile.in: Regenerated.
7854 2005-02-16 Tom Tromey <tromey@redhat.com>
7856 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7857 attribute index is out of bounds.
7859 2005-02-16 Chris Burdess <dog@gnu.org>
7861 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
7862 isDeclared methods. Improved performance of isSpecified methods.
7864 2005-02-16 Chris Burdess <dog@gnu.org>
7866 Fixes bug libgcj/19864
7867 * gnu/xml/dom/DomAttr.java,
7868 gnu/xml/dom/DomCDATA.java,
7869 gnu/xml/dom/DomCDATASection.java,
7870 gnu/xml/dom/DomCharacterData.java,
7871 gnu/xml/dom/DomDOMException.java,
7872 gnu/xml/dom/DomDoctype.java,
7873 gnu/xml/dom/DomDocument.java,
7874 gnu/xml/dom/DomDocumentConfiguration.java,
7875 gnu/xml/dom/DomDocumentFragment.java,
7876 gnu/xml/dom/DomElement.java,
7877 gnu/xml/dom/DomEx.java,
7878 gnu/xml/dom/DomFragment.java,
7879 gnu/xml/dom/DomImpl.java,
7880 gnu/xml/dom/DomIterator.java,
7881 gnu/xml/dom/DomNamedNodeMap.java,
7882 gnu/xml/dom/DomNode.java,
7883 gnu/xml/dom/DomNsNode.java,
7884 gnu/xml/dom/DomPI.java,
7885 gnu/xml/dom/DomProcessingInstruction.java,
7886 gnu/xml/dom/DomText.java,
7887 gnu/xml/dom/DomLSEx.java,
7888 gnu/xml/dom/DomLSException.java,
7889 gnu/xml/dom/DomLSParser.java,
7890 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7891 implementation class names to conform to Classpath guidelines. Make
7892 DomLSException use JDK 1.4+ exception chaining.
7893 * gnu/xml/util/SAXNullTransformerFactory.java,
7894 gnu/xml/xpath/Predicate.java: Use constants relative to
7895 declaring class or interface.
7897 2005-02-16 Andrew Haley <aph@redhat.com>
7899 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
7900 null, create a new AccessControlContext.
7901 * java/security/SecureClassLoader.java (protectionDomainCache):
7903 (defineClass): Create a new protection domain and add it to our
7906 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
7907 addStub() to keep track of the stub we've exported.
7908 (unexportObject): Call deleteStub().
7909 * java/rmi/server/RemoteObject.java (stubs): New field.
7910 (addStub): New method.
7911 (deleteStub): New method.
7914 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
7915 true to findHelper (tryParents).
7916 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
7918 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
7919 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
7921 If tryParents is false, don't scan parent class loaders.
7923 * java/security/Permissions.java (PermissionsHash.implies):
7924 Iterate over the collection and invoke implies() on each
7927 2005-02-16 Andrew Haley <aph@redhat.com>
7929 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
7931 (PersistentByteMap): Set name
7932 Magic number changed to 0x67636a64 ("gcjd").
7933 (init): Force the map to be prime.
7934 (emptyPersistentByteMap): File name was a string, now a File.
7935 (addBytes): Share srings between entries.
7936 (stringTableSize): New method.
7937 (capacity): Scale by load factor.
7938 (force): New method.
7939 (getFile): New method.
7940 (close): New method.
7941 (putAll): New method.
7942 (ByteWrapper): New class.
7943 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
7944 (main): Guess the average string size as 32, not 64.
7945 Copy a database before modifying it, so that we can update a
7946 database in a running system.
7947 If a database isn't big enough, resize it.
7948 "-m": new option: merges databases.
7949 "-a": Create a new detabase if it doesn't exist.
7950 (usage): Correct, add new option.
7951 (addJar): Copy a database before modifying it.
7952 (resizeMap): New method.
7954 2005-02-15 David Daney <ddaney@avtrex.com>
7955 Bryce McKinlay <mckinlay@redhat.com>
7957 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
7958 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
7959 ensure that GC threads inherit the new signal mask.
7960 (block_sigchld): Call JvFail rather than throwing exception if
7961 pthread_sigmask() fails.
7963 2005-02-15 Mark Wielaard <mark@klomp.org>
7965 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
7966 file path elements are separated by spaces.
7968 2005-02-15 Mark Wielaard <mark@klomp.org>
7970 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
7971 to describe attributes without a constant field value in this class.
7973 2005-02-15 Michael Koch <konqueror@gmx.de>
7975 * java/util/jar/Attributes.java
7976 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
7978 2005-02-15 Mark Wielaard <mark@klomp.org>
7980 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
7981 space for parsing CLASS_PATH attribute.
7983 2005-02-15 Mark Wielaard <mark@klomp.org>
7985 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
7986 aside for "GCJLIBS" in directory where jarfiles are loaded.
7987 (JarURLLoader.getClass): Removed method.
7988 (JarURLLoader.toString): Removed method.
7989 (FileResource.toString): Removed method.
7991 2005-02-15 Mark Wielaard <mark@klomp.org>
7993 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
7994 and/or cause before throwing.
7996 2005-02-15 Richard Henderson <rth@redhat.com>
7998 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
7999 (libgcj0_convenience_la_SOURCES): ... here.
8000 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
8001 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
8002 * Makefile.in: Regenerate.
8004 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
8007 * include/jawt.h: Likewise.
8008 * include/jawt_md.h: Likewise.
8009 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
8011 * include/Makefile.in: Regenerate.
8012 * jni/classpath/classpath_jawt.h: Likewise.
8013 * jni/gtk-peer/gtk_jawt.c: Likewise.
8014 * Makefile.am: Build libjawt.so.
8015 * Makefile.in: Regenerate.
8017 2005-02-14 Tom Tromey <tromey@redhat.com>
8019 * testsuite/libjava.lang/PR19921.java: Use correct class name.
8021 2005-02-14 Tom Tromey <tromey@redhat.com>
8023 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
8024 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
8026 2005-02-14 Tom Tromey <tromey@redhat.com>
8029 * testsuite/libjava.lang/PR19929.out: New file.
8030 * testsuite/libjava.lang/PR19929.java: New file.
8032 2005-02-14 Anthony Green <green@redhat.com>
8035 * testsuite/libjava.jni/PR18116.c: New file.
8036 * testsuite/libjava.jni/PR18116.java: New file.
8037 * testsuite/libjava.jni/PR18116.out: New file.
8039 2005-02-13 Anthony Green <green@redhat.com>
8042 * jni.cc (nathash_add): Don't strdup the method signature.
8043 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
8047 2005-02-12 Mark Wielaard <mark@klomp.org>
8049 Fixes bug libgcj/8170
8050 * java/lang/ClassLoader.java (loadClass): Don't rewrap
8051 ClassNotFoundException.
8052 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
8053 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
8054 (remove_internal): New field superceding remove_interpreter.
8055 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
8056 Remove no-class methods starting with "_Jv_". And Replace null
8057 class or method names with the empty string. Stop at either the
8058 MainThread or a real Thread run() method.
8059 (newElement): Made static.
8060 * java/net/URLClassLoader.java (findClass): Throw
8061 ClassNotFoundExceptions including urls, plus parent using toString().
8062 (thisString): New field.
8063 (toString): New method.
8065 2005-02-10 Tom Tromey <tromey@redhat.com>
8067 * external/sax/Makefile.in: Rebuilt.
8068 * external/sax/Makefile.am (all-local): Removed.
8069 (BUILT_SOURCES): New variable.
8070 (mostlyclean-local): No error if no classes to delete.
8071 * external/w3c_dom/Makefile.in: Rebuilt.
8072 * external/w3c_dom/Makefile.am (all-local): Removed.
8073 (BUILT_SOURCES): New variable.
8074 (mostlyclean-local): No error if no classes to delete.
8076 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
8078 * testsuite/libjava.mauve/xfails: Updated to reflect current state
8079 of mauve and libjava.
8081 2005-02-09 Tom Tromey <tromey@redhat.com>
8083 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
8084 jar file with OPEN_DELETE.
8085 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
8086 OPEN_DELETE is used.
8088 2005-02-09 Tom Tromey <tromey@redhat.com>
8090 * java/util/zip/InflaterInputStream.java (markSupported):
8092 (mark, reset): Likewise.
8094 2005-02-08 Tom Tromey <tromey@redhat.com>
8096 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
8097 name or port is missing.
8098 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
8099 AUTHORITY_PORT_GROUP): Updated.
8101 2005-02-08 Tom Tromey <tromey@redhat.com>
8103 * configure: Rebuilt.
8104 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
8107 2005-02-07 Tom Tromey <tromey@redhat.com>
8109 * java/lang/natRuntime.cc (insertSystemProperties): Set
8110 sun.boot.class.path earlier.
8112 2005-02-07 Tom Tromey <tromey@redhat.com>
8114 * defineclass.cc (handleClassBegin): Use
8115 _Jv_RegisterInitiatingLoader.
8116 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
8117 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
8118 class. Use _Jv_UnregisterInitiatingLoader.
8119 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
8122 2005-02-07 Mark Wielaard <mark@klomp.org>
8124 Reported by Timo Lindfors <timo.lindfors@iki.fi>
8125 java/util/regex/Matcher.java (lookingAt): Set position when match
8127 (matches): Implemented through lookingAt().
8129 2005-02-07 Mark Wielaard <mark@klomp.org>
8131 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
8132 * java/util/regex/Pattern.java (split(CharSequence,int)):
8133 Fix while empties > 0 loops.
8135 2005-02-07 Robert Schuster <thebohemian@gmx.net>
8137 * gnu/java/nio/charset/ISO_8859_1.java,
8138 gnu/java/nio/charset/US_ASCII.java,
8139 gnu/java/nio/charset/UTF_16.java,
8140 gnu/java/nio/charset/UTF_16_LE.java,
8141 gnu/java/nio/charset/UTF_16_BE.java,
8142 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
8143 and aliases according to
8144 "http://www.iana.org/assignments/character-sets",
8145 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
8146 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
8147 * gnu/java/nio/charset/Provider.java: Made charset lookup
8148 case-insensitive which fixes bug #11740.
8150 2005-02-07 Tom Tromey <tromey@redhat.com>
8153 * Makefile.in: Rebuilt.
8154 * Makefile.am (src.zip): New target.
8155 (install-src.zip): Likewise.
8156 (sourcesdir): New variable.
8158 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
8160 * javax/imageio/metadata/IIOMetadataNode.java:
8162 * javax/imageio/metadata/IIOAttr.java,
8163 javax/imageio/metadata/IIONamedNodeMap.java,
8164 javax/imageio/metadata/IIONodeList.java:
8167 2005-02-06 Graydon Hoare <graydon@redhat.com>
8169 * gnu/java/awt/ClasspathToolkit.java
8170 (registerImageIOSpis): New method.
8171 * javax/imageio/ImageIO.java
8172 (WriterFormatFilter.filter): Fix copy-and-paste typos.
8173 (WriterMIMETypeFilter.filter): Likewise.
8174 (ImageReaderIterator): Pass extension argument through to SPI.
8175 (getReadersByFilter): Likewise.
8176 (getWritersByFilter): Likewise.
8177 (getImageReadersByFormatName): Likewise.
8178 (getImageReadersByMIMEType): Likewise.
8179 (getImageReadersBySuffix): Likewise.
8180 (getImageWritersByFormatName): Likewise.
8181 (getImageWritersByMIMEType): Likewise.
8182 (getImageWritersBySuffix): Likewise.
8185 * javax/imageio/ImageReader.java
8186 (progressListeners): Initialize.
8187 (setInput): Implement.
8188 * javax/imageio/ImageWriter.java
8189 (progressListeners): Initialize.
8190 (warningListeners): Likewise.
8191 (warningLocales): Likewise.
8192 (setOutput): Test "isInstance" rather than class equality.
8193 * javax/imageio/spi/IIORegistry.java
8194 (static): Add reader and writer SPIs.
8195 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
8197 2005-02-06 Michael Koch <konqueror@gmx.de>
8199 * javax/imageio/metadata/IIOInvalidTreeException.java
8200 (IIOInvalidTreeException): Reformatted.
8201 * javax/imageio/spi/IIORegistry.java
8202 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
8203 * javax/imageio/stream/MemoryCacheImageInputStream.java:
8204 Reworked import statements.
8206 2005-02-06 Michael Koch <konqueror@gmx.de>
8208 * javax/imageio/stream/FileImageOutputStream.java:
8211 2005-02-06 Michael Koch <konqueror@gmx.de>
8213 * javax/imageio/stream/FileCacheImageInputStream.java,
8214 javax/imageio/stream/FileCacheImageOutputStream.java,
8215 javax/imageio/stream/FileImageInputStream.java,
8216 javax/imageio/stream/ImageInputStreamImpl.java,
8217 javax/imageio/stream/ImageOutputStreamImpl.java,
8218 javax/imageio/stream/MemoryCacheImageInputStream.java,
8219 javax/imageio/stream/MemoryCacheImageOutputStream.java:
8220 Added all missing methods in javax.imageio.stream.
8222 2005-02-02 David Daney <ddaney@avtrex.com>
8224 * java/net/InetAddress.java (InetAddress): Make a private copy of
8226 * java/net/Inet4Address.java (getAddress): Return a copy of the
8228 * java/net/Inet6Address.java (Inet6Address): Use private copy of
8230 (getAddress): Return a copy of the address.
8233 2005-02-02 Tom Tromey <tromey@redhat.com>
8235 * Makefile.in: Rebuilt.
8236 * Makefile.am (classes.stamp): New target, broken out from
8238 ($(all_java_class_files)): Depend on it.
8239 (libgcj-@gcc_version@.jar): Likewise.
8240 (all-recursive): Likewise.
8241 (CLEANFILES): Include classes.stamp.
8243 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
8245 * link.cc: Include <stdio.h>
8247 2005-02-02 Tom Tromey <tromey@redhat.com>
8250 * Makefile.in: Rebuilt.
8251 * Makefile.am (ordinary_java_source_files): Added new class.
8252 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
8253 Use system_instance, not instance.
8254 * gnu/gcj/runtime/SystemClassLoader.java: New file.
8255 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
8257 (system_instance): New field.
8258 (initialize): Initialize the system loader as well.
8259 (VMClassLoader): Default to LIB_CACHE.
8261 2005-02-02 Tom Tromey <tromey@redhat.com>
8263 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
8264 * prims.cc: Fixed comment.
8266 2005-02-01 Tom Tromey <tromey@redhat.com>
8268 * Makefile.in: Rebuilt.
8269 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
8270 (.java.class): Use BOOTCLASSPATH.
8272 2005-02-01 Tom Tromey <tromey@redhat.com>
8274 * external/w3c_dom/Makefile.am: New file.
8275 * external/w3c_dom/Makefile.in: New file.
8276 * external/sax/Makefile.am: New file.
8277 * external/sax/Makefile.in: New file.
8278 * external/Makefile.in: New file.
8279 * external/Makefile.am: New file.
8280 * external/README: New file from Classpath.
8281 * configure, aclocal.m4, Makefile.in: Rebuilt.
8282 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
8283 * Makefile.am (SUBDIRS): Added external.
8284 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
8285 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
8286 (BOOTCLASSPATH): New variable.
8287 (AM_GCJFLAGS): Use it.
8288 (gnu_xml_source_files): New variable.
8289 (libgcj_la_SOURCES): Use it.
8290 (libgcj_la_LDADD): Include new convenience libraries.
8291 (lib_org_ietf_jgss_la_SOURCES): Removed.
8292 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
8293 (lib_org_ietf_jgss_la_LIBADD): Likewise.
8294 (lib_org_w3c_dom_la_SOURCES): Removed.
8295 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
8296 (lib_org_w3c_dom_la_LIBADD): Likewise.
8297 (lib_org_xml_sax_la_SOURCES): Removed.
8298 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
8299 (lib_org_xml_sax_la_LIBADD): Likewise.
8300 (all_java_source_files): Updated.
8301 (property_files): Likewise.
8302 (libgcj-@gcc_version@.jar): Include classes from external/.
8303 (javax_source_files): Updated.
8304 (ordinary_java_source_files): Updated.
8305 * javax/xml/XMLConstants.java,
8306 javax/xml/datatype/DatatypeConfigurationException.java,
8307 javax/xml/datatype/DatatypeConstants.java,
8308 javax/xml/datatype/DatatypeFactory.java,
8309 javax/xml/datatype/Duration.java,
8310 javax/xml/datatype/XMLGregorianCalendar.java,
8311 javax/xml/datatype/package.html,
8312 javax/xml/namespace/NamespaceContext.java,
8313 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
8314 javax/xml/parsers/DocumentBuilder.java,
8315 javax/xml/parsers/DocumentBuilderFactory.java,
8316 javax/xml/parsers/FactoryConfigurationError.java,
8317 javax/xml/parsers/ParserConfigurationException.java,
8318 javax/xml/parsers/SAXParser.java,
8319 javax/xml/parsers/SAXParserFactory.java,
8320 javax/xml/parsers/package.html,
8321 javax/xml/transform/ErrorListener.java,
8322 javax/xml/transform/OutputKeys.java,
8323 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
8324 javax/xml/transform/SourceLocator.java,
8325 javax/xml/transform/Templates.java,
8326 javax/xml/transform/Transformer.java,
8327 javax/xml/transform/TransformerConfigurationException.java,
8328 javax/xml/transform/TransformerException.java,
8329 javax/xml/transform/TransformerFactory.java,
8330 javax/xml/transform/TransformerFactoryConfigurationError.java,
8331 javax/xml/transform/URIResolver.java,
8332 javax/xml/transform/package.html,
8333 javax/xml/transform/dom/DOMLocator.java,
8334 javax/xml/transform/dom/DOMResult.java,
8335 javax/xml/transform/dom/DOMSource.java,
8336 javax/xml/transform/dom/package.html,
8337 javax/xml/transform/sax/SAXResult.java,
8338 javax/xml/transform/sax/SAXSource.java,
8339 javax/xml/transform/sax/SAXTransformerFactory.java,
8340 javax/xml/transform/sax/TemplatesHandler.java,
8341 javax/xml/transform/sax/TransformerHandler.java,
8342 javax/xml/transform/sax/package.html,
8343 javax/xml/transform/stream/StreamResult.java,
8344 javax/xml/transform/stream/StreamSource.java,
8345 javax/xml/transform/stream/package.html,
8346 javax/xml/validation/Schema.java,
8347 javax/xml/validation/SchemaFactory.java,
8348 javax/xml/validation/TypeInfoProvider.java,
8349 javax/xml/validation/Validator.java,
8350 javax/xml/validation/ValidatorHandler.java,
8351 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
8352 javax/xml/xpath/XPathConstants.java,
8353 javax/xml/xpath/XPathException.java,
8354 javax/xml/xpath/XPathExpression.java,
8355 javax/xml/xpath/XPathExpressionException.java,
8356 javax/xml/xpath/XPathFactory.java,
8357 javax/xml/xpath/XPathFactoryConfigurationException.java,
8358 javax/xml/xpath/XPathFunction.java,
8359 javax/xml/xpath/XPathFunctionException.java,
8360 javax/xml/xpath/XPathFunctionResolver.java,
8361 javax/xml/xpath/XPathVariableResolver.java,
8362 javax/xml/xpath/package.html: New files, from GNU JAXP.
8363 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
8364 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
8365 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
8366 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
8367 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
8368 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
8369 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
8370 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
8371 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
8372 org/w3c/dom/ranges/DocumentRange.java,
8373 org/w3c/dom/ranges/Range.java,
8374 org/w3c/dom/ranges/RangeException.java,
8375 org/w3c/dom/traversal/DocumentTraversal.java,
8376 org/w3c/dom/traversal/NodeFilter.java,
8377 org/w3c/dom/traversal/NodeIterator.java,
8378 org/w3c/dom/traversal/TreeWalker.java,
8379 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
8380 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
8381 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
8382 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
8383 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
8384 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
8385 org/xml/sax/SAXNotRecognizedException.java,
8386 org/xml/sax/SAXNotSupportedException.java,
8387 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
8388 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
8389 org/xml/sax/ext/DeclHandler.java,
8390 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
8391 org/xml/sax/helpers/AttributeListImpl.java,
8392 org/xml/sax/helpers/AttributesImpl.java,
8393 org/xml/sax/helpers/DefaultHandler.java,
8394 org/xml/sax/helpers/LocatorImpl.java,
8395 org/xml/sax/helpers/NamespaceSupport.java,
8396 org/xml/sax/helpers/NewInstance.java,
8397 org/xml/sax/helpers/ParserAdapter.java,
8398 org/xml/sax/helpers/ParserFactory.java,
8399 org/xml/sax/helpers/XMLFilterImpl.java,
8400 org/xml/sax/helpers/XMLReaderAdapter.java,
8401 org/xml/sax/helpers/XMLReaderFactory.java,
8402 org/xml/sax/helpers/package.html: Moved to external/.
8403 * external/sax/README,
8404 external/sax/org/xml/sax/AttributeList.java,
8405 external/sax/org/xml/sax/Attributes.java,
8406 external/sax/org/xml/sax/ContentHandler.java,
8407 external/sax/org/xml/sax/DTDHandler.java,
8408 external/sax/org/xml/sax/DocumentHandler.java,
8409 external/sax/org/xml/sax/EntityResolver.java,
8410 external/sax/org/xml/sax/ErrorHandler.java,
8411 external/sax/org/xml/sax/HandlerBase.java,
8412 external/sax/org/xml/sax/InputSource.java,
8413 external/sax/org/xml/sax/Locator.java,
8414 external/sax/org/xml/sax/Parser.java,
8415 external/sax/org/xml/sax/SAXException.java,
8416 external/sax/org/xml/sax/SAXNotRecognizedException.java,
8417 external/sax/org/xml/sax/SAXNotSupportedException.java,
8418 external/sax/org/xml/sax/SAXParseException.java,
8419 external/sax/org/xml/sax/XMLFilter.java,
8420 external/sax/org/xml/sax/XMLReader.java,
8421 external/sax/org/xml/sax/package.html,
8422 external/sax/org/xml/sax/ext/Attributes2.java,
8423 external/sax/org/xml/sax/ext/Attributes2Impl.java,
8424 external/sax/org/xml/sax/ext/DeclHandler.java,
8425 external/sax/org/xml/sax/ext/DefaultHandler2.java,
8426 external/sax/org/xml/sax/ext/EntityResolver2.java,
8427 external/sax/org/xml/sax/ext/LexicalHandler.java,
8428 external/sax/org/xml/sax/ext/Locator2.java,
8429 external/sax/org/xml/sax/ext/Locator2Impl.java,
8430 external/sax/org/xml/sax/ext/package.html,
8431 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
8432 external/sax/org/xml/sax/helpers/AttributesImpl.java,
8433 external/sax/org/xml/sax/helpers/DefaultHandler.java,
8434 external/sax/org/xml/sax/helpers/LocatorImpl.java,
8435 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
8436 external/sax/org/xml/sax/helpers/NewInstance.java,
8437 external/sax/org/xml/sax/helpers/ParserAdapter.java,
8438 external/sax/org/xml/sax/helpers/ParserFactory.java,
8439 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
8440 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
8441 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
8442 external/sax/org/xml/sax/helpers/package.html,
8443 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
8444 external/w3c_dom/org/w3c/dom/Attr.java,
8445 external/w3c_dom/org/w3c/dom/CDATASection.java,
8446 external/w3c_dom/org/w3c/dom/CharacterData.java,
8447 external/w3c_dom/org/w3c/dom/Comment.java,
8448 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
8449 external/w3c_dom/org/w3c/dom/DOMError.java,
8450 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
8451 external/w3c_dom/org/w3c/dom/DOMException.java,
8452 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
8453 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
8454 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
8455 external/w3c_dom/org/w3c/dom/DOMLocator.java,
8456 external/w3c_dom/org/w3c/dom/DOMStringList.java,
8457 external/w3c_dom/org/w3c/dom/Document.java,
8458 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
8459 external/w3c_dom/org/w3c/dom/DocumentType.java,
8460 external/w3c_dom/org/w3c/dom/Element.java,
8461 external/w3c_dom/org/w3c/dom/Entity.java,
8462 external/w3c_dom/org/w3c/dom/EntityReference.java,
8463 external/w3c_dom/org/w3c/dom/NameList.java,
8464 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
8465 external/w3c_dom/org/w3c/dom/Node.java,
8466 external/w3c_dom/org/w3c/dom/NodeList.java,
8467 external/w3c_dom/org/w3c/dom/Notation.java,
8468 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
8469 external/w3c_dom/org/w3c/dom/Text.java,
8470 external/w3c_dom/org/w3c/dom/TypeInfo.java,
8471 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
8472 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
8473 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
8474 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
8475 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
8476 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
8477 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
8478 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
8479 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
8480 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
8481 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
8482 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
8483 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
8484 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
8485 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
8486 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
8487 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
8488 external/w3c_dom/org/w3c/dom/css/Counter.java,
8489 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
8490 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
8491 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
8492 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
8493 external/w3c_dom/org/w3c/dom/css/Rect.java,
8494 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
8495 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
8496 external/w3c_dom/org/w3c/dom/events/Event.java,
8497 external/w3c_dom/org/w3c/dom/events/EventException.java,
8498 external/w3c_dom/org/w3c/dom/events/EventListener.java,
8499 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
8500 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
8501 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
8502 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
8503 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
8504 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
8505 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
8506 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
8507 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
8508 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
8509 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
8510 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
8511 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
8512 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
8513 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
8514 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
8515 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
8516 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
8517 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
8518 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
8519 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
8520 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
8521 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
8522 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
8523 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
8524 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
8525 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
8526 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
8527 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
8528 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
8529 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
8530 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
8531 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
8532 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
8533 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
8534 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
8535 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
8536 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
8537 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
8538 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
8539 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
8540 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
8541 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
8542 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
8543 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
8544 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
8545 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
8546 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
8547 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
8548 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
8549 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
8550 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
8551 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
8552 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
8553 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
8554 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
8555 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
8556 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
8557 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
8558 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
8559 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
8560 external/w3c_dom/org/w3c/dom/ls/LSException.java,
8561 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
8562 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
8563 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
8564 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
8565 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
8566 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
8567 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
8568 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
8569 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
8570 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
8571 external/w3c_dom/org/w3c/dom/ranges/Range.java,
8572 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
8573 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
8574 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
8575 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
8576 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
8577 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
8578 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
8579 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
8580 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
8581 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
8582 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
8583 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
8584 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
8585 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
8586 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
8587 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
8588 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
8589 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
8592 2005-01-31 Anthony Green <green@redhat.com>
8594 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
8595 Support IP_MULTICAST_LOOP.
8596 (setOption): Support IP_MULTICAST_LOOP.
8598 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
8599 SO_REUSEADDR support.
8600 (getOption): Support SO_REUSEADDR.
8602 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
8605 * java/util/Date.java
8606 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
8608 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
8610 (getTimezoneOffset): Inverted sign.
8612 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
8614 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
8615 remove other passing tests and add new XFAILs.
8617 2005-01-24 Tom Tromey <tromey@redhat.com>
8619 * java/lang/Class.h (next): Updated documentation. Renamed to
8621 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
8622 _Jv_CheckABIVersion.
8623 (_Jv_RegisterClasses_Counted): Likewise.
8624 (_Jv_RegisterClassHookDefault): Fix starting condition of
8625 duplicate-checking loop.
8626 * include/jvm.h (GCJ_VERSION): New define.
8627 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
8628 (_Jv_CheckABIVersion): New function.
8630 2005-01-24 Jakub Jelinek <jakub@redhat.com>
8632 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
8633 (libgij_la_LDFLAGS): Add.
8634 * Makefile.in: Rebuilt.
8636 2005-01-24 Roger Sayle <roger@eyesopen.com>
8639 * testsuite/libjava.compile/PR19295.java: New test case.
8641 2005-01-19 Tom Tromey <tromey@redhat.com>
8643 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
8644 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
8645 if 'handler' is valid.
8647 2005-01-17 Tom Tromey <tromey@redhat.com>
8649 * java/text/MessageFormat.java (scanString): Changed how quoting
8651 (scanFormatElement): Likewise.
8653 2004-12-07 Mark Wielaard <mark@klomp.org>
8655 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
8657 2005-01-15 Michael Koch <konqueror@gmx.de>
8661 (AUTHORITY_REGEXP): New regexp constant.
8662 (AUTHORITY_USERINFO_GROUP): New constant.
8663 (AUTHORITY_HOST_GROUP): Likewise.
8664 (AUTHORITY_PORT_GROUP): Likewise.
8665 (port): Changed default value to -1.
8666 (parseURI): Parse authority part and initialize host,
8669 2005-01-14 Robin Green <greenrd@greenrd.org>
8671 * java/io/File.java (toURI): Generate a URI which we understand.
8673 2005-01-13 Graydon Hoare <graydon@redhat.com>
8675 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8676 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8677 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8678 * jni.cc: Reuse bottom frame between calls, avoid clearing
8679 frame when no local references are made.
8681 2005-01-13 Michael Koch <konqueror@gmx.de>
8684 * java/lang/Thread.java
8685 (Thread): Call checkAccess().
8686 (stop): Fixed argument name to match javadoc.
8687 * java/lang/natThread.cc
8688 (interrupt): Call checkAccess().
8691 2005-01-11 Michael Koch <konqueror@gmx.de>
8694 * java/net/URL.java (URL): Handle specs like
8695 "/redir?http://domain2.com/index.html" which start with a slash.
8697 2005-01-11 Michael Koch <konqueror@gmx.de>
8699 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
8700 * gnu/java/net/BASE64.java,
8701 gnu/java/net/EmptyX509TrustManager.java,
8702 gnu/java/net/LineInputStream.java,
8703 gnu/java/net/protocol/http/Authenticator.java,
8704 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
8705 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
8706 gnu/java/net/protocol/http/ChunkedInputStream.java,
8707 gnu/java/net/protocol/http/Cookie.java,
8708 gnu/java/net/protocol/http/CookieManager.java,
8709 gnu/java/net/protocol/http/Credentials.java,
8710 gnu/java/net/protocol/http/HTTPConnection.java,
8711 gnu/java/net/protocol/http/HTTPDateFormat.java,
8712 gnu/java/net/protocol/http/HTTPURLConnection.java,
8713 gnu/java/net/protocol/http/Headers.java,
8714 gnu/java/net/protocol/http/Request.java,
8715 gnu/java/net/protocol/http/RequestBodyWriter.java,
8716 gnu/java/net/protocol/http/Response.java,
8717 gnu/java/net/protocol/http/ResponseBodyReader.java,
8718 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
8719 gnu/java/net/protocol/http/SimpleCookieManager.java,
8720 gnu/java/net/protocol/http/event/ConnectionEvent.java,
8721 gnu/java/net/protocol/http/event/ConnectionListener.java,
8722 gnu/java/net/protocol/http/event/RequestEvent.java,
8723 gnu/java/net/protocol/http/event/RequestListener.java: New files.
8724 * gnu/java/net/protocol/http/Connection.java: Removed.
8725 * gnu/java/net/protocol/http/Handler.java,
8726 javax/net/ssl/HttpsURLConnection.java: Updated.
8727 * Makefile.am: Added new files and remove old ones.
8728 * Makefile.in: Regenerated.
8730 2005-01-11 Tom Tromey <tromey@redhat.com>
8733 * java/io/BufferedInputStream.java (read): Repeatedly read to
8735 (refill): Change test to see if buffer must be grown.
8737 2005-01-10 Tom Tromey <tromey@redhat.com>
8739 * mauve-libgcj: Exclude some swing tests.
8741 2005-01-10 Tom Tromey <tromey@redhat.com>
8743 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
8744 * java/lang/Package.java (getPackages): Use VMClassLoader when
8746 (getPackage): Likewise.
8747 * prims.cc (_Jv_CreateJavaVM): Call
8748 _Jv_RegisterBootstrapPackages.
8749 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
8750 * java/lang/VMClassLoader.java (getPackage): Rewrote.
8751 (getPackages): Likewise.
8752 (definedPackages): New field.
8753 (definePackageForNative): New method.
8754 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
8755 * java/lang/natVMClassLoader.cc (loadClass): Updated.
8756 * defineclass.cc (handleClassBegin): Use
8757 ClassLoader.findLoadedClass.
8758 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
8760 (struct _Jv_LoaderInfo): Removed.
8761 (initiated_classes): Likewise.
8762 (_Jv_UnregisterClass): Don't use initiated_classes.
8763 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
8764 (_Jv_FindClass): Register classes found during boostrap.
8765 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
8766 (bootstrap_class_list): New global.
8767 (bootstrap_index): Likewise.
8768 (_Jv_RegisterBootstrapPackages): New function.
8769 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
8770 definePackageForNative.
8771 (findClass): Updated.
8772 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
8775 2005-01-10 Tom Tromey <tromey@redhat.com>
8778 * include/jvm.h (_Jv_Linker::find_field): Declare.
8779 (_Jv_Linker::find_field_helper): Likewise.
8780 * link.cc (find_field_helper): New method.
8781 (find_field): Likewise.
8782 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
8784 (link_symbol_table): Use find_field.
8786 2005-01-10 Michael Koch <konqueror@gmx.de>
8789 * java/util/Locale.java (Locale): Don't uppercase variant.
8790 (getISOCountries): Fixed typo in javadoc.
8792 2005-01-10 Michael Koch <konqueror@gmx.de>
8794 * java/util/SimpleTimeZone.java (checkRule):
8795 Throw IllegalArgumentException on invalid month values.
8796 * java/util/TimeZone.java (setID):
8797 Throw NullPointerException if needed.
8799 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
8801 * java/util/SimpleTimeZone.java (getOffset):
8802 offset end date with daylight savings
8804 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
8806 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
8807 * testsuite/libjava.compile/PR19277.xfail: Likewise.
8809 2005-01-09 Michael Koch <konqueror@gmx.de>
8812 * java/net/InetAddress.java (getLocalHost):
8813 Throw UnknownHostException if local hostname cannot be determined.
8815 2005-01-06 Tom Tromey <tromey@redhat.com>
8817 * java/lang/ClassLoader.java (findClass): Fixed documentation.
8819 2005-01-07 Michael Koch <konqueror@gmx.de>
8822 * java/nio/Buffer.java (address): New field.
8823 * java/nio/DirectByteBufferImpl.java (address): Removed.
8824 * java/nio/MappedByteBufferImpl.java (address): Likewise.
8825 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
8826 Explicitly initialize Buffer.address if needed.
8827 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
8828 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
8829 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
8830 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
8831 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
8832 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
8833 DirectByteBufferImpl object.
8834 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
8835 * testsuite/libjava.jni/directbuffer.c,
8836 testsuite/libjava.jni/directbuffer.java,
8837 testsuite/libjava.jni/directbuffer.out,
8838 testsuite/libjava.jni/bytebuffer.c,
8839 testsuite/libjava.jni/bytebuffer.java,
8840 testsuite/libjava.jni/bytebuffer.out: New files.
8842 2005-01-05 Tom Tromey <tromey@redhat.com>
8844 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
8846 (compressedSize): Now 'long'. Default to -1.
8847 (getCompressedSize): Rewrote.
8848 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
8849 deflate at all if we need input.
8851 2005-01-05 Tom Tromey <tromey@redhat.com>
8854 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
8857 2005-01-05 Tom Tromey <tromey@redhat.com>
8859 * java/lang/natRuntime.cc (insertSystemProperties): Set
8860 java.ext.dirs earlier.
8862 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
8864 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
8865 sync_info element of the object if needed.
8867 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
8869 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
8870 a non-zero exit status from 'false'.
8872 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
8874 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.