1 2005-12-08 Andrew Haley <aph@redhat.com>
3 * java/lang/Object.h (throwNoSuchMethodError): New method.
4 * java/lang/Object.java (throwNoSuchMethodError): New method.
5 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
6 * link.cc (_Jv_ThrowNoSuchFieldError): New.
7 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
8 missing. Instead, set the otable entry to zero.
9 (link_symbol_table): If we don't find a nonstatic method, insert
10 the vtable offset of Object.throwNoSuchMethodError() into the
13 2005-12-05 Tom Tromey <tromey@redhat.com>
15 * testsuite/libjava.compile/rh174912.java: New file.
17 2005-12-01 Geoffrey Keating <geoffk@apple.com>
19 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
21 * testsuite/libjava.lang/Array_3.xfail: New file.
23 2005-12-01 Alan Modra <amodra@bigpond.net.au>
25 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
26 to compare _Jv_InterpMethod::run against current func.
28 2005-11-30 Andrew Haley <aph@redhat.com>
30 * classpath/lib/Makefile.am (resources): Use `cp -p'.
31 Remove `@' from start of line.
33 2005-11-28 Tom Tromey <tromey@redhat.com>
36 * testsuite/libjava.jni/pr18278.out: New file.
37 * testsuite/libjava.jni/pr18278.c: New file.
38 * testsuite/libjava.jni/pr18278.java: New file.
39 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
40 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
41 (call): Unwrap return value if needed.
43 2005-11-25 Mark Wielaard <mark@klomp.org>
45 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
47 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
49 * gnu/CORBA/ObjectCreator.java: New override file for missing
51 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
52 * gnu/CORBA/DynAn/RecordAny.java: Likewise
53 * sources.am: Regenerated.
54 * Makefile.in: Regenerated
56 2005-11-25 Andrew Haley <aph@redhat.com>
59 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
60 struct timespec we pass to pthread_cond_timedwait.
62 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
64 * testsuite/libjava.jacks/jacks.xfail: Remove
65 non-jls-argument-expansion-13 and add
66 non-jls-argument-expansion-error-1 in response to the @file support
67 patch in the main GCC driver.
69 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
71 * sysdep/ia64-frame.h: Removed.
72 * sysdep/ia64.c: Removed.
73 * sysdep/dwarf2-backtrace.cc: Removed.
74 * configure.ac: Remove references to HAVE_BACKTRACE and
76 * Makefile.am: Remove SUPPLY_BACKTRACE support.
78 * Makefile.in: Rebuilt.
80 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
82 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
84 2005-11-17 Mark Wielaard <mark@klomp.org>
86 Imported GNU Classpath gcj-import-20051117.
87 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
88 * sources.am: Regenerated.
89 * Makefile.in: Likewise.
91 2005-11-17 Mark Wielaard <mark@klomp.org>
93 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
94 * java/net/ServerSocket.java: Likewise.
95 * sources.am: Regenerated.
96 * Makefile.in: Regenerated.
98 2005-11-17 Mark Wielaard <mark@klomp.org>
101 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
103 2005-11-17 Tom Tromey <tromey@redhat.com>
105 * java/net/ServerSocket.java (accept): Use correct security manager
108 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
110 * java/net/ServerSocket.java
113 (bind): Cache local socket address.
114 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
115 Use cached local socket address.
116 (close): bound field was removed.
118 2005-11-17 Tom Tromey <tromey@redhat.com>
120 * java/net/URLConnection.java (setDoInput): Javadoc fix.
121 (setDoOutput): Likewise.
122 (setContentHandlerFactory): Likewise.
123 (setFileNameMap): Likewise.
125 2005-11-17 Mark Wielaard <mark@klomp.org>
127 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
129 2005-11-17 Mark Wielaard <mark@klomp.org>
131 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
132 call urls.add() and addURLImpl() directly on each URL.
134 2005-11-17 Tom Tromey <tromey@redhat.com>
136 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
138 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
140 * java/net/URLClassLoader.java
141 (Resource.name): Removed field.
142 (JarURLResource.name): Added field.
143 (FileResource.getURL): Use File.toURL() instead of doing it in
144 a way that breaks on Windows.
146 2005-11-17 Roman Kennke <roman@kennke.org>
148 Reported by: Ingo Proetel <proetel@aicas.com>
149 * java/net/URLClassLoader.java
150 (findClass): Added null check to avoid NullPointerException.
152 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
154 * java/net/URLClassLoader.java: reordered some API doc comments to
155 suppress Eclipse warnings, and fixed API doc link.
157 2005-11-17 Tom Tromey <tromey@redhat.com>
159 * java/net/URLClassLoader.java (URLClassLoader): Removed
162 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
164 * java/net/URLClassLoader (findClass): Close InputStream after we're
167 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
170 * include/jvm.h (gcj::stack_size): Declare.
171 (_Jv_StackSize): Declare.
172 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
173 (_Jv_ThreadStart): Set stack size if specified.
174 * prims.cc (gcj::stack_size): Define.
175 (parse_memory_size): Renamed from parse_heap_size.
176 (_Jv_SetStackSize): Parse stack size argument and set
179 2005-11-17 Mark Wielaard <mark@klomp.org>
181 * java/text/SimpleDateFormat.java: Removed, fully merged now.
182 * sources.am: Regenerated.
183 * Makefile.in: Regenerated.
185 2005-11-17 Sven de Marothy <sven@physto.se>
187 * java/text/SimpleDateFormat.java
188 (computeOffset): Allow timezone to be first in the parsed String.
190 2005-11-17 Mark Wielaard <mark@klomp.org>
192 * java/text/SimpleDateFormat.java (field, size): Make package private.
194 2005-11-17 Tom Tromey <tromey@redhat.com>
196 * java/text/SimpleDateFormat.java (compileFormat): Correctly
197 handle quoted single quotes. PR classspath/23183.
199 2005-11-17 Tom Tromey <tromey@redhat.com>
201 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
203 2005-11-17 Tom Tromey <tromey@redhat.com>
205 * java/text/DateFormat.java (serialVersionUID): New field.
207 2005-11-17 Mark Wielaard <mark@klomp.org>
209 * java/text/DateFormat.java (equals): Reimplement.
211 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
213 * java/text/Collator.java: API doc fixes,
214 * java/text/DateFormat.java: likewise,
215 * java/text/DecimalFormatSymbols.java: likewise,
216 * java/text/DateFormatSymbols.java: likewise,
217 * java/text/SimpleDateFormat.java: likewise.
219 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
221 * java/text/Collator.java (getInstance(Locale)):
222 Added default collation pattern to handle case when resource
223 is missing and throw InternalError instead of returning null
226 2005-11-15 Mark Wielaard <mark@klomp.org>
228 * java/util/zip/ZipEntry.java: Removed, fully merged now.
229 * java/util/zip/ZipFile.java: Likewise.
230 * sources.am: Regenerated.
231 * Makefile.in: Regenerated.
233 2005-11-15 Tom Tromey <tromey@redhat.com>
236 * java/util/Calendar.java (equals): Include other calendar
239 * java/util/GregorianCalendar.java (hashCode): New method.
240 (equals): Use super.equals().
242 2005-11-15 Sven de Marothy <sven@physto.se>
244 * java/util/Calendar (setTimeInMillis): Recompute time fields.
246 2005-11-15 Mark Wielaard <mark@klomp.org>
248 * java/util/SimpleTimeZone.java: Removed, fully merged now.
249 * java/util/Date.java: Likewise.
250 * sources.am: Regenerated.
251 * Makefile.in: Regenerated.
253 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
255 * java/util/Calendar.java: fixed minor problems in API docs,
256 * java/util/Date.java: likewise,
257 * java/util/ResourceBundle.java: likewise,
258 * java/util/SimpleTimeZone.java: likewise,
260 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
262 * java/io/ObjectInputStream.java
263 (parseContent): Removed bogus println and fixed bug #24422.
265 2005-11-15 Mark Wielaard <mark@klomp.org>
267 * java/io/ObjectStreamClass.java: Removed, fully merged now.
268 * sources.am: Regenerated.
269 * Makefile.in: Regenerated.
271 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
273 * java/io/ObjectInputStream.java
274 (processResolution): Pass Error, RuntimeException and
275 ObjectStreamException through to the caller.
276 (readObject): Documentation update.
278 2005-11-15 Mark Wielaard <mark@klomp.org>
280 Imported GNU Classpath 0.19 + gcj-import-20051115.
281 * sources.am: Regenerated.
282 * Makefile.in: Likewise.
283 * scripts/makemake.tcl: Use glob -nocomplain.
285 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
287 * Makefile.in: Re-generated.
288 * gnu/awt/xlib/XGraphicsDevice.java: New file.
289 * gnu/awt/xlib/XToolkit.java
290 (getLocalGraphicsEnvironment): Implemented.
291 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
292 * sources.am: Re-generated.
294 2005-15-09 David Daney <ddaney@avtrex.com>
297 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
300 (close): Call shutdown before closing.
301 (read()): Call read_helper with proper parameters.
302 (read(buffer, int, int)): Likewise.
303 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
304 and timeout parameters. Make prototype to match. Use
305 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
308 2005-11-15 Andrew Haley <aph@redhat.com>
310 * Merge from Classpath head:
312 2005-09-16 Andrew Haley <aph@redhat.com>
314 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
315 protected readResolve(). Rewrite accessibility check.
317 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
319 * java/io/ObjectStreamClass.java
320 (findAccessibleMethod): Added code to make method accessible.
322 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
324 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
325 (findAccessibleMethod): Likewise.
326 (cacheMethods): Lookup readResolve and writeReplace using the new
327 findAccessibleMethod().
329 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
331 * java/net/natVMNetworkInterfaceWin32.cc: Include
332 java/net/VMNetworkInterface.h.
334 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
335 David Daney <ddaney@avtrex.com>
337 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
338 (read): Handle count == 0 case.
340 2005-11-09 Tom Tromey <tromey@redhat.com>
342 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
345 2005-11-08 Tom Tromey <tromey@redhat.com>
348 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
350 2005-11-08 Tom Tromey <tromey@redhat.com>
352 PR libgcj/23763. From aeby@graeff.com.
353 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
356 2005-11-08 Mark Wielaard <mark@klomp.org>
358 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
360 2005-11-07 David Daney <ddaney@avtrex.com>
362 * mauve-libgcj: Disable javax.rmi.* and
363 java.io.InputStreamReader.getEncoding.
365 2005-11-04 Tom Tromey <tromey@redhat.com>
367 PR libgcj/14358, libgcj/24552:
368 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
369 aliases for 'euc_jp' and 'eucjp'.
370 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
371 canonical names in output.
372 (%map): Added UnicodeLittle and UnicodeBig.
374 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
376 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
378 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
380 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
383 2005-10-12 Andrew Haley <aph@redhat.com>
386 * link.cc (ensure_method_table_complete): Install Miranda methods
389 2005-10-10 Tom Tromey <tromey@redhat.com>
391 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
392 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
395 2005-10-05 Richard Henderson <rth@redhat.com>
398 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
399 but not BACKTRACESPEC.
400 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
402 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
404 * testsuite/lib/jni.exp (gcj_jni_test_one): For
405 darwin, use -shared-libgcc not -lgcc_s, and explain why.
406 (gcj_jni_invocation_test_one): Likewise.
408 2005-09-30 Tom Tromey <tromey@redhat.com>
411 * Makefile.in: Rebuilt.
412 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
414 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
415 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
416 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
417 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
418 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
419 * configure: Rebuilt.
420 * configure.ac: Pass --enable-qt-peers when qt is requested.
422 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
424 * configure.ac: Fix typo.
425 * configure: Regenerate.
427 2005-09-28 Geoffrey Keating <geoffk@apple.com>
429 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
430 __LP64__ is defined rather than __powerpc64__.
431 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
432 (compare_and_swap_release): Likewise.
434 2005-09-28 David Daney <ddaney@avtrex.com>
436 * HACKING: Update instructions for classpath import.
438 2005-09-27 Tom Tromey <tromey@redhat.com>
441 * include/jvm.h (_Jv_FreeMethodCache): Declare.
442 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
443 (struct _Jv_mcache): Likewise.
444 (method_cache): Likewise.
445 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
446 (_Jv_AddMethodToCache): Likewise.
447 (_Jv_FreeMethodCache): New function.
448 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
449 * aclocal.m4, configure, include/config.h.in: Rebuilt.
450 * configure.ac: Invoke GCC_CHECK_TLS.
452 2005-09-27 Tom Tromey <tromey@redhat.com>
454 * configure, Makefile.in: Rebuilt.
455 * sources.am: Rebuilt.
456 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
457 * configure.ac (TOOLKIT): Handle Qt peers properly.
459 2005-09-23 Tom Tromey <tromey@redhat.com>
461 Imported Classpath 0.18.
462 * sources.am, Makefile.in: Updated.
463 * Makefile.am (nat_source_files): Removed natProxy.cc.
464 * java/lang/reflect/natProxy.cc: Removed.
465 * gnu/classpath/jdwp/VMFrame.java,
466 gnu/classpath/jdwp/VMIdManager.java,
467 gnu/classpath/jdwp/VMVirtualMachine.java,
468 java/lang/reflect/VMProxy.java: New files.
470 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
472 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
475 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
477 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
478 Remove ClasspathToolkit references.
480 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
482 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
483 * gnu/awt/xlib/XFramePeer.java: Likewise.
484 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
486 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
488 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
489 classpath/native/jawt/jawt.c.
490 * Makefile.in: Regenerate.
491 * jawt.c: Remove file.
492 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
493 jawt_md.h. Add ../classpath/include/jawt.h and
494 ../classpath/include/jawt_md.h.
495 * include/Makefile.in: Regenerate.
496 * include/jawt.h: Regenerate.
497 * include/jawt_md.h: Regenerate.
499 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
501 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
502 `null' parent ClassLoader to parent constructor.
503 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
506 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
508 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
510 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
512 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
513 Use libjava_find_lib to find the proper libgcj.
515 2005-09-16 Anthony Green <green@redhat.com>
518 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
519 resources should all have canonicalized names.
521 2005-09-15 Tom Tromey <tromey@redhat.com>
524 * interpret.cc (AVAL1U): Resolve pool entry when not direct
527 (compile): Handle 'ldc class' specially.
528 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
529 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
530 * defineclass.cc (handleCodeAttribute): Set new field.
531 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
532 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
533 (parse): Check version numbers.
534 (_Jv_ClassReader::is_15): New field.
535 (_Jv_ClassReader): Initialize it.
536 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
538 2005-09-15 Tom Tromey <tromey@redhat.com>
541 * java/net/URLClassLoader.java (definePackage): Correctly order
542 arguments to definePackage. Look up per-entry Attributes.
543 (getAttributeValue): New method.
545 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
548 * shlibpath.m4: New file.
549 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
551 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
552 [USE_LTDL]: If it was not defined with -D set java.library.path to
553 the value of LTDL_SHLIBPATH_VAR.
555 2005-09-08 Andrew Haley <aph@redhat.com>
557 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
559 (toString): Likewise.
561 2005-09-08 Andrew Haley <aph@redhat.com>
564 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
565 R/M field in instruction is 100.
567 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
570 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
571 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
573 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
575 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
576 _Jv_Module_Load_Path.
578 2005-09-06 Tom Tromey <tromey@redhat.com>
581 * testsuite/libjava.jni/pr23739.c: New file.
582 * testsuite/libjava.jni/pr23739.java: New file.
583 * testsuite/libjava.jni/pr23739.out: New file.
584 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
585 * java/lang/reflect/natMethod.cc (invoke): Updated.
586 * java/lang/natClass.cc (isAssignableFrom): Updated.
587 (isInstance): Likewise.
588 (_Jv_IsAssignableFrom): Reversed arguments.
589 (_Jv_IsInstanceOf): Updated.
590 (_Jv_CheckCast): Likewise.
591 (_Jv_CheckArrayStore): Likewise.
592 (_Jv_IsAssignableFromSlow): Reversed arguments.
593 (_Jv_InterfaceAssignableFrom): Likewise.
594 * link.cc (verify_type_assertions): Updated.
595 * prims.cc (_Jv_CheckAccess): Updated.
597 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
599 Testsuite changes for PR java/23431.
600 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
602 * testsuite/libjava.compile/PR23431_1.java: New testcase.
603 * testsuite/libjava.compile/PR23431_2.java: Likewise.
604 * testsuite/libjava.compile/PR23431_1.xfail: New file.
605 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
607 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
610 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
611 -disableassertions and -da.
613 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
615 * configure.ac: Replace "*-*-darwin[0-7].*" with
616 "*-*-darwin[[0-7]].*"
617 * configure: Regenerate.
619 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
621 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
623 * configure: Regenerate.
625 2005-08-23 Roman Kennke <roman@kennke.org>
627 * java/lang/Character.java
628 (toChars(int)): New JDK1.5 method.
629 (toChars(int, char[], int)): New JDK1.5 method.
630 (charCount): New JDK1.5 method.
631 (isSupplementaryCodePoint): New JDK1.5 method.
632 (isValidCodePoint): New JDK1.5 method.
634 2005-08-23 Tom Tromey <tromey@redhat.com>
636 * aclocal.m4, Makefile.in: Rebuilt.
637 * Makefile.am (property_files): Added META-INF files.
638 (propertyo_files): Changed definition.
639 ($(propertyo_files)): Updated patterns.
641 2005-08-22 Tom Tromey <tromey@redhat.com>
644 * configure: Rebuilt.
645 * configure.ac: Correctly create Configuration.java (for
648 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
650 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
651 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
652 * mingwld.m4: ... this new file.
653 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
654 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
656 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
659 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
660 assignment. Cast operands of compare to function pointer type.
662 2005-08-21 Tom Tromey <tromey@redhat.com>
664 * HACKING: Updated for hacking classpath in libgcj.
666 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
669 * sysdep/pa/descriptor.h: New file.
670 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
672 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
674 * Makefile.am (extra_ldflags_libjava): New variable to
676 (LIBLINK): Add extra_ldflags_libjava to it.
677 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
678 "-Wl,-single_module".
679 * Makefile.in: Regenerate.
680 * aclocal.m4: Regenerate.
681 * configure: Regenerate.
682 * gcj/Makefile.in: Regenerate.
683 * include/Makefile.in: Regenerate.
684 * testsuite/Makefile.in: Regenerate.
686 2005-08-17 Tom Tromey <tromey@redhat.com>
688 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
690 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
691 * testsuite/libjava.lang/bclink.java: New file.
692 * testsuite/libjava.lang/bclink.out: New file.
693 * link.cc (print_class_loaded): Changed ABI test to look at
694 various _syms fields.
696 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
698 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
699 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
701 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
703 More testsuite adjustments for PR java/19870.
704 * testsuite/libjava.lang/PR19870_2.java: New testcase.
705 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
707 * testsuite/libjava.jacks/jacks.xfail: Remove
708 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
710 2005-08-16 Tom Tromey <tromey@redhat.com>
712 * gnu/xml/xpath/XPathParser.y: Removed.
714 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
717 * java/lang/natObject.cc (clone): Clear sync_info.
719 2005-07-26 Tom Tromey <tromey@redhat.com>
721 * gnu/java/net/protocol/ftp/package.html,
722 gnu/javax/swing/text/html/package.html,
723 gnu/javax/swing/text/html/parser/package.html,
724 gnu/javax/swing/text/html/parser/models/package.html,
725 gnu/javax/swing/text/html/parser/support/package.html,
726 gnu/javax/swing/text/html/parser/support/low/package.html,
727 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
728 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
729 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
730 java/awt/geom/doc-files/CubicCurve2D-1.png,
731 java/awt/geom/doc-files/CubicCurve2D-2.png,
732 java/awt/geom/doc-files/CubicCurve2D-3.png,
733 java/awt/geom/doc-files/CubicCurve2D-4.png,
734 java/awt/geom/doc-files/CubicCurve2D-5.png,
735 java/awt/geom/doc-files/Ellipse-1.png,
736 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
737 java/awt/geom/doc-files/GeneralPath-1.png,
738 java/awt/geom/doc-files/QuadCurve2D-1.png,
739 java/awt/geom/doc-files/QuadCurve2D-2.png,
740 java/awt/geom/doc-files/QuadCurve2D-3.png,
741 java/awt/geom/doc-files/QuadCurve2D-4.png,
742 java/awt/geom/doc-files/QuadCurve2D-5.png,
743 javax/imageio/package.html, javax/imageio/event/package.html,
744 javax/imageio/metadata/package.html,
745 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
746 javax/swing/border/doc-files/BevelBorder-1.png,
747 javax/swing/border/doc-files/BevelBorder-2.png,
748 javax/swing/border/doc-files/BevelBorder-3.png,
749 javax/swing/border/doc-files/EmptyBorder-1.png,
750 javax/swing/border/doc-files/EtchedBorder-1.png,
751 javax/swing/border/doc-files/EtchedBorder-2.png,
752 javax/swing/border/doc-files/LineBorder-1.png,
753 javax/swing/border/doc-files/MatteBorder-1.png,
754 javax/swing/border/doc-files/MatteBorder-2.png,
755 javax/swing/border/doc-files/MatteBorder-3.png,
756 javax/swing/border/doc-files/MatteBorder-4.png,
757 javax/swing/border/doc-files/MatteBorder-5.png,
758 javax/swing/border/doc-files/MatteBorder-6.png,
759 javax/swing/border/doc-files/SoftBevelBorder-1.png,
760 javax/swing/border/doc-files/SoftBevelBorder-2.png,
761 javax/swing/border/doc-files/SoftBevelBorder-3.png,
762 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
763 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
764 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
765 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
766 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
767 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
768 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
769 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
770 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
771 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
772 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
773 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
774 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
775 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
776 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
777 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
778 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
779 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
780 javax/swing/plaf/doc-files/ComponentUI-1.dia,
781 javax/swing/plaf/doc-files/ComponentUI-1.png,
782 javax/swing/plaf/doc-files/TreeUI-1.png,
783 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
784 javax/xml/parsers/package.html, javax/xml/transform/package.html,
785 javax/xml/transform/dom/package.html,
786 javax/xml/transform/sax/package.html,
787 javax/xml/transform/stream/package.html,
788 javax/xml/validation/package.html, javax/xml/xpath/package.html:
791 2005-07-22 Tom Tromey <tromey@redhat.com>
793 * include/Makefile.in: Rebuilt.
794 * include/Makefile.am (tool_include__HEADERS): Include
797 2005-07-20 Tom Tromey <tromey@redhat.com>
799 * sources.am, Makefile.in: Rebuilt.
800 * Makefile.am (all_xlib_lo_files): Removed.
801 (all_libgcj_lo_files): Likewise.
802 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
803 (xlib_java_source_files): Removed.
804 (xlib_nat_headers): Updated.
805 * configure: Rebuilt.
806 * configure.ac: Create standard.omit.
807 * standard.omit.in: New file.
808 * standard.omit: Removed.
809 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
811 (emit_package_rule): Special case xlib peers.
812 (emit_source_var): Likewise.
813 Read standard.omit.in.
814 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
816 2005-07-18 Tom Tromey <tromey@redhat.com>
820 2005-07-19 Matthias Klose <doko@debian.org>
822 * classpath/java/awt/im/InputContext.java (clinit): Initialize
825 2005-07-18 Tom Tromey <tromey@redhat.com>
828 * sources.am, Makefile.in: Rebuilt.
829 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
831 (emit_source_var): Don't emit patsubst with './'.
833 2005-07-18 Tom Tromey <tromey@redhat.com>
835 * Makefile.in: Rebuilt.
836 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
838 2005-07-17 Andreas Jaeger <aj@suse.de>
840 * defineclass.cc (handleClassBegin): Remove unused variable.
842 2005-07-16 Andreas Schwab <schwab@suse.de>
844 * scripts/makemake.tcl (emit_package_rule): Emit command to create
846 * Makefile.am (%.lo): Don't create it here.
847 * sources.am, Makefile.in: Regenerated.
849 2005-07-15 Tom Tromey <tromey@redhat.com>
851 Major merge with Classpath.
852 Removed many duplicate files.
854 * classpath: Imported new directory.
855 * standard.omit: New file.
856 * Makefile.in, aclocal.m4, configure: Rebuilt.
857 * sources.am: New file.
858 * configure.ac: Run Classpath configure script. Moved code around
859 to support. Disable xlib AWT peers (temporarily).
860 * Makefile.am (SUBDIRS): Added 'classpath'
862 (AM_CPPFLAGS): Added more -I options.
863 (BOOTCLASSPATH): Simplified.
864 Completely redid how sources are built.
866 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
867 * include/jni.h: Removed (in Classpath).
868 * scripts/classes.pl: Updated to look at built classes.
869 * scripts/makemake.tcl: New file.
870 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
872 (gcj_jni_invocation_compile_c_to_binary): Likewise.
874 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
876 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
877 (eventMask): New field.
878 (XCanvasPeer(Component)): Use attributes field.
879 (setBackground): Implemented.
880 (setEventMask): Process mask only if changed.
881 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
882 (eventLoopThread): New field.
883 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
884 (interrupt): Removed.
886 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
887 and Component events.
888 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
890 (configureNotify): Set and clear processingConfigureNotify.
891 (setBounds): Process only if processingConfigureNotify is false.
892 (toBack): Implemented.
893 (toFront): Implemented.
894 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
895 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
897 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
898 (wakeNativeQueue): Do nothing.
899 (iterateNativeQueue): Do queue.wait if blocking.
900 * gnu/gcj/xlib/Font.java (loadFont): New method.
901 (loadFontImpl): Renamed native method, was loadFont.
902 * gnu/gcj/xlib/Window.java (toFront): New method.
903 (toBack): New method.
904 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
906 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
907 (toFront): New method.
908 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
910 2005-07-14 Andrew Haley <aph@redhat.com>
912 * gnu/java/net/protocol/file/Connection.java (unquote): New
914 (connect): Unquote filename.
915 gnu/java/net/protocol/jar/Connection.java (getInputStream):
917 (getJarFile): Likewise.
919 * java/net/URLConnection.java (getContentHandler): Guard cast with
922 * java/net/URL.java (URL): If the file part of a spec is absolute,
923 ignore the file part of its context.
925 2005-07-14 Aaron Luchko <aluchko@redhat.com>
927 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
928 Implemented VirtualMachine Command Set.
930 2005-07-14 Tom Tromey <tromey@redhat.com>
932 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
935 2005-07-12 Aaron Luchko <aluchko@redhat.com>
937 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
938 Implemented the Field CommandSet.
939 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
940 Implemented the InterfaceType CommandSet.
942 2005-07-12 Aaron Luchko <aluchko@redhat.com>
944 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
945 shutdown to jdwp instead of connection.
947 2005-07-12 Aaron Luchko <aluchko@redhat.com>
949 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
952 2005-07-08 Colin Walters <walters@verbum.org>
954 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
955 check for abstract classes or interfaces here; JVM spec
956 says it should throw an exception, so we'll do so later.
957 * interpret.cc (run): Throw an InstantiationException for
958 abstract classes and interfaces.
960 2005-07-08 Andrew Haley <aph@redhat.com>
962 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
963 (regular, non-realtime scheduling), not SCHED_RR (realtime,
966 2005-07-07 Aaron Luchko <aluchko@redhat.com>
968 * gnu/classpath/jdwp/util/Signature.java
969 (computeFieldSignature): New Method.
971 2005-07-07 Aaron Luchko <aluchko@redhat.com>
973 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
976 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
978 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
979 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
981 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
983 * testsuite/libjava.compile/PR21045.java: New test.
984 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
985 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
987 2005-07-06 Tom Tromey <tromey@redhat.com>
989 * java/io/InputStreamReader.java (refill): Handle no-progress
991 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
993 2005-07-06 Tom Tromey <tromey@redhat.com>
995 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
997 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
999 * testsuite/libjava.compile/PR19674.java: New test.
1001 2005-07-05 Aaron Luchko <aluchko@redhat.com>
1003 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1006 2005-07-04 Aaron Luchko <aluchko@redhat.com>
1008 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
1009 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
1010 CommandSets to handle JdwpCommandPackets.
1011 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
1014 2005-07-01 Tom Tromey <tromey@redhat.com>
1016 * libtool-version: Updated.
1018 2005-06-30 Aaron Luchko <aluchko@redhat.com>
1020 * gnu/classpath/jdwp/util/JdwpString.java: New file.
1022 2005-06-30 Keith Seitz <keiths@redhat.com>
1024 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
1025 (myWrite): New abstract method.
1027 (myToBytes): Remove.
1028 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
1030 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
1032 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
1033 JdwpPacket.write instead of JdwpPacket.toBytes.
1035 2005-06-30 Keith Seitz <keiths@redhat.com>
1037 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
1039 (_bytes): New member.
1040 (_doStream): New member.
1041 (JdwpConnection): Initialize new members.
1043 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
1045 * all files: Update for new FSF address.
1047 2005-06-29 Tom Tromey <tromey@redhat.com>
1050 * testsuite/libjava.lang/pr22211.java: New file.
1051 * java/lang/natThread.cc (finish_): Synchronize when updating
1053 (_Jv_AttachCurrentThread): Likewise.
1054 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
1055 * java/lang/Thread.java (isAlive): Now synchronized.
1057 2005-06-29 Tom Tromey <tromey@redhat.com>
1059 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
1062 2005-06-28 Robin Green <greenrd@greenrd.org>
1065 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
1068 2005-06-27 Tom Tromey <tromey@redhat.com>
1070 PR java/21540, PR java/13788:
1071 * testsuite/libjava.compile/pr21540.java: New file.
1072 * testsuite/libjava.compile/pr13788.java: New file.
1073 * testsuite/libjava.jacks/jacks.xfail: Updated.
1075 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
1077 * testsuite/libjava.mauve/xfails: Updated to reflect current state
1078 of mauve and libjava.
1080 2005-06-24 Tom Tromey <tromey@redhat.com>
1082 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
1083 where class' name is NULL.
1084 (_Jv_FindClass): Don't wait for class state.
1085 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
1087 * include/java-interp.h (_Jv_DefineClass): Updated.
1088 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
1089 (struct _Jv_ClassReader): Likewise.
1090 (found_name): New field.
1091 (handleClassBegin): Set *found_name.
1092 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
1093 (handleClassBegin): Throw error if super class not set.
1094 (read_methods): Correctly call check_tag and prepare_pool_entry.
1096 2005-06-24 Tom Tromey <tromey@redhat.com>
1098 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
1100 2005-06-24 Tom Tromey <tromey@redhat.com>
1102 * verify.cc (verify_instructions_0): Correctly handle situation
1103 where PC falls off end.
1105 2005-06-24 Tom Tromey <tromey@redhat.com>
1107 * interpret.cc (compile): Handle case where table entry is
1108 outside of PC range.
1110 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
1112 * testsuite/libjava.compile/PR20697.java: New test-case.
1114 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
1116 * Makefile.am (SUBDIRS): Use append for conditional.
1117 (toolexeclib_LTLIBRARIES): Likewise.
1118 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
1119 a conditional append.
1120 * Makefile.in: Regenerate.
1122 2005-06-17 Keith Seitz <keiths@redhat.com>
1124 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
1125 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
1126 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
1128 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
1129 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
1131 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
1132 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
1133 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
1134 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
1136 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
1137 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
1139 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
1141 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
1142 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
1143 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
1144 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
1145 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
1146 * Makefile.in: Regenerate.
1148 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
1150 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
1151 (USING_POSIX_PLATFORM): ... here.
1152 * Makefile.am: Delete USING_ECOS_PLATFORM.
1153 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1154 external/Makefile.in, external/sax/Makefile.in,
1155 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1157 2005-06-15 Tom Tromey <tromey@redhat.com>
1160 * testsuite/libjava.lang/pr17536.java: New file.
1161 * testsuite/libjava.lang/pr17536.out: New file.
1163 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
1166 * gnu/java/net/protocol/http/HTTPURLConnection.java
1167 (getHeaderFieldKey): Check index.
1169 2005-06-15 Tom Tromey <tromey@redhat.com>
1172 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
1174 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
1175 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
1177 (append_partial_itable): Use it.
1178 (set_vtable_entries): Likewise.
1180 2005-06-15 Tom Tromey <tromey@redhat.com>
1182 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
1183 last_was_sep in loop.
1185 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1187 * configure.host: Handle Solaris 10/x86.
1189 2005-06-14 Keith Seitz <keiths@redhat.com>
1191 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
1192 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
1194 2005-06-14 Keith Seitz <keiths@redhat.com>
1196 * gnu/classpath/jdwp/id/ArrayId.java: New file.
1197 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
1198 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
1199 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
1200 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
1201 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
1202 * gnu/classpath/jdwp/id/JdwpId.java: New file.
1203 * gnu/classpath/jdwp/id/ObjectId.java: New file.
1204 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
1205 * gnu/classpath/jdwp/id/StringId.java: New file.
1206 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
1207 * gnu/classpath/jdwp/id/ThreadId.java: New file.
1209 2005-06-14 Tom Tromey <tromey@redhat.com>
1212 * configure, aclocal.m4, Makefile.in: Rebuilt.
1214 2005-06-14 Tom Tromey <tromey@redhat.com>
1216 * java/lang/Class.java (getClasses): New method.
1217 (internalGetClasses): Likewise.
1218 (getClassLoader): Updated documentation.
1219 (getDeclaredClasses): New overload; old overload no longer
1221 (_getConstructors): Removed.
1222 (resourcePath): Updated.
1223 * java/lang/natClass.cc (getClasses): Removed.
1224 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
1226 (_getConstructors): Removed.
1228 2005-06-13 Jim Huang <jserv@kaffe.org>
1231 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
1232 (_Jv_JNI_NewObject): Likewise.
1234 2005-06-13 Tom Tromey <tromey@redhat.com>
1237 * testsuite/libjava.lang/pr21844.java: New file.
1238 * testsuite/libjava.lang/pr21844.out: New file.
1240 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
1243 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
1246 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
1248 * java/text/MessageFormat.java (parse): When parsing strings, check
1249 for an empty pattern trailer.
1251 2005-06-06 Keith Seitz <keiths@redhat.com>
1253 * gnu/classpath/jdwp/util/Signature.java: New file.
1254 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
1256 2005-06-05 Anthony Green <green@redhat.com>
1258 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
1261 2005-06-04 Anthony Green <green@redhat.com>
1263 * java/net/URLClassLoader.java: import gnu.gcj.Core,
1264 and gnu.java.net.protocol.core.CoreInputStream.
1265 (CureURLLoader): New class.
1266 (CoreResource): New class.
1267 (addURLImpl): Add special treatment for the "core" protocol.
1268 * gnu/gcj/natCore.cc (find): New method.
1269 * gnu/gcj/Core.java (find): New method.
1271 2005-06-03 Keith Seitz <keiths@redhat.com>
1273 * gnu/classpath/jdwp/transport/ITransport.java: New file.
1274 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
1275 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
1277 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
1279 * jawt.c: Remove malloc.h, covered by stdlib.h.
1281 * testsuite/libjava.jni/jni.exp
1282 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
1285 2005-06-02 Keith Seitz <keiths@redhat.com>
1287 * gnu/classpath/jdwp/transport/TransportException.java: New file.
1289 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
1291 * mauve-libgcj: Remove implemented classes from the fail section.
1292 Add two new not implemented to it.
1294 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
1296 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
1297 AC_SUBST definition from configure.host.
1298 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
1299 to -fomit-frame-pointer on 32-bit x86 targets.
1301 2005-06-01 Tom Tromey <tromey@redhat.com>
1303 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
1305 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
1308 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
1309 (static): Add possessive matching to JAVA_1_4 syntax.
1310 * gnu/regexp/RETokenRepeated.java (possessive): New field.
1311 (makePossessive, isPossessive): New methods.
1312 (match): Don't back off during possessive matching.
1313 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
1314 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
1317 2005-06-01 Keith Seitz <keiths@redhat.com>
1319 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
1320 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
1321 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
1323 2005-06-01 Tom Tromey <tromey@redhat.com>
1326 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
1327 (currentLoader): New method.
1328 * java/io/ObjectInputStream.java (resolveProxyClass): Use
1330 (currentLoader): Now native.
1331 (currentClassLoader): Removed.
1332 * testsuite/libjava.lang/pr21785.java: New file.
1333 * testsuite/libjava.lang/pr21785.out: New file.
1335 2005-06-01 Tom Tromey <tromey@redhat.com>
1338 * java/lang/natString.cc (substring): Changed sharing heuristic.
1340 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
1343 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
1344 MAXPATHLEN. Format exception message using a StringBuffer instead.
1346 2005-05-29 Michael Koch <konqueror@gmx.de>
1349 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
1351 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
1353 * ChangeLog: Fix typo.
1355 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
1357 Testsuite adjustments for PR java/19870.
1358 * testsuite/libjava.lang/PR19870.java: New testcase.
1359 * testsuite/libjava.lang/PR19870.out: Expected output for the
1361 * testsuite/libjava.jacks/jacks.xfail: Add
1362 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
1365 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
1367 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
1368 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
1369 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
1371 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
1372 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
1373 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
1374 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
1376 2005-05-25 Richard Henderson <rth@redhat.com>
1379 * sysdep/descriptor-n.h: New file.
1380 * sysdep/descriptor-y.h: New file.
1381 * sysdep/powerpc/descriptor.h: New file.
1382 * configure.host: Set $descriptor_h appropriate for the host.
1383 * configure.ac: Link it.
1384 * configure: Regenerate.
1385 * stacktrace.cc: Include sysdep/descriptor.h.
1386 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
1388 2005-05-25 Chris Burdess <dog@gnu.org>
1390 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
1391 end entity callbacks.
1393 2005-05-24 Gary Benson <gbenson@redhat.com>
1396 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
1397 Handle DateFormat.DEFAULT case correctly.
1399 2005-05-21 Tom Tromey <tromey@redhat.com>
1402 * java/lang/ref/natReference.cc (find_slot): Handle case where
1403 table has no NULL entries.
1404 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
1405 table has no NULL entries.
1407 2005-05-22 Andreas Jaeger <aj@suse.de>
1409 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
1412 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
1414 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
1416 2005-05-19 Richard Henderson <rth@redhat.com>
1418 * exception.cc: Revert 05-17 gcc_unreachable change.
1420 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1422 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
1423 _Jv_RegisterInitiatingLoader to register array classes, not
1425 (_Jv_RegisterInitiatingLoader): Give up if called very early during
1426 bootstrapping. Add a FIXME to handle this case better.
1428 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1430 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
1431 convenience library.
1432 (libgcj_la_SOURCES): New. Move sources here.
1433 (libgcj.la): Remove rule.
1435 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
1438 * gnu/java/security/provider/DSASignature.java: Import updates
1441 2005-05-18 Anthony Green <green@redhat.com>
1443 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
1444 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1445 classpath_jawt_destroy_lock): New functions.
1446 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
1447 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1448 classpath_jawt_destroy_lock): New functions.
1449 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
1451 * jawt.c: #include malloc.h.
1452 (_Jv_Lock): Use lock.
1453 (_Jv_Unlock): Ditto.
1454 (_Jv_GetDrawingSurface): Initialize lock.
1455 (_Jv_FreeDrawingSurface): Destroy lock.
1456 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
1458 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
1460 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
1461 * Makefile.in: Regenerate.
1463 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
1465 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
1466 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
1467 * aclocal.m4, configure, config.h.in, include/config.h.in,
1468 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1469 external/Makefile.in, external/sax/Makefile.in,
1470 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1472 2005-05-17 David Daney <ddaney@avtrex.com>
1475 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
1477 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
1479 * exception.cc (abort): Remove std::abort hack.
1480 (gcc_unreacheable): Define.
1482 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1484 * Makefile.am (Makefile.deps): Do not create native.list and
1486 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
1487 * Makefile.in: Regenerate.
1489 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1491 * configure.ac (--enable-libgcj-multifile): Remove.
1493 * Makefile.am (all_native_compiled_source_files,
1494 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
1495 all_libgcj_lo_files, all_xlib_lo_files,
1496 all_java_deps_files, all_java_stamp_files,
1497 all_java_filelist_files): New variables.
1498 (EXTRA_DIST): New Automake variable.
1499 (CLEANFILES): Add .stamp, .list and .lo files.
1500 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
1501 (classes.stamp): Depend on $(all_java_stamp_files).
1502 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
1503 going through write_entries_to_file.
1505 (all_java_source_files, all_property_files): Move earlier.
1506 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
1507 all_java_class_files): Remove.
1508 (gtk_awt_peer_sources): Rename to...
1509 (gtk_awt_peer_source_files): ... this. Adjust throughout.
1512 (libgcj0_convenience_la_SOURCES): Remove Java source files.
1513 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
1514 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
1515 (libgcj_la_SOURCES): Remove.
1516 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
1517 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
1518 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
1520 * configure: Regenerate.
1521 * Makefile.in: Regenerate.
1522 * external/Makefile.in: Regenerate.
1523 * external/sax/Makefile.in: Regenerate.
1524 * external/w3c_dom/Makefile.in: Regenerate.
1525 * gcj/Makefile.in: Regenerate.
1526 * include/Makefile.in: Regenerate.
1527 * libltdl/Makefile.in: Regenerate.
1528 * testsuite/Makefile.in: Regenerate.
1530 2005-05-16 Tom Tromey <tromey@redhat.com>
1532 * java/nio/charset/Charset.java (encode, decode): Synchronize on
1533 'this', not the class.
1535 2005-05-16 Tom Tromey <tromey@redhat.com>
1537 * gnu/java/net/protocol/http/Headers.java (parse): Include final
1540 2005-05-16 Tom Tromey <tromey@redhat.com>
1543 * java/net/URI.java (unquote): Handle lower-case letters as well.
1545 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
1548 * gnu/regexp/RE.java: Add support for quoting constructs.
1550 2005-05-15 Tom Tromey <tromey@redhat.com>
1552 * java/lang/String.java (startsWith): Fixed javadoc.
1554 2005-05-15 Tom Tromey <tromey@redhat.com>
1557 * testsuite/libjava.compile/pr21519.java: New file.
1558 * testsuite/libjava.compile/pr21519.no-link: New file.
1560 2005-05-15 Tom Tromey <tromey@redhat.com>
1562 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
1564 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
1567 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
1568 interrupt status flag if _Jv_CondWait is interrupted.
1570 2005-05-13 Tom Tromey <tromey@redhat.com>
1572 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
1575 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
1577 * include/jvm.h (gcj::verifyClasses): Declare.
1578 * link.cc (gcj::verbose_class_flag): Moved.
1579 * prims.cc (gcj::verifyClasses): Define here.
1580 (gcj::verbose_class_flag): Move definition here.
1581 (_Jv_Linker::wait_for_state): Don't call verify_class
1582 if gcj::verifyClasses is not set.
1583 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
1585 2005-05-12 Aaron Luchko <aluchko@redhat.com>
1587 * gij.cc (main): Recognize '-verify', '-noverify', and
1590 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
1592 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
1594 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1596 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
1599 2005-05-11 Tom Tromey <tromey@redhat.com>
1601 * external/w3c_dom/Makefile.in: Rebuilt.
1602 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
1603 -fbootstrap-classes.
1604 * external/sax/Makefile.in: Rebuilt.
1605 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
1606 -fbootstrap-classes.
1607 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
1609 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1610 Call _Jv_CopyClassesToSystemLoader.
1611 * java/lang/natClassLoader.cc (system_class_list): New global.
1612 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
1613 classes differently.
1614 (_Jv_CopyClassesToSystemLoader): New function.
1615 (SYSTEM_LOADER_INITIALIZED): New define.
1616 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
1617 (_Jv_CheckABIVersion): Use it.
1618 (_Jv_ClassForBootstrapLoader): New function.
1619 * Makefile.in: Rebuilt.
1620 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
1622 2005-05-10 Tom Tromey <tromey@redhat.com>
1624 * gcj/javaprims.h: Updated.
1625 * java/lang/String.java (String(StringBuilder)): New constructor.
1626 * java/lang/natStringBuilder.cc: New file.
1627 * java/lang/StringBuilder.java: New file.
1628 * Makefile.in: Rebuilt.
1629 * Makefile.am (core_java_source_files): Added StringBuilder.java.
1630 (nat_source_files): Added natStringBuilder.cc.
1632 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
1635 * testsuite/libjava.jacks/jacks.xfail: Adjust.
1637 2005-05-09 Mike Stump <mrs@apple.com>
1639 * configure: Regenerate.
1641 2005-05-09 David Daney <ddaney@avtrex.com>
1643 * java/util/BitSet.java (get(int, int)): Fix breakage when
1644 requested set doesn't start on a multiple of 64.
1646 2005-05-07 Matthias Klose <doko@debian.org>
1648 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
1650 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1652 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
1653 * Makefile.in: Regenerate.
1654 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
1655 (createCompatibleVolatileImage(int,int)): Implement.
1656 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
1658 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
1660 (createVolatileImage): Implement.
1661 (createBuffers): Likewise.
1662 (getBackBuffer): Likewise.
1664 (destroyBuffers): Likewise.
1665 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1666 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1667 (CanvasFlipBufferStrategy): Likewise.
1668 (createBufferStrategy(int)): New method.
1669 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1670 * java/awt/Component.java (BltBufferStrategy): Implement and
1672 (FlipBufferStrategy): Likewise.
1673 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1674 (WindowFlipBufferStrategy): Likewise.
1675 (createBufferStrategy(int)): New method.
1676 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1677 (getBufferStrategy): Likewise.
1678 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1679 front to frontCaps and back to backCaps.
1681 2005-05-06 Michael Koch <konqueror@gmx.de>
1683 * java/awt/BufferCapabilities.java
1684 (BufferCapabilities): Merged javadoc.
1686 2005-05-06 Michael Koch <konqueror@gmx.de>
1688 * java/util/Locale.java
1689 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1690 (getLocale): New methods. Use it everywhere where instances of Locales
1692 (getDisplayLanguage): Merged javadoc.
1693 (getDisplayCountry): Likewise.
1694 (getDisplayVariant): Likewise.
1696 2005-05-06 Archie Cobbs <archie@dellroad.org>
1698 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1699 use DeleteLocalRef() to avoid exhausting local native references.
1701 2005-05-06 Mark Wielaard <mark@klomp.org>
1703 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1704 (window_delete_cb): Don't use C++ style comments.
1706 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1708 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1711 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1713 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1714 (window_delete_cb): Made the function return TRUE.
1716 2005-05-06 Roman Kennke <roman@kennke.org>
1718 * javax/swing/text/PlainView.java
1719 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1721 * javax/swing/text/Utilities.java
1722 (drawTabbedText): Initilialize local variable pos correctly.
1724 2005-05-06 Roman Kennke <roman@kennke.org>
1726 * javax/swing/text/AbstractDocument.java
1727 (LeafElement): Made start and end package private fields for
1728 effective reindexing.
1729 * javax/swing/text/PlainDocument.java
1730 (constructor): The field rootElement is always BranchElement,
1731 so we handle it as such.
1732 (removeUpdate): Rewritten reindexing for removeUpdate so that
1733 the actual removal is taken into account.
1735 2005-05-06 Roman Kennke <roman@kennke.org>
1737 * javax/swing/text/GapContent.java:
1738 Removed debugging output stuff, which I accidentally left in.
1740 2005-05-06 Roman Kennke <roman@kennke.org>
1742 * javax/swing/text/GapContent.java:
1743 Implemented a real GapContent. Only the public methods have
1744 been implemented so far and still no UndoableEdit support.
1746 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1748 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1751 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1753 * java/awt/image/BufferStrategy.java: Document.
1755 * java/awt/BufferCapabilities.java: Document.
1757 2005-05-04 Tom Tromey <tromey@redhat.com>
1759 * java/nio/channels/FileLock.java (toString): Entirely avoid
1762 2005-05-04 Andrew Overholt <overholt@redhat.com>
1764 * java/nio/channels/FileLock.java (toString): Re-implement using
1767 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1769 * java/awt/ImageCapabilities.java: Document.
1771 * java/awt/image/VolatileImage.java: Unindent copyright header.
1773 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1775 * java/awt/image/VolatileImage.java: Document.
1777 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1779 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1780 (init_glib_threads): Check if threading system is already
1783 2005-05-03 Andrew Overholt <overholt@redhat.com>
1786 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1787 could not be acquired.
1788 * java/nio/channels/FileLock.java (toString): Re-implement to be
1789 in line with other implementations.
1791 2005-05-03 Tom Tromey <tromey@redhat.com>
1793 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1794 'systemClasssLoader' directly.
1796 2005-05-03 Tom Tromey <tromey@redhat.com>
1798 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1799 call VMClassLoader.getSystemClassLoader.
1801 2005-04-29 Michael Koch <konqueror@gmx.de>
1803 * java/net/NetworkInterface.java
1805 (NetworkInterface(String,InetAddress)): Made package-private.
1806 (NetworkInterface(String,InetAddress[])): New constructor.
1807 (getRealNetworkInterfaces): Removed.
1808 (getByName): Use VMNetworkInterface.getInterfaces().
1809 (getByInetAddress): Likewise.
1810 (getNetworkInterfaces): Likewise.
1811 * java/net/VMNetworkInterface.java,
1812 java/net/natVMNetworkInterfaceNoNet.cc,
1813 java/net/natVMNetworkInterfacePosix.c,c
1814 java/net/natVMNetworkInterfaceWin32.cc: New files.
1815 * java/net/natNetworkInterfaceNoNet.cc,
1816 java/net/natNetworkInterfacePosix.cc,
1817 java/net/natNetworkInterfaceWin32.cc: Removed.
1820 * configure, Makefile.in: Regenerated.
1822 2005-04-29 Andrew Haley <aph@redhat.com>
1824 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1826 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1828 * java/nio/channels/FileChannelImpl.java
1829 (FileChannelImpl(String, int)): Removed.
1830 (FileChannelImpl(File, int)): Added. Check if opened file is a
1832 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1833 Call FileChannelImpl(File, int).
1834 * java/io/FileOutputStream.java (FileInputStream): Call
1835 FileChannelImpl(File, int).
1836 * java/io/RandomAccessFile.java (RandomAccessFile):
1837 Call FileChannelImpl(File, int). Switched constructors around.
1839 2005-04-27 Andrew Haley <aph@redhat.com>
1842 * prims.cc (_Jv_ResolvePoolEntry): New function.
1843 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1844 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1845 (resolve_pool_entry): Initialize the class in which a field is
1847 (link_symbol_table): Pass new arg to found_class.
1849 2005-04-29 Michael Koch <konqueror@gmx.de>
1851 * java/nio/charset/Charset.java
1852 (provider): Reformatted.
1854 2005-04-29 Michael Koch <konqueror@gmx.de>
1856 * gnu/java/net/protocol/http/HTTPConnection.java:
1857 (userAgent): Initialize from system properties.
1858 (initUserAgent): Removed.
1860 2005-04-29 Mark Wielaard <mark@klomp.org>
1862 * java/util/ResourceBundle.java (getObject): Clarify
1863 MissingResourceException detailed message.
1864 (tryBundle(String,ClassLoader)): Likewise.
1866 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1868 * java/beans/FeatureDescriptor.java:
1869 (getShortDescription): Implemented fallback mechanism and fixed
1870 documentation (fixes bug #12637).
1871 (getDisplayName): Dito.
1873 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1875 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1876 will now be set correctly.
1877 (flushCaches): Now flushes all cached intermediate data.
1879 2005-04-28 Michael Koch <konqueror@gmx.de>
1881 * java/net/InetAddress.java
1882 (aton): Fixed javadoc.
1885 2005-04-28 Tom Tromey <tromey@redhat.com>
1887 * javax/swing/Timer.java
1888 (drainEvents, queueEvent): Now package-private.
1890 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1892 * javax/swing/Timer.java
1893 (constructor): Assigning initialDelay.
1895 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1897 * javax/swing/Timer.java
1898 (Waker.run): firing the first action event.
1900 2005-04-28 Michael Koch <konqueror@gmx.de>
1902 * javax/swing/Timer.java: Reordered all fields and methods,
1903 Added more javadocs.
1905 2005-04-28 Michael Koch <konqueror@gmx.de>
1907 * javax/swing/Timer.java: Javadocs merged
1910 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1912 * gnu/java/net/protocol/file/Connection.java
1913 (StaticData): New inner class to contain statics.
1914 (connect, getHeaderField): Modified to use StaticData.
1916 2005-04-28 Michael Koch <konqueror@gmx.de>
1918 * gnu/java/net/protocol/file/Connection.java
1919 (lineSeparator): Initialize with SystemProperties.getProperty().
1921 2005-04-27 Chris Burdess <dog@gnu.org>
1923 * gnu/java/net/protocol/file/Connection.java: Return correct content
1924 length for directory listing.
1925 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1926 #11285: return valid URLs for directories.i
1928 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1930 * Makefile.am (ordinary_java_source_files): Add
1931 gnu/java/net/protocol/https/Handler.java.
1932 * Makefile.in: Regenerate.
1933 * java/net/URL.java: Remove org.metastatic.jessie from default
1934 protocol search path.
1936 2005-04-27 Chris Burdess <dog@gnu.org>
1938 * gnu/java/net/protocol/https/Handler.java: New file.
1940 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1942 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1943 Don't assume that awt Toolkit is always ClasspathToolkit.
1945 2005-04-27 Chris Burdess <dog@gnu.org>
1947 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1948 absolute and relative paths in Location header.
1950 2005-04-27 Chris Burdess <dog@gnu.org>
1952 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1953 FileNotFoundException and implement getErrorStream on 404.
1955 2005-04-27 Sven de Marothy <sven@physto.se>
1957 * java/util/TimeZone.java,
1958 (getDefaultDisplayName): Fix previous fix.
1960 2005-04-27 Sven de Marothy <sven@physto.se>
1962 * java/util/TimeZone.java,
1963 (getDefaultDisplayName): Don't print zero offsets.
1965 2005-04-27 Roman Kennke <roman@kennke.org>
1967 * javax/swing/plaf/basic/BasicScrollBarUI
1968 (getThumbBounds): Do not make thumb smaller than
1970 * javax/swing/plaf/metal/MetalLookAndFeel
1971 (initComponentDefaults): Added color defaults for ScrollBar.
1972 * javax/swing/plaf/metal/MetalScrollBarUI
1973 (paintThumb): Added.
1974 (getMinimumThumbSize): Added.
1976 2005-04-27 Roman Kennke <roman@kennke.org>
1978 * javax/swing/plaf/metal/MetalLookAndFeel
1979 (initComponentDefaults): Added some default colors.
1981 2005-04-27 Roman Kennke <roman@kennke.org>
1983 * javax/swing/plaf/basic/BasicScrollBarUI.java
1984 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1985 to 'ScrollBar.thumbShadow'. The formes does not exist.
1986 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1988 2005-04-27 Roman Kennke <roman@kennke.org>
1990 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1991 * javax/swing/BoxLayout.java: Likewise.
1992 * javax/swing/UIManager.java: Likewise.
1993 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1994 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1995 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1996 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1997 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1998 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1999 * javax/swing/text/Document.java: Likewise.
2000 * javax/swing/text/GapContent.java: Likewise.
2001 * javax/swing/text/SimpleAttributeSet.java: Likewise.
2002 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
2004 2005-04-27 Roman Kennke <roman@kennke.org>
2006 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
2007 (getPropertyPrefix): Added.
2009 2005-04-27 Roman Kennke <roman@kennke.org>
2011 * javax/swing/plaf/basic/BasicButtonUI.java
2012 (getPropertyPrefix): Added.
2013 (installDefaults): Use getPropertyPrefix instead of hard-coded
2016 2005-04-27 Roman Kennke <roman@kennke.org>
2018 * javax/swing/JToggleButton.java
2019 (JToggleButton): Removed horizontalAlignment setting, this
2020 was wrong. Added setting of an actionCommand, ToggleButtons
2021 have "" as default actionCommand.
2023 2005-04-27 Michael Koch <konqueror@gmx.de>
2025 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
2026 to work around CNI limitation.
2028 2005-04-27 Sven de Marothy <sven@physto.se>
2030 * java/nio/charset/Charset.java:
2031 (defaultCharset()): New method.
2032 Status updated to 1.5
2034 2005-04-27 Sven de Marothy <sven@physto.se>
2036 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
2038 2005-04-27 Sven de Marothy <sven@physto.se>
2040 * java/nio/charset/Charset.java: Reset cached de/encoders.
2042 2005-04-27 Robert Schuster <thebohemian@gmx.net>
2044 * java/nio/charset/Charset.java (forName): Throws
2045 IllegalArgumentException when argument is null
2046 and added documentation.
2048 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
2050 * java/nio/charset/Charset.java (providers):
2051 New method to make an array of CharsetProviders defined in
2052 META-INF/services/java.nio.charset.spi.CharsetProvider.
2053 (charsetForName, availableCharsets): Use the
2054 new method providers().
2056 2005-04-26 Michael Koch <konqueror@gmx.de>
2058 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
2059 Fixed typos in javadocs.
2060 (isSiteLocalAddress): Fixed handling of byte values.
2061 (isMCLinkLocal): Likewise.
2062 * java/net/Inet4Address.java
2063 (isMulticastAddress): Call super method.
2064 (isLoopbackAddress): Likewise.
2065 (isAnyLocalAddress): Likewise.
2066 (isLinkLocalAddress): Likewise.
2067 (isSiteLocalAddress): Likewise.
2068 (isMCGlobal): Likewise.
2069 (isMCNodeLocal): Likewise.
2070 (isMCLinkLocal): Likewise.
2071 (isMCSiteLocal): Likewise.
2072 (isMCOrgLocal): Likewise.
2073 (getHostAddress): Likewise.
2075 2005-04-26 Sven de Marothy <sven@physto.se>
2077 * java/net/InetAddress.java
2078 (toString): Don't print empty hostnames.
2080 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
2083 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
2084 'false' to native lock().
2085 (lock): Pass 'true' to native lock().
2087 2005-04-26 Michael Koch <konqueror@gmx.de>
2089 * java/net/InetAddress.java:
2090 Fixed typos in javadocs.
2092 2005-04-26 Andrew Haley <aph@redhat.com>
2095 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
2098 2005-04-26 Tom Tromey <tromey@redhat.com>
2100 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
2101 gnu): Now package-private.
2102 * javax/swing/text/html/parser/DocumentParser.java (parser,
2103 callBack, gnu): Now package-private.
2104 * javax/swing/text/StringContent.java (content, setOffset,
2105 checkLocation): Now package-private.
2106 * javax/swing/text/JTextComponent.java (doc): Now
2108 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
2109 lastGoodOrientation, origParent, borders, cachedBounds,
2110 cachedOrientation, DragWindow): Now package-private.
2111 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
2112 decrButton, viewport, panel, currentScrollLocation, layoutManager,
2113 tabAreaRect, contentRect, createIncreaseButton,
2114 createDecreaseButton, findPointForIndex): Now package-private.
2115 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
2116 (currentDividerLocation, moveDividerTo): Now package-private.
2117 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
2119 * javax/swing/plaf/basic/BasicScrollBarUI.java
2120 (calculatePreferredSize, valueForYPosition, valueForXPosition):
2121 Now package-private.
2122 * javax/swing/plaf/basic/BasicPopupMenuUI.java
2123 (topWindowListener): Now package-private.
2124 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
2125 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
2126 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
2128 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
2130 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
2131 Now package-private.
2132 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
2134 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
2135 borderInsets): Now package-private.
2136 (arrowButtonWidth): Likewise. Now a constant.
2137 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
2138 makeTabs, updatePreviewPanel): Now package-private.
2139 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
2140 darkShadow, highlight): Now package-private.
2141 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
2142 (addColorToQueue): Now package-private.
2143 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
2144 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
2145 GSpinner, BSpinner): Now package-private.
2146 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
2147 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
2148 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
2149 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
2150 updateTrack): Now package-private.
2151 * javax/swing/TransferHandler.java (clipboard): Now
2153 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
2155 * javax/swing/Timer.java (drainEvents, queueEvent): Now
2157 * javax/swing/RepaintManager.java (globalManager): Now
2159 * javax/swing/JFormattedTextField.java (editValid): Now
2161 * javax/swing/JColorChooser.java (makeModal): Now
2163 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
2164 index, path): Now package-private.
2165 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
2166 lineQuadIntersect, lineCubicIntersect, linesIntersect,
2167 pointEquals): Now package-private.
2168 * java/awt/geom/Arc2D.java (type): Now package-private.
2169 * java/awt/Window.java (windowFocusOwner): Now package-private.
2170 * java/awt/TextComponent.java (editable, selectionStart,
2171 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
2173 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
2175 * java/awt/MenuComponent.java (focusListener): Now
2177 * java/awt/Frame.java (state): Now package-private.
2178 * java/awt/Choice.java (pItems): Now package-private.
2179 * java/awt/Checkbox.java (state): Now package-private.
2180 * java/awt/Button.java (actionCommand, label): Now
2182 * gnu/javax/swing/text/html/parser/support/Parser.java
2183 (attributes, _handleEndTag_remaining, _handleStartTag): Now
2185 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
2187 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
2188 clip, transform, font, comp): Now package-private.
2190 2005-04-26 Tom Tromey <tromey@redhat.com>
2192 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
2195 2005-04-26 Mark Wielaard <mark@klomp.org>
2197 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
2198 to MalformedURLException.
2200 2005-04-26 Michael Koch <konqueror@gmx.de>
2202 * java/security/AccessControlContext.java:
2204 (protectedDomains): Renamed from 'protectionDomain'.
2205 * java/security/AccessController.java:
2208 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
2210 * gnu/java/security/action/GetSecurityPropertyAction.java
2211 (GetSecurityPropertyAction): Implement PrivilegedAction instead
2212 of extending GetPropertyAction.
2215 (setParamters): New methods.
2216 (GetSecurityPropertyAction): Use new setParameters methods.
2218 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
2220 * java/security/Security.java,
2221 java/security/cert/X509CRLSelector.java,
2222 java/security/cert/X509CertSelector.java:
2223 Modified to use SystemProperties.
2225 2005-04-26 Michael Koch <konqueror@gmx.de>
2227 * java/lang/System.java
2228 (setSecurityManager): Fixed comment.
2229 (getSecurityManager): Removed obsolete comment.
2231 2005-04-25 Tom Tromey <tromey@redhat.com>
2233 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
2235 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
2237 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2238 (connectSignals): Realize the window widget after connecting
2241 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
2243 * java/awt/GraphicsEnvironment.java
2244 (localGraphicsEnvironment): New field.
2245 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
2247 (isHeadless): Added support for java.awt.headless property.
2248 (isHeadlessInstance): Call headless().
2250 2005-04-25 Roman Kennke <roman@kennke.org>
2252 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
2253 (getDisplayMode): Added. Returns the current display mode.
2254 (isFullScreenSupported): Added.
2255 * java/awt/GraphicsDevice.java
2256 (setFullScreenWindow): Implemented a primitive fullscreen mode.
2257 This resizes and relocates the fullscreen window so that it uses
2258 the whole screen. This is not a fully accelerated fullscreen
2261 2005-04-25 Michael Koch <konqueror@gmx.de>
2263 * java/lang/Runtime.java,
2264 java/lang/SecurityManager.java,
2265 java/lang/System.java,
2266 java/lang/ThreadGroup.java:
2267 Replaced java.lang.Runtime.securityManager by
2268 java.lang.SecurityManager.current (as used in GNU classpath).
2270 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
2272 * java/awt/Transparency.java
2273 (getTransparency): fixed API docs.
2275 2005-04-25 Archie Cobbs <archie@dellroad.org>
2277 * java/lang/Throwable.java: simplify initializing cause in constructor
2279 2005-04-25 Michael Koch <konqueror@gmx.de>
2281 * gnu/classpath/SystemProperties.java: New file.
2282 * gnu/classpath/natSystemProperties.cc: New file.
2283 * java/lang/Runtime.java
2284 (defaultProperties): Removed.
2286 (): Made thrown exceptions more verbose.
2287 (insertSystemProperties): Removed.
2288 * java/lang/System.java
2290 (properties): Likewise.
2291 (setSecurityManager): Reordered modifiers.
2292 (getenv): Improved javadoc.
2294 (isWordsBigEndian): Removed.
2295 * java/lang/natRuntime.cc
2296 (_Jv_SetDLLSearchPath): Likewise.
2297 (file_encoding): Likewise.
2298 (default_file_encoding): Likewise.
2299 (getpwuid_adaptor): Likewise.
2300 (insertSystemProperties): Likewise.
2301 * java/lang/natSystem.cc
2302 (isWordsBigEndian): Likewise.
2304 (ordinary_java_source_files):
2305 Added gnu/classpath/SystemProperties.java.
2306 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
2307 * Makefile.in: Regenerated.
2309 2005-04-25 Roman Kennke <roman@kennke.org>
2311 * javax/swing/plaf/basic/BasicScrollBarUI.java
2312 (initDefaults): Initialize thumb*Color fields correctly.
2314 2005-04-25 Roman Kennke <roman@kennke.org>
2316 * javax/swing/text/GapContent.java:
2319 2005-04-25 Roman Kennke <roman@kennke.org>
2321 * javax/swing/plaf/metal/MetalBorders.java:
2322 Added inner class ScrollPaneBorder.
2323 * javax/swing/plaf/metal/MetalLookAndFeel.java
2324 (initComponentDefaults): Added default for "ScrollPane.border"
2325 to use the new ScrollPaneBorder.
2327 2005-04-25 Roman Kennke <roman@kennke.org>
2329 * javax/swing/text/AbstractDocument.java:
2330 Added FIXME comments. This class still has to be
2331 implemented thread-safe.
2333 2005-04-25 Roman Kennke <roman@kennke.org>
2335 * javax/swing/tree/DefaultTreeSelectionModel.java
2336 (DefaultTreeSelectionModel): Initialize listenerList here.
2338 2005-04-25 Roman Kennke <roman@kennke.org>
2340 * javax/swing/plaf/metal/MetalTextFieldUI.java
2341 (createUI): Return one instance per Component instead of a
2344 2005-04-25 Roman Kennke <roman@kennke.org>
2346 * javax/swing/text/Document.java:
2347 Added API documentation comments.
2349 2005-04-25 Roman Kennke <roman@kennke.org>
2351 * javax/swing/text/AbstractDocument.java
2352 (getDocumentProperties): Implemented.
2353 (setDocumentProperties): Implemented.
2354 (getProperty): Implemented.
2355 (putProperty): Implemented.
2357 2005-04-25 Roman Kennke <roman@kennke.org>
2359 * javax/swing/BoxLayout
2360 (preferredLayoutSize): Fixed computation so that it correctly
2361 adds the top and bottom insets of the container.
2363 2005-04-25 Roman Kennke <roman@kennke.org>
2365 * javax/swing/plaf/basic/BasicMenuItemUI.java
2366 (paintText): Make use of the 'selectionForeground' UI default
2369 2005-04-25 Roman Kennke <roman@kennke.org>
2371 * javax/swing/plaf/basic/BasicLookAndFeel.java
2372 (initSystemColorDefaults): Modified colors to match the
2373 BasicLookAndFeel in the reference implementation.
2374 (initComponentDefaults): Likewise.
2376 2005-04-25 Tom Tromey <tromey@redhat.com>
2378 * include/jni.h (_Jv_va_list): Removed.
2379 Moved configuration code...
2380 * include/jni_md.h: ... here. New file.
2381 * include/Makefile.in: Rebuilt.
2382 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
2384 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
2386 * java/io/FileInputStream.java (FileInputStream(File)),
2387 java/io/FileOutputStream.java (FileOutputStream(File)):
2388 Removed unnecessary File.isDirectory() check.
2390 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
2392 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
2393 gij if get_multilibs fails.
2395 2005-04-22 Anthony Green <green@redhat.com>
2397 * jni.cc (natrehash): Don't bother clearing memory again.
2398 * interpret.cc (do_allocate_static_fields): Ditto.
2399 * java/lang/natString.cc (rehash): Ditto.
2401 2005-04-22 Roman Kennke <roman@kennke.org>
2403 * javax/swing/plaf/basic/BasicLookAndFeel.java
2404 (initComponentDefaults): Changed Button.border to be
2405 BasicBorders.getButtonBorder as it should be.
2407 2005-04-22 Roman Kennke <roman@kennke.org>
2409 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
2410 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
2411 should according to a mauve testcase, instead of the preferred
2414 2005-04-22 Roman Kennke <roman@kennke.org>
2416 * javax/swing/JMenu.java
2417 (add): add(Component) now calls PopupMenu.insert(..) instead of
2418 PopupMenu.add(..). add(..) is not implemented for Component,
2419 so JComponent.add(..) is called instead, adding the component
2422 2005-04-22 Roman Kennke <roman@kennke.org>
2424 * javax/swing/plaf/basic/BasicButtonListener.java
2425 (mousePressed): replaced query to getModifiersEx with getModifiers.
2426 This method relied on faulty behaviour in getModifierEx.
2427 (mouseReleased): replaced query to getModifiersEx with getModifiers.
2428 This method relied on faulty behaviour in getModifierEx.
2430 2005-04-22 Roman Kennke <roman@kennke.org>
2432 * javax/swing/plaf/metal/MetalLookAndFeel.java
2433 (getDefaults): Call addCustomEntriesToTable on the theme.
2435 2005-04-22 Roman Kennke <roman@kennke.org>
2437 * javax/swing/tree/DefaultTreeSelectionModel.java
2438 (constructor): Added implementation.
2439 (getRowMapper): Added implementation.
2440 (setSelectionMode): Added implementation.
2441 (getSelectionMode): Added implementation.
2442 (getSelectionPath): Added implementation.
2443 (getSelectionPaths): Added implementation.
2444 (getSelectionCount): Added implementation.
2445 (isSelectionEmpty): Added implementation.
2446 (getSelectionRows): Added implementation.
2447 (getMinSelectionRow): Added implementation.
2448 (getMaxSelectionRow): Added implementation.
2449 (getLeadSelectionRow): Added implementation.
2450 (getLeadSelectionPath): Added implementation.
2452 2005-04-22 Casey Marshall <csm@gnu.org>
2454 * gnu/java/security/der/DERValue.java
2455 (getValueAs): new method.
2456 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
2457 (<init>): read both dates with 'DERValue.getValueAs', with
2458 'GENERALIZED_TIME' as the argument.
2460 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
2462 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
2463 be null, check for that case and don't deference it.
2465 2005-04-22 Sven de Marothy <sven@physto.se>
2467 * java/util/logging/LogManager.java: Reformatted.
2468 (readConfiguration): If a logger for a key is not found, create one.
2470 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
2472 * java/rmi/Naming.java:
2473 Added class documentation.
2474 (lookup(String)): Call parseURL and getName.
2475 (bind(String,java.rmi.Remote)): Likewise.
2476 (unbind(String)): Likewise.
2477 (rebind(String, java.rmi.Remote)): Likewise.
2478 (list(String)): Call parseURL.
2479 (parseURL(String)): New method to handle parsing and defaults.
2480 (getName(java.net.URL)): New method to handle finding the service name.
2482 2005-04-21 Tom Tromey <tromey@redhat.com>
2484 * java/lang/natClass.cc (initializeClass): Link class.
2486 2005-04-21 Tom Tromey <tromey@redhat.com>
2488 * java/lang/AssertionError.java: Typo fix.
2490 2005-04-21 Tom Tromey <tromey@redhat.com>
2492 * java/lang/VMClassLoader.java (transformException): Removed.
2493 (resolveClass): No longer native. Now does nothing.
2494 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
2496 2005-04-21 Anthony Green <green@redhat.com>
2499 * testsuite/libjava.special/special.exp,
2500 testsuite/libjava.special/pr21115I.java,
2501 testsuite/libjava.special/pr21115.java,
2502 testsuite/libjava.special/pr21115.out: New files.
2504 2005-04-21 Chris Burdess <dog@gnu.org>
2506 * gnu/java/net/CRLFInputStream.java: Rewrite to return
2507 CRLF-delimited chunks.
2509 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2511 * java/net/URI.java:
2512 Added class documentation.
2513 (parseURI(String)): Only handle scheme-specific parts
2514 if URI is not opaque. Allow for parts that can't be null.
2515 (toString()): Output the scheme-specific part whole, rather
2516 than as its possibly non-existent components.
2518 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2520 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
2521 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
2522 Adjusted to match new regexp.
2524 2005-04-20 Michael Koch <konqueror@gmx.de>
2526 * gnu/java/net/protocol/file/Connection.java,
2527 gnu/java/net/protocol/jar/Connection.java:
2528 Reorganized import statements. Fixed @author tags.
2530 2005-04-20 Chris Burdess <dog@gnu.org>
2532 * java/io/DataOutputStream.java (writeUTF): Use block write for
2535 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2537 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
2538 (readLine): Changed newline handling.
2540 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2542 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
2543 ColorModel,byte[],int,int): Fixed byte to int conversion.
2545 2005-04-20 Michael Koch <konqueror@gmx.de>
2547 * java/io/FilePermission.java
2548 (serialVersionUID): Made private.
2549 (ALL_FILES): New constant.
2550 (implies): Handle '<<ALL FILES>>' case.
2552 2005-04-20 Sven de Marothy <sven@physto.se>
2554 * gnu/java/awt/peer/gtk/GdkGraphics.java:
2555 (drawImage): Don't notify the image observer for offscreen images.
2556 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
2557 (setPixels): Don't notify the image observer.
2559 2005-04-20 Sven de Marothy <sven@physto.se>
2561 * java/nio/ByteBufferImpl.java:
2562 (putChar): Inlined for speed.
2563 (put, get): Bulk methods can use arraycopy.
2564 * java/nio/CharBufferImpl.java:
2565 (put, get): Bulk methods can use arraycopy.
2567 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2569 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
2571 * java/nio/CharBufferImpl.java
2572 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
2573 (get(), put(char)): Inlined checks and field updates. Fixed to
2574 take array_offset into account.
2575 (get(int), put(int, char)): Fixed to take array_offset into account.
2577 2005-04-20 Sven de Marothy <sven@physto.se>
2579 * java/text/SimpleDateFormat.java:
2580 (formatWithAttribute): Pad year before truncating digits.
2582 2005-04-20 Michael Koch <konqueror@gmx.de>
2584 * gnu/java/net/PlainDatagramSocketImpl.java:
2585 Merged copyright header.
2586 * gnu/java/net/PlainSocketImpl.java:
2587 Reorganized import statements. Fixed @author tags.
2589 2005-04-20 Michael Koch <konqueror@gmx.de>
2591 * gnu/java/lang/ClassHelper.java,
2592 gnu/java/lang/reflect/TypeSignature.java:
2595 2005-04-20 Michael Koch <konqueror@gmx.de>
2597 * gnu/java/beans/IntrospectionIncubator.java:
2598 Fixed HTML tags in javadocs.
2600 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2602 * gnu/java/beans/IntrospectionIncubator.java
2603 (addToPropertyHash, addToListenerHash): Don't confuse get(),
2604 set(), is(), add() and remove() with properties or events.
2606 2005-04-20 Michael Koch <konqueror@gmx.de>
2608 * gnu/java/awt/image/XBMDecoder.java:
2609 Fixed modifier order.
2611 2005-04-20 Roman Kennke <roman@kennke.org>
2613 * javax/swing/plaf/basic/BasicButtonUI.java
2614 (paint): This should not care about margin and insets
2615 at the same time, as insets already include the margin
2617 * javax/swing/plaf/basic/BasicGraphicsUtils.java
2618 (getPreferredButtonSize): Likewise.
2619 * javax/swing/plaf/metal/MetalBorders.java
2620 (getBorderInsets): Likewise.
2622 2005-04-20 Roman Kennke <roman@kennke.org>
2624 * javax/swing/plaf/basic/BasicOptionPaneUI.java
2625 (createMessageArea): The JPanel that holds the message area
2626 doesn't need to override getPreferredSize. This prevents some
2627 message components from rendering nicely.
2629 2005-04-20 Roman Kennke <roman@kennke.org>
2631 * javax/swing/plaf/metal/MetalInternalFrameUI.java
2632 (createUI): Do not share instances between components.
2633 * javax/swing/plaf/metal/MetalSliderUI.java
2634 (createUI): Do not share instances between components.
2636 2005-04-20 Roman Kennke <roman@kennke.org>
2638 * javax/swing/plaf/metal/MetalBorders:
2639 (PopupMenuBorder): Added.
2640 * javax/swing/plaf/metal/MetalLookAndFeel
2641 (initComponentDefaults): Added PopupMenuBorder.
2643 2005-04-20 Roman Kennke <roman@kennke.org>
2645 * javax/swing/tree/DefaultTreeSelectionModel.java:
2646 Added API documentation all over the class.
2648 2005-04-20 Roman Kennke <roman@kennke.org>
2650 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2651 (installDefaults): Link managed JScrollPane in instance field.
2652 (uninstallDefaults): Unlink managed JScrollPane in instance field.
2654 2005-04-20 Roman Kennke <roman@kennke.org>
2656 * javax/swing/plaf/basic/BasicScrollBarUI.java
2657 (PropertyChangeHandler.propertyChange): Add default
2658 to switch statement to avoid errors with unusual values
2660 (installComponents): Likewise.
2662 2005-04-20 Roman Kennke <roman@kennke.org>
2664 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2665 (createUI): Instances cannot be shared among JScrollPanes.
2667 2005-04-20 Roman Kennke <roman@kennke.org>
2669 * javax/swing/plaf/metal/MetalLookAndFeel.java
2670 (initComponentDefaults): Added defaults for Menu, MenuBar
2673 2005-04-20 Roman Kennke <roman@kennke.org>
2675 * javax/swing/plaf/basic/BasicScrollBarUI.java
2676 (installUI): Install listeners after everything all, otherwise
2677 we get strange NPEs in some situations, especially with
2679 (createIncreaseButton): Orientation is expected to be
2680 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2681 HORIZONTAL or VERTICAL.
2682 (createDecreaseButton): Orientation is expected to be
2683 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2684 HORIZONTAL or VERTICAL.
2685 (installComponents): Orientation for buttons is expected to be
2686 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2687 HORIZONTAL or VERTICAL.
2689 2005-04-20 Roman Kennke <roman@kennke.org>
2691 * javax/swing/JToolBar.java
2692 (addImpl): Adjust added AbstractButtons to look and feel like
2694 * javax/swing/plaf/metal/MetalBorders.java:
2695 Adjusted insets of ButtonBorder.
2696 (RolloverMarginBorder): Added class for toolbar buttons.
2697 (getButtonBorder): Adjusted factory method to return a shared
2698 instance of button border.
2699 (getToolbarButtonBorder): Added factory method to return a shared
2700 instance of toolbar button border.
2701 (getMarginBorder): Added factory method to return a shared
2702 instance of margin border.
2703 * javax/swing/plaf/metal/MetalButtonUI.java
2704 (installDefauls): If button is child of a JToolBar then set
2705 special border on this button.
2707 2005-04-20 Michael Koch <konqueror@gmx.de>
2709 * java/net/URLConnection.java
2710 (getContent): Fixed javadoc comment.
2712 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2714 * java/net/URL.java:
2715 (toURI()): Implemented.
2717 2005-04-19 Michael Koch <konqueror@gmx.de>
2719 * java/net/InetAddress.java
2720 (InetAddress): Fixed javadoc comment.
2722 (lookup): Added javadoc.
2723 (getFamily): Likewise.
2724 * java/net/ServerSocket.java
2725 (getChannel): Improved javadoc comment.
2727 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2729 * gnu/xml/dom/html2/DomHTMLParser.java:
2730 Changed 'enum' references to become 'enumeration'.
2732 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2734 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2736 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2738 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2739 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2740 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2741 (validateParameters(TagElement,htmlAttributeSet)):
2742 Replaced 'enum' with 'enumeration'.
2743 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2746 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2748 * javax/swing/text/html/parser/Entity.java (getType): New method.
2749 * javax/swing/text/html/parser/DocumentParser.java:
2750 Inherit from javax.swing.text.html.parser.Parser.
2752 2005-04-19 Chris Burdess <dog@gnu.org>
2754 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2755 check for HTML/XHTML namespace.
2757 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2759 * javax/swing/text/html/parser/Parser.java,
2760 javax/swing/text/html/parser/Entity.java:
2761 Inheriting from DTDConstants.
2762 * javax/swing/text/html/parser/AttributeList.java
2763 (getValues): Changed return type.
2764 * javax/swing/text/html/parser/DocumentParser
2765 (parse): Adding the callback parameter that receives
2768 2005-04-19 Chris Burdess <dog@gnu.org>
2770 * gnu/xml/dom/DomImpl.java,
2771 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2772 gnu/xml/dom/html2/DomHTMLDocument.java,
2773 gnu/xml/dom/html2/DomHTMLElement.java,
2774 gnu/xml/dom/html2/DomHTMLFormElement.java,
2775 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2776 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2777 gnu/xml/dom/html2/DomHTMLImpl.java,
2778 gnu/xml/dom/html2/DomHTMLInputElement.java,
2779 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2780 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2781 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2782 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2783 gnu/xml/dom/html2/DomHTMLTableElement.java,
2784 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2785 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2786 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2787 UI events, and tree utility functions.
2789 2005-04-19 Michael Koch <konqueror@gmx.de>
2791 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2792 gnu/javax/swing/text/html/parser/gnuDTD.java,
2793 gnu/javax/swing/text/html/parser/models/node.java:
2794 Reworked import statements.
2796 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2798 * javax/swing/text/html/HTMLDocument.java: New file.
2800 2005-04-19 Michael Koch <konqueror@gmx.de>
2802 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2804 * javax/swing/text/html/parser/AttributeList.java:
2805 Fixed order of modifiers.
2806 (AttributeList): Made final.
2807 * javax/swing/text/html/parser/ContentModel.java:
2808 Fixed html characters in javadocs.
2809 * javax/swing/text/html/parser/DTD.java
2810 (DTD): Don't implement java.io.Serializable directly.
2811 (getElement): Simplified.
2812 * javax/swing/text/html/parser/DTDConstants.java:
2814 * javax/swing/text/html/parser/Element.java:
2815 Fixed order of modifiers.
2816 * javax/swing/text/html/parser/Parser.java:
2817 Reformatted. Don't use fully-qualified class names.
2818 * javax/swing/text/html/parser/ParserDelegator.java:
2819 Fixed order of modifiers.
2820 * javax/swing/text/rtf/RTFParser.java:
2821 Re-ordered import statements.
2822 * javax/swing/text/rtf/RTFScanner.java:
2823 Removed unused import statement.
2825 2005-04-19 Chris Burdess <dog@gnu.org>
2827 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2828 gnu/xml/dom/html2/DomHTMLCollection.java,
2829 gnu/xml/dom/html2/DomHTMLDocument.java,
2830 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2832 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2833 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2834 gnu/xml/dom/html2/DomHTMLDivElement.java,
2835 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2836 gnu/xml/dom/html2/DomHTMLFontElement.java,
2837 gnu/xml/dom/html2/DomHTMLFormElement.java,
2838 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2839 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2840 gnu/xml/dom/html2/DomHTMLHRElement.java,
2841 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2842 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2843 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2844 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2845 gnu/xml/dom/html2/DomHTMLImageElement.java,
2846 gnu/xml/dom/html2/DomHTMLInputElement.java,
2847 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2848 gnu/xml/dom/html2/DomHTMLLIElement.java,
2849 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2850 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2851 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2852 gnu/xml/dom/html2/DomHTMLMapElement.java,
2853 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2854 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2855 gnu/xml/dom/html2/DomHTMLModElement.java,
2856 gnu/xml/dom/html2/DomHTMLOListElement.java,
2857 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2858 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2859 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2860 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2861 gnu/xml/dom/html2/DomHTMLParamElement.java,
2862 gnu/xml/dom/html2/DomHTMLPreElement.java,
2863 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2864 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2865 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2866 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2867 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2868 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2869 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2870 gnu/xml/dom/html2/DomHTMLTableElement.java,
2871 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2872 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2873 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2874 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2875 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2877 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2879 * javax/swing/text/ChangedCharSetException.java,
2880 javax/swing/text/html/HTMLEditorKit.java,
2881 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2882 javax/swing/text/html/parser/AttributeList.java,
2883 javax/swing/text/html/parser/ContentModel.java,
2884 javax/swing/text/html/parser/DocumentParser.java,
2885 javax/swing/text/html/parser/DTD.java,
2886 javax/swing/text/html/parser/DTDConstants.java,
2887 javax/swing/text/html/parser/Element.java,
2888 javax/swing/text/html/parser/Entity.java,
2889 javax/swing/text/html/parser/Parser.java,
2890 javax/swing/text/html/parser/TagElement.java,
2891 gnu/javax/swing/text/html/package.html,
2892 gnu/javax/swing/text/html/parser/gnuDTD.java,
2893 gnu/javax/swing/text/html/parser/HTML_401F.java,
2894 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2895 gnu/javax/swing/text/html/parser/htmlValidator.java,
2896 gnu/javax/swing/text/html/parser/package.html,
2897 gnu/javax/swing/text/html/parser/models/list.java,
2898 gnu/javax/swing/text/html/parser/models/node.java,
2899 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2900 gnu/javax/swing/text/html/parser/models/package.html,
2901 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2902 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2903 gnu/javax/swing/text/html/parser/models/transformer.java,
2904 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2905 gnu/javax/swing/text/html/parser/support/package.html,
2906 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2907 gnu/javax/swing/text/html/parser/support/Parser.java,
2908 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2909 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2910 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2911 gnu/javax/swing/text/html/parser/support/low/Location.java,
2912 gnu/javax/swing/text/html/parser/support/low/node.java,
2913 gnu/javax/swing/text/html/parser/support/low/package.html,
2914 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2915 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2916 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2917 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2919 * javax/swing/text/html/HTML.java,
2920 javax/swing/text/html/parser/ParserDelegator.java:
2921 New files (replacing).
2922 * javax/swing/text/html/package.html,
2923 javax/swing/text/html/parser/package.html: Documenting the
2926 2005-04-19 Chris Burdess <dog@gnu.org>
2928 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2929 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2930 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2931 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2932 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2933 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2934 gnu/xml/dom/html2/DomHTMLBRElement.java,
2935 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2936 gnu/xml/dom/html2/DomHTMLCollection.java,
2937 gnu/xml/dom/html2/DomHTMLDocument.java,
2938 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2940 2005-04-19 Michael Koch <konqueror@gmx.de>
2942 * Makefile.am: Added new files.
2943 * Makefile.in: Regenerated.
2945 2005-04-19 Roman Kennke <roman@kennke.org>
2947 * javax/swing/text/JTextComponent.java
2948 (JTextComponent): Added repaintListener which issues repaint
2949 requests when the underlying document changes.
2950 (setDocument): Adds repaintListener to document when the
2951 document is changed.
2952 * javax/swing/text/DefaultEditorKit.java:
2953 Removed repaint calls on JTextComponent. This is now handled
2954 through a DocumentListener in JTextComponent that repaints
2955 the component when needed.
2957 2005-04-19 Roman Kennke <roman@kennke.org>
2960 * javax/swing/text/StyleContext.java
2961 (NamedStyle.setResolveParent): Added null
2964 2005-04-19 Michael Koch <konqueror@gmx.de>
2966 * java/rmi/server/RemoteObject.java:
2967 Removed unused import statement.
2969 2005-04-19 Michael Koch <konqueror@gmx.de>
2971 * java/net/URL.java: Formatting cleanups.
2973 2005-04-19 Michael Koch <konqueror@gmx.de>
2975 * java/awt/FontMetrics.java: Reformatted.
2976 (getFontRenderContext): Handle case when java.awt.Graphics context is
2979 2005-04-19 Michael Koch <konqueror@gmx.de>
2981 * java/awt/FontMetrics.java
2982 (getStringBounds): New methods.
2985 2005-04-19 Michael Koch <konqueror@gmx.de>
2987 * gnu/java/security/x509/X509Certificate.java
2988 (parse): Handle val == null case.
2990 2005-04-19 Roman Kennke <roman@kennke.org>
2992 * javax/swing/plaf/metal/MetalLookAndFeel.java
2993 (initComponentDefaults): Added defaults for Menu, MenuBar
2996 2005-04-19 Roman Kennke <roman@kennke.org>
2998 * javax/swing/plaf/metal/MetalLookAndFeel.java
2999 (initComponentDefaults): Added Label.font.
3000 (initSystemColorDefaults): Added this method and adjusted the
3001 general control color.
3003 2005-04-19 Roman Kennke <roman@kennke.org>
3005 * javax/swing/plaf/metal/MetalBorders.java:
3007 * javax/swing/plaf/metal/MetalButtonUI.java:
3008 (installDefaults): Install button font.
3009 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3010 (initComponentDefaults): Added button border, font and margin.
3011 Changed components background color to the Metal current themes
3014 2005-04-19 Roman Kennke <roman@kennke.org>
3016 * javax/swing/plaf/metal/MetalLookAndFeel.java
3017 (initComponentDefaults): Added to set Metal specific component
3020 2005-04-19 Mark Wielaard <mark@klomp.org>
3022 * javax/swing/plaf/metal/MetalLookAndFeel.java
3023 (initClassDefaults): Call super.initClassDefaults().
3025 2005-04-19 Roman Kennke <roman@kennke.org>
3027 * javax/swing/plaf/metal/MetalLookAndFeel.java
3028 (initClassDefaults): Added to include the *UI classes.
3030 2005-04-19 Roman Kennke <roman@kennke.org>
3032 * javax/swing/plaf/metal/MetalComboBoxUI.java:
3034 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
3036 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
3038 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
3040 * javax/swing/plaf/metal/MetalProgressBarUI.java:
3042 * javax/swing/plaf/metal/MetalRootPaneUI.java:
3044 * javax/swing/plaf/metal/MetalScrollBarUI.java:
3046 * javax/swing/plaf/metal/MetalSeparatorUI.java:
3048 * javax/swing/plaf/metal/MetalSliderUI.java:
3050 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
3052 * javax/swing/plaf/metal/MetalTextFieldUI.java:
3054 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
3056 2005-04-19 Roman Kennke <roman@kennke.org>
3058 * javax/swing/plaf/metal/MetalButtonUI.java:
3059 Added skeleton class.
3060 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
3061 Added skeleton class.
3062 * javax/swing/plaf/metal/MetalLabelUI.java:
3063 Added skeleton class.
3064 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
3065 Added skeleton class.
3066 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
3067 Added skeleton class.
3068 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
3069 Added skeleton class.
3071 2005-04-19 Roman Kennke <roman@kennke.org>
3073 * javax/swing/UIDefaults.java:
3074 Added API documentation for all methods.
3076 2005-04-19 Roman Kennke <roman@kennke.org>
3078 * javax/swing/UIDefaults.java
3079 (put): Now uses new checkAndPut method instead of checking
3081 (putDefaults): Fixed so that it accepts null-values and
3082 treats them like remove(key).
3083 (checkAndPut): Added. This checks for null-values and calls
3086 2005-04-19 Michael Koch <konqueror@gmx.de>
3088 * Makefile.am: Added new files.
3089 * Makefile.in: Regenerated.
3091 2005-04-19 Mark Wielaard <mark@klomp.org>
3093 * java/lang/natRuntime.cc (insertSystemProperties): Set
3094 java.class.path to CLASSPATH only when not empty. Fall back to
3095 default path "." when java.class.path is empty.
3097 2005-04-19 Michael Koch <konqueror@gmx.de>
3099 * javax/swing/text/rtf/ControlWordToken.java,
3100 javax/swing/text/rtf/RTFEditorKit.java,
3101 javax/swing/text/rtf/RTFParseException.java,
3102 javax/swing/text/rtf/RTFParser.java,
3103 javax/swing/text/rtf/RTFScanner.java,
3104 javax/swing/text/rtf/TextToken.java,
3105 javax/swing/text/rtf/Token.java: New files.
3106 * Makefile.am: Added new files.
3107 * Makefile.in: Regenerated.
3109 2005-04-19 Michael Koch <konqueror@gmx.de>
3111 * java/awt/geom/QuadCurve2D.java:
3112 Fixed Brian Gough's name for real.
3114 2005-04-19 Roman Kennke <roman@kennke.org>
3116 * javax/swing/UIManager.java:
3117 Make the UIManager respect the swing.defaultlaf system
3120 2005-04-19 Tom Tromey <tromey@redhat.com>
3122 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
3125 2005-04-19 Roman Kennke <roman@kennke.org>
3127 * javax/swing/plaf/basic/BasicMenuBarUI.java:
3128 Fixed tabs to spaces.
3130 2005-04-19 Roman Kennke <roman@kennke.org>
3132 * javax/swing/plaf/basic/BasicMenuUI.java
3133 (getMaximumSize): Now returns preferredSize because JMenu should
3134 never be bigger than that.
3135 * javax/swing/JRootPane
3136 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
3138 2005-04-19 Roman Kennke <roman@kennke.org>
3140 * javax/swing/JRootPane.java:
3141 Fixed various tabs to be spaces.
3142 (RootLayout.layoutContainer): Made menubar left aligned.
3144 2005-04-19 Roman Kennke <roman@ontographics.com>
3146 * javax/swing/JList.java
3147 (getPreferredScrollableViewportSize):
3148 The previous implementation was merely guessing the size,
3149 now it respects layoutOrientation, visibleRowCount
3151 (getScrollableTracksViewportHeight):
3152 Reimplemented so that layoutOrientation, visibleRowCount
3153 and preferred size are respected.
3154 (getScrollableTracksViewportWidth):
3155 Reimplemented so that layoutOrientation, visibleRowCount
3156 and preferred size are respected.
3157 * javax/swing/plaf/basic/BasicListUI.java
3159 Improved calculation of preferredSize when JList is
3160 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
3162 The previous implementation assumed a layoutOrientation of
3163 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
3164 JList.VERTICAL_WRAP.
3166 2005-04-19 Roman Kennke <roman@ontographics.com>
3168 * javax/swing/plaf/basic/BasicListUI.java
3169 (paintCell): use CellRendererPane for painting the cells.
3171 2005-04-19 Roman Kennke <roman@ontographics.com>
3173 * javax/swing/plaf/basic/BasicListUI:
3174 fixed modifiers of several fields, methods and inner
3175 classes to match the 'spec'.
3176 (getMaximumSize): removed. It's not in the spec and the
3177 implementations was superfluous.
3179 2005-04-19 Roman Kennke <roman@ontographics.com>
3181 * javax/swing/plaf/basic/BasicListUI:
3182 make BasicListUI capable of wrapping lists
3183 (layoutOrientation property of javax.swing.JList)
3185 2005-04-19 Roman Kennke <roman@ontographics.com>
3187 * javax/swing/plaf/basic/BasicListUI
3188 (updateLayoutState,paint): make BasicListUI aware of the
3189 width of the rendered JList.
3191 2005-04-19 Roman Kennke <roman@kennke.org>
3193 * javax/swing/ImageIcon.java
3194 Added API documentation.
3196 2005-04-19 Roman Kennke <roman@kennke.org>
3198 * javax/swing/text/ImageIcon.java
3199 (ImageIcon): Use setImage instead of direct assignment.
3200 (setImage): Call loadImage to make sure that the image is loaded.
3201 (loadImage): Waits for the image to complete loading.
3202 (getImageLoadStatus): Added. Returns the load status of the
3205 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3207 * javax/swing/JTextArea.java (replaceRange):
3208 Fixing doc.remove(start, length) misinterpretation.
3210 2005-04-19 Roman Kennke <roman@ontographics.com>
3212 * javax/swing/CellRendererPane.java:
3213 implemented all methods of this class.
3214 reformatted all wrong formatted code.
3216 2005-04-19 Roman Kennke <roman@kennke.org>
3218 * javax/swing/BoxLayout.java:
3219 (layoutContainer): Made this layout manager respect the
3220 minimum, maximum and preferred size more correctly.
3222 2005-04-19 Roman Kennke <roman@ontographics.com>
3224 * javax/swing/BoxLayout.java:
3225 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
3226 layoutContainer): Make these methods and thereby the
3227 BoxLayout respect the insets (like borders) of the
3228 component that is laid out.
3230 2005-04-19 Roman Kennke <roman@kennke.org>
3232 * javax/swing/JComponent.java:
3233 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
3234 Untabified the file.
3236 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3238 * javax/swing/JComboBox.java (constructors): selecting the
3239 first item if the box was constructed from the provided
3240 non - empty array or vector.
3242 2005-04-19 Michael Koch <konqueror@gmx.de>
3244 * gnu/java/awt/peer/gtk/GdkGraphics.java
3245 (getClipBounds): Handle clip being null.
3246 (setClip): Likewise.
3247 * java/beans/beancontext/BeanContextSupport.java
3251 (removeAll): Likewise.
3252 (retainAll): Likewise.
3254 2005-04-19 Michael Koch <konqueror@gmx.de>
3256 * java/beans/beancontext/BeanContextServicesSupport.java
3257 (BeanContextServicesSupport): Reimplemented.
3258 (addBeanContextServicesListener): Implemented.
3259 (initialize): Likewise.
3260 (removeBeanContextServicesListener): Likewise.
3261 * java/beans/beancontext/BeanContextSupport.java
3263 (addBeanContextMembershipListener): Likewise.
3264 (getLocale): Likewise.
3265 (initialize): Likewise.
3266 (iterator): Likewise.
3268 (toArray): Likewise.
3270 2005-04-19 Roman Kennke <roman@kennke.org>
3272 * java/awt/MediaTracker.java:
3273 Reindented tabs to spaces.
3275 2005-04-19 Roman Kennke <roman@kennke.org>
3277 * java/awt/MediaTracker.java
3278 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
3279 confused the media tracker and lead to lockups. The LOADING
3280 bit is handled on other places.
3281 (addImage): Removed the 'start image tracking' stuff. This
3282 is not necessary and could confuse the media tracker.
3283 (checkAll): Improved the check for image status so that
3284 images that already complete images are detected. Also now
3285 are really all images checked and if necessary loaded. Before
3286 the method bailed out after the first incomplete image.
3287 (statusAll): Detect images that are complete after the
3288 call to Component.prepareImage(..).
3289 (checkID): The same as in checkAll.
3290 (statusID): The same as in statusAll.
3292 2005-04-19 Roman Kennke <roman@kennke.org>
3294 * java/awt/MediaTracker.java
3295 (addImage): Synchronized list access.
3296 (waitForAll): Fixed comparison of time (changed < to >).
3297 (waitForID): Fixed comparison of time (changed < to >).
3298 (removeImage): Synchronized list access.
3300 2005-04-19 Roman Kennke <roman@kennke.org>
3302 * java/awt/MediaTracker.java
3303 Added API documentation.
3305 2005-04-19 Roman Kennke <roman@kennke.org>
3307 * java/awt/MediaTracker.java
3308 (MediaEntry.imageUpdate): Fixed flags. The different flags
3309 must not be ORed together.
3310 (checkAll): Modified to handle different meaning of the flags.
3311 (waitForAll): Fixed so that it waits maximum the
3312 specified amount of milliseconds.
3313 (statusAll): Modified to handle different meaning of the flags.
3314 (waitForID): Fixed so that it waits maximum the
3315 specified amount of milliseconds.
3317 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
3319 * java/awt/Font.java (decode): Handle null argument and allow
3322 2005-04-19 Robert Schuster <thebohemian@gmx.net>
3324 * java/beans/EventHandler.java: Reworked documentation.
3325 (invoke): Fixed behavior to match spec.
3327 2005-04-19 Michael Koch <konqueror@gmx.de>
3329 * java/awt/print/PrinterJob.java
3330 (pageDialog): New method.
3331 (printDialog): Implemented.
3333 2005-04-19 Michael Koch <konqueror@gmx.de>
3335 * java/awt/image/ConvolveOp.java:
3336 Removed comment added by eclipse.
3338 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
3340 * java/awt/image/IndexColorModel.java
3341 (getRGB): Check if pixel is negative.
3343 2005-04-19 Michael Koch <konqueror@gmx.de>
3345 * java/awt/image/RasterOp.java:
3346 Fixed wrong formatting.
3348 2005-04-18 Roman Kennke <roman@kennke.org>
3350 * java/awt/Compmonent.java
3351 (setComponentOrientation): Made this property firing a
3352 PropertyChangeEvent.
3354 2005-04-18 Roman Kennke <roman@kennke.org>
3356 * java/awt/BorderLayout.java
3357 (calcSize): Check for overflow when component sizes are added.
3359 2005-04-18 Robert Schuster <thebohemian@gmx.net>
3361 * java/awt/AWTEvent.java (toString): Added case
3362 for source not being an AWT component.
3364 2005-04-18 Chris Burdess <dog@gnu.org>
3366 * gnu/java/net/BASE64.java: Truncate encoded byte array.
3368 2005-04-18 Michael Koch <konqueror@gmx.de>
3370 gnu/java/awt/EmbeddedWindowSupport.java,
3371 gnu/java/net/HeaderFieldHelper.java,
3372 gnu/java/net/URLParseError.java,
3373 gnu/java/net/protocol/file/Handler.java,
3374 gnu/java/net/protocol/jar/Handler.java:
3375 Fixed usage of @author tag.
3377 2005-04-18 Michael Koch <konqueror@gmx.de>
3379 * gnu/xml/aelfred2/XmlParser.java:
3380 Reverted my typo fix.
3382 2005-04-18 Michael Koch <konqueror@gmx.de>
3384 * java/awt/geom/CubicCurve2D.java,
3385 java/awt/geom/QuadCurve2D.java:
3386 Fixed mentioning of Brian Gouph.
3388 2005-04-18 Michael Koch <konqueror@gmx.de>
3390 * gnu/java/awt/Buffers.java,
3391 gnu/java/awt/image/ImageDecoder.java,
3392 gnu/java/awt/image/XBMDecoder.java,
3393 gnu/java/awt/peer/ClasspathFontPeer.java,
3394 gnu/java/net/CRLFInputStream.java,
3395 gnu/java/net/EmptyX509TrustManager.java,
3396 gnu/java/net/LineInputStream.java,
3397 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3398 gnu/java/net/protocol/ftp/BlockInputStream.java,
3399 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3400 gnu/java/net/protocol/ftp/DTP.java,
3401 gnu/java/net/protocol/ftp/DTPInputStream.java,
3402 gnu/java/net/protocol/ftp/FTPConnection.java,
3403 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3404 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3405 gnu/java/net/protocol/ftp/StreamInputStream.java,
3406 gnu/java/net/protocol/http/ChunkedInputStream.java,
3407 gnu/java/net/protocol/http/HTTPConnection.java,
3408 gnu/java/net/protocol/http/HTTPURLConnection.java,
3409 gnu/java/net/protocol/http/Headers.java,
3410 gnu/java/net/protocol/http/Request.java,
3411 gnu/java/nio/ChannelInputStream.java,
3412 gnu/java/nio/ChannelOutputStream.java,
3413 gnu/java/nio/InputStreamChannel.java,
3414 gnu/java/nio/OutputStreamChannel.java,
3415 gnu/java/nio/SelectorProviderImpl.java,
3416 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
3417 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
3418 gnu/java/rmi/dgc/DGCImpl.java,
3419 gnu/java/rmi/registry/RegistryImpl.java,
3420 gnu/java/rmi/server/ProtocolConstants.java,
3421 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
3422 gnu/java/rmi/server/RMIIncomingThread.java,
3423 gnu/java/rmi/server/RMIObjectInputStream.java,
3424 gnu/java/rmi/server/RMIObjectOutputStream.java,
3425 gnu/java/rmi/server/RMIVoidValue.java,
3426 gnu/java/rmi/server/UnicastConnectionManager.java,
3427 gnu/java/rmi/server/UnicastRef.java,
3428 gnu/java/rmi/server/UnicastRemoteCall.java,
3429 gnu/java/rmi/server/UnicastRemoteStub.java,
3430 gnu/java/rmi/server/UnicastServerRef.java,
3431 gnu/java/security/OID.java,
3432 gnu/java/security/der/DERReader.java,
3433 gnu/java/security/provider/CollectionCertStoreImpl.java,
3434 gnu/java/security/provider/DSAParameterGenerator.java,
3435 gnu/java/security/provider/DefaultPolicy.java,
3436 gnu/java/security/provider/EncodedKeyFactory.java,
3437 gnu/java/security/provider/GnuDHPublicKey.java,
3438 gnu/java/security/provider/GnuDSAPrivateKey.java,
3439 gnu/java/security/provider/GnuDSAPublicKey.java,
3440 gnu/java/security/provider/GnuRSAPrivateKey.java,
3441 gnu/java/security/provider/GnuRSAPublicKey.java,
3442 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3443 gnu/java/security/provider/RSA.java,
3444 gnu/java/security/provider/SHA1PRNG.java,
3445 gnu/java/security/provider/SHA1withRSA.java,
3446 gnu/java/security/provider/X509CertificateFactory.java,
3447 gnu/java/security/x509/GnuPKIExtension.java,
3448 gnu/java/security/x509/X500DistinguishedName.java,
3449 gnu/java/security/x509/X509CRL.java,
3450 gnu/java/security/x509/X509CRLEntry.java,
3451 gnu/java/security/x509/X509CertPath.java,
3452 gnu/java/security/x509/X509CertSelectorImpl.java,
3453 gnu/java/security/x509/X509Certificate.java,
3454 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3455 gnu/java/security/x509/ext/BasicConstraints.java,
3456 gnu/java/security/x509/ext/CRLNumber.java,
3457 gnu/java/security/x509/ext/CertificatePolicies.java,
3458 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
3459 gnu/java/security/x509/ext/Extension.java,
3460 gnu/java/security/x509/ext/GeneralNames.java,
3461 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
3462 gnu/java/security/x509/ext/KeyUsage.java,
3463 gnu/java/security/x509/ext/PolicyConstraint.java,
3464 gnu/java/security/x509/ext/PolicyMappings.java,
3465 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
3466 gnu/java/security/x509/ext/ReasonCode.java,
3467 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
3468 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
3469 Reorganized import statements.
3471 2005-04-18 Michael Koch <konqueror@gmx.de>
3473 * gnu/java/awt/color/CieXyzConverter.java,
3474 gnu/java/awt/color/ClutProfileConverter.java,
3475 gnu/java/awt/color/ColorLookUpTable.java,
3476 gnu/java/awt/color/ColorSpaceConverter.java,
3477 gnu/java/awt/color/GrayProfileConverter.java,
3478 gnu/java/awt/color/GrayScaleConverter.java,
3479 gnu/java/awt/color/LinearRGBConverter.java,
3480 gnu/java/awt/color/ProfileHeader.java,
3481 gnu/java/awt/color/PyccConverter.java,
3482 gnu/java/awt/color/RgbProfileConverter.java,
3483 gnu/java/awt/color/SrgbConverter.java,
3484 gnu/java/awt/color/TagEntry.java,
3485 gnu/java/awt/color/ToneReproductionCurve.java:
3486 Standardized file headers.
3488 2005-04-16 Tom Tromey <tromey@redhat.com>
3490 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
3491 'ANY' package-private.
3493 2005-04-15 Tom Tromey <tromey@redhat.com>
3495 * Makefile.in: Rebuilt.
3496 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
3497 (libgcj0_convenience_la_LIBADD): ... here.
3499 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
3501 * gij.cc (version): Properly quote java version.
3502 (main): Fix typo in comment.
3504 2005-04-13 Mark Wielaard <mark@klomp.org>
3506 * java/lang/natRuntime.cc (insertSystemProperties): Set
3507 java.class.path to CLASSPATH if not already set.
3509 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
3511 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
3513 2005-04-12 Mike Stump <mrs@apple.com>
3515 * configure: Regenerate.
3517 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3520 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
3521 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
3523 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3526 * scripts/TexinfoDoclet.java: Removed.
3527 * Makefile.am (texinfo): Removed.
3528 * Makefile.in: Regenerated.
3530 2005-04-11 Michael Koch <konqueror@gmx.de>
3532 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
3533 Fixed wrong casting.
3535 2005-04-06 Andrew Haley <aph@redhat.com>
3537 * testsuite/libjava.lang/bytearray.java: New file.
3538 * testsuite/libjava.lang/bytearray.out: New file.
3539 * java/lang/ClassLoader.java (loadClassFromSig): Declare
3540 (loadClass): Use it.
3541 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
3543 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
3545 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
3546 gcj-dbtool dependency
3547 * Makefile.in: Regenerated
3549 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
3551 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
3552 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
3554 2005-04-05 Andrew Haley <aph@redhat.com>
3556 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
3557 (Tokenizer): New class.
3558 (getFiles): New method.
3559 (main): Add "-" argument.
3561 Read list of files from stdin when merging map databases.
3562 (usage): Add "-" argument.
3566 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
3569 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
3570 * Makefile.in: Regenerate.
3571 * configure.ac: Add --with-java-home option.
3572 * configure: Regenerate.
3573 * external/Makefile.in: Regenerate.
3574 * external/sax/Makefile.in: Regenerate.
3575 * external/w3c_dom/Makefile.in: Regenerate.
3576 * gcj/Makefile.in: Regenerate.
3577 * include/Makefile.in: Regenerate.
3578 * testsuite/Makefile.in: Regenerate.
3579 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
3582 2005-04-05 Tom Tromey <tromey@redhat.com>
3584 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
3585 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
3586 Rewrote to use _Jv_FindClassFromSignature.
3587 * verify.cc (resolve): throw NoClassDefFoundError.
3588 * link.cc (resolve_field): Throw NoClassDefFoundError.
3589 (find_field): Likewise.
3590 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
3591 Handle error cases. Added 'endp' argument.
3592 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
3594 2005-04-05 Tom Tromey <tromey@redhat.com>
3596 * Makefile.in: Rebuilt.
3597 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
3598 gtk_awt_peer_sources.
3599 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
3600 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
3601 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
3602 (gtk-awt-peer.lo): New target.
3604 2005-04-04 Steve Pribyl <steve@netfuel.com>
3607 * configure.ac: Fix fastjar definition for cross builds.
3608 * configure: Rebuilt.
3610 2005-04-04 Tom Tromey <tromey@redhat.com>
3612 * java/lang/ClassLoader.java (loadClass): Resolve class even if
3613 it was already found.
3615 2005-04-04 Tom Tromey <tromey@redhat.com>
3617 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
3618 org.metastatic.jessie.
3620 2005-04-02 Anthony Green <green@redhat.com>
3623 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
3625 2005-04-02 Mark Wielaard <mark@klomp.org>
3627 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
3628 Attributes and attribute order doesn't matter.
3629 (BasicAttributesEnumeration.where): Initialize to zero.
3630 (BasicAttributesEnumeration.nextElement): Update and compare where
3631 appropriately (zero based).
3633 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
3635 PR libgcj/20090, PR libgcj/20526
3636 * gij.cc (nonstandard_opts_help): New function.
3637 (add_option): New function.
3638 (main): Support java options. Set java.class.path. Don't set
3640 * prims.cc (parse_x_arg): New function.
3641 (parse_init_args): Call parse_x_arg for -X and _ options, when
3642 ignoreUnrecognized is true.
3643 (new _Jv_RunMain): New vm_args variant.
3644 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
3645 (_Jv_Jar_Class_Path): Remove variable.
3646 * include/java-props.h: Likewise.
3647 * include/cni.h (JvRealloc): New function.
3648 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
3649 * java/lang/natRuntime.cc (insertSystemProperties): Remove
3650 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
3652 * configure.ac (JV_VERSION): Define.
3653 (JV_API_VERSION): Likewise.
3654 * configure: Regenerate.
3655 * include/config.h.in: Regenerate.
3657 2005-04-01 Mark Anderson <mark@panonet.net>
3659 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
3660 -Infinity as parameters.
3662 2005-04-01 Michael Koch <konqueror@gmx.de>
3664 * java/io/PipedInputStream.java
3665 (read): Make sure a positive byte value is returned. Revised javadoc.
3666 Thanks to Olafur Bragason for reporting these bugs.
3668 2005-04-01 Tom Tromey <tromey@redhat.com>
3670 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3671 Updated for name change.
3672 (nativeFindClass): New method.
3673 (loadClass): Use nativeFindClass.
3674 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3676 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3677 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3679 (initialize): New method.
3680 (nativeFindClass): Declare.
3681 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3682 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3683 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3685 (definePackageForNative): Removed.
3686 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3687 Moved to VMClassLoader.java.
3688 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3689 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3690 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3691 removed VMClassLoader.java.
3692 (nat_source_files): Removed natVMClassLoader.cc.
3694 2005-04-01 Tom Tromey <tromey@redhat.com>
3696 * Makefile.in: Rebuilt.
3697 * Makefile.am (db_pathtail): Use $(gcc_version), not
3700 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3702 * java/util/Timer.java
3703 (run): Stop the queue if a task throws an exception.
3705 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3707 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3709 2005-03-29 Ian Lance Taylor <ian@airs.com>
3711 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3712 * external/sax/Makefile.in: Rebuild.
3713 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3715 * external/w3c_dom/Makefile.in: Rebuild.
3717 2005-03-29 Tom Tromey <tromey@redhat.com>
3719 * java/lang/natRuntime.cc (insertSystemProperties): Set
3720 gnu.gcj.runtime.endorsed.dirs.
3721 * Makefile.in: Rebuilt.
3722 * Makefile.am (ordinary_java_source_files): Added
3723 HelperClassLoader.java.
3724 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3725 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3727 (init): Use addDirectoriesFromProperty.
3728 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3729 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3730 gnu.gcj.runtime.endorsed.dirs.
3731 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3733 2005-03-26 Chris Burdess <dog@gnu.org>
3735 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3738 2005-03-13 Michael Koch <konqueror@gmx.de>
3740 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3742 2005-03-11 Chris Burdess <dog@gnu.org>
3744 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3747 2005-02-27 Chris Burdess <dog@gnu.org>
3749 * gnu/xml/aelfred2/JAXPFactory.java,
3750 gnu/xml/aelfred2/SAXDriver.java,
3751 gnu/xml/aelfred2/XmlParser.java,
3752 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3753 formatting conventions. Replaced arrays of Object with struct-like
3754 classes for easier maintainability. Made SAXDriver.stringInterning
3755 package private to allow access from XmlParser inside the loop without
3756 a method call overhead.
3758 2005-03-11 Chris Burdess <dog@gnu.org>
3760 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3763 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3765 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3766 settings to sub Makefiles.
3767 (GCJH, ZIP): Prefix with top_builddir.
3768 * configure: Rebuild.
3769 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3770 * external/w3c_dom/Makefile.in: Rebuild.
3771 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3772 * external/sax/Makefile.in: Rebuild.
3774 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3776 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3777 libsocket to the libraries to link for Solaris.
3779 2005-03-28 Per Bothner <per@bothner.com>
3781 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3782 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3784 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3786 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3787 to fix a ONESTEP fallout.
3788 * Makefile.in: Regenerate.
3790 2005-03-25 Mike Stump <mrs@apple.com>
3792 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3793 paths like we do for the compiler, as we use it in external/sax
3794 and it doesn't get MULTIBUILDTOP right when multilibing.
3796 2005-03-24 Anthony Green <green@redhat.com>
3798 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3800 (usage): Add [LIBDIR] to help output.
3801 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3802 * Makefile.am (AM_CXXFLAGS): Define
3803 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3804 (db_pathtail): New macro.
3806 2005-03-24 Tom Tromey <tromey@redhat.com>
3808 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3809 add sax and w3c libraries.
3810 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3812 * external/w3c_dom/Makefile.in: Rebuilt.
3813 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3815 (libw3c_gcj_la_LDFLAGS): New variable.
3816 (noinst_LTLIBRARIES): Renamed.
3817 * external/sax/Makefile.in: Rebuilt.
3818 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3820 (libsax_gcj_la_LDFLAGS): New variable.
3821 (noinst_LTLIBRARIES): Renamed.
3823 2005-03-23 Tom Tromey <tromey@redhat.com>
3825 * Makefile.in: Rebuilt.
3826 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3827 (libgcj0_convenience_la_SOURCES): Don't include
3828 gnu_xml_source_files.
3829 (libgcj0_convenience_la_LIBADD): New variable.
3830 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3831 (all_java_source_files): javax_imageio_source_files,
3832 javax_xml_source_files, and gnu_java_beans_source_files.
3833 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3834 (gnu-xml.lo): New target.
3835 (javax-imageio.lo): Likewise.
3836 (javax-xml.lo): Likewise.
3837 (gnu-java-beans.lo): Likewise.
3838 (gnu_java_beans_source_files): New variable.
3839 (javax_imageio_source_files): Likewise.
3840 (javax_xml_source_files): Likewise.
3841 (javax_source_files): Moved files to other variable.
3842 (awt_java_source_files): Likewise.
3843 (ordinary_java_source_files): Added BootClassLoader.java.
3844 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3845 not system class loader.
3846 (initBootLoader): New method.
3847 (loadClass): Search bootLoader.
3848 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3849 boot loader, not system class loader.
3850 (_Jv_UnregisterInitiatingLoader): Likewise.
3851 (_Jv_FindClass): Likewise. Ensure entries in
3852 bootstrap_class_list are unique.
3853 * java/lang/natClass.cc (getClassLoader): Don't special case
3854 system class loader.
3855 * java/lang/VMClassLoader.java (bootLoader): New field.
3856 (getResource): Use bootLoader.
3857 (getResources): Likewise.
3858 (initBootLoader): Declare.
3859 * gnu/gcj/runtime/BootClassLoader.java: New file.
3860 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3861 (EMPTY_ENUMERATION): Now package-private.
3862 * external/w3c_com/Makefile.in: Rebuilt.
3863 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3864 (w3c.jar): New target.
3865 (classes.stamp): Updated.
3866 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3867 Changed name of library.
3868 (libw3c_gcj_la_SOURCES): New variable.
3869 (libw3c_gcj_la_GCJFLAGS): Likewise.
3870 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3871 * external/sax/Makefile.in: Rebuilt.
3872 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3873 (sax.jar): New target.
3874 (classes.stamp): Updated.
3875 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3876 Changed name of library.
3877 (libsax_gcj_la_SOURCES): New variable.
3878 (libsax_gcj_la_GCJFLAGS): Likewise.
3879 (source_files): Renamed from libsax_convenience_la_SOURCES.
3880 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3882 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3884 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3886 2005-03-23 Sven de Marothy <sven@physto.se>
3888 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3890 * java/util/Calendar.java
3891 (set): Use starting day of week when one is needed if none is given.
3892 * java/text/SimpleDateFormat.java
3893 (parse): Handle 1-12 and 1-24 timestamps correctly.
3894 * java/util/GregorianCalendar.java
3895 (computeTime, computeFields): HOUR should be in 0-11 format.
3896 (nonLeniencyCheck): Adjust leniency checking to that fact.
3897 (getLinearDay): Should be private.
3899 2005-03-23 Tom Tromey <tromey@redhat.com>
3901 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3902 (_Jv_CheckABIVersion): Use it.
3904 2005-03-22 Mike Stump <mrs@apple.com>
3906 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3908 * include/posix.h: .dylib is used on all Apple MACH platforms.
3909 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3911 2005-03-22 Tom Tromey <tromey@redhat.com>
3913 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3915 2005-03-21 Tom Tromey <tromey@redhat.com>
3917 * java/lang/VMCompiler.java (static block): Also catch
3918 BufferUnderflowException.
3920 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3922 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3923 set tool_include_dir. In all substitutions, leave $(gcc_version)
3924 to be expanded by the Makefile.
3925 * aclocal.m4, configure: Regenerate.
3926 * Makefile.am: Set gcc_version. Replace all uses of
3927 @gcc_version@ with $(gcc_version).
3928 * external/Makefile.am, external/sax/Makefile.am
3929 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3930 * testsuite/Makefile.am: Set gcc_version.
3931 * include/Makefile.am: Set gcc_version and tool_include_dir.
3932 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3933 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3934 * testsuite/Makefile.in: Regenerate.
3936 2005-03-17 Andrew Haley <aph@redhat.com>
3938 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3940 Pass klass to _Jv_StackTrace::GetClassContext().
3941 * java/lang/ClassLoader.java (getParent): Pass class to
3942 VMSecurityManager.getClassContext()
3943 (getSystemClassLoader): Likewise.
3944 * java/lang/Package.java (getPackage): Likewise.
3945 (getPackages): Likewise.
3946 * java/lang/SecurityManager.java (getClassContext): Likewise.
3947 (currentClassLoader): Likewise.
3948 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3949 (currentClassLoader) Add new arg: caller.
3950 Pass caller to VMSecurityManager.getClassContext.
3952 * stacktrace.cc (GetClassContext): Correct calculation of
3955 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3956 im->source_file_name.
3958 2005-03-16 Andrew Haley <aph@redhat.com>
3960 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3962 2005-03-16 Tom Tromey <tromey@redhat.com>
3964 * link.cc (ensure_class_linked): Removed #ifdef.
3965 (print_class_loaded): Likewise.
3966 (wait_for_state): Likewise.
3967 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3968 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3969 * include/java-interp.h: ... here.
3971 2005-03-16 Tom Tromey <tromey@redhat.com>
3973 * gnu/java/lang/MainThread.java (run): Load main class using
3974 system class loader.
3976 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3978 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3979 lgcc_s to the libraries to link for Darwin.
3981 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3983 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3984 interpreter-specific code with #ifdef INTERPRETER.
3985 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3986 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3987 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3988 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3989 #ifdef INTERPRETER. Also protect declarations that use it.
3990 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3991 #ifdef INTERPRETER block.
3993 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3996 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3997 * Makefile.in: Rebuilt.
3999 2005-03-15 David Daney <ddaney@avtrex.com>
4001 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
4004 2005-03-15 David Daney <ddaney@avtrex.com>
4006 * java/io/BufferedInputStream.java (available): Use 'in' instead
4007 of 'super' for underlying stream access.
4009 (read(byte[], int, int)): Ditto.
4011 (skip): Call skip on underlying stream when possible.
4013 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
4015 * stacktrace.cc (GetCallerInfo): Return nothing in case of
4016 SJLJ_EXCEPTIONS is defined.
4018 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
4020 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
4023 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
4025 * testsuite/lib/libjava.exp (libjava_init): Use the same target
4027 (libjava_arguments): Likewise.
4029 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
4030 (gcj_jni_test_one): Likewise.
4031 (gcj_jni_invocation_compile_c_to_binary): Likewise.
4032 Add flags to keep the Darwin linker quiet.
4033 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
4034 Add -liconv for Darwin.
4036 2005-03-11 Tom Tromey <tromey@redhat.com>
4038 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
4039 (_Jv_CheckABIVersion): Use it.
4041 2005-03-11 Tom Tromey <tromey@redhat.com>
4043 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
4044 (usage): Document '-p'.
4045 * Makefile.in: Rebuilt.
4046 * Makefile.am (dbexecdir): New variable.
4047 (db_name): Likewise.
4048 (dbexec_DATA): Likewise.
4049 ($(db_name)): New target.
4050 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
4051 * java/lang/natRuntime.cc (insertSystemProperties): Set default
4054 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
4056 * exception.cc: Remove stray MethodRef.h include.
4057 * java/lang/natClass.cc: Likewise.
4058 * gnu/gcj/runtime/MethodRef.java: Removed.
4059 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
4060 gnu/gcj/runtime/natStackTrace.cc: Really removed.
4061 * java/lang/natRuntime.cc (_load): Remove unsed variable.
4062 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
4063 * Makefile.in: Rebuilt.
4065 2005-03-10 Tom Tromey <tromey@redhat.com>
4067 * Makefile.in: Rebuilt.
4068 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
4070 2005-03-10 Chris Burdess <dog@bluezoo.org>
4072 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
4073 not currently parsing the DTD.
4075 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
4077 New Stack Trace infrastructure.
4078 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
4079 (gnu/gcj/runtime/StackTrace.java): Removed.
4080 (ordinary_java_source_files): Remove obsolete files.
4081 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
4082 * configure.host (fallback_backtrace_h): Set backtrace header
4083 for mingw and cygwin targets.
4084 * configure.ac: Make symlink for fallback backtrace headers.
4085 * Makefile.in, configure: Rebuilt.
4086 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
4087 Read 'LineNumberTable' attribute.
4088 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
4090 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
4092 * exception.cc: Remove unused include.
4093 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
4094 (SAVE_PC): New macro. Save current PC in the interpreter frame.
4095 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
4096 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
4097 table to direct threaded instruction values.
4098 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
4099 (_Jv_InterpMethod::run): No longer member function. All
4100 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
4101 is made or where an instruction could throw.
4102 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
4104 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
4105 (catch_fpe): Likewise.
4106 * stacktrace.cc: New file. Stack trace code now here.
4107 * gnu/gcj/runtime/MethodRef.java:
4108 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
4109 calls addr2line to look up PC addresses in a given binary or shared
4111 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
4112 gnu/gcj/runtime/natStackTrace.cc: Removed.
4113 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
4114 this function name is specially recognised by the stack trace code
4115 and shouldn't be changed.
4116 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
4117 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
4118 (_Jv_InterpMethod::run): Update declaration.
4119 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer