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