1 2006-05-01 Roger Sayle <roger@eyesopen.com>
2 Andrew Haley <aph@redhat.com>
4 * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR
5 before calling GC_register_has_static_roots_callback.
6 (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and
7 HAVE_DLADDR before calling dladdr.
9 2006-04-28 Bryce McKinlay <mckinlay@redhat.com>
11 * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
13 * interpret.cc (insn_invokevirtual): Use method->index, not
14 vtable_index. Check accflag FINAL to determine finals. Only do
15 explicit null check if calling a final method. Use
16 throw_null_pointer_exception.
17 (invokevirtual_resolved): Likewise.
18 (null_pointer_exc): Remove static field.
19 (throw_null_pointer_exception): Always define. Throw a new
20 NullPointerException every time.
21 * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index
23 * include/execution.h (resolve_method): Remove vtable_index argument.
25 2006-04-28 Andreas Tobler <a.tobler@schweiz.ch>
27 * configure.ac: Add an additional checks for dladdr and dlopen on dld.
30 2006-04-25 Tom Tromey <tromey@redhat.com>
32 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
33 Include platform.h. Set GC_DEBUG before including gc.h, if
36 2006-04-25 Andrew Haley <aph@redhat.com>
38 * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
39 * boehm.cc: Don't include link.h.
40 (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
42 2006-04-24 Tom Tromey <tromey@redhat.com>
44 * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
46 2006-04-21 Andrew Haley <aph@redhat.com>
48 * include/execution.h (struct _Jv_CompiledEngine): Define for
50 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
52 (_Jv_RegisterClasses_Counted): Likewise.
53 (_Jv_NewClassFromInitializer): New.
54 (_Jv_RegisterNewClasses): New.
55 * sources.am: Regenerate.
56 * boehm.cc (_Jv_GC_has_static_roots): new.
57 (_Jv_InitGC): Call GC_register_has_static_roots_callback.
58 (filename_node, find_file, _Jv_print_gc_store, new_node,
59 _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
60 * scripts/makemake.tcl: Add -fno-indirect-classes.
61 * Makefile.in: Regenerate.
62 * link.cc (resolve_pool_entry): Allocate constant pool.
65 2006-04-22 Andreas Tobler <a.tobler@schweiz.ch>
67 * configure.ac: Weaken the check for MMAP.
69 * include/config.h.in: Likewise.
71 2006-04-20 Bryce McKinlay <mckinlay@redhat.com>
74 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
75 dlopen(). From Anthony Green.
77 2006-04-20 Tom Tromey <tromey@redhat.com>
80 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
81 UnknownHostException if needed.
82 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
83 UnknownHostException if needed.
85 2006-04-19 Tom Tromey <tromey@redhat.com>
87 * Makefile.in: Rebuilt.
88 * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
91 2006-04-19 Tom Tromey <tromey@redhat.com>
93 * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
96 2006-04-17 Tom Tromey <tromey@redhat.com>
99 * testsuite/libjava.lang/pr27171.java: New file.
100 * testsuite/libjava.lang/pr27171.out: New file.
101 * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
102 true if we've seen a high surrogate.
103 (write): Handle high surrogates at the end of the stream.
104 Properly emit isolated low surrogates.
106 2006-04-17 Andreas Tobler <a.tobler@schweiz.ch>
108 * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
111 2006-04-13 Tom Tromey <tromey@redhat.com>
114 * Makefile.in: Rebuilt.
115 * Makefile.am (libsubdir): New variable.
117 2006-04-12 NAKATA Maho <maho@FreeBSD.org>
120 * configure.ac: Link against -lpthread rather than -lc_r on
122 * configure: Regenerate.
124 2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
126 * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
127 of package-private field "loadedClasses" using reflection.
128 * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
131 2006-04-10 Matthias Klose <doko@debian.org>
133 * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
134 directory names containing underscores.
136 2006-04-10 Andrew Haley <aph@redhat.com>
138 * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
139 (SIGNAL_HANDLER): Mark arg as unused.
140 * configure.host (x86_64-* DIVIDESPEC): Use
141 fno-use-divide-subroutine.
143 2006-04-07 Andrew Haley <aph@redhat.com>
145 * java/net/InetAddress.java: Throw an UnknownHostException if
148 2006-04-05 Tom Tromey <tromey@redhat.com>
151 * Makefile.in: Rebuilt.
152 * Makefile.am (libgcj-$(gcc_version).jar): Depend on
153 classpath/lib/compile-classes.
155 2006-04-05 Ranjit Mathew <rmathew@gcc.gnu.org>
157 * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
158 MinGW since EBP is used for backtracking through call frames on this
161 2006-04-05 Archit Shah <ashah@redhat.com>
164 * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
165 Add classpath argument.
166 * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
168 * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
169 * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
170 * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
171 * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
172 mkdirs for destination directory, correct handling of superclasses
173 and interfaces of the remote class, correct handling of exceptions
174 declared by remote methods.
176 2006-04-04 Tom Tromey <tromey@redhat.com>
179 * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
180 * gnu/java/lang/natMainThread.cc (call_main): Use
181 exitNoChecksAccessor.
182 * testsuite/libjava.lang/pr26990.out: New file.
183 * testsuite/libjava.lang/pr26990.java: New file.
184 * java/lang/Runtime.java (exitNoChecks): New method.
185 (exitNoChecksAccessor): Likewise.
186 (exit): Call exitNoChecks.
188 2006-04-03 Tom Tromey <tromey@redhat.com>
190 * Makefile.in: Rebuilt.
191 * Makefile.am (ZIP): Removed.
192 (libgcj-$(gcc_version).jar): Use $(JAR).
194 * configure: Rebuilt.
195 * configure.ac: Check for jar. Removed code to set ZIP.
197 2006-04-03 Andrew Haley <aph@redhat.com>
199 * testsuite/libjava.lang/Float_2.java: New file.
201 2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
203 * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
205 2006-03-30 Tom Tromey <tromey@redhat.com>
208 * testsuite/libjava.compile/pr26042.java: New file.
210 2006-03-29 Tom Tromey <tromey@redhat.com>
212 * sources.am, Makefile.in: Rebuilt.
213 * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
215 2006-03-29 Tom Tromey <tromey@redhat.com>
218 * testsuite/libjava.lang/pr26390.out: New file.
219 * testsuite/libjava.lang/pr26390.java: New file.
220 * sources.am, Makefile.in: Rebuilt.
221 * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
223 2006-03-29 Tom Tromey <tromey@redhat.com>
225 * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
228 2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
230 * scripts/unicode-muncher.pl: Removed this file.
231 * scripts/MakeCharTables.java: Likewise.
232 * scripts/unicode-to-chartables.pl: New file.
233 * java/lang/natCharacter.cc:
234 (UNASSIGNED_TYPE): New field.
235 (UNASSIGNED_DIGIT): Likewise.
236 (UNASSIGNED_DIRECTION): Likewise.
237 (UNASSIGNED_NUMERIC_VALUE): Likewise.
238 (PRIVATE_TYPE): Likewise.
239 (PRIVATE_DIRECTION): Likewise.
240 (readCodePoint): New method.
241 (getType(jint)): Likewise.
242 (toLowerCase(jint)): Likewise.
243 (toUpperCase(jint)): Likewise.
244 (toTitleCase(jint)): Likewise.
245 (digit(jint, jint)): Likewise.
246 (getNumericValue(jint)): Likewise.
247 (getDirectionality(jint)): Likewise.
250 (toLowerCase(jchar)),
251 (toUpperCase(jchar)),
252 (toTitleCase(jchar)),
253 (digit(jchar, jint)),
254 (getNumericValue(jchar)),
255 (getDirectionality(jchar)): Changed references from data to data[0],
256 blocks to blocks[0], direction to direction[0], numValue to
257 numValue[0], upper to upper[0], lower to lower[0], and shift to
258 shift[0] to reflect the new structures in java-chartables.h.
259 * java/lang/Character.java:
260 (readCodePoint): Declared new native method.
261 (getType(int)): Likewise.
262 (toLowerCase(int)): Likewise.
263 (toUpperCase(int)): Likewise.
264 (toTitleCase(int)): Likewise.
265 (digit(int, int)): Likewise.
266 (getNumericValue(int)): Likewise.
267 (getDirectionality(int)): Likewise.
268 (isLowerCase(int)): New method.
269 (isUpperCase(int)): Likewise.
270 (itTitleCase(int)): Likewise.
271 (isDigit(int)): Likewise.
272 (isDefined(int)): Likewise.
273 (isLetter(int)): Likewise.
274 (isLetterOrDigit(int)): Likewise.
275 (isJavaIdentifierStart(int)): Likewise.
276 (isJavaIdentifierPart(int)): Likewise.
277 (isUnicodeIdentifierStart(int)): Likewise.
278 (isUnicodeIdentifierPart(int)): Likewise.
279 (isIdentifierIgnorable(int)): Likewise.
280 (isSpaceChar(int)): Likewise.
281 (isWhitespace(int)): Likewise.
282 (isISOControl(int)): Likewise.
283 (isMirrored(int)): Likewise.
284 * include/java-chartables.h: Generated from
285 scripts/unicode-to-chartables.h.
287 2006-03-24 David Daney <ddaney@avtrex.com)
289 * testsuite/libjava.lang/PR26858.java: New test.
290 * testsuite/libjava.lang/PR26858.out: Ditto.
291 * testsuite/libjava.lang/PR26858.xfail: Ditto.
293 2006-03-16 Kaz Kojima <kkojima@gcc.gnu.org>
295 * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
298 2006-03-15 Tom Tromey <tromey@redhat.com>
300 * testsuite/libjava.jacks/jacks.xfail: Removed
301 13.1-runtime-method-5.
303 2006-03-15 Tom Tromey <tromey@redhat.com>
306 * link.cc (get_interfaces): Skip <clinit>.
307 (append_partial_itable): Likewise.
309 2006-03-10 Tom Tromey <tromey@redhat.com>
312 * java/util/zip/Deflater.java (flush): New method.
313 * sources.am, Makefile.in: Rebuilt.
314 * java/util/zip/DeflaterOutputStream.java: Removed.
315 * java/util/zip/InflaterInputStream.java: Likewise.
316 * java/util/zip/GZIPInputStream.java: Likewise.
317 * java/util/zip/GZIPOutputStream.java: Likewise.
319 2006-03-10 Andreas Tobler <a.tobler@schweiz.ch>
321 * include/powerpc-signal.h: Fix typo in comment.
323 2006-03-09 Mark Wielaard <mark@klomp.org>
325 Imported GNU Classpath 0.90
326 * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
327 * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
328 * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
329 * java/lang/Math.java: New override file.
330 * java/lang/Character.java: Merged from Classpath.
331 (start, end): Now 'int's.
332 (canonicalName): New field.
333 (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
334 (UnicodeBlock): Added argument.
336 (forName): New method.
337 Updated unicode blocks.
339 * sources.am: Regenerated.
340 * Makefile.in: Likewise.
342 2006-03-09 Tom Tromey <tromey@redhat.com>
345 * java/lang/natString.cc (_Jv_NewString): Use memcpy.
346 (equals): Use memcmp.
347 (contentEquals): Likewise.
348 (getChars): Use memcpy.
349 (toCharArray): Likewise.
350 (regionMatches): Use memcmp.
351 (regionMatches): Likewise.
352 (startsWith): Likewise.
353 (concat): Use memcpy.
356 2006-03-09 Tom Tromey <tromey@redhat.com>
358 * configure: Rebuilt.
359 * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
362 2006-03-09 Tom Tromey <tromey@redhat.com>
365 * java/util/zip/InflaterInputStream.java (fill): Throw exception
366 if stream is truncated.
368 2006-03-09 Tom Tromey <tromey@redhat.com>
370 * win32.cc (_Jv_platform_nanotime): New function.
371 * include/win32.h (_Jv_platform_nanotime): Declare.
372 * posix.cc (_Jv_platform_nanotime): New function.
373 * include/posix.h (_Jv_platform_nanotime): Declare.
374 * java/lang/natSystem.cc (nanoTime): New method.
375 * java/lang/System.java (nanoTime): Declare.
376 * include/config.h.in, configure: Rebuilt.
377 * configure.ac: Check for clock_gettime.
379 2006-03-08 David Daney <ddaney@avtrex.com>
381 * configure.ac (LD): Add AC_CHECK_TOOL for ld.
382 (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
383 (LD_FINISH_STATIC_SPEC): Ditto
384 * configure: Regenerated.
385 * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
386 LD_FINISH_STATIC_SPEC.
388 2006-03-07 Tom Tromey <tromey@redhat.com>
391 * java/lang/ClassLoader.java (loadClass): Don't throw
392 StringIndexOutOfBoundsException if name is empty.
393 * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
396 2006-03-07 David Daney <ddaney@avtrex.com>
398 * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
400 2006-03-07 David Daney <ddaney@avtrex.com>
402 * link.cc: Include ffi.h if USE_LIBFFI defined.
404 2006-03-03 Tom Tromey <tromey@redhat.com>
406 * interpret.cc (do_allocate_static_fields): Added comment.
408 2006-03-01 Tom Tromey <tromey@redhat.com>
411 * testsuite/libjava.lang/pr24321.java: New file.
412 * testsuite/libjava.lang/pr24321.out: New file.
413 * java/lang/natClass.cc (isInstance): Don't initialize class.
414 (isAssignableFrom): Likewise.
416 2006-02-27 Jakub Jelinek <jakub@redhat.com>
419 * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
421 * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
422 (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
424 * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
426 * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
429 2006-02-23 Scott Gilbertson <scottg@mantatest.com>
431 * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
432 before returning, handle null clip.
433 (getClipBounds): Handle null clip.
434 * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
435 * gnu/awt/xlib/XCanvasPeer.java ():
436 (getLocationOnScreen): Implement.
437 * classpath/gnu/java/awt/peer/GLightweightPeer.java
438 (repaint): Merged with Classpath.
439 * classpath/java/awt/Graphics.java (hitClip): Merged with
442 2006-02-21 Robert Schuster <robertschuster@fsfe.org>
444 * link.cc: Added variant of create_error_method that
445 will not complain about unused parameter if compiled with
446 USE_LIBFFI not being defined.
447 (_Jv_Linker::find_field_helper): Fixed indentation.
448 (_Jv_Linker::create_error_method): Fixed indentation.
449 (_Jv_Linker::link_symbol_table): Fixed indentation.
451 2006-02-16 Andrew Haley <aph@redhat.com>
453 * stacktrace.cc (GetStackTraceElements): Call
454 gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
455 non-Java frames should be removed from a printed stack trace.
456 Pass methodName to getLineNumberForFrame().
457 (getLineNumberForFrame): Set method_name from info.dli_sname.
458 * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
459 (remove_unknown): New variable.
460 * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
463 2006-02-15 Matthias Klose <doko@debian.org>
465 * gnu/java/nio/charset, gnu/java/net/protocol/file,
466 gnu/regexp: Remove empty directories.
468 2006-02-09 Bryce McKinlay <mckinlay@redhat.com>
470 * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put
471 'itable' inline, instead of as a pointer.
472 (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
473 * link.cc (null_idt): Update definition.
474 (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
475 as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
476 (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
477 (_Jv_Linker::find_iindex): Likewise. Update comment.
478 * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
479 _Jv_IDispatchTable change.
480 (_Jv_IsAssignableFrom): Likewise.
482 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
485 * gnu/gcj/io/natSimpleSHSStream.cc
486 (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
487 * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
489 * boehm.cc: #undef some autoconf macros before including gc-config.h.
490 (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
491 (_Jv_MarkArray): Likewise.
492 * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
493 Simplify _Jv_GCRegisterDisappearingLink() call.
494 * java/lang/Class.h (getComponentType): Use element_type.
495 (element_type): New field declaration, as a union with "methods".
496 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
497 * java/net/natVMNetworkInterfacePosix.cc
498 (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
499 avoid sign comparison warning.
500 * include/java-interp.h (_Jv_InterpFrame): Take thread as second
501 argument, not parent call frame.
502 * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
504 (restore_rt): Declare with hidden visibility, not "static".
505 * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
507 * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
510 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
513 * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
515 * verify.cc (verify_fail): Likewise.
516 * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
517 * interpret.cc (throw_internal_error, throw_class_format_error):
519 * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed,
520 _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
521 * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
522 * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
523 * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
524 is_attribute_name): Likewise.
525 * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
526 _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
528 2006-02-08 Tom Tromey <tromey@redhat.com>
530 PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
531 * defineclass.cc (parse): Use _Jv_AllocRawObj.
532 (read_constpool): Likewise.
533 (read_one_code_attribute): Use internal function name.
534 (handleConstantPool): Use _Jv_AllocRawObj.
535 (handleInterfacesBegin): Likewise.
536 (handleFieldsBegin): Likewise.
537 (handleMethodsBegin): Likewise.
538 (handleCodeAttribute): Likewise.
539 (handleMethodsEnd): Likewise.
540 * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
541 * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
542 Allocate reference fields separately.
543 * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
544 (add_miranda_methods): Likewise.
545 (generate_itable): Use _Jv_AllocBytes.
546 (find_iindex): Likewise.
547 (struct method_closure): New structure.
548 (create_error_method): Use struct method_closure; allocate with
550 (ensure_fields_laid_out): Separate reference fields from
551 non-reference fields.
552 * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
554 (_Jv_MarkArray): Mark vtable.
555 (_Jv_AllocRawObj): Don't allocate objects of size 0.
556 * include/execution.h
557 (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
559 (struct _Jv_CompiledEngine): Updated.
560 (class _Jv_InterpreterEngine): Updated.
562 2006-02-08 Tom Tromey <tromey@redhat.com>
565 * gcj/javaprims.h: Updated.
566 * sources.am, Makefile.in: Rebuilt.
567 * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
568 (doubleToRawLongBits): Likewise.
569 (longBitsToDouble): Likewise.
570 (toString): Likewise.
571 (parseDouble): Likewise.
572 * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
573 (floatToRawIntBits): Likewise.
574 (intBitsToFloat): Likewise.
575 * java/lang/VMDouble.java: New file.
576 * java/lang/VMFloat.java: New file.
577 * java/lang/Float.java, java/lang/Double.java: Removed.
579 2006-02-06 Tom Tromey <tromey@redhat.com>
581 * gij.cc (version): Use 2006.
582 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
583 * gnu/gcj/convert/Convert.java (version): Use 2006.
584 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
586 2006-02-04 Tom Tromey <tromey@redhat.com>
589 * testsuite/libjava.lang/pr25676.out: New file.
590 * testsuite/libjava.lang/pr25676.java: New file.
592 2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
594 * Makefile.am (src.zip): Update src.zip file search to look in
596 * Makefile.in: Regenerate.
598 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
601 (_Jv_Linker::create_error_method): Added missing (void *) cast.
603 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
606 (_Jv_Linker::create_error_method): New method declaration.
608 (_Jv_Linker::create_error_method): New method.
609 (_Jv_Linker::link_symbol_table): Use new method above.
611 2006-02-01 Robert Schuster <robertschuster@fsfe.org>
614 (_Jv_Linker::find_field_helper): Added checks.
615 (_Jv_Linker::find_field): Use exception swallowing class resolution
616 and added early return.
617 (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
618 (_Jv_Linker::link_symbol_table): Use exception swallowing class
619 resolution, added ffi_closure installation routine, use
620 _Jv_ThrowNoClassDefFoundError for missing static method.
621 (_Jv_Linker::ensure_class_linked): Added string check which does
622 not trigger class resolution.
623 * java/lang/natClassLoader.cc:
624 (_Jv_FindClassNoException): New method.
626 (_Jv_FindClassNoException): New method declaration.
628 (_Jv_FindClassNoException): New method declaration.
629 (_Jv_FindClassFromSignatureNoException): New method declaration.
631 (_Jv_FindClassFromSignatureNoException): New method.
633 (_Jv_equalsUtf8Classname): New method declaration.
634 (_Jv_isPrimitiveOrDerived): Dito.
636 (_Jv_equalsUtf8Classnames): New method.
637 (_Jv_isPrimitiveOrDerived): New method.
639 (ref_intersection::equals): Use new classname comparison method.
640 (type::compatible): Use new classname comparison method. Added
641 check whether LHS' type is java.lang.Object .
642 (type::resolve): Added new optional debug message and simplified
644 (type::to_array): Added codepath that generates an array type
645 without resolving the element type.
647 2006-01-31 Mark Wielaard <mark@klomp.org>
649 * NEWS: Add 4.1 updates.
651 2006-01-30 Keith Seitz <keiths@redhat.com>
653 * include/java-interp.h (insn_index): New declaration.
654 (num_insn_slots): New private variable.
655 (get_line_table): New declaration.
656 * interpret.cc (insn_index): New function.
657 (get_line_table): New function.
659 2006-01-24 Archit Shah <ashah@redhat.com>
660 Tom Tromey <tromey@redhat.com>
662 * prims.cc (next_property_value): Never return NULL.
663 (process_gcj_properties): Copy 'props' before using it.
665 2006-01-23 Keith Seitz <keiths@redhat.com>
667 * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
668 * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
670 2006-01-23 David Daney <ddaney@avtrex.com>
672 * configure.host (disable_dladdr): Remove variable and its
674 * configure.ac: Do not test for disable_dladdr.
675 * configure: Regenerate.
676 * include/config.h.in: Regenerate.
678 2006-01-18 Tom Tromey <tromey@redhat.com>
680 * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
683 2006-01-18 Keith Seitz <keiths@redhat.com>
685 * include/java-interp.h (_Jv_CompileMethod): Add declaration.
686 (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
687 * interpret.cc (_Jv_CompileMethod): New function.
688 (run): Massage code to allow for NULL args.
689 Update comments to explain NULL args.
690 Return if compiling the method and args is NULL.
692 2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
695 * include/x86_64-signal.h (RESTORE2): Add ".text\n".
697 2006-01-17 Tom Tromey <tromey@redhat.com>
700 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
701 (JarURLLoader): Likewise.
702 (addURLImpl): Canonicalize file URLs.
704 2006-01-16 Mark Wielaard <mark@klomp.org>
706 Imported GNU Classpath 0.20
707 * Makefile.am (AM_CPPFLAGS): Add classpath/include.
708 * java/nio/charset/spi/CharsetProvider.java: New override file.
709 * java/security/Security.java: Likewise.
710 * sources.am: Regenerated.
711 * Makefile.in: Likewise.
713 2006-01-17 Jakub Jelinek <jakub@redhat.com>
715 * configure.ac (dbexecdir): New substituted var.
716 * configure: Rebuilt.
717 * Makefile.am (dbexecdir): Remove.
718 * Makefile.in: Rebuilt.
720 2006-01-13 Tom Tromey <tromey@redhat.com>
722 * gnu/regexp/MessagesBundle_fr.properties: Removed.
723 * gnu/regexp/MessagesBundle.properties: Removed.
725 2006-01-13 Tom Tromey <tromey@redhat.com>
727 * java/security/classpath.security: Removed.
728 * Makefile.in: Rebuilt.
729 * Makefile.am (install-data-local): Don't install
732 2006-01-08 Chris Burdess <dog@gnu.org>
734 * java/lang/Character.java (toChars,toCodePoint): Correct these
735 methods to use algorithms from Unicode specification.
737 2006-01-08 Tom Tromey <tromey@redhat.com>
739 * java/lang/StringBuilder.java (appendCodePoint): New method.
740 (insert): New overloads.
741 * java/lang/StringBuffer.java (StringBuffer): New constructor.
742 (charAt): Remerged javadoc.
743 (codePointAt, codePointBefore): New methods.
744 (appendCodePoint): New method.
745 (append): New overloads.
747 (trimToSize, codePointCount, offsetByCodePoints): New methods.
748 * java/lang/Float.java (SIZE): New field.
749 (valueOf): New method.
750 * java/lang/natDouble.cc (initIDs): Removed.
751 * java/lang/Double.java (static initializer): Removed.
753 (valueOf): New method.
756 2006-01-07 Jakub Jelinek <jakub@redhat.com>
759 * shlibpath.m4: Replace $SED with sed.
760 * configure: Rebuilt.
762 2006-01-06 Tom Tromey <tromey@redhat.com>
764 * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
765 MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
766 (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
767 MAX_LOW_SURROGATE): Javadoc fixes.
768 (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
769 isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
770 methods from Classpath.
771 * java/lang/String.java (codePointAt, codePointBefore,
772 codePointCount, contains, replace): New methods from Classpath.
773 (contentEquals): Declare.
774 * java/lang/natString.cc (contentEquals): New method.
776 2005-12-26 Anthony Green <green@redhat.com>
778 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
779 of data to read (dst.remaining()).
780 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
782 2005-11-11 Mark Wielaard <mark@klomp.org>
784 Reported by john.zigman@anu.edu.au as bug #24608.
785 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
786 destination ByteBuffer when it doesn't have an array instead of len
789 2006-01-05 Tom Tromey <tromey@redhat.com>
791 * java/lang/natThread.cc (finish_): Don't clear 'group'.
792 * sources.am, Makefile.in: Rebuilt.
793 * java/lang/Runtime.java (exit): Merged with Classpath.
794 (runShutdownHooks): New method from Classpath.
795 * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
797 * gnu/gcj/runtime/FileDeleter.java: Removed.
798 * java/lang/natRuntime.cc (runFinalizationForExit): New method.
799 (exitInternal): Don't run finalizers or delete files.
801 2006-01-05 Tom Tromey <tromey@redhat.com>
803 * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
805 2006-01-04 Krister Walfridsson <cato@df.lth.se>
807 * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
809 2006-01-04 Tom Tromey <tromey@redhat.com>
811 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
812 * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
813 Changed argument type. Use SystemClassLoader.addClass.
814 * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
816 2005-12-24 David Daney <ddaney@avtrex.com>
817 Tom Tromey <tromey@redhat.com>
819 PR libgcj/9715, PR libgcj/19132:
820 * java/nio/charset/Charset.java (charsetForName): Try default
822 (availableCharsets): Re-merged.
823 (providers2): Likewise.
824 (defaultCharset): Likewise.
825 * sources.am, Makefile.in: Rebuilt.
826 * gnu/java/nio/charset/Provider.java: Removed.
827 * java/io/OutputStreamWriter.java
828 (OutputStreamWriter(OutputStream,Charset)): New constructor.
829 (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
830 * java/io/InputStreamReader.java
831 (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
832 (InputStreamReader(InputStream,Charset)): Likewise.
833 * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
834 BytesToCharsetAdaptor.
835 * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
836 CharsetToBytesAdaptor.
837 * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
838 * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
839 * mauve-libgcj: Remove getEncoding exclusion.
841 2005-12-28 Anthony Green <green@redhat.com>
843 * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
844 as previous patch, but for win32.
846 2005-12-28 Anthony Green <green@redhat.com>
848 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
849 address and port before attempting anything.
851 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
853 * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
856 2005-12-22 Andrew Haley <aph@redhat.com>
859 * testsuite/libjava.lang/PR25535.java: New test.
861 2005-12-22 Tom Tromey <tromey@redhat.com>
863 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
864 reference NUM_OBJECT_METHODS.
865 * include/jvm.h (NUM_OBJECT_METHODS): Removed.
867 2005-12-18 Anthony Green <green@redhat.com>
869 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
871 (setOption): Use getLocalAddress. Don't downcast value to
873 (getOption): Use getLocalAddress.
875 2005-12-16 Tom Tromey <tromey@redhat.com>
877 * java/lang/Class.java (getPackage): Get package from
878 VMClassLoader if needed.
880 2005-12-16 Tom Tromey <tromey@redhat.com>
882 * testsuite/libjava.jacks/jacks.xfail
883 (8.5.2-accessible-static-member-usage-3): Removed.
885 2005-12-15 Tom Tromey <tromey@redhat.com>
887 * testsuite/libjava.compile/rh175833.java: New file.
888 * testsuite/libjava.compile/pr25429.java: New file.
890 2005-12-15 Alan Modra <amodra@bigpond.net.au>
892 * testsuite/lib/libjava.exp: Revert 2005-12-01.
893 * testsuite/libjava.lang/Array_3.xfail: Delete.
895 2005-12-14 Andrew Haley <aph@redhat.com>
897 * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
898 handle stdout from the child process.
900 2005-12-14 Tom Tromey <tromey@redhat.com>
903 * java/io/File.java (File): Throw IllegalArgumentException if URI is
906 2005-12-12 Andrew Haley <aph@redhat.com>
908 * java/lang/VMCompiler.java: Directly generate a new instance of
909 gnu.java.security.provider.MD5.
911 2005-12-08 Andrew Haley <aph@redhat.com>
914 * java/lang/Object.h (throwNoSuchMethodError): New method.
915 * java/lang/Object.java (throwNoSuchMethodError): New method.
916 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
917 * link.cc (_Jv_ThrowNoSuchFieldError): New.
918 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
919 missing. Instead, set the otable entry to zero.
920 (link_symbol_table): If we don't find a nonstatic method, insert
921 the vtable offset of Object.throwNoSuchMethodError() into the
924 2005-12-05 Tom Tromey <tromey@redhat.com>
926 * testsuite/libjava.compile/rh174912.java: New file.
928 2005-12-01 Geoffrey Keating <geoffk@apple.com>
930 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
932 * testsuite/libjava.lang/Array_3.xfail: New file.
934 2005-12-01 Alan Modra <amodra@bigpond.net.au>
936 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
937 to compare _Jv_InterpMethod::run against current func.
939 2005-11-30 Andrew Haley <aph@redhat.com>
941 * classpath/lib/Makefile.am (resources): Use `cp -p'.
942 Remove `@' from start of line.
944 2005-11-28 Tom Tromey <tromey@redhat.com>
947 * testsuite/libjava.jni/pr18278.out: New file.
948 * testsuite/libjava.jni/pr18278.c: New file.
949 * testsuite/libjava.jni/pr18278.java: New file.
950 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
951 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
952 (call): Unwrap return value if needed.
954 2005-11-25 Mark Wielaard <mark@klomp.org>
956 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
958 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
960 * gnu/CORBA/ObjectCreator.java: New override file for missing
962 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
963 * gnu/CORBA/DynAn/RecordAny.java: Likewise
964 * sources.am: Regenerated.
965 * Makefile.in: Regenerated
967 2005-11-25 Andrew Haley <aph@redhat.com>
970 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
971 struct timespec we pass to pthread_cond_timedwait.
973 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
975 * testsuite/libjava.jacks/jacks.xfail: Remove
976 non-jls-argument-expansion-13 and add
977 non-jls-argument-expansion-error-1 in response to the @file support
978 patch in the main GCC driver.
980 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
982 * sysdep/ia64-frame.h: Removed.
983 * sysdep/ia64.c: Removed.
984 * sysdep/dwarf2-backtrace.cc: Removed.
985 * configure.ac: Remove references to HAVE_BACKTRACE and
987 * Makefile.am: Remove SUPPLY_BACKTRACE support.
988 * configure: Rebuilt.
989 * Makefile.in: Rebuilt.
991 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
993 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
995 2005-11-17 Mark Wielaard <mark@klomp.org>
997 Imported GNU Classpath gcj-import-20051117.
998 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
999 * sources.am: Regenerated.
1000 * Makefile.in: Likewise.
1002 2005-11-17 Mark Wielaard <mark@klomp.org>
1004 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
1005 * java/net/ServerSocket.java: Likewise.
1006 * sources.am: Regenerated.
1007 * Makefile.in: Regenerated.
1009 2005-11-17 Mark Wielaard <mark@klomp.org>
1012 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
1014 2005-11-17 Tom Tromey <tromey@redhat.com>
1016 * java/net/ServerSocket.java (accept): Use correct security manager
1019 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1021 * java/net/ServerSocket.java
1024 (bind): Cache local socket address.
1025 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
1026 Use cached local socket address.
1027 (close): bound field was removed.
1029 2005-11-17 Tom Tromey <tromey@redhat.com>
1031 * java/net/URLConnection.java (setDoInput): Javadoc fix.
1032 (setDoOutput): Likewise.
1033 (setContentHandlerFactory): Likewise.
1034 (setFileNameMap): Likewise.
1036 2005-11-17 Mark Wielaard <mark@klomp.org>
1038 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
1040 2005-11-17 Mark Wielaard <mark@klomp.org>
1042 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
1043 call urls.add() and addURLImpl() directly on each URL.
1045 2005-11-17 Tom Tromey <tromey@redhat.com>
1047 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
1049 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1051 * java/net/URLClassLoader.java
1052 (Resource.name): Removed field.
1053 (JarURLResource.name): Added field.
1054 (FileResource.getURL): Use File.toURL() instead of doing it in
1055 a way that breaks on Windows.
1057 2005-11-17 Roman Kennke <roman@kennke.org>
1059 Reported by: Ingo Proetel <proetel@aicas.com>
1060 * java/net/URLClassLoader.java
1061 (findClass): Added null check to avoid NullPointerException.
1063 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1065 * java/net/URLClassLoader.java: reordered some API doc comments to
1066 suppress Eclipse warnings, and fixed API doc link.
1068 2005-11-17 Tom Tromey <tromey@redhat.com>
1070 * java/net/URLClassLoader.java (URLClassLoader): Removed
1073 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1075 * java/net/URLClassLoader (findClass): Close InputStream after we're
1078 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
1081 * include/jvm.h (gcj::stack_size): Declare.
1082 (_Jv_StackSize): Declare.
1083 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
1084 (_Jv_ThreadStart): Set stack size if specified.
1085 * prims.cc (gcj::stack_size): Define.
1086 (parse_memory_size): Renamed from parse_heap_size.
1087 (_Jv_SetStackSize): Parse stack size argument and set
1090 2005-11-17 Mark Wielaard <mark@klomp.org>
1092 * java/text/SimpleDateFormat.java: Removed, fully merged now.
1093 * sources.am: Regenerated.
1094 * Makefile.in: Regenerated.
1096 2005-11-17 Sven de Marothy <sven@physto.se>
1098 * java/text/SimpleDateFormat.java
1099 (computeOffset): Allow timezone to be first in the parsed String.
1101 2005-11-17 Mark Wielaard <mark@klomp.org>
1103 * java/text/SimpleDateFormat.java (field, size): Make package private.
1105 2005-11-17 Tom Tromey <tromey@redhat.com>
1107 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1108 handle quoted single quotes. PR classspath/23183.
1110 2005-11-17 Tom Tromey <tromey@redhat.com>
1112 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1114 2005-11-17 Tom Tromey <tromey@redhat.com>
1116 * java/text/DateFormat.java (serialVersionUID): New field.
1118 2005-11-17 Mark Wielaard <mark@klomp.org>
1120 * java/text/DateFormat.java (equals): Reimplement.
1122 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1124 * java/text/Collator.java: API doc fixes,
1125 * java/text/DateFormat.java: likewise,
1126 * java/text/DecimalFormatSymbols.java: likewise,
1127 * java/text/DateFormatSymbols.java: likewise,
1128 * java/text/SimpleDateFormat.java: likewise.
1130 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1132 * java/text/Collator.java (getInstance(Locale)):
1133 Added default collation pattern to handle case when resource
1134 is missing and throw InternalError instead of returning null
1135 should parsing fail.
1137 2005-11-15 Mark Wielaard <mark@klomp.org>
1139 * java/util/zip/ZipEntry.java: Removed, fully merged now.
1140 * java/util/zip/ZipFile.java: Likewise.
1141 * sources.am: Regenerated.
1142 * Makefile.in: Regenerated.
1144 2005-11-15 Tom Tromey <tromey@redhat.com>
1147 * java/util/Calendar.java (equals): Include other calendar
1149 (hashCode): Updated.
1150 * java/util/GregorianCalendar.java (hashCode): New method.
1151 (equals): Use super.equals().
1153 2005-11-15 Sven de Marothy <sven@physto.se>
1155 * java/util/Calendar (setTimeInMillis): Recompute time fields.
1157 2005-11-15 Mark Wielaard <mark@klomp.org>
1159 * java/util/SimpleTimeZone.java: Removed, fully merged now.
1160 * java/util/Date.java: Likewise.
1161 * sources.am: Regenerated.
1162 * Makefile.in: Regenerated.
1164 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
1166 * java/util/Calendar.java: fixed minor problems in API docs,
1167 * java/util/Date.java: likewise,
1168 * java/util/ResourceBundle.java: likewise,
1169 * java/util/SimpleTimeZone.java: likewise,
1171 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
1173 * java/io/ObjectInputStream.java
1174 (parseContent): Removed bogus println and fixed bug #24422.
1176 2005-11-15 Mark Wielaard <mark@klomp.org>
1178 * java/io/ObjectStreamClass.java: Removed, fully merged now.
1179 * sources.am: Regenerated.
1180 * Makefile.in: Regenerated.
1182 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
1184 * java/io/ObjectInputStream.java
1185 (processResolution): Pass Error, RuntimeException and
1186 ObjectStreamException through to the caller.
1187 (readObject): Documentation update.
1189 2005-11-15 Mark Wielaard <mark@klomp.org>
1191 Imported GNU Classpath 0.19 + gcj-import-20051115.
1192 * sources.am: Regenerated.
1193 * Makefile.in: Likewise.
1194 * scripts/makemake.tcl: Use glob -nocomplain.
1196 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
1198 * Makefile.in: Re-generated.
1199 * gnu/awt/xlib/XGraphicsDevice.java: New file.
1200 * gnu/awt/xlib/XToolkit.java
1201 (getLocalGraphicsEnvironment): Implemented.
1202 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
1203 * sources.am: Re-generated.
1205 2005-15-09 David Daney <ddaney@avtrex.com>
1208 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
1211 (close): Call shutdown before closing.
1212 (read()): Call read_helper with proper parameters.
1213 (read(buffer, int, int)): Likewise.
1214 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
1215 and timeout parameters. Make prototype to match. Use
1216 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
1219 2005-11-15 Andrew Haley <aph@redhat.com>
1221 * Merge from Classpath head:
1223 2005-09-16 Andrew Haley <aph@redhat.com>
1225 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
1226 protected readResolve(). Rewrite accessibility check.
1228 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
1230 * java/io/ObjectStreamClass.java
1231 (findAccessibleMethod): Added code to make method accessible.
1233 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
1235 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
1236 (findAccessibleMethod): Likewise.
1237 (cacheMethods): Lookup readResolve and writeReplace using the new
1238 findAccessibleMethod().
1240 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
1242 * java/net/natVMNetworkInterfaceWin32.cc: Include
1243 java/net/VMNetworkInterface.h.
1245 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
1246 David Daney <ddaney@avtrex.com>
1248 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
1249 (read): Handle count == 0 case.
1251 2005-11-09 Tom Tromey <tromey@redhat.com>
1253 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
1256 2005-11-08 Tom Tromey <tromey@redhat.com>
1259 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
1261 2005-11-08 Tom Tromey <tromey@redhat.com>
1263 PR libgcj/23763. From aeby@graeff.com.
1264 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
1267 2005-11-08 Mark Wielaard <mark@klomp.org>
1269 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
1271 2005-11-07 David Daney <ddaney@avtrex.com>
1273 * mauve-libgcj: Disable javax.rmi.* and
1274 java.io.InputStreamReader.getEncoding.
1276 2005-11-04 Tom Tromey <tromey@redhat.com>
1278 PR libgcj/14358, libgcj/24552:
1279 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
1280 aliases for 'euc_jp' and 'eucjp'.
1281 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
1282 canonical names in output.
1283 (%map): Added UnicodeLittle and UnicodeBig.
1285 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
1287 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
1289 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
1291 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
1294 2005-10-12 Andrew Haley <aph@redhat.com>
1297 * link.cc (ensure_method_table_complete): Install Miranda methods
1300 2005-10-10 Tom Tromey <tromey@redhat.com>
1302 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
1303 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
1306 2005-10-05 Richard Henderson <rth@redhat.com>
1309 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
1310 but not BACKTRACESPEC.
1311 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
1313 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
1315 * testsuite/lib/jni.exp (gcj_jni_test_one): For
1316 darwin, use -shared-libgcc not -lgcc_s, and explain why.
1317 (gcj_jni_invocation_test_one): Likewise.
1319 2005-09-30 Tom Tromey <tromey@redhat.com>
1322 * Makefile.in: Rebuilt.
1323 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
1325 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
1326 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
1327 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
1328 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
1329 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
1330 * configure: Rebuilt.
1331 * configure.ac: Pass --enable-qt-peers when qt is requested.
1333 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
1335 * configure.ac: Fix typo.
1336 * configure: Regenerate.
1338 2005-09-28 Geoffrey Keating <geoffk@apple.com>
1340 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
1341 __LP64__ is defined rather than __powerpc64__.
1342 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
1343 (compare_and_swap_release): Likewise.
1345 2005-09-28 David Daney <ddaney@avtrex.com>
1347 * HACKING: Update instructions for classpath import.
1349 2005-09-27 Tom Tromey <tromey@redhat.com>
1352 * include/jvm.h (_Jv_FreeMethodCache): Declare.
1353 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
1354 (struct _Jv_mcache): Likewise.
1355 (method_cache): Likewise.
1356 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
1357 (_Jv_AddMethodToCache): Likewise.
1358 (_Jv_FreeMethodCache): New function.
1359 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
1360 * aclocal.m4, configure, include/config.h.in: Rebuilt.
1361 * configure.ac: Invoke GCC_CHECK_TLS.
1363 2005-09-27 Tom Tromey <tromey@redhat.com>
1365 * configure, Makefile.in: Rebuilt.
1366 * sources.am: Rebuilt.
1367 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
1368 * configure.ac (TOOLKIT): Handle Qt peers properly.
1370 2005-09-23 Tom Tromey <tromey@redhat.com>
1372 Imported Classpath 0.18.
1373 * sources.am, Makefile.in: Updated.
1374 * Makefile.am (nat_source_files): Removed natProxy.cc.
1375 * java/lang/reflect/natProxy.cc: Removed.
1376 * gnu/classpath/jdwp/VMFrame.java,
1377 gnu/classpath/jdwp/VMIdManager.java,
1378 gnu/classpath/jdwp/VMVirtualMachine.java,
1379 java/lang/reflect/VMProxy.java: New files.
1381 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1383 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
1386 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1388 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
1389 Remove ClasspathToolkit references.
1391 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1393 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
1394 * gnu/awt/xlib/XFramePeer.java: Likewise.
1395 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
1397 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1399 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
1400 classpath/native/jawt/jawt.c.
1401 * Makefile.in: Regenerate.
1402 * jawt.c: Remove file.
1403 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
1404 jawt_md.h. Add ../classpath/include/jawt.h and
1405 ../classpath/include/jawt_md.h.
1406 * include/Makefile.in: Regenerate.
1407 * include/jawt.h: Regenerate.
1408 * include/jawt_md.h: Regenerate.
1410 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
1412 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
1413 `null' parent ClassLoader to parent constructor.
1414 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
1417 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
1419 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
1421 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
1423 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
1424 Use libjava_find_lib to find the proper libgcj.
1426 2005-09-16 Anthony Green <green@redhat.com>
1429 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
1430 resources should all have canonicalized names.
1432 2005-09-15 Tom Tromey <tromey@redhat.com>
1435 * interpret.cc (AVAL1U): Resolve pool entry when not direct
1438 (compile): Handle 'ldc class' specially.
1439 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
1440 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
1441 * defineclass.cc (handleCodeAttribute): Set new field.
1442 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
1443 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
1444 (parse): Check version numbers.
1445 (_Jv_ClassReader::is_15): New field.
1446 (_Jv_ClassReader): Initialize it.
1447 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
1449 2005-09-15 Tom Tromey <tromey@redhat.com>
1451 For PR libgcj/23288:
1452 * java/net/URLClassLoader.java (definePackage): Correctly order
1453 arguments to definePackage. Look up per-entry Attributes.
1454 (getAttributeValue): New method.
1456 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1459 * shlibpath.m4: New file.
1460 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
1462 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
1463 [USE_LTDL]: If it was not defined with -D set java.library.path to
1464 the value of LTDL_SHLIBPATH_VAR.
1466 2005-09-08 Andrew Haley <aph@redhat.com>
1468 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
1470 (toString): Likewise.
1472 2005-09-08 Andrew Haley <aph@redhat.com>
1475 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
1476 R/M field in instruction is 100.
1478 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
1481 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
1482 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
1484 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
1486 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
1487 _Jv_Module_Load_Path.
1489 2005-09-06 Tom Tromey <tromey@redhat.com>
1492 * testsuite/libjava.jni/pr23739.c: New file.
1493 * testsuite/libjava.jni/pr23739.java: New file.
1494 * testsuite/libjava.jni/pr23739.out: New file.
1495 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
1496 * java/lang/reflect/natMethod.cc (invoke): Updated.
1497 * java/lang/natClass.cc (isAssignableFrom): Updated.
1498 (isInstance): Likewise.
1499 (_Jv_IsAssignableFrom): Reversed arguments.
1500 (_Jv_IsInstanceOf): Updated.
1501 (_Jv_CheckCast): Likewise.
1502 (_Jv_CheckArrayStore): Likewise.
1503 (_Jv_IsAssignableFromSlow): Reversed arguments.
1504 (_Jv_InterfaceAssignableFrom): Likewise.
1505 * link.cc (verify_type_assertions): Updated.
1506 * prims.cc (_Jv_CheckAccess): Updated.
1508 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
1510 Testsuite changes for PR java/23431.
1511 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
1513 * testsuite/libjava.compile/PR23431_1.java: New testcase.
1514 * testsuite/libjava.compile/PR23431_2.java: Likewise.
1515 * testsuite/libjava.compile/PR23431_1.xfail: New file.
1516 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
1518 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
1521 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
1522 -disableassertions and -da.
1524 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
1526 * configure.ac: Replace "*-*-darwin[0-7].*" with
1527 "*-*-darwin[[0-7]].*"
1528 * configure: Regenerate.
1530 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
1532 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
1534 * configure: Regenerate.
1536 2005-08-23 Roman Kennke <roman@kennke.org>
1538 * java/lang/Character.java
1539 (toChars(int)): New JDK1.5 method.
1540 (toChars(int, char[], int)): New JDK1.5 method.
1541 (charCount): New JDK1.5 method.
1542 (isSupplementaryCodePoint): New JDK1.5 method.
1543 (isValidCodePoint): New JDK1.5 method.
1545 2005-08-23 Tom Tromey <tromey@redhat.com>
1547 * aclocal.m4, Makefile.in: Rebuilt.
1548 * Makefile.am (property_files): Added META-INF files.
1549 (propertyo_files): Changed definition.
1550 ($(propertyo_files)): Updated patterns.
1552 2005-08-22 Tom Tromey <tromey@redhat.com>
1555 * configure: Rebuilt.
1556 * configure.ac: Correctly create Configuration.java (for
1559 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
1561 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
1562 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
1563 * mingwld.m4: ... this new file.
1564 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
1565 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
1567 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1570 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
1571 assignment. Cast operands of compare to function pointer type.
1573 2005-08-21 Tom Tromey <tromey@redhat.com>
1575 * HACKING: Updated for hacking classpath in libgcj.
1577 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1580 * sysdep/pa/descriptor.h: New file.
1581 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
1583 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
1585 * Makefile.am (extra_ldflags_libjava): New variable to
1587 (LIBLINK): Add extra_ldflags_libjava to it.
1588 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
1589 "-Wl,-single_module".
1590 * Makefile.in: Regenerate.
1591 * aclocal.m4: Regenerate.
1592 * configure: Regenerate.
1593 * gcj/Makefile.in: Regenerate.
1594 * include/Makefile.in: Regenerate.
1595 * testsuite/Makefile.in: Regenerate.
1597 2005-08-17 Tom Tromey <tromey@redhat.com>
1599 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
1601 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
1602 * testsuite/libjava.lang/bclink.java: New file.
1603 * testsuite/libjava.lang/bclink.out: New file.
1604 * link.cc (print_class_loaded): Changed ABI test to look at
1605 various _syms fields.
1607 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
1609 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
1610 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
1612 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
1614 More testsuite adjustments for PR java/19870.
1615 * testsuite/libjava.lang/PR19870_2.java: New testcase.
1616 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
1618 * testsuite/libjava.jacks/jacks.xfail: Remove
1619 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
1621 2005-08-16 Tom Tromey <tromey@redhat.com>
1623 * gnu/xml/xpath/XPathParser.y: Removed.
1625 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
1628 * java/lang/natObject.cc (clone): Clear sync_info.
1630 2005-07-26 Tom Tromey <tromey@redhat.com>
1632 * gnu/java/net/protocol/ftp/package.html,
1633 gnu/javax/swing/text/html/package.html,
1634 gnu/javax/swing/text/html/parser/package.html,
1635 gnu/javax/swing/text/html/parser/models/package.html,
1636 gnu/javax/swing/text/html/parser/support/package.html,
1637 gnu/javax/swing/text/html/parser/support/low/package.html,
1638 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
1639 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
1640 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
1641 java/awt/geom/doc-files/CubicCurve2D-1.png,
1642 java/awt/geom/doc-files/CubicCurve2D-2.png,
1643 java/awt/geom/doc-files/CubicCurve2D-3.png,
1644 java/awt/geom/doc-files/CubicCurve2D-4.png,
1645 java/awt/geom/doc-files/CubicCurve2D-5.png,
1646 java/awt/geom/doc-files/Ellipse-1.png,
1647 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
1648 java/awt/geom/doc-files/GeneralPath-1.png,
1649 java/awt/geom/doc-files/QuadCurve2D-1.png,
1650 java/awt/geom/doc-files/QuadCurve2D-2.png,
1651 java/awt/geom/doc-files/QuadCurve2D-3.png,
1652 java/awt/geom/doc-files/QuadCurve2D-4.png,
1653 java/awt/geom/doc-files/QuadCurve2D-5.png,
1654 javax/imageio/package.html, javax/imageio/event/package.html,
1655 javax/imageio/metadata/package.html,
1656 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
1657 javax/swing/border/doc-files/BevelBorder-1.png,
1658 javax/swing/border/doc-files/BevelBorder-2.png,
1659 javax/swing/border/doc-files/BevelBorder-3.png,
1660 javax/swing/border/doc-files/EmptyBorder-1.png,
1661 javax/swing/border/doc-files/EtchedBorder-1.png,
1662 javax/swing/border/doc-files/EtchedBorder-2.png,
1663 javax/swing/border/doc-files/LineBorder-1.png,
1664 javax/swing/border/doc-files/MatteBorder-1.png,
1665 javax/swing/border/doc-files/MatteBorder-2.png,
1666 javax/swing/border/doc-files/MatteBorder-3.png,
1667 javax/swing/border/doc-files/MatteBorder-4.png,
1668 javax/swing/border/doc-files/MatteBorder-5.png,
1669 javax/swing/border/doc-files/MatteBorder-6.png,
1670 javax/swing/border/doc-files/SoftBevelBorder-1.png,
1671 javax/swing/border/doc-files/SoftBevelBorder-2.png,
1672 javax/swing/border/doc-files/SoftBevelBorder-3.png,
1673 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
1674 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
1675 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
1676 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
1677 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
1678 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
1679 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
1680 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
1681 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
1682 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
1683 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
1684 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
1685 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
1686 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
1687 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
1688 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
1689 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
1690 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
1691 javax/swing/plaf/doc-files/ComponentUI-1.dia,
1692 javax/swing/plaf/doc-files/ComponentUI-1.png,
1693 javax/swing/plaf/doc-files/TreeUI-1.png,
1694 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
1695 javax/xml/parsers/package.html, javax/xml/transform/package.html,
1696 javax/xml/transform/dom/package.html,
1697 javax/xml/transform/sax/package.html,
1698 javax/xml/transform/stream/package.html,
1699 javax/xml/validation/package.html, javax/xml/xpath/package.html:
1702 2005-07-22 Tom Tromey <tromey@redhat.com>
1704 * include/Makefile.in: Rebuilt.
1705 * include/Makefile.am (tool_include__HEADERS): Include
1708 2005-07-20 Tom Tromey <tromey@redhat.com>
1710 * sources.am, Makefile.in: Rebuilt.
1711 * Makefile.am (all_xlib_lo_files): Removed.
1712 (all_libgcj_lo_files): Likewise.
1713 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
1714 (xlib_java_source_files): Removed.
1715 (xlib_nat_headers): Updated.
1716 * configure: Rebuilt.
1717 * configure.ac: Create standard.omit.
1718 * standard.omit.in: New file.
1719 * standard.omit: Removed.
1720 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
1722 (emit_package_rule): Special case xlib peers.
1723 (emit_source_var): Likewise.
1724 Read standard.omit.in.
1725 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
1727 2005-07-18 Tom Tromey <tromey@redhat.com>
1731 2005-07-19 Matthias Klose <doko@debian.org>
1733 * classpath/java/awt/im/InputContext.java (clinit): Initialize
1736 2005-07-18 Tom Tromey <tromey@redhat.com>
1739 * sources.am, Makefile.in: Rebuilt.
1740 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
1742 (emit_source_var): Don't emit patsubst with './'.
1744 2005-07-18 Tom Tromey <tromey@redhat.com>
1746 * Makefile.in: Rebuilt.
1747 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
1749 2005-07-17 Andreas Jaeger <aj@suse.de>
1751 * defineclass.cc (handleClassBegin): Remove unused variable.
1753 2005-07-16 Andreas Schwab <schwab@suse.de>
1755 * scripts/makemake.tcl (emit_package_rule): Emit command to create
1757 * Makefile.am (%.lo): Don't create it here.
1758 * sources.am, Makefile.in: Regenerated.
1760 2005-07-15 Tom Tromey <tromey@redhat.com>
1762 Major merge with Classpath.
1763 Removed many duplicate files.
1764 * HACKING: Updated.x
1765 * classpath: Imported new directory.
1766 * standard.omit: New file.
1767 * Makefile.in, aclocal.m4, configure: Rebuilt.
1768 * sources.am: New file.
1769 * configure.ac: Run Classpath configure script. Moved code around
1770 to support. Disable xlib AWT peers (temporarily).
1771 * Makefile.am (SUBDIRS): Added 'classpath'
1773 (AM_CPPFLAGS): Added more -I options.
1774 (BOOTCLASSPATH): Simplified.
1775 Completely redid how sources are built.
1777 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
1778 * include/jni.h: Removed (in Classpath).
1779 * scripts/classes.pl: Updated to look at built classes.
1780 * scripts/makemake.tcl: New file.
1781 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
1783 (gcj_jni_invocation_compile_c_to_binary): Likewise.
1785 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
1787 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
1788 (eventMask): New field.
1789 (XCanvasPeer(Component)): Use attributes field.
1790 (setBackground): Implemented.
1791 (setEventMask): Process mask only if changed.
1792 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
1793 (eventLoopThread): New field.
1794 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
1795 (interrupt): Removed.
1797 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
1798 and Component events.
1799 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
1801 (configureNotify): Set and clear processingConfigureNotify.
1802 (setBounds): Process only if processingConfigureNotify is false.
1803 (toBack): Implemented.
1804 (toFront): Implemented.
1805 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
1806 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
1808 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
1809 (wakeNativeQueue): Do nothing.
1810 (iterateNativeQueue): Do queue.wait if blocking.
1811 * gnu/gcj/xlib/Font.java (loadFont): New method.
1812 (loadFontImpl): Renamed native method, was loadFont.
1813 * gnu/gcj/xlib/Window.java (toFront): New method.
1814 (toBack): New method.
1815 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
1817 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
1818 (toFront): New method.
1819 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
1821 2005-07-14 Andrew Haley <aph@redhat.com>
1823 * gnu/java/net/protocol/file/Connection.java (unquote): New
1825 (connect): Unquote filename.
1826 gnu/java/net/protocol/jar/Connection.java (getInputStream):
1828 (getJarFile): Likewise.
1830 * java/net/URLConnection.java (getContentHandler): Guard cast with
1833 * java/net/URL.java (URL): If the file part of a spec is absolute,
1834 ignore the file part of its context.
1836 2005-07-14 Aaron Luchko <aluchko@redhat.com>
1838 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
1839 Implemented VirtualMachine Command Set.
1841 2005-07-14 Tom Tromey <tromey@redhat.com>
1843 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
1846 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1848 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
1849 Implemented the Field CommandSet.
1850 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
1851 Implemented the InterfaceType CommandSet.
1853 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1855 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
1856 shutdown to jdwp instead of connection.
1858 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1860 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
1863 2005-07-08 Colin Walters <walters@verbum.org>
1865 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
1866 check for abstract classes or interfaces here; JVM spec
1867 says it should throw an exception, so we'll do so later.
1868 * interpret.cc (run): Throw an InstantiationException for
1869 abstract classes and interfaces.
1871 2005-07-08 Andrew Haley <aph@redhat.com>
1873 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
1874 (regular, non-realtime scheduling), not SCHED_RR (realtime,
1877 2005-07-07 Aaron Luchko <aluchko@redhat.com>
1879 * gnu/classpath/jdwp/util/Signature.java
1880 (computeFieldSignature): New Method.
1882 2005-07-07 Aaron Luchko <aluchko@redhat.com>
1884 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
1887 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
1889 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
1890 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
1892 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
1894 * testsuite/libjava.compile/PR21045.java: New test.
1895 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
1896 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
1898 2005-07-06 Tom Tromey <tromey@redhat.com>
1900 * java/io/InputStreamReader.java (refill): Handle no-progress
1902 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
1904 2005-07-06 Tom Tromey <tromey@redhat.com>
1906 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
1908 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
1910 * testsuite/libjava.compile/PR19674.java: New test.
1912 2005-07-05 Aaron Luchko <aluchko@redhat.com>
1914 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1917 2005-07-04 Aaron Luchko <aluchko@redhat.com>
1919 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
1920 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
1921 CommandSets to handle JdwpCommandPackets.
1922 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
1925 2005-07-01 Tom Tromey <tromey@redhat.com>
1927 * libtool-version: Updated.
1929 2005-06-30 Aaron Luchko <aluchko@redhat.com>
1931 * gnu/classpath/jdwp/util/JdwpString.java: New file.
1933 2005-06-30 Keith Seitz <keiths@redhat.com>
1935 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
1936 (myWrite): New abstract method.
1938 (myToBytes): Remove.
1939 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
1941 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
1943 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
1944 JdwpPacket.write instead of JdwpPacket.toBytes.
1946 2005-06-30 Keith Seitz <keiths@redhat.com>
1948 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
1950 (_bytes): New member.
1951 (_doStream): New member.
1952 (JdwpConnection): Initialize new members.
1954 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
1956 * all files: Update for new FSF address.
1958 2005-06-29 Tom Tromey <tromey@redhat.com>
1961 * testsuite/libjava.lang/pr22211.java: New file.
1962 * java/lang/natThread.cc (finish_): Synchronize when updating
1964 (_Jv_AttachCurrentThread): Likewise.
1965 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
1966 * java/lang/Thread.java (isAlive): Now synchronized.
1968 2005-06-29 Tom Tromey <tromey@redhat.com>
1970 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
1973 2005-06-28 Robin Green <greenrd@greenrd.org>
1976 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
1979 2005-06-27 Tom Tromey <tromey@redhat.com>
1981 PR java/21540, PR java/13788:
1982 * testsuite/libjava.compile/pr21540.java: New file.
1983 * testsuite/libjava.compile/pr13788.java: New file.
1984 * testsuite/libjava.jacks/jacks.xfail: Updated.
1986 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
1988 * testsuite/libjava.mauve/xfails: Updated to reflect current state
1989 of mauve and libjava.
1991 2005-06-24 Tom Tromey <tromey@redhat.com>
1993 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
1994 where class' name is NULL.
1995 (_Jv_FindClass): Don't wait for class state.
1996 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
1998 * include/java-interp.h (_Jv_DefineClass): Updated.
1999 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
2000 (struct _Jv_ClassReader): Likewise.
2001 (found_name): New field.
2002 (handleClassBegin): Set *found_name.
2003 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
2004 (handleClassBegin): Throw error if super class not set.
2005 (read_methods): Correctly call check_tag and prepare_pool_entry.
2007 2005-06-24 Tom Tromey <tromey@redhat.com>
2009 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
2011 2005-06-24 Tom Tromey <tromey@redhat.com>
2013 * verify.cc (verify_instructions_0): Correctly handle situation
2014 where PC falls off end.
2016 2005-06-24 Tom Tromey <tromey@redhat.com>
2018 * interpret.cc (compile): Handle case where table entry is
2019 outside of PC range.
2021 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
2023 * testsuite/libjava.compile/PR20697.java: New test-case.
2025 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
2027 * Makefile.am (SUBDIRS): Use append for conditional.
2028 (toolexeclib_LTLIBRARIES): Likewise.
2029 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
2030 a conditional append.
2031 * Makefile.in: Regenerate.
2033 2005-06-17 Keith Seitz <keiths@redhat.com>
2035 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
2036 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
2037 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
2039 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
2040 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
2042 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
2043 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
2044 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
2045 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
2047 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
2048 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
2050 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
2052 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
2053 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
2054 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
2055 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
2056 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
2057 * Makefile.in: Regenerate.
2059 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
2061 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
2062 (USING_POSIX_PLATFORM): ... here.
2063 * Makefile.am: Delete USING_ECOS_PLATFORM.
2064 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2065 external/Makefile.in, external/sax/Makefile.in,
2066 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
2068 2005-06-15 Tom Tromey <tromey@redhat.com>
2071 * testsuite/libjava.lang/pr17536.java: New file.
2072 * testsuite/libjava.lang/pr17536.out: New file.
2074 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
2077 * gnu/java/net/protocol/http/HTTPURLConnection.java
2078 (getHeaderFieldKey): Check index.
2080 2005-06-15 Tom Tromey <tromey@redhat.com>
2083 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
2085 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
2086 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
2088 (append_partial_itable): Use it.
2089 (set_vtable_entries): Likewise.
2091 2005-06-15 Tom Tromey <tromey@redhat.com>
2093 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
2094 last_was_sep in loop.
2096 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2098 * configure.host: Handle Solaris 10/x86.
2100 2005-06-14 Keith Seitz <keiths@redhat.com>
2102 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
2103 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
2105 2005-06-14 Keith Seitz <keiths@redhat.com>
2107 * gnu/classpath/jdwp/id/ArrayId.java: New file.
2108 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
2109 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
2110 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
2111 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
2112 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
2113 * gnu/classpath/jdwp/id/JdwpId.java: New file.
2114 * gnu/classpath/jdwp/id/ObjectId.java: New file.
2115 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
2116 * gnu/classpath/jdwp/id/StringId.java: New file.
2117 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
2118 * gnu/classpath/jdwp/id/ThreadId.java: New file.
2120 2005-06-14 Tom Tromey <tromey@redhat.com>
2123 * configure, aclocal.m4, Makefile.in: Rebuilt.
2125 2005-06-14 Tom Tromey <tromey@redhat.com>
2127 * java/lang/Class.java (getClasses): New method.
2128 (internalGetClasses): Likewise.
2129 (getClassLoader): Updated documentation.
2130 (getDeclaredClasses): New overload; old overload no longer
2132 (_getConstructors): Removed.
2133 (resourcePath): Updated.
2134 * java/lang/natClass.cc (getClasses): Removed.
2135 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
2137 (_getConstructors): Removed.
2139 2005-06-13 Jim Huang <jserv@kaffe.org>
2142 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
2143 (_Jv_JNI_NewObject): Likewise.
2145 2005-06-13 Tom Tromey <tromey@redhat.com>
2148 * testsuite/libjava.lang/pr21844.java: New file.
2149 * testsuite/libjava.lang/pr21844.out: New file.
2151 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
2154 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
2157 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
2159 * java/text/MessageFormat.java (parse): When parsing strings, check
2160 for an empty pattern trailer.
2162 2005-06-06 Keith Seitz <keiths@redhat.com>
2164 * gnu/classpath/jdwp/util/Signature.java: New file.
2165 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
2167 2005-06-05 Anthony Green <green@redhat.com>
2169 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
2172 2005-06-04 Anthony Green <green@redhat.com>
2174 * java/net/URLClassLoader.java: import gnu.gcj.Core,
2175 and gnu.java.net.protocol.core.CoreInputStream.
2176 (CureURLLoader): New class.
2177 (CoreResource): New class.
2178 (addURLImpl): Add special treatment for the "core" protocol.
2179 * gnu/gcj/natCore.cc (find): New method.
2180 * gnu/gcj/Core.java (find): New method.
2182 2005-06-03 Keith Seitz <keiths@redhat.com>
2184 * gnu/classpath/jdwp/transport/ITransport.java: New file.
2185 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
2186 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
2188 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
2190 * jawt.c: Remove malloc.h, covered by stdlib.h.
2192 * testsuite/libjava.jni/jni.exp
2193 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
2196 2005-06-02 Keith Seitz <keiths@redhat.com>
2198 * gnu/classpath/jdwp/transport/TransportException.java: New file.
2200 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
2202 * mauve-libgcj: Remove implemented classes from the fail section.
2203 Add two new not implemented to it.
2205 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
2207 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
2208 AC_SUBST definition from configure.host.
2209 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
2210 to -fomit-frame-pointer on 32-bit x86 targets.
2212 2005-06-01 Tom Tromey <tromey@redhat.com>
2214 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
2216 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
2219 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
2220 (static): Add possessive matching to JAVA_1_4 syntax.
2221 * gnu/regexp/RETokenRepeated.java (possessive): New field.
2222 (makePossessive, isPossessive): New methods.
2223 (match): Don't back off during possessive matching.
2224 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
2225 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
2228 2005-06-01 Keith Seitz <keiths@redhat.com>
2230 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
2231 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
2232 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
2234 2005-06-01 Tom Tromey <tromey@redhat.com>
2237 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
2238 (currentLoader): New method.
2239 * java/io/ObjectInputStream.java (resolveProxyClass): Use
2241 (currentLoader): Now native.
2242 (currentClassLoader): Removed.
2243 * testsuite/libjava.lang/pr21785.java: New file.
2244 * testsuite/libjava.lang/pr21785.out: New file.
2246 2005-06-01 Tom Tromey <tromey@redhat.com>
2249 * java/lang/natString.cc (substring): Changed sharing heuristic.
2251 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
2254 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
2255 MAXPATHLEN. Format exception message using a StringBuffer instead.
2257 2005-05-29 Michael Koch <konqueror@gmx.de>
2260 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
2262 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
2264 * ChangeLog: Fix typo.
2266 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
2268 Testsuite adjustments for PR java/19870.
2269 * testsuite/libjava.lang/PR19870.java: New testcase.
2270 * testsuite/libjava.lang/PR19870.out: Expected output for the
2272 * testsuite/libjava.jacks/jacks.xfail: Add
2273 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
2276 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
2278 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
2279 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
2280 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
2282 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
2283 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
2284 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
2285 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
2287 2005-05-25 Richard Henderson <rth@redhat.com>
2290 * sysdep/descriptor-n.h: New file.
2291 * sysdep/descriptor-y.h: New file.
2292 * sysdep/powerpc/descriptor.h: New file.
2293 * configure.host: Set $descriptor_h appropriate for the host.
2294 * configure.ac: Link it.
2295 * configure: Regenerate.
2296 * stacktrace.cc: Include sysdep/descriptor.h.
2297 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
2299 2005-05-25 Chris Burdess <dog@gnu.org>
2301 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
2302 end entity callbacks.
2304 2005-05-24 Gary Benson <gbenson@redhat.com>
2307 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
2308 Handle DateFormat.DEFAULT case correctly.
2310 2005-05-21 Tom Tromey <tromey@redhat.com>
2313 * java/lang/ref/natReference.cc (find_slot): Handle case where
2314 table has no NULL entries.
2315 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
2316 table has no NULL entries.
2318 2005-05-22 Andreas Jaeger <aj@suse.de>
2320 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
2323 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
2325 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
2327 2005-05-19 Richard Henderson <rth@redhat.com>
2329 * exception.cc: Revert 05-17 gcc_unreachable change.
2331 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
2333 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
2334 _Jv_RegisterInitiatingLoader to register array classes, not
2336 (_Jv_RegisterInitiatingLoader): Give up if called very early during
2337 bootstrapping. Add a FIXME to handle this case better.
2339 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
2341 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
2342 convenience library.
2343 (libgcj_la_SOURCES): New. Move sources here.
2344 (libgcj.la): Remove rule.
2346 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
2349 * gnu/java/security/provider/DSASignature.java: Import updates
2352 2005-05-18 Anthony Green <green@redhat.com>
2354 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
2355 classpath_jawt_object_unlock, classpath_jawt_create_lock,
2356 classpath_jawt_destroy_lock): New functions.
2357 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
2358 classpath_jawt_object_unlock, classpath_jawt_create_lock,
2359 classpath_jawt_destroy_lock): New functions.
2360 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
2362 * jawt.c: #include malloc.h.
2363 (_Jv_Lock): Use lock.
2364 (_Jv_Unlock): Ditto.
2365 (_Jv_GetDrawingSurface): Initialize lock.
2366 (_Jv_FreeDrawingSurface): Destroy lock.
2367 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
2369 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
2371 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
2372 * Makefile.in: Regenerate.
2374 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
2376 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
2377 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
2378 * aclocal.m4, configure, config.h.in, include/config.h.in,
2379 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2380 external/Makefile.in, external/sax/Makefile.in,
2381 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
2383 2005-05-17 David Daney <ddaney@avtrex.com>
2386 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
2388 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
2390 * exception.cc (abort): Remove std::abort hack.
2391 (gcc_unreacheable): Define.
2393 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
2395 * Makefile.am (Makefile.deps): Do not create native.list and
2397 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
2398 * Makefile.in: Regenerate.
2400 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
2402 * configure.ac (--enable-libgcj-multifile): Remove.
2404 * Makefile.am (all_native_compiled_source_files,
2405 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
2406 all_libgcj_lo_files, all_xlib_lo_files,
2407 all_java_deps_files, all_java_stamp_files,
2408 all_java_filelist_files): New variables.
2409 (EXTRA_DIST): New Automake variable.
2410 (CLEANFILES): Add .stamp, .list and .lo files.
2411 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
2412 (classes.stamp): Depend on $(all_java_stamp_files).
2413 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
2414 going through write_entries_to_file.
2416 (all_java_source_files, all_property_files): Move earlier.
2417 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
2418 all_java_class_files): Remove.
2419 (gtk_awt_peer_sources): Rename to...
2420 (gtk_awt_peer_source_files): ... this. Adjust throughout.
2423 (libgcj0_convenience_la_SOURCES): Remove Java source files.
2424 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
2425 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
2426 (libgcj_la_SOURCES): Remove.
2427 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
2428 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
2429 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
2431 * configure: Regenerate.
2432 * Makefile.in: Regenerate.
2433 * external/Makefile.in: Regenerate.
2434 * external/sax/Makefile.in: Regenerate.
2435 * external/w3c_dom/Makefile.in: Regenerate.
2436 * gcj/Makefile.in: Regenerate.
2437 * include/Makefile.in: Regenerate.
2438 * libltdl/Makefile.in: Regenerate.
2439 * testsuite/Makefile.in: Regenerate.
2441 2005-05-16 Tom Tromey <tromey@redhat.com>
2443 * java/nio/charset/Charset.java (encode, decode): Synchronize on
2444 'this', not the class.
2446 2005-05-16 Tom Tromey <tromey@redhat.com>
2448 * gnu/java/net/protocol/http/Headers.java (parse): Include final
2451 2005-05-16 Tom Tromey <tromey@redhat.com>
2454 * java/net/URI.java (unquote): Handle lower-case letters as well.
2456 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
2459 * gnu/regexp/RE.java: Add support for quoting constructs.
2461 2005-05-15 Tom Tromey <tromey@redhat.com>
2463 * java/lang/String.java (startsWith): Fixed javadoc.
2465 2005-05-15 Tom Tromey <tromey@redhat.com>
2468 * testsuite/libjava.compile/pr21519.java: New file.
2469 * testsuite/libjava.compile/pr21519.no-link: New file.
2471 2005-05-15 Tom Tromey <tromey@redhat.com>
2473 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
2475 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
2478 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
2479 interrupt status flag if _Jv_CondWait is interrupted.
2481 2005-05-13 Tom Tromey <tromey@redhat.com>
2483 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
2486 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
2488 * include/jvm.h (gcj::verifyClasses): Declare.
2489 * link.cc (gcj::verbose_class_flag): Moved.
2490 * prims.cc (gcj::verifyClasses): Define here.
2491 (gcj::verbose_class_flag): Move definition here.
2492 (_Jv_Linker::wait_for_state): Don't call verify_class
2493 if gcj::verifyClasses is not set.
2494 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
2496 2005-05-12 Aaron Luchko <aluchko@redhat.com>
2498 * gij.cc (main): Recognize '-verify', '-noverify', and
2501 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
2503 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
2505 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2507 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
2510 2005-05-11 Tom Tromey <tromey@redhat.com>
2512 * external/w3c_dom/Makefile.in: Rebuilt.
2513 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
2514 -fbootstrap-classes.
2515 * external/sax/Makefile.in: Rebuilt.
2516 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
2517 -fbootstrap-classes.
2518 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
2520 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
2521 Call _Jv_CopyClassesToSystemLoader.
2522 * java/lang/natClassLoader.cc (system_class_list): New global.
2523 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
2524 classes differently.
2525 (_Jv_CopyClassesToSystemLoader): New function.
2526 (SYSTEM_LOADER_INITIALIZED): New define.
2527 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
2528 (_Jv_CheckABIVersion): Use it.
2529 (_Jv_ClassForBootstrapLoader): New function.
2530 * Makefile.in: Rebuilt.
2531 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
2533 2005-05-10 Tom Tromey <tromey@redhat.com>
2535 * gcj/javaprims.h: Updated.
2536 * java/lang/String.java (String(StringBuilder)): New constructor.
2537 * java/lang/natStringBuilder.cc: New file.
2538 * java/lang/StringBuilder.java: New file.
2539 * Makefile.in: Rebuilt.
2540 * Makefile.am (core_java_source_files): Added StringBuilder.java.
2541 (nat_source_files): Added natStringBuilder.cc.
2543 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
2546 * testsuite/libjava.jacks/jacks.xfail: Adjust.
2548 2005-05-09 Mike Stump <mrs@apple.com>
2550 * configure: Regenerate.
2552 2005-05-09 David Daney <ddaney@avtrex.com>
2554 * java/util/BitSet.java (get(int, int)): Fix breakage when
2555 requested set doesn't start on a multiple of 64.
2557 2005-05-07 Matthias Klose <doko@debian.org>
2559 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
2561 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
2563 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
2564 * Makefile.in: Regenerate.
2565 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
2566 (createCompatibleVolatileImage(int,int)): Implement.
2567 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
2569 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
2571 (createVolatileImage): Implement.
2572 (createBuffers): Likewise.
2573 (getBackBuffer): Likewise.
2575 (destroyBuffers): Likewise.
2576 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
2577 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
2578 (CanvasFlipBufferStrategy): Likewise.
2579 (createBufferStrategy(int)): New method.
2580 (createBufferStrategy(int,BufferCapabilities)): Likewise.
2581 * java/awt/Component.java (BltBufferStrategy): Implement and
2583 (FlipBufferStrategy): Likewise.
2584 * java/awt/Window.java (WindowBltBufferStrategy): New class.
2585 (WindowFlipBufferStrategy): Likewise.
2586 (createBufferStrategy(int)): New method.
2587 (createBufferStrategy(int,BufferCapabilities)): Likewise.
2588 (getBufferStrategy): Likewise.
2589 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
2590 front to frontCaps and back to backCaps.
2592 2005-05-06 Michael Koch <konqueror@gmx.de>
2594 * java/awt/BufferCapabilities.java
2595 (BufferCapabilities): Merged javadoc.
2597 2005-05-06 Michael Koch <konqueror@gmx.de>
2599 * java/util/Locale.java
2600 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
2601 (getLocale): New methods. Use it everywhere where instances of Locales
2603 (getDisplayLanguage): Merged javadoc.
2604 (getDisplayCountry): Likewise.
2605 (getDisplayVariant): Likewise.
2607 2005-05-06 Archie Cobbs <archie@dellroad.org>
2609 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
2610 use DeleteLocalRef() to avoid exhausting local native references.
2612 2005-05-06 Mark Wielaard <mark@klomp.org>
2614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2615 (window_delete_cb): Don't use C++ style comments.
2617 2005-05-06 Robert Schuster <thebohemian@gmx.net>
2619 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
2622 2005-05-06 Robert Schuster <thebohemian@gmx.net>
2624 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2625 (window_delete_cb): Made the function return TRUE.
2627 2005-05-06 Roman Kennke <roman@kennke.org>
2629 * javax/swing/text/PlainView.java
2630 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
2632 * javax/swing/text/Utilities.java
2633 (drawTabbedText): Initilialize local variable pos correctly.
2635 2005-05-06 Roman Kennke <roman@kennke.org>
2637 * javax/swing/text/AbstractDocument.java
2638 (LeafElement): Made start and end package private fields for
2639 effective reindexing.
2640 * javax/swing/text/PlainDocument.java
2641 (constructor): The field rootElement is always BranchElement,
2642 so we handle it as such.
2643 (removeUpdate): Rewritten reindexing for removeUpdate so that
2644 the actual removal is taken into account.
2646 2005-05-06 Roman Kennke <roman@kennke.org>
2648 * javax/swing/text/GapContent.java:
2649 Removed debugging output stuff, which I accidentally left in.
2651 2005-05-06 Roman Kennke <roman@kennke.org>
2653 * javax/swing/text/GapContent.java:
2654 Implemented a real GapContent. Only the public methods have
2655 been implemented so far and still no UndoableEdit support.
2657 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
2659 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
2662 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
2664 * java/awt/image/BufferStrategy.java: Document.
2666 * java/awt/BufferCapabilities.java: Document.
2668 2005-05-04 Tom Tromey <tromey@redhat.com>
2670 * java/nio/channels/FileLock.java (toString): Entirely avoid
2673 2005-05-04 Andrew Overholt <overholt@redhat.com>
2675 * java/nio/channels/FileLock.java (toString): Re-implement using
2678 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
2680 * java/awt/ImageCapabilities.java: Document.
2682 * java/awt/image/VolatileImage.java: Unindent copyright header.
2684 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2686 * java/awt/image/VolatileImage.java: Document.
2688 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2690 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2691 (init_glib_threads): Check if threading system is already
2694 2005-05-03 Andrew Overholt <overholt@redhat.com>
2697 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
2698 could not be acquired.
2699 * java/nio/channels/FileLock.java (toString): Re-implement to be
2700 in line with other implementations.
2702 2005-05-03 Tom Tromey <tromey@redhat.com>
2704 * java/lang/VMSecurityManager.java (currentClassLoader): Use
2705 'systemClasssLoader' directly.
2707 2005-05-03 Tom Tromey <tromey@redhat.com>
2709 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
2710 call VMClassLoader.getSystemClassLoader.
2712 2005-04-29 Michael Koch <konqueror@gmx.de>
2714 * java/net/NetworkInterface.java
2716 (NetworkInterface(String,InetAddress)): Made package-private.
2717 (NetworkInterface(String,InetAddress[])): New constructor.
2718 (getRealNetworkInterfaces): Removed.
2719 (getByName): Use VMNetworkInterface.getInterfaces().
2720 (getByInetAddress): Likewise.
2721 (getNetworkInterfaces): Likewise.
2722 * java/net/VMNetworkInterface.java,
2723 java/net/natVMNetworkInterfaceNoNet.cc,
2724 java/net/natVMNetworkInterfacePosix.c,c
2725 java/net/natVMNetworkInterfaceWin32.cc: New files.
2726 * java/net/natNetworkInterfaceNoNet.cc,
2727 java/net/natNetworkInterfacePosix.cc,
2728 java/net/natNetworkInterfaceWin32.cc: Removed.
2731 * configure, Makefile.in: Regenerated.
2733 2005-04-29 Andrew Haley <aph@redhat.com>
2735 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
2737 2005-04-29 Dalibor Topic <robilad@kaffe.org>
2739 * java/nio/channels/FileChannelImpl.java
2740 (FileChannelImpl(String, int)): Removed.
2741 (FileChannelImpl(File, int)): Added. Check if opened file is a
2743 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
2744 Call FileChannelImpl(File, int).
2745 * java/io/FileOutputStream.java (FileInputStream): Call
2746 FileChannelImpl(File, int).
2747 * java/io/RandomAccessFile.java (RandomAccessFile):
2748 Call FileChannelImpl(File, int). Switched constructors around.
2750 2005-04-27 Andrew Haley <aph@redhat.com>
2753 * prims.cc (_Jv_ResolvePoolEntry): New function.
2754 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
2755 * link.cc (_Jv_Linker::find_field): New arg: found_class.
2756 (resolve_pool_entry): Initialize the class in which a field is
2758 (link_symbol_table): Pass new arg to found_class.
2760 2005-04-29 Michael Koch <konqueror@gmx.de>
2762 * java/nio/charset/Charset.java
2763 (provider): Reformatted.
2765 2005-04-29 Michael Koch <konqueror@gmx.de>
2767 * gnu/java/net/protocol/http/HTTPConnection.java:
2768 (userAgent): Initialize from system properties.
2769 (initUserAgent): Removed.
2771 2005-04-29 Mark Wielaard <mark@klomp.org>
2773 * java/util/ResourceBundle.java (getObject): Clarify
2774 MissingResourceException detailed message.
2775 (tryBundle(String,ClassLoader)): Likewise.
2777 2005-04-29 Robert Schuster <thebohemian@gmx.net>
2779 * java/beans/FeatureDescriptor.java:
2780 (getShortDescription): Implemented fallback mechanism and fixed
2781 documentation (fixes bug #12637).
2782 (getDisplayName): Dito.
2784 2005-04-29 Robert Schuster <thebohemian@gmx.net>
2786 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
2787 will now be set correctly.
2788 (flushCaches): Now flushes all cached intermediate data.
2790 2005-04-28 Michael Koch <konqueror@gmx.de>
2792 * java/net/InetAddress.java
2793 (aton): Fixed javadoc.
2796 2005-04-28 Tom Tromey <tromey@redhat.com>
2798 * javax/swing/Timer.java
2799 (drainEvents, queueEvent): Now package-private.
2801 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
2803 * javax/swing/Timer.java
2804 (constructor): Assigning initialDelay.
2806 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
2808 * javax/swing/Timer.java
2809 (Waker.run): firing the first action event.
2811 2005-04-28 Michael Koch <konqueror@gmx.de>
2813 * javax/swing/Timer.java: Reordered all fields and methods,
2814 Added more javadocs.
2816 2005-04-28 Michael Koch <konqueror@gmx.de>
2818 * javax/swing/Timer.java: Javadocs merged
2821 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
2823 * gnu/java/net/protocol/file/Connection.java
2824 (StaticData): New inner class to contain statics.
2825 (connect, getHeaderField): Modified to use StaticData.
2827 2005-04-28 Michael Koch <konqueror@gmx.de>
2829 * gnu/java/net/protocol/file/Connection.java
2830 (lineSeparator): Initialize with SystemProperties.getProperty().
2832 2005-04-27 Chris Burdess <dog@gnu.org>
2834 * gnu/java/net/protocol/file/Connection.java: Return correct content
2835 length for directory listing.
2836 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
2837 #11285: return valid URLs for directories.i
2839 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
2841 * Makefile.am (ordinary_java_source_files): Add
2842 gnu/java/net/protocol/https/Handler.java.
2843 * Makefile.in: Regenerate.
2844 * java/net/URL.java: Remove org.metastatic.jessie from default
2845 protocol search path.
2847 2005-04-27 Chris Burdess <dog@gnu.org>
2849 * gnu/java/net/protocol/https/Handler.java: New file.
2851 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
2853 * javax/imageio/spi/IIORegistry.java (IIORegistry):
2854 Don't assume that awt Toolkit is always ClasspathToolkit.
2856 2005-04-27 Chris Burdess <dog@gnu.org>
2858 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
2859 absolute and relative paths in Location header.
2861 2005-04-27 Chris Burdess <dog@gnu.org>
2863 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
2864 FileNotFoundException and implement getErrorStream on 404.
2866 2005-04-27 Sven de Marothy <sven@physto.se>
2868 * java/util/TimeZone.java,
2869 (getDefaultDisplayName): Fix previous fix.
2871 2005-04-27 Sven de Marothy <sven@physto.se>
2873 * java/util/TimeZone.java,
2874 (getDefaultDisplayName): Don't print zero offsets.
2876 2005-04-27 Roman Kennke <roman@kennke.org>
2878 * javax/swing/plaf/basic/BasicScrollBarUI
2879 (getThumbBounds): Do not make thumb smaller than
2881 * javax/swing/plaf/metal/MetalLookAndFeel
2882 (initComponentDefaults): Added color defaults for ScrollBar.
2883 * javax/swing/plaf/metal/MetalScrollBarUI
2884 (paintThumb): Added.
2885 (getMinimumThumbSize): Added.
2887 2005-04-27 Roman Kennke <roman@kennke.org>
2889 * javax/swing/plaf/metal/MetalLookAndFeel
2890 (initComponentDefaults): Added some default colors.
2892 2005-04-27 Roman Kennke <roman@kennke.org>
2894 * javax/swing/plaf/basic/BasicScrollBarUI.java
2895 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
2896 to 'ScrollBar.thumbShadow'. The formes does not exist.
2897 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
2899 2005-04-27 Roman Kennke <roman@kennke.org>
2901 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
2902 * javax/swing/BoxLayout.java: Likewise.
2903 * javax/swing/UIManager.java: Likewise.
2904 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
2905 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
2906 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
2907 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
2908 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
2909 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
2910 * javax/swing/text/Document.java: Likewise.
2911 * javax/swing/text/GapContent.java: Likewise.
2912 * javax/swing/text/SimpleAttributeSet.java: Likewise.
2913 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
2915 2005-04-27 Roman Kennke <roman@kennke.org>
2917 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
2918 (getPropertyPrefix): Added.
2920 2005-04-27 Roman Kennke <roman@kennke.org>
2922 * javax/swing/plaf/basic/BasicButtonUI.java
2923 (getPropertyPrefix): Added.
2924 (installDefaults): Use getPropertyPrefix instead of hard-coded
2927 2005-04-27 Roman Kennke <roman@kennke.org>
2929 * javax/swing/JToggleButton.java
2930 (JToggleButton): Removed horizontalAlignment setting, this
2931 was wrong. Added setting of an actionCommand, ToggleButtons
2932 have "" as default actionCommand.
2934 2005-04-27 Michael Koch <konqueror@gmx.de>
2936 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
2937 to work around CNI limitation.
2939 2005-04-27 Sven de Marothy <sven@physto.se>
2941 * java/nio/charset/Charset.java:
2942 (defaultCharset()): New method.
2943 Status updated to 1.5
2945 2005-04-27 Sven de Marothy <sven@physto.se>
2947 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
2949 2005-04-27 Sven de Marothy <sven@physto.se>
2951 * java/nio/charset/Charset.java: Reset cached de/encoders.
2953 2005-04-27 Robert Schuster <thebohemian@gmx.net>
2955 * java/nio/charset/Charset.java (forName): Throws
2956 IllegalArgumentException when argument is null
2957 and added documentation.
2959 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
2961 * java/nio/charset/Charset.java (providers):
2962 New method to make an array of CharsetProviders defined in
2963 META-INF/services/java.nio.charset.spi.CharsetProvider.
2964 (charsetForName, availableCharsets): Use the
2965 new method providers().
2967 2005-04-26 Michael Koch <konqueror@gmx.de>
2969 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
2970 Fixed typos in javadocs.
2971 (isSiteLocalAddress): Fixed handling of byte values.
2972 (isMCLinkLocal): Likewise.
2973 * java/net/Inet4Address.java
2974 (isMulticastAddress): Call super method.
2975 (isLoopbackAddress): Likewise.
2976 (isAnyLocalAddress): Likewise.
2977 (isLinkLocalAddress): Likewise.
2978 (isSiteLocalAddress): Likewise.
2979 (isMCGlobal): Likewise.
2980 (isMCNodeLocal): Likewise.
2981 (isMCLinkLocal): Likewise.
2982 (isMCSiteLocal): Likewise.
2983 (isMCOrgLocal): Likewise.
2984 (getHostAddress): Likewise.
2986 2005-04-26 Sven de Marothy <sven@physto.se>
2988 * java/net/InetAddress.java
2989 (toString): Don't print empty hostnames.
2991 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
2994 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
2995 'false' to native lock().
2996 (lock): Pass 'true' to native lock().
2998 2005-04-26 Michael Koch <konqueror@gmx.de>
3000 * java/net/InetAddress.java:
3001 Fixed typos in javadocs.
3003 2005-04-26 Andrew Haley <aph@redhat.com>
3006 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
3009 2005-04-26 Tom Tromey <tromey@redhat.com>
3011 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
3012 gnu): Now package-private.
3013 * javax/swing/text/html/parser/DocumentParser.java (parser,
3014 callBack, gnu): Now package-private.
3015 * javax/swing/text/StringContent.java (content, setOffset,
3016 checkLocation): Now package-private.
3017 * javax/swing/text/JTextComponent.java (doc): Now
3019 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
3020 lastGoodOrientation, origParent, borders, cachedBounds,
3021 cachedOrientation, DragWindow): Now package-private.
3022 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
3023 decrButton, viewport, panel, currentScrollLocation, layoutManager,
3024 tabAreaRect, contentRect, createIncreaseButton,
3025 createDecreaseButton, findPointForIndex): Now package-private.
3026 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3027 (currentDividerLocation, moveDividerTo): Now package-private.
3028 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
3030 * javax/swing/plaf/basic/BasicScrollBarUI.java
3031 (calculatePreferredSize, valueForYPosition, valueForXPosition):
3032 Now package-private.
3033 * javax/swing/plaf/basic/BasicPopupMenuUI.java
3034 (topWindowListener): Now package-private.
3035 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
3036 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
3037 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
3039 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
3041 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
3042 Now package-private.
3043 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
3045 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
3046 borderInsets): Now package-private.
3047 (arrowButtonWidth): Likewise. Now a constant.
3048 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
3049 makeTabs, updatePreviewPanel): Now package-private.
3050 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
3051 darkShadow, highlight): Now package-private.
3052 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
3053 (addColorToQueue): Now package-private.
3054 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
3055 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
3056 GSpinner, BSpinner): Now package-private.
3057 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
3058 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
3059 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
3060 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
3061 updateTrack): Now package-private.
3062 * javax/swing/TransferHandler.java (clipboard): Now
3064 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
3066 * javax/swing/Timer.java (drainEvents, queueEvent): Now
3068 * javax/swing/RepaintManager.java (globalManager): Now
3070 * javax/swing/JFormattedTextField.java (editValid): Now
3072 * javax/swing/JColorChooser.java (makeModal): Now
3074 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
3075 index, path): Now package-private.
3076 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
3077 lineQuadIntersect, lineCubicIntersect, linesIntersect,
3078 pointEquals): Now package-private.
3079 * java/awt/geom/Arc2D.java (type): Now package-private.
3080 * java/awt/Window.java (windowFocusOwner): Now package-private.
3081 * java/awt/TextComponent.java (editable, selectionStart,
3082 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
3084 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
3086 * java/awt/MenuComponent.java (focusListener): Now
3088 * java/awt/Frame.java (state): Now package-private.
3089 * java/awt/Choice.java (pItems): Now package-private.
3090 * java/awt/Checkbox.java (state): Now package-private.
3091 * java/awt/Button.java (actionCommand, label): Now
3093 * gnu/javax/swing/text/html/parser/support/Parser.java
3094 (attributes, _handleEndTag_remaining, _handleStartTag): Now
3096 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
3098 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
3099 clip, transform, font, comp): Now package-private.
3101 2005-04-26 Tom Tromey <tromey@redhat.com>
3103 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
3106 2005-04-26 Mark Wielaard <mark@klomp.org>
3108 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
3109 to MalformedURLException.
3111 2005-04-26 Michael Koch <konqueror@gmx.de>
3113 * java/security/AccessControlContext.java:
3115 (protectedDomains): Renamed from 'protectionDomain'.
3116 * java/security/AccessController.java:
3119 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3121 * gnu/java/security/action/GetSecurityPropertyAction.java
3122 (GetSecurityPropertyAction): Implement PrivilegedAction instead
3123 of extending GetPropertyAction.
3126 (setParamters): New methods.
3127 (GetSecurityPropertyAction): Use new setParameters methods.
3129 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3131 * java/security/Security.java,
3132 java/security/cert/X509CRLSelector.java,
3133 java/security/cert/X509CertSelector.java:
3134 Modified to use SystemProperties.
3136 2005-04-26 Michael Koch <konqueror@gmx.de>
3138 * java/lang/System.java
3139 (setSecurityManager): Fixed comment.
3140 (getSecurityManager): Removed obsolete comment.
3142 2005-04-25 Tom Tromey <tromey@redhat.com>
3144 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
3146 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
3148 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3149 (connectSignals): Realize the window widget after connecting
3152 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
3154 * java/awt/GraphicsEnvironment.java
3155 (localGraphicsEnvironment): New field.
3156 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
3158 (isHeadless): Added support for java.awt.headless property.
3159 (isHeadlessInstance): Call headless().
3161 2005-04-25 Roman Kennke <roman@kennke.org>
3163 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
3164 (getDisplayMode): Added. Returns the current display mode.
3165 (isFullScreenSupported): Added.
3166 * java/awt/GraphicsDevice.java
3167 (setFullScreenWindow): Implemented a primitive fullscreen mode.
3168 This resizes and relocates the fullscreen window so that it uses
3169 the whole screen. This is not a fully accelerated fullscreen
3172 2005-04-25 Michael Koch <konqueror@gmx.de>
3174 * java/lang/Runtime.java,
3175 java/lang/SecurityManager.java,
3176 java/lang/System.java,
3177 java/lang/ThreadGroup.java:
3178 Replaced java.lang.Runtime.securityManager by
3179 java.lang.SecurityManager.current (as used in GNU classpath).
3181 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
3183 * java/awt/Transparency.java
3184 (getTransparency): fixed API docs.
3186 2005-04-25 Archie Cobbs <archie@dellroad.org>
3188 * java/lang/Throwable.java: simplify initializing cause in constructor
3190 2005-04-25 Michael Koch <konqueror@gmx.de>
3192 * gnu/classpath/SystemProperties.java: New file.
3193 * gnu/classpath/natSystemProperties.cc: New file.
3194 * java/lang/Runtime.java
3195 (defaultProperties): Removed.
3197 (): Made thrown exceptions more verbose.
3198 (insertSystemProperties): Removed.
3199 * java/lang/System.java
3201 (properties): Likewise.
3202 (setSecurityManager): Reordered modifiers.
3203 (getenv): Improved javadoc.
3205 (isWordsBigEndian): Removed.
3206 * java/lang/natRuntime.cc
3207 (_Jv_SetDLLSearchPath): Likewise.
3208 (file_encoding): Likewise.
3209 (default_file_encoding): Likewise.
3210 (getpwuid_adaptor): Likewise.
3211 (insertSystemProperties): Likewise.
3212 * java/lang/natSystem.cc
3213 (isWordsBigEndian): Likewise.
3215 (ordinary_java_source_files):
3216 Added gnu/classpath/SystemProperties.java.
3217 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
3218 * Makefile.in: Regenerated.
3220 2005-04-25 Roman Kennke <roman@kennke.org>
3222 * javax/swing/plaf/basic/BasicScrollBarUI.java
3223 (initDefaults): Initialize thumb*Color fields correctly.
3225 2005-04-25 Roman Kennke <roman@kennke.org>
3227 * javax/swing/text/GapContent.java:
3230 2005-04-25 Roman Kennke <roman@kennke.org>
3232 * javax/swing/plaf/metal/MetalBorders.java:
3233 Added inner class ScrollPaneBorder.
3234 * javax/swing/plaf/metal/MetalLookAndFeel.java
3235 (initComponentDefaults): Added default for "ScrollPane.border"
3236 to use the new ScrollPaneBorder.
3238 2005-04-25 Roman Kennke <roman@kennke.org>
3240 * javax/swing/text/AbstractDocument.java:
3241 Added FIXME comments. This class still has to be
3242 implemented thread-safe.
3244 2005-04-25 Roman Kennke <roman@kennke.org>
3246 * javax/swing/tree/DefaultTreeSelectionModel.java
3247 (DefaultTreeSelectionModel): Initialize listenerList here.
3249 2005-04-25 Roman Kennke <roman@kennke.org>
3251 * javax/swing/plaf/metal/MetalTextFieldUI.java
3252 (createUI): Return one instance per Component instead of a
3255 2005-04-25 Roman Kennke <roman@kennke.org>
3257 * javax/swing/text/Document.java:
3258 Added API documentation comments.
3260 2005-04-25 Roman Kennke <roman@kennke.org>
3262 * javax/swing/text/AbstractDocument.java
3263 (getDocumentProperties): Implemented.
3264 (setDocumentProperties): Implemented.
3265 (getProperty): Implemented.
3266 (putProperty): Implemented.
3268 2005-04-25 Roman Kennke <roman@kennke.org>
3270 * javax/swing/BoxLayout
3271 (preferredLayoutSize): Fixed computation so that it correctly
3272 adds the top and bottom insets of the container.
3274 2005-04-25 Roman Kennke <roman@kennke.org>
3276 * javax/swing/plaf/basic/BasicMenuItemUI.java
3277 (paintText): Make use of the 'selectionForeground' UI default
3280 2005-04-25 Roman Kennke <roman@kennke.org>
3282 * javax/swing/plaf/basic/BasicLookAndFeel.java
3283 (initSystemColorDefaults): Modified colors to match the
3284 BasicLookAndFeel in the reference implementation.
3285 (initComponentDefaults): Likewise.
3287 2005-04-25 Tom Tromey <tromey@redhat.com>
3289 * include/jni.h (_Jv_va_list): Removed.
3290 Moved configuration code...
3291 * include/jni_md.h: ... here. New file.
3292 * include/Makefile.in: Rebuilt.
3293 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
3295 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
3297 * java/io/FileInputStream.java (FileInputStream(File)),
3298 java/io/FileOutputStream.java (FileOutputStream(File)):
3299 Removed unnecessary File.isDirectory() check.
3301 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
3303 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
3304 gij if get_multilibs fails.
3306 2005-04-22 Anthony Green <green@redhat.com>
3308 * jni.cc (natrehash): Don't bother clearing memory again.
3309 * interpret.cc (do_allocate_static_fields): Ditto.
3310 * java/lang/natString.cc (rehash): Ditto.
3312 2005-04-22 Roman Kennke <roman@kennke.org>
3314 * javax/swing/plaf/basic/BasicLookAndFeel.java
3315 (initComponentDefaults): Changed Button.border to be
3316 BasicBorders.getButtonBorder as it should be.
3318 2005-04-22 Roman Kennke <roman@kennke.org>
3320 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
3321 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
3322 should according to a mauve testcase, instead of the preferred
3325 2005-04-22 Roman Kennke <roman@kennke.org>
3327 * javax/swing/JMenu.java
3328 (add): add(Component) now calls PopupMenu.insert(..) instead of
3329 PopupMenu.add(..). add(..) is not implemented for Component,
3330 so JComponent.add(..) is called instead, adding the component
3333 2005-04-22 Roman Kennke <roman@kennke.org>
3335 * javax/swing/plaf/basic/BasicButtonListener.java
3336 (mousePressed): replaced query to getModifiersEx with getModifiers.
3337 This method relied on faulty behaviour in getModifierEx.
3338 (mouseReleased): replaced query to getModifiersEx with getModifiers.
3339 This method relied on faulty behaviour in getModifierEx.
3341 2005-04-22 Roman Kennke <roman@kennke.org>
3343 * javax/swing/plaf/metal/MetalLookAndFeel.java
3344 (getDefaults): Call addCustomEntriesToTable on the theme.
3346 2005-04-22 Roman Kennke <roman@kennke.org>
3348 * javax/swing/tree/DefaultTreeSelectionModel.java
3349 (constructor): Added implementation.
3350 (getRowMapper): Added implementation.
3351 (setSelectionMode): Added implementation.
3352 (getSelectionMode): Added implementation.
3353 (getSelectionPath): Added implementation.
3354 (getSelectionPaths): Added implementation.
3355 (getSelectionCount): Added implementation.
3356 (isSelectionEmpty): Added implementation.
3357 (getSelectionRows): Added implementation.
3358 (getMinSelectionRow): Added implementation.
3359 (getMaxSelectionRow): Added implementation.
3360 (getLeadSelectionRow): Added implementation.
3361 (getLeadSelectionPath): Added implementation.
3363 2005-04-22 Casey Marshall <csm@gnu.org>
3365 * gnu/java/security/der/DERValue.java
3366 (getValueAs): new method.
3367 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
3368 (<init>): read both dates with 'DERValue.getValueAs', with
3369 'GENERALIZED_TIME' as the argument.
3371 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
3373 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
3374 be null, check for that case and don't deference it.
3376 2005-04-22 Sven de Marothy <sven@physto.se>
3378 * java/util/logging/LogManager.java: Reformatted.
3379 (readConfiguration): If a logger for a key is not found, create one.
3381 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
3383 * java/rmi/Naming.java:
3384 Added class documentation.
3385 (lookup(String)): Call parseURL and getName.
3386 (bind(String,java.rmi.Remote)): Likewise.
3387 (unbind(String)): Likewise.
3388 (rebind(String, java.rmi.Remote)): Likewise.
3389 (list(String)): Call parseURL.
3390 (parseURL(String)): New method to handle parsing and defaults.
3391 (getName(java.net.URL)): New method to handle finding the service name.
3393 2005-04-21 Tom Tromey <tromey@redhat.com>
3395 * java/lang/natClass.cc (initializeClass): Link class.
3397 2005-04-21 Tom Tromey <tromey@redhat.com>
3399 * java/lang/AssertionError.java: Typo fix.
3401 2005-04-21 Tom Tromey <tromey@redhat.com>
3403 * java/lang/VMClassLoader.java (transformException): Removed.
3404 (resolveClass): No longer native. Now does nothing.
3405 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
3407 2005-04-21 Anthony Green <green@redhat.com>
3410 * testsuite/libjava.special/special.exp,
3411 testsuite/libjava.special/pr21115I.java,
3412 testsuite/libjava.special/pr21115.java,
3413 testsuite/libjava.special/pr21115.out: New files.
3415 2005-04-21 Chris Burdess <dog@gnu.org>
3417 * gnu/java/net/CRLFInputStream.java: Rewrite to return
3418 CRLF-delimited chunks.
3420 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
3422 * java/net/URI.java:
3423 Added class documentation.
3424 (parseURI(String)): Only handle scheme-specific parts
3425 if URI is not opaque. Allow for parts that can't be null.
3426 (toString()): Output the scheme-specific part whole, rather
3427 than as its possibly non-existent components.
3429 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3431 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
3432 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
3433 Adjusted to match new regexp.
3435 2005-04-20 Michael Koch <konqueror@gmx.de>
3437 * gnu/java/net/protocol/file/Connection.java,
3438 gnu/java/net/protocol/jar/Connection.java:
3439 Reorganized import statements. Fixed @author tags.
3441 2005-04-20 Chris Burdess <dog@gnu.org>
3443 * java/io/DataOutputStream.java (writeUTF): Use block write for
3446 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3448 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
3449 (readLine): Changed newline handling.
3451 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3453 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
3454 ColorModel,byte[],int,int): Fixed byte to int conversion.
3456 2005-04-20 Michael Koch <konqueror@gmx.de>
3458 * java/io/FilePermission.java
3459 (serialVersionUID): Made private.
3460 (ALL_FILES): New constant.
3461 (implies): Handle '<<ALL FILES>>' case.
3463 2005-04-20 Sven de Marothy <sven@physto.se>
3465 * gnu/java/awt/peer/gtk/GdkGraphics.java:
3466 (drawImage): Don't notify the image observer for offscreen images.
3467 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
3468 (setPixels): Don't notify the image observer.
3470 2005-04-20 Sven de Marothy <sven@physto.se>
3472 * java/nio/ByteBufferImpl.java:
3473 (putChar): Inlined for speed.
3474 (put, get): Bulk methods can use arraycopy.
3475 * java/nio/CharBufferImpl.java:
3476 (put, get): Bulk methods can use arraycopy.
3478 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3480 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
3482 * java/nio/CharBufferImpl.java
3483 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
3484 (get(), put(char)): Inlined checks and field updates. Fixed to
3485 take array_offset into account.
3486 (get(int), put(int, char)): Fixed to take array_offset into account.
3488 2005-04-20 Sven de Marothy <sven@physto.se>
3490 * java/text/SimpleDateFormat.java:
3491 (formatWithAttribute): Pad year before truncating digits.
3493 2005-04-20 Michael Koch <konqueror@gmx.de>
3495 * gnu/java/net/PlainDatagramSocketImpl.java:
3496 Merged copyright header.
3497 * gnu/java/net/PlainSocketImpl.java:
3498 Reorganized import statements. Fixed @author tags.
3500 2005-04-20 Michael Koch <konqueror@gmx.de>
3502 * gnu/java/lang/ClassHelper.java,
3503 gnu/java/lang/reflect/TypeSignature.java:
3506 2005-04-20 Michael Koch <konqueror@gmx.de>
3508 * gnu/java/beans/IntrospectionIncubator.java:
3509 Fixed HTML tags in javadocs.
3511 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3513 * gnu/java/beans/IntrospectionIncubator.java
3514 (addToPropertyHash, addToListenerHash): Don't confuse get(),
3515 set(), is(), add() and remove() with properties or events.
3517 2005-04-20 Michael Koch <konqueror@gmx.de>
3519 * gnu/java/awt/image/XBMDecoder.java:
3520 Fixed modifier order.
3522 2005-04-20 Roman Kennke <roman@kennke.org>
3524 * javax/swing/plaf/basic/BasicButtonUI.java
3525 (paint): This should not care about margin and insets
3526 at the same time, as insets already include the margin
3528 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3529 (getPreferredButtonSize): Likewise.
3530 * javax/swing/plaf/metal/MetalBorders.java
3531 (getBorderInsets): Likewise.
3533 2005-04-20 Roman Kennke <roman@kennke.org>
3535 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3536 (createMessageArea): The JPanel that holds the message area
3537 doesn't need to override getPreferredSize. This prevents some
3538 message components from rendering nicely.
3540 2005-04-20 Roman Kennke <roman@kennke.org>
3542 * javax/swing/plaf/metal/MetalInternalFrameUI.java
3543 (createUI): Do not share instances between components.
3544 * javax/swing/plaf/metal/MetalSliderUI.java
3545 (createUI): Do not share instances between components.
3547 2005-04-20 Roman Kennke <roman@kennke.org>
3549 * javax/swing/plaf/metal/MetalBorders:
3550 (PopupMenuBorder): Added.
3551 * javax/swing/plaf/metal/MetalLookAndFeel
3552 (initComponentDefaults): Added PopupMenuBorder.
3554 2005-04-20 Roman Kennke <roman@kennke.org>
3556 * javax/swing/tree/DefaultTreeSelectionModel.java:
3557 Added API documentation all over the class.
3559 2005-04-20 Roman Kennke <roman@kennke.org>
3561 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3562 (installDefaults): Link managed JScrollPane in instance field.
3563 (uninstallDefaults): Unlink managed JScrollPane in instance field.
3565 2005-04-20 Roman Kennke <roman@kennke.org>
3567 * javax/swing/plaf/basic/BasicScrollBarUI.java
3568 (PropertyChangeHandler.propertyChange): Add default
3569 to switch statement to avoid errors with unusual values
3571 (installComponents): Likewise.
3573 2005-04-20 Roman Kennke <roman@kennke.org>
3575 * javax/swing/plaf/metal/MetalScrollBarUI.java:
3576 (createUI): Instances cannot be shared among JScrollPanes.
3578 2005-04-20 Roman Kennke <roman@kennke.org>
3580 * javax/swing/plaf/metal/MetalLookAndFeel.java
3581 (initComponentDefaults): Added defaults for Menu, MenuBar
3584 2005-04-20 Roman Kennke <roman@kennke.org>
3586 * javax/swing/plaf/basic/BasicScrollBarUI.java
3587 (installUI): Install listeners after everything all, otherwise
3588 we get strange NPEs in some situations, especially with
3590 (createIncreaseButton): Orientation is expected to be
3591 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3592 HORIZONTAL or VERTICAL.
3593 (createDecreaseButton): Orientation is expected to be
3594 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3595 HORIZONTAL or VERTICAL.
3596 (installComponents): Orientation for buttons is expected to be
3597 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3598 HORIZONTAL or VERTICAL.
3600 2005-04-20 Roman Kennke <roman@kennke.org>
3602 * javax/swing/JToolBar.java
3603 (addImpl): Adjust added AbstractButtons to look and feel like
3605 * javax/swing/plaf/metal/MetalBorders.java:
3606 Adjusted insets of ButtonBorder.
3607 (RolloverMarginBorder): Added class for toolbar buttons.
3608 (getButtonBorder): Adjusted factory method to return a shared
3609 instance of button border.
3610 (getToolbarButtonBorder): Added factory method to return a shared
3611 instance of toolbar button border.
3612 (getMarginBorder): Added factory method to return a shared
3613 instance of margin border.
3614 * javax/swing/plaf/metal/MetalButtonUI.java
3615 (installDefauls): If button is child of a JToolBar then set
3616 special border on this button.
3618 2005-04-20 Michael Koch <konqueror@gmx.de>
3620 * java/net/URLConnection.java
3621 (getContent): Fixed javadoc comment.
3623 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
3625 * java/net/URL.java:
3626 (toURI()): Implemented.
3628 2005-04-19 Michael Koch <konqueror@gmx.de>
3630 * java/net/InetAddress.java
3631 (InetAddress): Fixed javadoc comment.
3633 (lookup): Added javadoc.
3634 (getFamily): Likewise.
3635 * java/net/ServerSocket.java
3636 (getChannel): Improved javadoc comment.
3638 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
3640 * gnu/xml/dom/html2/DomHTMLParser.java:
3641 Changed 'enum' references to become 'enumeration'.
3643 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3645 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
3647 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
3649 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
3650 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
3651 * gnu/javax/swing/text/html/parser/htmlValidator.java:
3652 (validateParameters(TagElement,htmlAttributeSet)):
3653 Replaced 'enum' with 'enumeration'.
3654 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
3657 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3659 * javax/swing/text/html/parser/Entity.java (getType): New method.
3660 * javax/swing/text/html/parser/DocumentParser.java:
3661 Inherit from javax.swing.text.html.parser.Parser.
3663 2005-04-19 Chris Burdess <dog@gnu.org>
3665 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
3666 check for HTML/XHTML namespace.
3668 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3670 * javax/swing/text/html/parser/Parser.java,
3671 javax/swing/text/html/parser/Entity.java:
3672 Inheriting from DTDConstants.
3673 * javax/swing/text/html/parser/AttributeList.java
3674 (getValues): Changed return type.
3675 * javax/swing/text/html/parser/DocumentParser
3676 (parse): Adding the callback parameter that receives
3679 2005-04-19 Chris Burdess <dog@gnu.org>
3681 * gnu/xml/dom/DomImpl.java,
3682 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
3683 gnu/xml/dom/html2/DomHTMLDocument.java,
3684 gnu/xml/dom/html2/DomHTMLElement.java,
3685 gnu/xml/dom/html2/DomHTMLFormElement.java,
3686 gnu/xml/dom/html2/DomHTMLFrameElement.java,
3687 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
3688 gnu/xml/dom/html2/DomHTMLImpl.java,
3689 gnu/xml/dom/html2/DomHTMLInputElement.java,
3690 gnu/xml/dom/html2/DomHTMLObjectElement.java,
3691 gnu/xml/dom/html2/DomHTMLOptionElement.java,
3692 gnu/xml/dom/html2/DomHTMLSelectElement.java,
3693 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
3694 gnu/xml/dom/html2/DomHTMLTableElement.java,
3695 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
3696 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
3697 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
3698 UI events, and tree utility functions.
3700 2005-04-19 Michael Koch <konqueror@gmx.de>
3702 * gnu/javax/swing/text/html/parser/HTML_401F.java,
3703 gnu/javax/swing/text/html/parser/gnuDTD.java,
3704 gnu/javax/swing/text/html/parser/models/node.java:
3705 Reworked import statements.
3707 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
3709 * javax/swing/text/html/HTMLDocument.java: New file.
3711 2005-04-19 Michael Koch <konqueror@gmx.de>
3713 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
3715 * javax/swing/text/html/parser/AttributeList.java:
3716 Fixed order of modifiers.
3717 (AttributeList): Made final.
3718 * javax/swing/text/html/parser/ContentModel.java:
3719 Fixed html characters in javadocs.
3720 * javax/swing/text/html/parser/DTD.java
3721 (DTD): Don't implement java.io.Serializable directly.
3722 (getElement): Simplified.
3723 * javax/swing/text/html/parser/DTDConstants.java:
3725 * javax/swing/text/html/parser/Element.java:
3726 Fixed order of modifiers.
3727 * javax/swing/text/html/parser/Parser.java:
3728 Reformatted. Don't use fully-qualified class names.
3729 * javax/swing/text/html/parser/ParserDelegator.java:
3730 Fixed order of modifiers.
3731 * javax/swing/text/rtf/RTFParser.java:
3732 Re-ordered import statements.
3733 * javax/swing/text/rtf/RTFScanner.java:
3734 Removed unused import statement.
3736 2005-04-19 Chris Burdess <dog@gnu.org>
3738 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
3739 gnu/xml/dom/html2/DomHTMLCollection.java,
3740 gnu/xml/dom/html2/DomHTMLDocument.java,
3741 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
3743 * gnu/xml/dom/html2/DomHTMLDListElement.java,
3744 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
3745 gnu/xml/dom/html2/DomHTMLDivElement.java,
3746 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
3747 gnu/xml/dom/html2/DomHTMLFontElement.java,
3748 gnu/xml/dom/html2/DomHTMLFormElement.java,
3749 gnu/xml/dom/html2/DomHTMLFrameElement.java,
3750 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
3751 gnu/xml/dom/html2/DomHTMLHRElement.java,
3752 gnu/xml/dom/html2/DomHTMLHeadElement.java,
3753 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
3754 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
3755 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
3756 gnu/xml/dom/html2/DomHTMLImageElement.java,
3757 gnu/xml/dom/html2/DomHTMLInputElement.java,
3758 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
3759 gnu/xml/dom/html2/DomHTMLLIElement.java,
3760 gnu/xml/dom/html2/DomHTMLLabelElement.java,
3761 gnu/xml/dom/html2/DomHTMLLegendElement.java,
3762 gnu/xml/dom/html2/DomHTMLLinkElement.java,
3763 gnu/xml/dom/html2/DomHTMLMapElement.java,
3764 gnu/xml/dom/html2/DomHTMLMenuElement.java,
3765 gnu/xml/dom/html2/DomHTMLMetaElement.java,
3766 gnu/xml/dom/html2/DomHTMLModElement.java,
3767 gnu/xml/dom/html2/DomHTMLOListElement.java,
3768 gnu/xml/dom/html2/DomHTMLObjectElement.java,
3769 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
3770 gnu/xml/dom/html2/DomHTMLOptionElement.java,
3771 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
3772 gnu/xml/dom/html2/DomHTMLParamElement.java,
3773 gnu/xml/dom/html2/DomHTMLPreElement.java,
3774 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
3775 gnu/xml/dom/html2/DomHTMLScriptElement.java,
3776 gnu/xml/dom/html2/DomHTMLSelectElement.java,
3777 gnu/xml/dom/html2/DomHTMLStyleElement.java,
3778 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
3779 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
3780 gnu/xml/dom/html2/DomHTMLTableColElement.java,
3781 gnu/xml/dom/html2/DomHTMLTableElement.java,
3782 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
3783 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
3784 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
3785 gnu/xml/dom/html2/DomHTMLTitleElement.java,
3786 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
3788 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3790 * javax/swing/text/ChangedCharSetException.java,
3791 javax/swing/text/html/HTMLEditorKit.java,
3792 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
3793 javax/swing/text/html/parser/AttributeList.java,
3794 javax/swing/text/html/parser/ContentModel.java,
3795 javax/swing/text/html/parser/DocumentParser.java,
3796 javax/swing/text/html/parser/DTD.java,
3797 javax/swing/text/html/parser/DTDConstants.java,
3798 javax/swing/text/html/parser/Element.java,
3799 javax/swing/text/html/parser/Entity.java,
3800 javax/swing/text/html/parser/Parser.java,
3801 javax/swing/text/html/parser/TagElement.java,
3802 gnu/javax/swing/text/html/package.html,
3803 gnu/javax/swing/text/html/parser/gnuDTD.java,
3804 gnu/javax/swing/text/html/parser/HTML_401F.java,
3805 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
3806 gnu/javax/swing/text/html/parser/htmlValidator.java,
3807 gnu/javax/swing/text/html/parser/package.html,
3808 gnu/javax/swing/text/html/parser/models/list.java,
3809 gnu/javax/swing/text/html/parser/models/node.java,
3810 gnu/javax/swing/text/html/parser/models/noTagModel.java,
3811 gnu/javax/swing/text/html/parser/models/package.html,
3812 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
3813 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
3814 gnu/javax/swing/text/html/parser/models/transformer.java,
3815 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
3816 gnu/javax/swing/text/html/parser/support/package.html,
3817 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
3818 gnu/javax/swing/text/html/parser/support/Parser.java,
3819 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
3820 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
3821 gnu/javax/swing/text/html/parser/support/low/Constants.java,
3822 gnu/javax/swing/text/html/parser/support/low/Location.java,
3823 gnu/javax/swing/text/html/parser/support/low/node.java,
3824 gnu/javax/swing/text/html/parser/support/low/package.html,
3825 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
3826 gnu/javax/swing/text/html/parser/support/low/pattern.java,
3827 gnu/javax/swing/text/html/parser/support/low/Queue.java,
3828 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
3830 * javax/swing/text/html/HTML.java,
3831 javax/swing/text/html/parser/ParserDelegator.java:
3832 New files (replacing).
3833 * javax/swing/text/html/package.html,
3834 javax/swing/text/html/parser/package.html: Documenting the
3837 2005-04-19 Chris Burdess <dog@gnu.org>
3839 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
3840 gnu/xml/dom/html2/DomHTMLAppletElement.java,
3841 gnu/xml/dom/html2/DomHTMLAreaElement.java,
3842 gnu/xml/dom/html2/DomHTMLBaseElement.java,
3843 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
3844 gnu/xml/dom/html2/DomHTMLBodyElement.java,
3845 gnu/xml/dom/html2/DomHTMLBRElement.java,
3846 gnu/xml/dom/html2/DomHTMLButtonElement.java,
3847 gnu/xml/dom/html2/DomHTMLCollection.java,
3848 gnu/xml/dom/html2/DomHTMLDocument.java,
3849 gnu/xml/dom/html2/DomHTMLElement.java: New files.
3851 2005-04-19 Michael Koch <konqueror@gmx.de>
3853 * Makefile.am: Added new files.
3854 * Makefile.in: Regenerated.
3856 2005-04-19 Roman Kennke <roman@kennke.org>
3858 * javax/swing/text/JTextComponent.java
3859 (JTextComponent): Added repaintListener which issues repaint
3860 requests when the underlying document changes.
3861 (setDocument): Adds repaintListener to document when the
3862 document is changed.
3863 * javax/swing/text/DefaultEditorKit.java:
3864 Removed repaint calls on JTextComponent. This is now handled
3865 through a DocumentListener in JTextComponent that repaints
3866 the component when needed.
3868 2005-04-19 Roman Kennke <roman@kennke.org>
3871 * javax/swing/text/StyleContext.java
3872 (NamedStyle.setResolveParent): Added null
3875 2005-04-19 Michael Koch <konqueror@gmx.de>
3877 * java/rmi/server/RemoteObject.java:
3878 Removed unused import statement.
3880 2005-04-19 Michael Koch <konqueror@gmx.de>
3882 * java/net/URL.java: Formatting cleanups.
3884 2005-04-19 Michael Koch <konqueror@gmx.de>
3886 * java/awt/FontMetrics.java: Reformatted.
3887 (getFontRenderContext): Handle case when java.awt.Graphics context is
3890 2005-04-19 Michael Koch <konqueror@gmx.de>
3892 * java/awt/FontMetrics.java
3893 (getStringBounds): New methods.
3896 2005-04-19 Michael Koch <konqueror@gmx.de>
3898 * gnu/java/security/x509/X509Certificate.java
3899 (parse): Handle val == null case.
3901 2005-04-19 Roman Kennke <roman@kennke.org>
3903 * javax/swing/plaf/metal/MetalLookAndFeel.java
3904 (initComponentDefaults): Added defaults for Menu, MenuBar
3907 2005-04-19 Roman Kennke <roman@kennke.org>
3909 * javax/swing/plaf/metal/MetalLookAndFeel.java
3910 (initComponentDefaults): Added Label.font.
3911 (initSystemColorDefaults): Added this method and adjusted the
3912 general control color.
3914 2005-04-19 Roman Kennke <roman@kennke.org>
3916 * javax/swing/plaf/metal/MetalBorders.java:
3918 * javax/swing/plaf/metal/MetalButtonUI.java:
3919 (installDefaults): Install button font.
3920 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3921 (initComponentDefaults): Added button border, font and margin.
3922 Changed components background color to the Metal current themes
3925 2005-04-19 Roman Kennke <roman@kennke.org>
3927 * javax/swing/plaf/metal/MetalLookAndFeel.java
3928 (initComponentDefaults): Added to set Metal specific component
3931 2005-04-19 Mark Wielaard <mark@klomp.org>
3933 * javax/swing/plaf/metal/MetalLookAndFeel.java
3934 (initClassDefaults): Call super.initClassDefaults().
3936 2005-04-19 Roman Kennke <roman@kennke.org>
3938 * javax/swing/plaf/metal/MetalLookAndFeel.java
3939 (initClassDefaults): Added to include the *UI classes.
3941 2005-04-19 Roman Kennke <roman@kennke.org>
3943 * javax/swing/plaf/metal/MetalComboBoxUI.java:
3945 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
3947 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
3949 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
3951 * javax/swing/plaf/metal/MetalProgressBarUI.java:
3953 * javax/swing/plaf/metal/MetalRootPaneUI.java:
3955 * javax/swing/plaf/metal/MetalScrollBarUI.java:
3957 * javax/swing/plaf/metal/MetalSeparatorUI.java:
3959 * javax/swing/plaf/metal/MetalSliderUI.java:
3961 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
3963 * javax/swing/plaf/metal/MetalTextFieldUI.java:
3965 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
3967 2005-04-19 Roman Kennke <roman@kennke.org>
3969 * javax/swing/plaf/metal/MetalButtonUI.java:
3970 Added skeleton class.
3971 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
3972 Added skeleton class.
3973 * javax/swing/plaf/metal/MetalLabelUI.java:
3974 Added skeleton class.
3975 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
3976 Added skeleton class.
3977 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
3978 Added skeleton class.
3979 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
3980 Added skeleton class.
3982 2005-04-19 Roman Kennke <roman@kennke.org>
3984 * javax/swing/UIDefaults.java:
3985 Added API documentation for all methods.
3987 2005-04-19 Roman Kennke <roman@kennke.org>
3989 * javax/swing/UIDefaults.java
3990 (put): Now uses new checkAndPut method instead of checking
3992 (putDefaults): Fixed so that it accepts null-values and
3993 treats them like remove(key).
3994 (checkAndPut): Added. This checks for null-values and calls
3997 2005-04-19 Michael Koch <konqueror@gmx.de>
3999 * Makefile.am: Added new files.
4000 * Makefile.in: Regenerated.
4002 2005-04-19 Mark Wielaard <mark@klomp.org>
4004 * java/lang/natRuntime.cc (insertSystemProperties): Set
4005 java.class.path to CLASSPATH only when not empty. Fall back to
4006 default path "." when java.class.path is empty.
4008 2005-04-19 Michael Koch <konqueror@gmx.de>
4010 * javax/swing/text/rtf/ControlWordToken.java,
4011 javax/swing/text/rtf/RTFEditorKit.java,
4012 javax/swing/text/rtf/RTFParseException.java,
4013 javax/swing/text/rtf/RTFParser.java,
4014 javax/swing/text/rtf/RTFScanner.java,
4015 javax/swing/text/rtf/TextToken.java,
4016 javax/swing/text/rtf/Token.java: New files.
4017 * Makefile.am: Added new files.
4018 * Makefile.in: Regenerated.
4020 2005-04-19 Michael Koch <konqueror@gmx.de>
4022 * java/awt/geom/QuadCurve2D.java:
4023 Fixed Brian Gough's name for real.
4025 2005-04-19 Roman Kennke <roman@kennke.org>
4027 * javax/swing/UIManager.java:
4028 Make the UIManager respect the swing.defaultlaf system
4031 2005-04-19 Tom Tromey <tromey@redhat.com>
4033 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
4036 2005-04-19 Roman Kennke <roman@kennke.org>
4038 * javax/swing/plaf/basic/BasicMenuBarUI.java:
4039 Fixed tabs to spaces.
4041 2005-04-19 Roman Kennke <roman@kennke.org>
4043 * javax/swing/plaf/basic/BasicMenuUI.java
4044 (getMaximumSize): Now returns preferredSize because JMenu should
4045 never be bigger than that.
4046 * javax/swing/JRootPane
4047 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
4049 2005-04-19 Roman Kennke <roman@kennke.org>
4051 * javax/swing/JRootPane.java:
4052 Fixed various tabs to be spaces.
4053 (RootLayout.layoutContainer): Made menubar left aligned.
4055 2005-04-19 Roman Kennke <roman@ontographics.com>
4057 * javax/swing/JList.java
4058 (getPreferredScrollableViewportSize):
4059 The previous implementation was merely guessing the size,
4060 now it respects layoutOrientation, visibleRowCount
4062 (getScrollableTracksViewportHeight):
4063 Reimplemented so that layoutOrientation, visibleRowCount
4064 and preferred size are respected.
4065 (getScrollableTracksViewportWidth):
4066 Reimplemented so that layoutOrientation, visibleRowCount
4067 and preferred size are respected.
4068 * javax/swing/plaf/basic/BasicListUI.java
4070 Improved calculation of preferredSize when JList is
4071 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
4073 The previous implementation assumed a layoutOrientation of
4074 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
4075 JList.VERTICAL_WRAP.
4077 2005-04-19 Roman Kennke <roman@ontographics.com>
4079 * javax/swing/plaf/basic/BasicListUI.java
4080 (paintCell): use CellRendererPane for painting the cells.
4082 2005-04-19 Roman Kennke <roman@ontographics.com>
4084 * javax/swing/plaf/basic/BasicListUI:
4085 fixed modifiers of several fields, methods and inner
4086 classes to match the 'spec'.
4087 (getMaximumSize): removed. It's not in the spec and the
4088 implementations was superfluous.
4090 2005-04-19 Roman Kennke <roman@ontographics.com>
4092 * javax/swing/plaf/basic/BasicListUI:
4093 make BasicListUI capable of wrapping lists
4094 (layoutOrientation property of javax.swing.JList)
4096 2005-04-19 Roman Kennke <roman@ontographics.com>
4098 * javax/swing/plaf/basic/BasicListUI
4099 (updateLayoutState,paint): make BasicListUI aware of the
4100 width of the rendered JList.
4102 2005-04-19 Roman Kennke <roman@kennke.org>
4104 * javax/swing/ImageIcon.java
4105 Added API documentation.
4107 2005-04-19 Roman Kennke <roman@kennke.org>
4109 * javax/swing/text/ImageIcon.java
4110 (ImageIcon): Use setImage instead of direct assignment.
4111 (setImage): Call loadImage to make sure that the image is loaded.
4112 (loadImage): Waits for the image to complete loading.
4113 (getImageLoadStatus): Added. Returns the load status of the
4116 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4118 * javax/swing/JTextArea.java (replaceRange):
4119 Fixing doc.remove(start, length) misinterpretation.
4121 2005-04-19 Roman Kennke <roman@ontographics.com>
4123 * javax/swing/CellRendererPane.java:
4124 implemented all methods of this class.
4125 reformatted all wrong formatted code.