OSDN Git Service

2009-01-11 Matthias Klose <doko@ubuntu.com>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
1 2009-01-11  Matthias Klose  <doko@ubuntu.com>
2
3         * Makefile.am (ecjx_LDADD): Add $(extra_ldflags).
4         * Makefile.in: Regenerate.
5
6 2009-01-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7
8         Import GNU Classpath (libgcj-snapshot-20090102).
9
10         * libjava/classpath/lib/java/text/RuleBasedCollator$CollationSorter.class,
11         * libjava/classpath/lib/java/text/MessageFormat$MessageFormatElement.class,
12         * libjava/classpath/lib/java/text/MessageFormat.class,
13         * libjava/classpath/lib/java/text/SimpleDateFormat.class,
14         * libjava/classpath/lib/java/text/NumberFormat.class,
15         * libjava/classpath/lib/java/text/RuleBasedCollator$CollationElement.class,
16         * libjava/classpath/lib/java/text/MessageFormat$Field.class,
17         * libjava/classpath/lib/java/text/RuleBasedCollator.class,
18         * libjava/classpath/lib/java/text/NumberFormat$Field.class,
19         * libjava/classpath/lib/gnu/xml/transform/Bindings.class,
20         * libjava/classpath/lib/gnu/java/locale/LocaleData.class,
21         * libjava/classpath/lib/gnu/java/awt/peer/gtk/FreetypeGlyphVector.class,
22         * libjava/classpath/lib/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.class,
23         * libjava/gnu/java/awt/peer/gtk/FreetypeGlyphVector.h,
24         * libjava/java/text/MessageFormat.h,
25         * libjava/java/text/RuleBasedCollator$CollationSorter.h,
26         * libjava/java/text/RuleBasedCollator.h,
27         * libjava/java/text/SimpleDateFormat.h:
28         Regenerated.
29
30 2008-12-21  Andrew Pinski  <pinskia@gmail.com>
31
32         PR target/38300
33         * configure: Regenerate.
34
35 2008-12-19  Jakub Jelinek  <jakub@redhat.com>
36
37         PR libgcj/38396
38         * configure.ac (use_libgcj_bc): Set to no if not enable_shared.
39         (LIBGCJ_SPEC): Use -lgcj instead of -lgcj_bc even for -static
40         or -static-libgcj.
41         * Makefile.am (ecjx_SOURCES): Add ecjx.cc.
42         (ecjx_LDADD): Don't add libgcj.la when
43         NATIVE && USE_LIBBGCJ_BC.
44         * ecjx.cc: New file.
45         * Makefile.in: Regenerated.
46         * configure: Regenerated.
47
48 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
49
50         * configure: Regenerate.
51
52 2008-12-11  H.J. Lu  <hongjiu.lu@intel.com>
53
54         PR libgcj/38006
55         * classpath/tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/inherit.png:
56         Set svn:mime-type to application/octet-stream.
57
58 2008-12-04  Jack Howarth  <howarth@bromo.med.uc.edu>
59
60         * configure.ac: Add double brackets on darwin[912].
61         * configure: Regenerate.
62
63 2008-12-02  Jack Howarth  <howarth@bromo.med.uc.edu>
64
65         * configure.ac: Expand to darwin10 and later.
66         * configure: Regenerate.
67         * testsuite/lib/libjava.exp: Expand to darwin10 and later.
68
69 2008-11-12  Steve Ellcey  <sje@cup.hp.com>
70
71         * configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
72
73 2008-11-12  Jakub Jelinek  <jakub@redhat.com>
74
75         PR libgcj/33764
76         * configure.ac (INSTALL_BINARIES): New AM_CONDITIONAL.
77         * Makefile.am: If not INSTALL_BINARIES, use noinst_PROGRAMS
78         instead of bin_PROGRAMS for binaries.
79         * configure: Regenerated.
80         * Makefile.in: Regenerated.
81
82 2008-11-04  David Edelsohn  <edelsohn@gnu.org>
83
84         * configure.ac: Fix typo.
85         * configure: Rebuild.
86
87 2008-10-31  Andrew Haley  <aph@redhat.com>
88
89         * Makefile.am (install-data-local): Correct symlink paths for
90         SDK-style installed JARs.  
91         Correct symlinks for headers when DESTDIR is set.
92
93 2008-10-23  David Edelsohn  <edelsohn@gnu.org>
94
95         PR target/35485
96         * configure.ac: AIX threads are Posix threads.
97         Set signal handler to aix-signal.h
98         * configure: Regenerate.
99         * classpath/native/fdlibm/fdlibm.h: Undef hz.
100         * include/aix-signal.h: New file.
101         * sysdep/powerpc/locks.h: Avoid GNU Assembler syntax.
102
103 2008-10-22  Matthias Klose  <doko@ubuntu.com>
104
105         Import GNU Classpath (libgcj-import-20081021).
106
107         * Regenerate class and header files.
108         * Regenerate auto* files.
109
110 2008-10-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
111
112         * sources.am, Makfile.in: Regenerate.
113
114 2008-10-17  Matthias Klose  <doko@ubuntu.com>
115
116         * configure.ac: Fix bashisms.
117         * configure: Regenerate.
118
119 2008-10-15  Matthias Klose  <doko@ubuntu.com>
120
121         * configure.ac: Disable build of gjdoc, if configured without
122         --with-antlr-jar or if no antlr.jar found.
123         * configure: Regenerate.
124
125 2008-10-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>
126
127         * classpath/configure.ac,
128         * classpath/m4/ac_prog_antlr.m4,
129         * classpath/m4/ac_prog_java.m4,
130         * classpath/tools/Makefile.am:
131         Ported --regen-gjdoc-parser patch and
132         cantlr support from GNU Classpath.
133
134 2008-10-06  Andrew Haley  <aph@redhat.com>
135
136         * java/lang/Thread.java (Thread): Always create the ThreadLocalMap
137         when creating a thread.
138         (getThreadLocals) Don't lazily create the ThreadLocalMap.
139
140 2008-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
141
142         * classpath/java/lang/ThreadLocalMap.java,
143         * java/lang/ThreadLocalMap$Entry.h,
144         * java/lang/ThreadLocalMap.h,
145         * lib/java/lang/ThreadLocalMap.class,
146         * lib/java/lang/ThreadLocalMap$Entry.class:
147         Add the new files for the ThreadLocal patch.
148
149 2008-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
150
151         * classpath/ChangeLog,
152         * classpath/java/lang/InheritableThreadLocal.java,
153         * classpath/java/lang/Thread.java,
154         * classpath/java/lang/ThreadLocal.java:
155         Merge Daniel Frampton's ThreadLocal patch.
156         * gcj/javaprims.h: Updated.
157         * java/lang/Thread.h: Regenerated.
158         * java/lang/Thread.java:
159         Replace WeakIdentityHashMap with ThreadLocalMap.
160         (getThreadLocals()): Likewise.
161         * java/lang/ThreadLocal.h: Regenerated.
162         * java/lang/ThreadLocal.java:
163         (computeNextHash()): New method.
164         (ThreadLocal()): Initialise fastHash.
165         (internalGet()): Updated to match Classpath's get().
166         (internalSet(Object)): Likewise for set(Object).
167         (internalRemove()): Likewise for remove().
168         
169 2008-09-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
170
171         * classpath/configure,
172         * classpath/configure.ac:
173         Resynchronise with Classpath's configure.
174         * classpath/examples/Makefile.in:
175         Add equivalent support for building as in
176         tools/Makefile.in.
177         * classpath/java/nio/Buffer.java,
178         * classpath/java/nio/ByteBuffer.java,
179         * classpath/java/nio/ByteBufferImpl.java,
180         * classpath/java/nio/CharBuffer.java,
181         * classpath/java/nio/CharBufferImpl.java,
182         * classpath/java/nio/CharSequenceBuffer.java,
183         * classpath/java/nio/CharViewBufferImpl.java,
184         * classpath/java/nio/DirectByteBufferImpl.java,
185         * classpath/java/nio/DoubleBuffer.java,
186         * classpath/java/nio/DoubleBufferImpl.java,
187         * classpath/java/nio/DoubleViewBufferImpl.java,
188         * classpath/java/nio/FloatBuffer.java,
189         * classpath/java/nio/FloatBufferImpl.java,
190         * classpath/java/nio/FloatViewBufferImpl.java,
191         * classpath/java/nio/IntBuffer.java,
192         * classpath/java/nio/IntBufferImpl.java,
193         * classpath/java/nio/IntViewBufferImpl.java,
194         * classpath/java/nio/LongBuffer.java,
195         * classpath/java/nio/LongBufferImpl.java,
196         * classpath/java/nio/LongViewBufferImpl.java,
197         * classpath/java/nio/MappedByteBuffer.java,
198         * classpath/java/nio/MappedByteBufferImpl.java,
199         * classpath/java/nio/ShortBuffer.java,
200         * classpath/java/nio/ShortBufferImpl.java,
201         * classpath/java/nio/ShortViewBufferImpl.java:
202         Replace use of gnu.classpath.Pointer with gnu.gcj.RawData,
203         and fix some formatting issues.
204         * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaLexer.java,
205         * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaLexer.smap,
206         * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.java,
207         * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.smap,
208         * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.java,
209         * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.txt:
210         Regenerated (later version of antlr).
211         * java/nio/Buffer.h: Regenerated.
212         * java/nio/Buffer.java: Ported changes from Classpath.
213         * java/nio/ByteBuffer.h,
214         * java/nio/CharBuffer.h: Regenerated.
215         * java/nio/DirectByteBufferImpl.java: Ported changes from
216         Classpath.
217         * java/nio/DoubleBuffer.h,
218         * java/nio/FloatBuffer.h,
219         * java/nio/IntBuffer.h,
220         * java/nio/LongBuffer.h,
221         * java/nio/MappedByteBuffer.h,
222         * java/nio/MappedByteBufferImpl.h: Regenerated.
223         * java/nio/MappedByteBufferImpl.java: Ported changes from
224         Classpath.
225         * java/nio/ShortBuffer.h: Regenerated.
226
227 2008-09-24  Matthias Klose  <doko@ubuntu.com>
228
229         * configure.ac: Search for antlr.jar, if not configured.
230         * configure: Regenerate.
231
232 2008-09-24  Matthias Klose  <doko@ubuntu.com>
233
234         * Makefile.am: Build a gjdoc binary, if enabled.
235         * configure.ac: Add options --disable-gjdoc, --with-antlr-jar=file.
236         * Makefile.in, */Makefile.in, configure: Regenerate.
237
238 2008-09-22  Andrew Haley  <aph@redhat.com>
239
240         * java/lang/String.java (toString(char[], int, int)): New method.
241
242 2008-09-14  Matthias Klose  <doko@ubuntu.com>
243
244         Import GNU Classpath (libgcj-import-20080914).
245
246         * Regenerate class and header files.
247         * Regenerate auto* files.
248         * configure.ac: Don't pass --disable-gjdoc to classpath.
249         * sources.am: Regenerated.
250         * HACKING: Mention to build gjdoc in maintainer builds.
251         * gnu/classpath/Configuration.java: Update classpath version.
252         * gcj/javaprims.h: Update.
253
254 2008-09-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>
255
256         * Makefile.am: Replace natStringBuffer.cc
257         and natStringBuilder.cc with natAbstractStringBuffer.cc.
258         * Makefile.in: Regenerated.
259         * java/lang/AbstractStringBuffer.java:
260         (append(int)): Made native.
261         (regionMatches(int,String)): Likewise.
262         * java/lang/StringBuffer.h: Regenerated.
263         * java/lang/StringBuffer.java: Remerged with GNU Classpath.
264         * java/lang/StringBuilder.h: Regenerated.
265         * java/lang/StringBuilder.java: Remerged with GNU Classpath.
266         * java/lang/natAbstractStringBuffer.cc: Provide common
267         native methods for StringBuffer and StringBuilder.
268         * java/lang/natStringBuffer.cc,
269         * java/lang/natStringBuilder.cc: Removed.
270
271 2008-09-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
272
273         * Makefile.in,
274         * classpath/configure: Regenerated.
275         * gnu/gcj/util/natDebug.cc,
276         * gnu/gcj/xlib/natColormap.cc,
277         * gnu/gcj/xlib/natDisplay.cc,
278         * gnu/gcj/xlib/natDrawable.cc,
279         * gnu/gcj/xlib/natFont.cc,
280         * gnu/gcj/xlib/natWMSizeHints.cc,
281         * gnu/gcj/xlib/natWindow.cc,
282         * gnu/gcj/xlib/natXImage.cc:
283         Add :: prefix to namespaces.
284         * java/io/CharArrayWriter.h,
285         * java/lang/StringBuffer.h:
286         Regenerated using patched gjavah.
287         * java/lang/natStringBuffer.cc:
288         Fix naming of append(jint).
289         * java/sql/Timestamp.h: Regenerated
290         using patched gjavah.
291         * jni.cc: Rename p to functions
292         to match change in GNU Classpath.
293         * scripts/makemake.tcl: Switch
294         gnu.java.math to BC compilation.
295         * sources.am: Regenerated.
296
297 2008-08-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
298         
299         * Makefile.in: Updated location of Configuration.java.
300         * classpath/lib/gnu/java/locale/LocaleData.class: Regenerated.
301
302 2008-08-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
303         
304         * Makefile.in: Updated with new Java files.
305         * classpath/configure: Regenerated.
306         * classpath/tools/Makefile.am: Add missing
307         use of GJDOC_EX so --disable-gjdoc works.
308         * classpath/tools/Makefile.in: Regenerated.
309
310 2008-08-15  Matthias Klose  <doko@ubuntu.com>
311
312         Import GNU Classpath (libgcj-import-20080811).
313
314         * Regenerate class and header files.
315         * Regenerate auto* files.
316         * configure.ac: Don't pass --with-fastjar to classpath, substitute new
317         dummy value in classpath/gnu/classpath/Configuration.java.in, pass
318         --disable-gjdoc to classpath.
319         * scripts/makemake.tcl:
320         * sources.am: Regenerated.
321         * java/lang/AbstractStringBuffer.java, gnu/java/lang/VMCPStringBuilder.java:
322         New, copied from classpath, use System instead of VMSystem.
323         * java/lang/StringBuffer.java: Merge from classpath.
324         * java/lang/ClassLoader.java: Merge from classpath.
325         * gcj/javaprims.h: Update class definitions,
326         remove _Jv_jobjectRefType, jobjectRefType definitions.
327
328 2008-09-30  Andreas Tobler  <a.tobler@schweiz.org>
329
330         * testsuite/lib/libjava.exp (libjava_arguments): Do not append
331         "no-install" to additional_flags for *-*-darwin.
332
333 2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
334             Steve Ellcey  <sje@cup.hp.com>
335
336         * configure: Regenerate for new libtool.
337         * Makefile.in: Ditto.
338         * aclocal.m4: Ditto.
339         * classpath/configure: Ditto.
340         * classpath/Makefile.in: Ditto.
341         * classpath/native/jni/Makefile.in: Ditto.
342         * classpath/native/jni/classpath/Makefile.in: Ditto.
343         * classpath/native/jni/midi-dssi/Makefile.in: Ditto.
344         * classpath/native/jni/gstreamer-peer/Makefile.in: Ditto.
345         * classpath/native/jni/gconf-peer/Makefile.in: Ditto.
346         * classpath/native/jni/java-io/Makefile.in: Ditto.
347         * classpath/native/jni/native-lib/Makefile.in: Ditto.
348         * classpath/native/jni/java-util/Makefile.in: Ditto.
349         * classpath/native/jni/java-lang/Makefile.in: Ditto.
350         * classpath/native/jni/midi-alsa/Makefile.in: Ditto.
351         * classpath/native/jni/java-nio/Makefile.in: Ditto.
352         * classpath/native/jni/java-net/Makefile.in: Ditto.
353         * classpath/native/jni/xmlj/Makefile.in: Ditto.
354         * classpath/native/jni/qt-peer/Makefile.in: Ditto.
355         * classpath/native/jni/gtk-peer/Makefile.in: Ditto.
356         * classpath/native/Makefile.in: Ditto.
357         * classpath/native/jawt/Makefile.in: Ditto.
358         * classpath/native/fdlibm/Makefile.in: Ditto.
359         * classpath/native/plugin/Makefile.in: Ditto.
360         * classpath/resource/Makefile.in: Ditto.
361         * classpath/scripts/Makefile.in: Ditto.
362         * classpath/tools/Makefile.in: Ditto.
363         * classpath/doc/Makefile.in: Ditto.
364         * classpath/doc/api/Makefile.in: Ditto.
365         * classpath/lib/Makefile.in: Ditto.
366         * classpath/external/Makefile.in: Ditto.
367         * classpath/external/jsr166/Makefile.in: Ditto.
368         * classpath/external/sax/Makefile.in: Ditto.
369         * classpath/external/w3c_dom/Makefile.in: Ditto.
370         * classpath/external/relaxngDatatype/Makefile.in: Ditto.
371         * classpath/include/Makefile.in: Ditto.
372         * classpath/aclocal.m4: Ditto.
373         * classpath/examples/Makefile.in: Ditto.
374         * include/Makefile.in: Ditto.
375         * testsuite/Makefile.in: Ditto.
376         * gcj/Makefile.in: Ditto.
377
378 2008-09-17  Andrew Haley  <aph@redhat.com>
379
380         PR libgcj/8995:
381         
382         * defineclass.cc (_Jv_ClassReader::handleCodeAttribute):
383         Initialize thread_count.
384         * include/java-interp.h (_Jv_InterpMethod::thread_count): New
385         field.
386          (_Jv_InterpMethod::rewrite_insn_mutex): New mutex.
387         (_Jv_InterpFrame:: _Jv_InterpFrame): Pass frame_type.
388         * interpret.cc
389         (ThreadCountAdjuster): New class.
390         (_Jv_InterpMethod::thread_count): New field.
391         (_Jv_InitInterpreter): Initialize rewrite_insn_mutex.
392         Increment and decrement thread_count field in methods.
393         * interpret-run.cc (REWRITE_INSN): Check thread_count <= 1.
394         (REWRITE_INSN): Likewise.
395         Declare a ThreadCountAdjuster.
396         * java/lang/reflect/natVMProxy.cc (run_proxy): Initialize frame
397         type as frame_proxy.
398
399 2008-09-05  David Daney  <ddaney@avtrex.com>
400
401         * configure.ac (reduced-reflection): New AC_ARG_ENABLE.
402         (build_libgcj_reduced_reflection): New variable.
403         (BUILD_LIBGCJ_REDUCED_REFLECTION): New AM_CONDITIONAL.
404         * Makefile.am (LIBGCJ_REDUCED_REFLECTION_FLAGS): New variable.
405         (%.lo: %.list): Add LIBGCJ_REDUCED_REFLECTION_FLAGS to compile
406         command.
407         (java/util/concurrent.lo, java/util/concurrent/atomic.lo,
408         java/util/concurrent/locks.lo): Override
409         LIBGCJ_REDUCED_REFLECTION_FLAGS.
410         * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
411         gcj/Makefile.in, configure: Regenerate.
412
413 2008-08-22  Andrew Haley  <aph@redhat.com>
414
415         PR libgcj/8995:
416         
417         * interpret-run.cc (REWRITE_INSN): Null this macro.
418
419         * include/jvm.h (class _Jv_Linker): Declare resolve_mutex, init.
420         (read_cpool_entry, write_cpool_entry): New functions.
421         * link.cc (_Jv_Linker::resolve_mutex): new.
422         (_Jv_Linker::init): New function.
423         (_Jv_Linker::resolve_pool_entry): Use {read,write}_cpool_entry
424         to ensure atomic access to constant pool entries.
425
426 2008-08-07  Andrew Haley  <aph@redhat.com>
427
428         * testsuite/libjava.lang/StackTrace2.java: Rewrite to prevent
429         spurious failure when some methods are inlined.
430
431 2008-08-05  Matthias Klose  <doko@ubuntu.com>
432
433         * HACKING: Update instructions how to build gcj/javaprims.h.
434
435 2008-08-04  Tom Tromey  <tromey@redhat.com>
436
437         PR libgcj/31890:
438         * gcj/javaprims.h: Regenerate class list.
439
440 2008-07-16  Roger Sayle  <roger@eyesopen.com>
441             Paolo Bonzini  <bonzini@gnu.org>
442
443         * scripts/jar.in: Fix portability problems with Solaris /bin/sh.
444
445 2008-07-08  Matthias Klose  <doko@ubuntu.com>
446
447         * libtool-version: Bump soversion.
448
449 2008-07-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
450
451         * gnu/gcj/convert/make-trie.h: New.
452         * gnu/gcj/convert/gen-from-JIS.c: Include it.
453         * gnu/gcj/convert/make-trie.c: Likewise.
454         Fix typos and compiler warnings, diagnose a missing argument.
455         * Makefile.am (gen_from_JIS_SOURCES): Add gnu/gcj/convert/make-trie.h.
456         * Makefile.in: Regenerate.
457
458 2008-06-30  Joshua Sumali  <jsumali@redhat.com>
459         Andrew Haley  <aph@redhat.com>
460         
461         * configure.ac (java-home): new AC_ARG_ENABLE.
462         (aot-compile-rpm): Likewise.
463         (CREATE_JAVA_HOME): new AM_CONDITIONAL.
464         (INSTALL_AOT_RPM): Likewise.
465         (gcc-suffix): new AC_ARG_WITH.
466         (arch-directory): Likewise.
467         (os-directory): Likewise.
468         (origin-name): Likewise.
469         (arch-suffix): Likewise.
470         (jvm-root-dir): Likewise.
471         (jvm-jar-dir): Likewise.
472         (python-dir): Likewise.
473         (AC_CONFIG_FILES): Add contrib/aotcompile.py, contrib/aot-compile,
474         contrib/aot-compile-rpm, contrib/rebuild-gcj-db.
475         (gcjsubdir): New AC_SUBST.
476         * Makefile.am (install-data-local): Install Python modules for
477         aot-compile. Also install an sdk style directory if
478         --enable-java-home is passed to configure.
479         (bin_SCRIPTS): Add 
480         contrib/rebuild-gcj-db and contrib/aot-compile.
481         (gcjsubdir): Add.
482         (db_pathtail): Redefine in terms of gcjsubdir.
483         * contrib/aot-compile.in: New file.
484         * contrib/aotcompile.py.in: Likewise.
485         * contrib/aot-compile-rpm.in: Likewise.
486         * contrib/classfile.py: Likewise.
487         * contrib/rebuild-gcj-db.in: Likewise.
488         * configure: Regenerate.
489         * Makefile.in: Regenerate. 
490
491 2008-06-28  Matthias Klose  <doko@ubuntu.com>
492
493         Import GNU Classpath (classpath-0_97_2-release).
494
495         * Regenerate class and header files.
496         * Regenerate auto* files.
497         * gcj/javaprims.h: Define jobjectRefType.
498         * jni.cc (_Jv_JNI_GetObjectRefType): New (stub only).
499         (_Jv_JNIFunctions): Initialize GetObjectRefType.
500         * gnu/classpath/jdwp/VMVirtualMachine.java,
501         java/security/VMSecureRandom.java: Merge from classpath.
502         * HACKING: Fix typo.
503         * ChangeLog-2007: New file.
504         * configure.ac: Set JAVAC, pass --disable-regen-headers to classpath.
505
506 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
507
508         * configure: Regenerate.
509         * gcj/Makefile.in: Regenerate.
510         * include/Makefile.in: Regenerate.
511         * testsuite/Makefile.in: Regenerate.
512
513 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
514
515         * configure.host (strongarm*-elf, xscale*-elf): Remove.
516
517 2008-06-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
518
519         * Makefile.am (mostlyclean-local): Use libtool --mode=clean.
520         * Makefile.in: Regenerate.
521
522 2008-05-28  Andrew Haley  <aph@redhat.com>
523
524         * java/lang/Class.java (getSimpleName): Use getEnclosingClass().        
525         * testsuite/libjava.lang/PR35020.java: New cases.
526         * testsuite/libjava.lang/PR35020.out: New cases.
527
528 2008-05-22  Andrew Haley  <aph@redhat.com>
529
530         PR libgcj/35020
531         * java/lang/Class.java (getSimpleName): Replace incorrect use of
532         String.lastIndexOf(String, int) with String.substring.
533         * testsuite/libjava.lang/PR35020.java: New file.
534         * testsuite/libjava.lang/PR35020.out: New file.
535
536 2008-05-22  Andrew Haley  <aph@redhat.com>
537
538         PR libgcj/35020
539         * java/lang/Class.java (getSimpleName): Import from GNU Classpath.
540
541 2008-05-20  David Daney  <ddaney@avtrex.com>
542
543         PR libgcj/36252
544         * java/lang/natString.ccn: Add
545         #include <java/io/CharConversionException.h>.
546         (init (byte[], int, int, String)): Catch and ignore
547         CharConversionException.  Break out of conversion loop
548         on incomplete input.
549         * testsuite/libjava.lang/PR36252.java: New test.
550         * testsuite/libjava.lang/PR36252.out: New file, its expected output.
551         * testsuite/libjava.lang/PR36252.jar: New file, its pre-compiled
552         jar file.
553
554 2008-04-19  Tom Tromey  <tromey@redhat.com>
555
556         PR libgcj/35979:
557         * jni.cc (_Jv_JNI_NewStringUTF): Return NULL if bytes==NULL.
558
559 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
560
561         PR bootstrap/35457
562         * aclocal.m4: Regenerate.
563         * configure: Regenerate.
564
565 2008-04-16  Andrew Haley  <aph@littlepinkcloud.com>
566
567         * libgcj_bc.c: (_Jv_LookupInterfaceMethod, _Jv_MonitorExit,
568         _Jv_RegisterResource, _Jv_JNI_PopSystemFrame): Add.
569
570 2008-04-16  Andrew Haley  <aph@redhat.com>
571
572         * libgcj_bc.c: Sort lines.
573
574 2008-04-02  Peter O'Gorman  <pogma@thewrittenword.com>
575
576         PR bootstrap/35216
577         * scripts/makemake.tcl: Replace org/omg build with build of all
578         its subpackages.
579         * sources.am: Regenerate.
580         * Makefile.in: Regenerate.
581
582 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
583
584         * Makefile.am (install-data-local): Rewrite to be more efficient,
585         using awk, and `install' with multiple files at once.  Do not gather
586         more than 50 files in one go to avoid hitting command line limits.
587         (install_data_local_split): New variable.
588         * aclocal.m4: Regenerate.
589         * configure: Likewise.
590         * Makefile.in: Likewise.
591         * gcj/Makefile.in: Likewise.
592         * include/Makefile.in: Likewise.
593         * testsuite/Makefile.in: Likewise.
594
595         * Makefile.am (write_entries_to_file_split): New variable.
596         (write_entries_to_file): Write out that many entries at once,
597         for speed.
598         * Makefile.in: Regenerate.
599
600 2008-03-13  Tom Tromey  <tromey@redhat.com>
601
602         * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
603         Check loading constraints.
604         (_Jv_CheckOrCreateLoadingConstraint): New function.
605         * java/lang/ClassLoader.java (loadingConstraints): New field.
606         * link.cc (_Jv_Linker::find_field): Use
607         _Jv_CheckOrCreateLoadingConstraint.
608         (_Jv_Linker::check_loading_constraints): New function.
609         (_Jv_Linker::resolve_method_entry): Use
610         check_loading_constraints.
611         (_Jv_Linker::append_partial_itable): Likewise.
612         (_Jv_Linker::layout_vtable_methods): Likewise.
613         * include/jvm.h (_Jv_Linker::check_loading_constraints): Declare.
614         (_Jv_CheckOrCreateLoadingConstraint): Declare.
615
616 2008-03-10  Jim Meyering  <meyering@redhat.com>
617
618         Don't leak upon failed realloc.
619         * gnu/classpath/natSystemProperties.cc
620         (SystemProperties::insertSystemProperties):
621
622 2008-03-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
623
624         * HACKING: Fix grep patterns.
625
626 2008-03-04  David Daney  <ddaney@avtrex.com>
627
628         * scripts/makemake.tcl (properties_map): Don't exclude
629         gnu/java/locale.
630         * gnu/java/lang/MainThread.java (Klocale, Kcalendar): Remove.
631         * java/text/Collator.java: Organize imports.
632         (getAvailableLocales): Merge from classpath.
633         (getInstance): Same.
634         * sources.am: Regenerate.
635         * Makefile.in: Regenerate.
636         * classpath/lib/java/text/DecimalFormatSymbols.class,
637         classpath/lib/java/text/DateFormatSymbols.class,
638         classpath/lib/java/util/Currency.class,
639         classpath/lib/java/util/Calendar.class,
640         classpath/lib/gnu/java/lang/MainThread.class,
641         classpath/lib/java/text/Collator.class,
642         gnu/java/lang/MainThread.h,
643         java/text/DateFormatSymbols.h,
644         java/text/DecimalFormatSymbols.h,
645         java/util/Calendar.h,
646         java/util/Currency.h: Regenerate.
647         * classpath/lib/gnu/java/locale/LocaleInformation_en_PH.class,
648         classpath/lib/gnu/java/locale/LocaleInformation_es_AR.class,
649         classpath/lib/gnu/java/locale/LocaleInformation_en_BW.class,
650         classpath/lib/gnu/java/locale/LocaleInformation_de_BE.class,
651         classpath/lib/gnu/java/locale/LocaleInformation_te_IN.class,
652         classpath/lib/gnu/java/locale/LocaleInformation_en.class,
653         classpath/lib/gnu/java/locale/LocaleInformation_iw_IL.class,
654         classpath/lib/gnu/java/locale/LocaleInformation_fr_LU.class,
655         classpath/lib/gnu/java/locale/LocaleInformation_ar_AE.class,
656         classpath/lib/gnu/java/locale/LocaleInformation_sk_SK.class,
657         classpath/lib/gnu/java/locale/LocaleInformation_fr_CA.class,
658         classpath/lib/gnu/java/locale/LocaleInformation_es_MX.class,
659         classpath/lib/gnu/java/locale/LocaleInformation_ar_EG.class,
660         classpath/lib/gnu/java/locale/LocaleInformation_lt_LT.class,
661         classpath/lib/gnu/java/locale/LocaleInformation_en_ZW.class,
662         classpath/lib/gnu/java/locale/LocaleInformation_ar_QA.class,
663         classpath/lib/gnu/java/locale/LocaleInformation_gv_GB.class,
664         classpath/lib/gnu/java/locale/LocaleInformation_yi_US.class,
665         classpath/lib/gnu/java/locale/LocaleInformation_ar_SD.class,
666         classpath/lib/gnu/java/locale/LocaleInformation_ar_IQ.class,
667         classpath/lib/gnu/java/locale/Calendar_de.class,
668         classpath/lib/gnu/java/locale/LocaleInformation_es_HN.class,
669         classpath/lib/gnu/java/locale/LocaleInformation_ar_YE.class,
670         classpath/lib/gnu/java/locale/LocaleInformation_de_CH.class,
671         classpath/lib/gnu/java/locale/LocaleInformation_es_PR.class,
672         classpath/lib/gnu/java/locale/LocaleInformation_ar_BH.class,
673         classpath/lib/gnu/java/locale/LocaleInformation_mi_NZ.class,
674         classpath/lib/gnu/java/locale/Calendar_nl.class,
675         classpath/lib/gnu/java/locale/LocaleInformation_fr_BE.class,
676         classpath/lib/gnu/java/locale/LocaleInformation_es_EC.class,
677         classpath/lib/gnu/java/locale/LocaleInformation_mt_MT.class,
678         classpath/lib/gnu/java/locale/LocaleInformation_en_HK.class,
679         classpath/lib/gnu/java/locale/LocaleInformation_es_CL.class,
680         classpath/lib/gnu/java/locale/LocaleInformation_kw_GB.class,
681         classpath/lib/gnu/java/locale/LocaleInformation_mk_MK.class,
682         classpath/lib/gnu/java/locale/LocaleInformation_es_ES.class,
683         classpath/lib/gnu/java/locale/LocaleInformation_cs_CZ.class,
684         classpath/lib/gnu/java/locale/LocaleInformation_nl_NL.class,
685         classpath/lib/gnu/java/locale/LocaleInformation_en_CA.class,
686         classpath/lib/gnu/java/locale/LocaleInformation_bs_BA.class,
687         classpath/lib/gnu/java/locale/LocaleInformation_ru_UA.class,
688         classpath/lib/gnu/java/locale/LocaleInformation_es_US.class,
689         classpath/lib/gnu/java/locale/LocaleInformation_fr_CH.class,
690         classpath/lib/gnu/java/locale/LocaleInformation_ja_JP.class,
691         classpath/lib/gnu/java/locale/LocaleInformation_it_CH.class,
692         classpath/lib/gnu/java/locale/LocaleInformation_es_PA.class,
693         classpath/lib/gnu/java/locale/LocaleInformation_kl_GL.class,
694         classpath/lib/gnu/java/locale/LocaleInformation_de.class,
695         classpath/lib/gnu/java/locale/LocaleInformation_el_GR.class,
696         classpath/lib/gnu/java/locale/LocaleInformation_en_IN.class,
697         classpath/lib/gnu/java/locale/LocaleInformation_es_DO.class,
698         classpath/lib/gnu/java/locale/LocaleInformation_tr_TR.class,
699         classpath/lib/gnu/java/locale/LocaleInformation_es_PE.class,
700         classpath/lib/gnu/java/locale/LocaleInformation_zh_TW.class,
701         classpath/lib/gnu/java/locale/LocaleInformation_ar_OM.class,
702         classpath/lib/gnu/java/locale/LocaleInformation_ar_KW.class,
703         classpath/lib/gnu/java/locale/LocaleInformation_ga_IE.class,
704         classpath/lib/gnu/java/locale/LocaleInformation_hu_HU.class,
705         classpath/lib/gnu/java/locale/LocaleInformation_nl.class,
706         classpath/lib/gnu/java/locale/LocaleInformation_ca_ES.class,
707         classpath/lib/gnu/java/locale/LocaleInformation_zh_SG.class,
708         classpath/lib/gnu/java/locale/LocaleInformation_de_AT.class,
709         classpath/lib/gnu/java/locale/LocaleInformation_ar_LB.class,
710         classpath/lib/gnu/java/locale/LocaleInformation_es_PY.class,
711         classpath/lib/gnu/java/locale/LocaleInformation_nl_BE.class,
712         classpath/lib/gnu/java/locale/LocaleInformation_af_ZA.class,
713         classpath/lib/gnu/java/locale/LocaleInformation_he_IL.class,
714         classpath/lib/gnu/java/locale/LocaleInformation_ro_RO.class,
715         classpath/lib/gnu/java/locale/LocaleInformation_vi_VN.class,
716         classpath/lib/gnu/java/locale/LocaleInformation_cy_GB.class,
717         classpath/lib/gnu/java/locale/LocaleInformation_hi_IN.class,
718         classpath/lib/gnu/java/locale/LocaleInformation_es_CO.class,
719         classpath/lib/gnu/java/locale/LocaleInformation_ar_JO.class,
720         classpath/lib/gnu/java/locale/LocaleInformation_br_FR.class,
721         classpath/lib/gnu/java/locale/LocaleInformation_ta_IN.class,
722         classpath/lib/gnu/java/locale/LocaleInformation_en_ZA.class,
723         classpath/lib/gnu/java/locale/LocaleInformation_fr_FR.class,
724         classpath/lib/gnu/java/locale/LocaleInformation_ar_DZ.class,
725         classpath/lib/gnu/java/locale/LocaleInformation_eu_ES.class,
726         classpath/lib/gnu/java/locale/LocaleInformation_ar_TN.class,
727         classpath/lib/gnu/java/locale/LocaleInformation_tl_PH.class,
728         classpath/lib/gnu/java/locale/LocaleInformation_pl_PL.class,
729         classpath/lib/gnu/java/locale/LocaleInformation_sv_FI.class,
730         classpath/lib/gnu/java/locale/LocaleInformation_id_ID.class,
731         classpath/lib/gnu/java/locale/LocaleInformation_en_GB.class,
732         classpath/lib/gnu/java/locale/LocaleInformation_uz_UZ.class,
733         classpath/lib/gnu/java/locale/LocaleInformation_fi_FI.class,
734         classpath/lib/gnu/java/locale/LocaleInformation_en_IE.class,
735         classpath/lib/gnu/java/locale/LocaleInformation_ar_MA.class,
736         classpath/lib/gnu/java/locale/LocaleInformation_be_BY.class,
737         classpath/lib/gnu/java/locale/LocaleInformation_bn_IN.class,
738         classpath/lib/gnu/java/locale/LocaleInformation_pt_PT.class,
739         classpath/lib/gnu/java/locale/LocaleInformation_es_BO.class,
740         classpath/lib/gnu/java/locale/LocaleInformation_en_AU.class,
741         classpath/lib/gnu/java/locale/LocaleInformation_es_NI.class,
742         classpath/lib/gnu/java/locale/LocaleInformation_zh_CN.class,
743         classpath/lib/gnu/java/locale/LocaleInformation_es_VE.class,
744         classpath/lib/gnu/java/locale/LocaleInformation_ka_GE.class,
745         classpath/lib/gnu/java/locale/LocaleInformation_it_IT.class,
746         classpath/lib/gnu/java/locale/LocaleInformation_en_US.class,
747         classpath/lib/gnu/java/locale/LocaleInformation_sl_SI.class,
748         classpath/lib/gnu/java/locale/LocaleInformation_en_DK.class,
749         classpath/lib/gnu/java/locale/LocaleInformation.class,
750         classpath/lib/gnu/java/locale/LocaleInformation_es_CR.class,
751         classpath/lib/gnu/java/locale/LocaleInformation_ru_RU.class,
752         classpath/lib/gnu/java/locale/LocaleInformation_sq_AL.class,
753         classpath/lib/gnu/java/locale/LocaleInformation_de_DE.class,
754         classpath/lib/gnu/java/locale/LocaleInformation_es_GT.class,
755         classpath/lib/gnu/java/locale/LocaleInformation_sr_YU.class,
756         classpath/lib/gnu/java/locale/LocaleInformation_da_DK.class,
757         classpath/lib/gnu/java/locale/LocaleInformation_gd_GB.class,
758         classpath/lib/gnu/java/locale/LocaleInformation_hr_HR.class,
759         classpath/lib/gnu/java/locale/LocaleInformation_zh_HK.class,
760         classpath/lib/gnu/java/locale/LocaleInformation_uk_UA.class,
761         classpath/lib/gnu/java/locale/LocaleInformation_ko_KR.class,
762         classpath/lib/gnu/java/locale/Calendar_en.class,
763         classpath/lib/gnu/java/locale/LocaleInformation_ar_LY.class,
764         classpath/lib/gnu/java/locale/LocaleInformation_pt_BR.class,
765         classpath/lib/gnu/java/locale/LocaleInformation_nn_NO.class,
766         classpath/lib/gnu/java/locale/LocaleInformation_en_NZ.class,
767         classpath/lib/gnu/java/locale/LocaleInformation_es_SV.class,
768         classpath/lib/gnu/java/locale/LocaleInformation_ur_PK.class,
769         classpath/lib/gnu/java/locale/LocaleInformation_et_EE.class,
770         classpath/lib/gnu/java/locale/LocaleInformation_lv_LV.class,
771         classpath/lib/gnu/java/locale/LocaleInformation_es_UY.class,
772         classpath/lib/gnu/java/locale/LocaleInformation_oc_FR.class,
773         classpath/lib/gnu/java/locale/LocaleInformation_fo_FO.class,
774         classpath/lib/gnu/java/locale/LocaleInformation_ar_IN.class,
775         classpath/lib/gnu/java/locale/LocaleInformation_de_LU.class,
776         classpath/lib/gnu/java/locale/LocaleInformation_gl_ES.class,
777         classpath/lib/gnu/java/locale/LocaleInformation_en_SG.class,
778         classpath/lib/gnu/java/locale/LocaleInformation_se_NO.class,
779         classpath/lib/gnu/java/locale/LocaleInformation_mr_IN.class,
780         classpath/lib/gnu/java/locale/LocaleInformation_tg_TJ.class,
781         classpath/lib/gnu/java/locale/LocaleInformation_no_NO.class,
782         classpath/lib/gnu/java/locale/LocaleInformation_ar_SY.class,
783         classpath/lib/gnu/java/locale/LocaleInformation_sv_SE.class,
784         classpath/lib/gnu/java/locale/LocaleInformation_fa_IR.class,
785         classpath/lib/gnu/java/locale/Calendar.class,
786         gnu/java/locale/LocaleInformation_fr_CA.java,
787         gnu/java/locale/LocaleInformation_sk_SK.java,
788         gnu/java/locale/LocaleInformation_ar_BH.java,
789         gnu/java/locale/LocaleInformation_ko_KR.h,
790         gnu/java/locale/LocaleInformation_bs_BA.h,
791         gnu/java/locale/LocaleInformation_nn_NO.h,
792         gnu/java/locale/LocaleInformation_en_NZ.h,
793         gnu/java/locale/LocaleInformation_en_ZW.java,
794         gnu/java/locale/LocaleInformation_es_US.h,
795         gnu/java/locale/LocaleInformation_es_SV.h,
796         gnu/java/locale/LocaleInformation_de_LU.java,
797         gnu/java/locale/LocaleInformation_fo_FO.java,
798         gnu/java/locale/LocaleInformation_oc_FR.java,
799         gnu/java/locale/LocaleInformation_it_CH.h,
800         gnu/java/locale/LocaleInformation_de.h,
801         gnu/java/locale/LocaleInformation_el_GR.h,
802         gnu/java/locale/LocaleInformation_tr_TR.h,
803         gnu/java/locale/LocaleInformation_ka_GE.java,
804         gnu/java/locale/LocaleInformation_nn_NO.java,
805         gnu/java/locale/LocaleInformation_se_NO.h,
806         gnu/java/locale/LocaleInformation_ga_IE.h,
807         gnu/java/locale/LocaleInformation_ru_UA.java,
808         gnu/java/locale/LocaleInformation_fa_IR.java,
809         gnu/java/locale/LocaleInformation_ja_JP.java,
810         gnu/java/locale/LocaleInformation_sv_SE.h,
811         gnu/java/locale/LocaleInformation_bn_IN.java,
812         gnu/java/locale/LocaleInformation_af_ZA.h,
813         gnu/java/locale/LocaleInformation_es_PE.java,
814         gnu/java/locale/LocaleInformation_hi_IN.h,
815         gnu/java/locale/LocaleInformation_en_ZA.java,
816         gnu/java/locale/LocaleInformation_es_CO.h,
817         gnu/java/locale/LocaleInformation_es_AR.h,
818         gnu/java/locale/LocaleInformation_en_PH.h,
819         gnu/java/locale/LocaleInformation_ta_IN.h,
820         gnu/java/locale/LocaleInformation_en_ZA.h,
821         gnu/java/locale/LocaleInformation_nl_NL.java,
822         gnu/java/locale/LocaleInformation_ar_KW.java,
823         gnu/java/locale/LocaleInformation_fr_FR.h,
824         gnu/java/locale/LocaleInformation_ar_LY.java,
825         gnu/java/locale/LocaleInformation_uz_UZ.java,
826         gnu/java/locale/LocaleInformation_tl_PH.h,
827         gnu/java/locale/LocaleInformation_fi_FI.java,
828         gnu/java/locale/LocaleInformation_pl_PL.h,
829         gnu/java/locale/LocaleInformation_sv_FI.h,
830         gnu/java/locale/LocaleInformation_es_MX.h,
831         gnu/java/locale/LocaleInformation_uz_UZ.h,
832         gnu/java/locale/LocaleInformation_fi_FI.h,
833         gnu/java/locale/LocaleInformation_ar_SD.java,
834         gnu/java/locale/LocaleInformation_ar_QA.h,
835         gnu/java/locale/LocaleInformation_kw_GB.java,
836         gnu/java/locale/LocaleInformation_ar_YE.h,
837         gnu/java/locale/LocaleInformation_es_PR.java,
838         gnu/java/locale/LocaleInformation_zh_SG.java,
839         gnu/java/locale/LocaleInformation_ca_ES.java,
840         gnu/java/locale/LocaleInformation_ka_GE.h,
841         gnu/java/locale/LocaleInformation_ar_BH.h,
842         gnu/java/locale/LocaleInformation_fr_CH.java,
843         gnu/java/locale/Calendar_nl.h,
844         gnu/java/locale/LocaleInformation_en_DK.h,
845         gnu/java/locale/LocaleInformation.h,
846         gnu/java/locale/LocaleInformation_ar_JO.java,
847         gnu/java/locale/LocaleInformation_br_FR.java,
848         gnu/java/locale/LocaleInformation_ru_RU.java,
849         gnu/java/locale/LocaleInformation_de_BE.java,
850         gnu/java/locale/LocaleInformation_ru_RU.h,
851         gnu/java/locale/LocaleInformation_de_DE.h,
852         gnu/java/locale/LocaleInformation_hr_HR.h,
853         gnu/java/locale/LocaleInformation_gd_GB.h,
854         gnu/java/locale/LocaleInformation_nl.java,
855         gnu/java/locale/LocaleInformation_en_GB.java,
856         gnu/java/locale/LocaleInformation_uk_UA.h,
857         gnu/java/locale/LocaleInformation_ar_LY.h,
858         gnu/java/locale/LocaleInformation_ru_UA.h,
859         gnu/java/locale/LocaleInformation_es_UY.java,
860         gnu/java/locale/LocaleInformation_fr_CH.h,
861         gnu/java/locale/LocaleInformation_lv_LV.h,
862         gnu/java/locale/LocaleInformation_de.java,
863         gnu/java/locale/LocaleInformation_el_GR.java,
864         gnu/java/locale/LocaleInformation_es_CR.java,
865         gnu/java/locale/LocaleInformation_ar_IN.h,
866         gnu/java/locale/LocaleInformation_es_DO.h,
867         gnu/java/locale/LocaleInformation_es_PE.h,
868         gnu/java/locale/LocaleInformation_ar_OM.h,
869         gnu/java/locale/LocaleInformation_zh_HK.java,
870         gnu/java/locale/LocaleInformation_mr_IN.java,
871         gnu/java/locale/LocaleInformation_no_NO.h,
872         gnu/java/locale/LocaleInformation_es_EC.java,
873         gnu/java/locale/LocaleInformation_ro_RO.java,
874         gnu/java/locale/LocaleInformation_he_IL.java,
875         gnu/java/locale/Calendar.java,
876         gnu/java/locale/LocaleInformation_ar_LB.h,
877         gnu/java/locale/LocaleInformation_fa_IR.h,
878         gnu/java/locale/LocaleInformation_es_CO.java,
879         gnu/java/locale/LocaleInformation_cy_GB.h,
880         gnu/java/locale/LocaleInformation_en_SG.java,
881         gnu/java/locale/LocaleInformation_mk_MK.java,
882         gnu/java/locale/LocaleInformation_es_ES.java,
883         gnu/java/locale/LocaleInformation_eu_ES.java,
884         gnu/java/locale/LocaleInformation_en_BW.h,
885         gnu/java/locale/LocaleInformation_es_VE.java,
886         gnu/java/locale/LocaleInformation_zh_CN.java,
887         gnu/java/locale/LocaleInformation_hr_HR.java,
888         gnu/java/locale/LocaleInformation_gd_GB.java,
889         gnu/java/locale/LocaleInformation_se_NO.java,
890         gnu/java/locale/LocaleInformation_te_IN.h,
891         gnu/java/locale/LocaleInformation_en.h,
892         gnu/java/locale/LocaleInformation_ar_TN.h,
893         gnu/java/locale/Calendar_nl.java,
894         gnu/java/locale/LocaleInformation_es_US.java,
895         gnu/java/locale/LocaleInformation_nl_BE.java,
896         gnu/java/locale/LocaleInformation_es_PY.java,
897         gnu/java/locale/LocaleInformation_sk_SK.h,
898         gnu/java/locale/LocaleInformation_fr_CA.h,
899         gnu/java/locale/LocaleInformation_be_BY.java,
900         gnu/java/locale/LocaleInformation_lv_LV.java,
901         gnu/java/locale/LocaleInformation_lt_LT.h,
902         gnu/java/locale/LocaleInformation_gv_GB.java,
903         gnu/java/locale/LocaleInformation_ar_MA.h,
904         gnu/java/locale/LocaleInformation_en_IE.h,
905         gnu/java/locale/LocaleInformation_es_CL.java,
906         gnu/java/locale/LocaleInformation_bn_IN.h,
907         gnu/java/locale/Calendar_de.java,
908         gnu/java/locale/LocaleInformation_yi_US.h,
909         gnu/java/locale/LocaleInformation_ar_DZ.java,
910         gnu/java/locale/LocaleInformation_es_GT.java,
911         gnu/java/locale/Calendar_de.h,
912         gnu/java/locale/LocaleInformation_es_NI.h,
913         gnu/java/locale/LocaleInformation_en_CA.java,
914         gnu/java/locale/LocaleInformation_zh_CN.h,
915         gnu/java/locale/LocaleInformation_es_VE.h,
916         gnu/java/locale/LocaleInformation_de_CH.h,
917         gnu/java/locale/LocaleInformation_en_NZ.java,
918         gnu/java/locale/LocaleInformation_mi_NZ.java,
919         gnu/java/locale/LocaleInformation_en_US.h,
920         gnu/java/locale/LocaleInformation_sl_SI.h,
921         gnu/java/locale/LocaleInformation_et_EE.java,
922         gnu/java/locale/LocaleInformation_mi_NZ.h,
923         gnu/java/locale/LocaleInformation_ar_QA.java,
924         gnu/java/locale/LocaleInformation_en_HK.java,
925         gnu/java/locale/LocaleInformation_ar_IQ.java,
926         gnu/java/locale/LocaleInformation_ar_OM.java,
927         gnu/java/locale/LocaleInformation_fr_FR.java,
928         gnu/java/locale/LocaleInformation_es_CR.h,
929         gnu/java/locale/LocaleInformation_en.java,
930         gnu/java/locale/LocaleInformation_es_GT.h,
931         gnu/java/locale/LocaleInformation_ur_PK.java,
932         gnu/java/locale/LocaleInformation_pt_PT.java,
933         gnu/java/locale/LocaleInformation_et_EE.h,
934         gnu/java/locale/LocaleInformation_ar_IN.java,
935         gnu/java/locale/LocaleInformation_es_AR.java,
936         gnu/java/locale/LocaleInformation_en_PH.java,
937         gnu/java/locale/LocaleInformation_en_IN.h,
938         gnu/java/locale/LocaleInformation_kl_GL.h,
939         gnu/java/locale/LocaleInformation_gl_ES.h,
940         gnu/java/locale/LocaleInformation_sq_AL.java,
941         gnu/java/locale/LocaleInformation_en_SG.h,
942         gnu/java/locale/LocaleInformation_de_CH.java,
943         gnu/java/locale/LocaleInformation_ga_IE.java,
944         gnu/java/locale/LocaleInformation_no_NO.java,
945         gnu/java/locale/LocaleInformation_de_AT.java,
946         gnu/java/locale/LocaleInformation_tg_TJ.h,
947         gnu/java/locale/LocaleInformation_hu_HU.h,
948         gnu/java/locale/LocaleInformation_es_SV.java,
949         gnu/java/locale/LocaleInformation_zh_SG.h,
950         gnu/java/locale/LocaleInformation_ca_ES.h,
951         gnu/java/locale/LocaleInformation_de_AT.h,
952         gnu/java/locale/LocaleInformation_ar_SY.h,
953         gnu/java/locale/LocaleInformation_he_IL.h,
954         gnu/java/locale/LocaleInformation_ro_RO.h,
955         gnu/java/locale/LocaleInformation_zh_TW.java,
956         gnu/java/locale/LocaleInformation_es_NI.java,
957         gnu/java/locale/LocaleInformation_ar_JO.h,
958         gnu/java/locale/LocaleInformation_br_FR.h,
959         gnu/java/locale/Calendar_en.java,
960         gnu/java/locale/LocaleInformation_eu_ES.h,
961         gnu/java/locale/LocaleInformation_pt_BR.java,
962         gnu/java/locale/LocaleInformation_tg_TJ.java,
963         gnu/java/locale/LocaleInformation_iw_IL.h,
964         gnu/java/locale/LocaleInformation_ar_AE.h,
965         gnu/java/locale/LocaleInformation_fr_LU.h,
966         gnu/java/locale/LocaleInformation_id_ID.h,
967         gnu/java/locale/LocaleInformation_sv_SE.java,
968         gnu/java/locale/LocaleInformation_en_GB.h,
969         gnu/java/locale/LocaleInformation_ar_EG.h,
970         gnu/java/locale/LocaleInformation_cy_GB.java,
971         gnu/java/locale/LocaleInformation_be_BY.h,
972         gnu/java/locale/LocaleInformation_yi_US.java,
973         gnu/java/locale/LocaleInformation_tr_TR.java,
974         gnu/java/locale/LocaleInformation_pt_PT.h,
975         gnu/java/locale/LocaleInformation_ar_IQ.h,
976         gnu/java/locale/LocaleInformation_cs_CZ.java,
977         gnu/java/locale/LocaleInformation_ar_TN.java,
978         gnu/java/locale/LocaleInformation_ko_KR.java,
979         gnu/java/locale/LocaleInformation_ar_AE.java,
980         gnu/java/locale/LocaleInformation_fr_LU.java,
981         gnu/java/locale/LocaleInformation_it_IT.h,
982         gnu/java/locale/LocaleInformation_mt_MT.java,
983         gnu/java/locale/LocaleInformation_fr_BE.h,
984         gnu/java/locale/LocaleInformation_es_DO.java,
985         gnu/java/locale/LocaleInformation_ta_IN.java,
986         gnu/java/locale/LocaleInformation_es_CL.h,
987         gnu/java/locale/LocaleInformation_te_IN.java,
988         gnu/java/locale/LocaleInformation_ar_YE.java,
989         gnu/java/locale/LocaleInformation_kw_GB.h,
990         gnu/java/locale/LocaleInformation_uk_UA.java,
991         gnu/java/locale/LocaleInformation_cs_CZ.h,
992         gnu/java/locale/LocaleInformation_da_DK.h,
993         gnu/java/locale/LocaleInformation_en_CA.h,
994         gnu/java/locale/Calendar_en.h,
995         gnu/java/locale/LocaleInformation_pt_BR.h,
996         gnu/java/locale/LocaleInformation_ar_SY.java,
997         gnu/java/locale/LocaleInformation_lt_LT.java,
998         gnu/java/locale/LocaleInformation_vi_VN.java,
999         gnu/java/locale/LocaleInformation_ur_PK.h,
1000         gnu/java/locale/LocaleInformation_en_IN.java,
1001         gnu/java/locale/LocaleInformation_kl_GL.java,
1002         gnu/java/locale/LocaleInformation_ja_JP.h,
1003         gnu/java/locale/LocaleInformation_es_UY.h,
1004         gnu/java/locale/LocaleInformation_es_PA.h,
1005         gnu/java/locale/LocaleInformation_de_LU.h,
1006         gnu/java/locale/LocaleInformation_fo_FO.h,
1007         gnu/java/locale/LocaleInformation_oc_FR.h,
1008         gnu/java/locale/LocaleInformation_zh_TW.h,
1009         gnu/java/locale/LocaleInformation_hu_HU.java,
1010         gnu/java/locale/LocaleInformation_ar_KW.h,
1011         gnu/java/locale/LocaleInformation_mr_IN.h,
1012         gnu/java/locale/LocaleInformation_ar_EG.java,
1013         gnu/java/locale/LocaleInformation_nl.h,
1014         gnu/java/locale/LocaleInformation_af_ZA.java,
1015         gnu/java/locale/LocaleInformation_es_PY.h,
1016         gnu/java/locale/LocaleInformation_nl_BE.h,
1017         gnu/java/locale/LocaleInformation_vi_VN.h,
1018         gnu/java/locale/LocaleInformation_es_PA.java,
1019         gnu/java/locale/Calendar.h,
1020         gnu/java/locale/LocaleInformation_da_DK.java,
1021         gnu/java/locale/LocaleInformation_de_BE.h,
1022         gnu/java/locale/LocaleInformation_ar_DZ.h,
1023         gnu/java/locale/LocaleInformation_bs_BA.java,
1024         gnu/java/locale/LocaleInformation_id_ID.java,
1025         gnu/java/locale/LocaleInformation_en_US.java,
1026         gnu/java/locale/LocaleInformation_sl_SI.java,
1027         gnu/java/locale/LocaleInformation_fr_BE.java,
1028         gnu/java/locale/LocaleInformation_ar_LB.java,
1029         gnu/java/locale/LocaleInformation_it_CH.java,
1030         gnu/java/locale/LocaleInformation_en_ZW.h,
1031         gnu/java/locale/LocaleInformation_gv_GB.h,
1032         gnu/java/locale/LocaleInformation_es_HN.java,
1033         gnu/java/locale/LocaleInformation_es_BO.h,
1034         gnu/java/locale/LocaleInformation_en_AU.h,
1035         gnu/java/locale/LocaleInformation_ar_SD.h,
1036         gnu/java/locale/LocaleInformation_sr_YU.java,
1037         gnu/java/locale/LocaleInformation_es_HN.h,
1038         gnu/java/locale/LocaleInformation_iw_IL.java,
1039         gnu/java/locale/LocaleInformation_it_IT.java,
1040         gnu/java/locale/LocaleInformation_es_MX.java,
1041         gnu/java/locale/LocaleInformation_es_PR.h,
1042         gnu/java/locale/LocaleInformation_ar_MA.java,
1043         gnu/java/locale/LocaleInformation_en_IE.java,
1044         gnu/java/locale/LocaleInformation.java,
1045         gnu/java/locale/LocaleInformation_en_DK.java,
1046         gnu/java/locale/LocaleInformation_es_EC.h,
1047         gnu/java/locale/LocaleInformation_mt_MT.h,
1048         gnu/java/locale/LocaleInformation_hi_IN.java,
1049         gnu/java/locale/LocaleInformation_en_AU.java,
1050         gnu/java/locale/LocaleInformation_es_BO.java,
1051         gnu/java/locale/LocaleInformation_gl_ES.java,
1052         gnu/java/locale/LocaleInformation_en_BW.java,
1053         gnu/java/locale/LocaleInformation_en_HK.h,
1054         gnu/java/locale/LocaleInformation_de_DE.java,
1055         gnu/java/locale/LocaleInformation_mk_MK.h,
1056         gnu/java/locale/LocaleInformation_es_ES.h,
1057         gnu/java/locale/LocaleInformation_sq_AL.h,
1058         gnu/java/locale/LocaleInformation_sv_FI.java,
1059         gnu/java/locale/LocaleInformation_pl_PL.java,
1060         gnu/java/locale/LocaleInformation_tl_PH.java,
1061         gnu/java/locale/LocaleInformation_sr_YU.h,
1062         gnu/java/locale/LocaleInformation_nl_NL.h,
1063         gnu/java/locale/LocaleInformation_zh_HK.h,
1064         java/text/DateFormatSymbols.java,
1065         java/text/DecimalFormatSymbols.java,
1066         java/util/Currency.java,
1067         java/util/Calendar.java: Remove
1068
1069 2008-03-03  Andrew Haley  <aph@littlepinkcloud.com>
1070
1071         * testsuite/lib/libjava.exp (libjava_arguments): Use regexp
1072         instead of string match when checking for linux targets.
1073  
1074 2008-03-03  Matthias Klose  <doko@ubuntu.com>
1075
1076         * classpath/tools/classes/gnu/classpath/tools/orbd/Main.class,
1077         classpath/lib/gnu/java/locale/LocaleData.class
1078         classpath/lib/gnu/java/rmi/registry/RegistryImpl.class
1079         classpath/lib/gnu/gcj/convert/Convert.class
1080         classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class: Regenerate.
1081
1082 2008-03-02  Jakub Jelinek  <jakub@redhat.com>
1083
1084         * gnu/gcj/convert/Convert.java (version): Update copyright notice
1085         dates.
1086         * gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
1087
1088 2008-02-27  David Daney  <ddaney@avtrex.com>
1089
1090         * HACKING: Correct typo in find command.
1091
1092 2008-02-27  David Daney  <ddaney@avtrex.com>
1093
1094         * gnu/java/net/natPlainSocketImplPosix.cc (bind): Remove check for
1095         null host.
1096
1097 2008-02-20  Tom Tromey  <tromey@redhat.com>
1098
1099         PR libgcj/24170:
1100         * java/io/natFilePosix.cc (File::performList): Don't use
1101         readdir_r.
1102         * configure, include/config.h.in: Rebuilt.
1103         * configure.ac: Don't check for readdir_r.
1104
1105 2008-02-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1106
1107         PR libgcj/33085
1108         * configure: Regenerate.
1109
1110 2008-02-15  Andreas Tobler  <a.tobler@schweiz.org>
1111
1112         PR testsuite/35208
1113         * testsuite/libjava.jvmti/interp/natgetstacktrace.cc
1114         (Java_getstacktrace_natRunner): Increase the usleep time to a value
1115         which prevents OS-X to get into a deadlock.
1116
1117 2008-02-06  Andreas Tobler  <a.tobler@schweiz.org>
1118
1119         PR libgcj/30071
1120         * Makefile.am (install-exec-hook): Add install-binPROGRAMS.
1121         * Makefile.in: Regenerate.
1122
1123 2008-01-24  David Edelsohn  <edelsohn@gnu.org>
1124
1125         * shlibpath.m4: Add AIX 6 support.
1126         * configure: Regenerate.
1127
1128 2008-01-18  Alexandre Oliva  <aoliva@redhat.com>
1129
1130         PR c++/33887
1131         * link.cc (_Jv_Linker::prepare_constant_time_tables):
1132         has_interfaces is boolean, treat it as such.
1133
1134 2008-01-04  Andrew Haley  <aph@redhat.com>
1135
1136         PR libgcj/34444
1137         * java/lang/natClass.cc (Class::getEnclosingClass): Call
1138         getDeclaringClass().