ChangeLog-2008 43 KB

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