]> git.ipfire.org Git - thirdparty/gcc.git/blame - libjava/ChangeLog
configure.host (libgcj_sublib_ltflags): New variable.
[thirdparty/gcc.git] / libjava / ChangeLog
CommitLineData
c4f0333b
DK
12009-09-30 Dave Korn <dave.korn.cygwin@gmail.com>
2
3 * configure.host (libgcj_sublib_ltflags): New variable.
4 * configure.ac (LIBGCJ_SUBLIB_LTFLAGS): AC_SUBST variable for
5 the above in makefiles.
6 * configure: Regenerate.
7
8 * Makefile.am (libgcj_la_LDFLAGS_NOUNDEF): Rename from this ...
9 (LIBJAVA_LDFLAGS_NOUNDEF): ... to this, initialise from
10 LIBGCJ_SUBLIB_LTFLAGS (only when building sublibs), and ...
11 (libgij_la_LDFLAGS, libgcj_tools_la_LDFLAGS, libjvm_la_LDFLAGS,
12 lib_gnu_awt_xlib_la_LDFLAGS, libgcj_bc_la_LDFLAGS): ... use it in
13 all these places to replace hard-coded -no-undefined and -bindir
14 flags, as well as ...
15 (libgcj_la_LDFLAGS): ... updating existing reference here.
16 * Makefile.in: Regenerate.
17 * include/Makefile.in: Likewise.
18 * testsuite/Makefile.in: Likewise.
19 * gcj/Makefile.in: Likewise.
20
c829a888
RW
212009-09-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
22
23 PR libgcj/38298
24 * Makefile.am (libgcj_tools_la_LIBADD): Add '-lm'.
25 * Makefile.in: Regenerate.
26
6a92b6c7
DK
272009-09-22 Dave Korn <dave.korn.cygwin@gmail.com>
28
29 * configure.host (enable_libgcj_sublibs_default): New variable,
30 set for Cygwin and MinGW.
31 * configure.ac (--enable-libgcj-sublibs): New command-line switch.
32 (BUILD_SUBLIBS): New AM_CONDITIONAL relating to it.
33 (libgcj_spec_lgcj_override): New variable, define if building sublibs.
34 (libgcj_spec_lgcj_bc_override): Likewise for when USE_LIBGCJ_BC.
35 (LIBGCJ_SPEC_LGCJ): New variable to abstract "-lgcj" from specs.
36 (LIBGCJ_SPEC_LGCJ_BC): Likewise for when USE_LIBGCJ_BC.
37 (LIBGCJ_SPEC): Use them.
38 * configure: Regenerate.
39 * Makefile.am (LOWER_PACKAGE_FILES_LO): New variable.
40 (ALL_PACKAGE_SOURCE_FILES_LO): Likewise.
41 (NONCORE_PACKAGE_SOURCE_FILES_LO): Likewise.
42 (CORE_PACKAGE_SOURCE_FILES_LO): Likewise.
43 (toolexeclib_LTLIBRARIES): Add libgcj-noncore.la if building sublibs.
44 (libgcj_noncore_la_LIBADD_SUBOBJECTS): New variable.
45 (libgcj_la_LIBADD_SUBOBJECTS): Likewise.
46 (libgcj_la_LDFLAGS_NOUNDEF): Likewise.
47 (libgij_la_LDFLAGS): Add DLL-related options.
48 (libgcj_la_LDFLAGS): Use libgcj_la_LDFLAGS_NOUNDEF and
49 libgcj_la_LIBADD_SUBOBJECTS.
50 (libgcj_la_DEPENDENCIES): Adjust to match.
51 (libgcj_noncore_la_SOURCES, libgcj_noncore_la_LDFLAGS,
52 libgcj_noncore_la_LIBADD, libgcj_noncore_la_DEPENDENCIES,
53 libgcj_noncore_la_LINK): New automake variables for sublibrary.
54 (libgcj_tools_la_LDFLAGS): Add DLL-related flags.
55 (libgcj_tools_la_LIBADD): New variable.
56 (libjvm_la_LDFLAGS): Add DLL-related flags.
57 (lib_gnu_awt_xlib_la_LDFLAGS): Likewise.
58 (libgcj_bc_la_LDFLAGS): Likewise.
59 (libgij_la_DEPENDENCIES): Add dependency on libgcj-noncore.la when
60 building sublibs.
61 (libgcj_tools_la_DEPENDENCIES, libjvm_la_DEPENDENCIES,
62 lib_gnu_awt_xlib_la_DEPENDENCIES, jv_convert_DEPENDENCIES,
63 gcj_dbtool_DEPENDENCIES, gc_analyze_DEPENDENCIES, ecjx_DEPENDENCIES):
64 Likewise.
65 * Makefile.in: Regenerate.
66 * sysdep/i386/backtrace.h (MAIN_FUNC): New #define for main function,
67 set appropriately for Cygwin on that platform or to "main" elsewhere.
68 (fallback_backtrace): Use it to limit stack unwind.
69
ee3422cf
JY
702009-09-16 Jonathan Yong <jon_y@users.sourceforge.net>
71
72 * gnu/java/security/jce/prng/natVMSecureRandomWin32.cc: Correct
73 UnsupportedOperationException namespace.
74
9da4af8c
AH
752009-09-16 Andrew Haley <aph@redhat.com>
76
77 * libgcj_bc.c (__data_start, data_start, _end): Add dummy usage.
78
878f62e5
RW
792009-09-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
80
81 * Makefile.am (libgij_la_LINK, libjvm_la_LINK): New.
82 * Makefile.in: Regenerate.
83
713e2ea6
AO
842009-09-08 Alexandre Oliva <aoliva@redhat.com>
85
86 * configure: Rebuilt with modified libtool.m4.
87
df58e648
RW
882009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
89
90 * configure.ac (AC_PREREQ): Bump to 2.64.
91
84fec8a5
RW
922009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
93
70fa0efa
RW
94 * HACKING: Use aclocal-1.11 and autoconf-2.64 in example.
95 * Makefile.am (install-html, install-pdf): Remove.
96 * Makefile.in: Regenerate.
97
5213506e
RW
98 * Makefile.in: Regenerate.
99 * aclocal.m4: Regenerate.
100 * configure: Regenerate.
101 * gcj/Makefile.in: Regenerate.
102 * include/Makefile.in: Regenerate.
103 * include/config.h.in: Regenerate.
104 * testsuite/Makefile.in: Regenerate.
105
84fec8a5
RW
106 * Makefile.am (libgcj_la_LINK, libgcj_tools_la_LINK)
107 (lib_gnu_awt_xlib_la_LINK, libgcj_bc_la_LINK, jv_convert_LINK)
108 (gcj_dbtool_LINK, gc_analyze_LINK, gij_LINK, ecjx_LINK)
109 (gappletviewer_LINK, gjarsigner_LINK, gkeytool_LINK)
110 (gjar_LINK, gjavah_LINK, gcjh_LINK, gnative2ascii_LINK)
111 (gorbd_LINK, grmid_LINK, gserialver_LINK, gtnameserv_LINK)
112 (grmic_LINK, grmiregistry_LINK, gjdoc_LINK): Add $(gjdoc_LDFLAGS).
113 (GCJLINK, LIBLINK, CXXLINK): Add $(LIBTOOLFLAGS).
114 * Makefile.in: Regenerate.
115
de383aec
AH
1162009-08-17 Andrew Haley <aph@redhat.com>
117
118 * Makefile.am (libgcj_bc_la_LIBADD): Delete.
119 * libgcj.spec.in: (LIBGCJ_BC_SPEC): New spec.
120 * configure.ac (LIBGCJ_BC_SPEC): New spec.
121
1257ae4a
AH
1222009-08-17 Andrew Haley <aph@redhat.com>
123
124 * Makefile.in,
125 include/Makefile.in,
126 testsuite/Makefile.in,
127 gcj/Makefile.in: Regenerate.
128
98274454
KT
1292009-08-14 Kai Tietz <kai.tietz@onevision.com>
130
131 * gnu/java/security/jce/prng/natVMSecureRandomWin32.cc: Add include of
132 java/lang/UnsupportedOperationException.h file.
133
e8e76230
AH
1342009-08-12 Andrew Haley <aph@redhat.com>
135
136 * sysdep/arm/locks.h: Use atomic builtins For Linux EABI.
137 * configure.ac: Add ATOMICSPEC.
138 * libgcj.spec.in: Likewise.
139 * configure.host (arm*-linux*): Add -Wno-abi to cxxflags.
140 (testsuite/libjava.jvmti/jvmti-interp.exp): Likewise.
141 (testsuite/libjava.jvmti/jvmti.exp): Likewise.
142 (testsuite/libjava.jni/jni.exp): Likewise.
143 Set ATOMICSPEC.
144 Set LDFLAGS to work around libtool feature.
145
1b3b24c2
RW
1462009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
147
148 * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
149
2cf7e0f0
DD
1502009-07-28 David Daney <ddaney@caviumnetworks.com>
151
152 * gnu/gcj/util/natGCInfo.cc (nomem_handler): Use oomDumpName as
153 dump file name base.
154
74efe9f0
AJH
1552009-07-27 Andrew John Hughes <ahughes@redhat.com>
156
157 PR libgcj/40616
158 * java/io/PrintStream.class: Regenerated.
159 * java/io/PrintStream.h: Updated.
160 * java/io/PrintStream.java:
161 (PrintStream(File)): Ported from GNU Classpath
162 version.
163 (PrintStream(File, String)): Likewise.
164 (PrintStream(String)): Likewise.
165 (PrintStream(String, String)): Likewise.
166
727f2e3a
KT
1672009-07-24 Kai Tietz <kai.tietz@onevision.com>
168
169 * gnu/java/security/jce/prng/natVMSecureRandomWin32.cc: New Win32
170 specific implementation.
171
fa89660f
MK
1722009-07-23 Matthias Klose <doko@ubuntu.com>
173
174 * contrib/aotcompile.py.in: Use hashlib instead of md5 if available.
175
e7d5b5b9
JM
1762009-07-17 Joseph Myers <joseph@codesourcery.com>
177
178 PR other/40784
179 * configure: Regenerate.
180
396b7fa4
JM
1812009-07-16 Joseph Myers <joseph@codesourcery.com>
182
183 * configure: Regenerate.
184
33cde516
RS
1852009-07-11 Richard Sandiford <rdsandiford@googlemail.com>
186
187 PR testsuite/40699
188 PR testsuite/40707
189 PR testsuite/40709
190 * testsuite/lib/libjava.exp: Revert 2009-06-30 commit.
191
b30bfd40
RS
1922009-06-30 Richard Sandiford <r.sandiford@uk.ibm.com>
193
194 * testsuite/lib/libjava.exp (libjava_init): Just add
195 find_libgcc_s to libjava_libgcc_s_path, rather than every
196 libgcc multilib directory.
197 (libjava_arguments): Explain why we add "." to ld_library_path.
198 (gcj_invoke, exec_gij, libjava_invoke): Use add_path.
199
eee37e90
MK
2002009-06-22 Matthias Klose <doko@ubuntu.com>
201
202 * libtool-version: Bump soversion.
203
4a4a4e99
AO
2042009-05-12 Alexandre Oliva <aoliva@redhat.com>
205
206 * configure.ac: Insert libgcjdir in the GCJ passed in the
207 environment, rather than overriding completely.
208 * configure: Rebuilt.
209
f8abe532
DK
2102009-04-28 Dave Korn <dave.korn.cygwin@gmail.com>
211
212 * testsuite/libjava.jvmti/jvmti-interp.exp
213 (gcj_jni_compile_c_to_so): Fix so extension to '.dll' on win32.
214 * testsuite/lib/libjava.exp (libjava_init): Likewise.
215 * testsuite/libjava.jni/jni.exp
216 (gcj_jni_compile_c_to_so): Likewise.
217 (gcj_jni_test_one): Likewise.
218
a6524a7c
AH
2192009-04-28 Andrew Haley <aph@redhat.com>
220
221 PR libgcj/39899
222 * Makefile.am (libgcj_tools_la_LDFLAGS): Add
223 -fno-bootstrap-classes to libgcj_tools_la_GCJFLAGS.
224 * Makefile.in: Regenerate.
225
903db435
DK
2262009-04-28 Dave Korn <dave.korn.cygwin@gmail.com>
227
228 * interpret.cc (DEBUG): Rename this ...
229 (__GCJ_DEBUG): ... to this throughout.
230 * configure.ac: Likewise.
231 * interpret-run.cc: Likewise.
232 * prims.cc: Likewise.
233 * gnu/classpath/natConfiguration.cc: Likewise.
234 * include/java-assert.h: Likewise.
235 * java/io/natVMObjectInputStream.cc: Likewise.
236
237 * configure: Regenerate.
238 * include/config.h.in: Regenerate.
239
33cbe421
DK
2402009-04-28 Dave Korn <dave.korn.cygwin@gmail.com>
241
242 * java/lang/natVMClassLoader.cc
243 (java::lang::VMClassLoader::defineClass): Fix assert.
244
2a8428f8
MK
2452009-04-26 Matthias Klose <doko@ubuntu.com>
246
247 * contrib/aot-compile.in: Print diagnostics for malformed or invalid
248 class files.
249 * contrib/generate-cacerts.pl.in: New.
250 * configure.ac (AC_CONFIG_FILES): Add generate-cacerts.pl.
251
fd24db29
MK
2522009-04-24 Matthias Klose <doko@ubuntu.com>
253
254 * configure.ac: Create missing directory gnu/java/security/jce/prng.
255 * configure: Regenerate.
256
ee721644
MK
2572009-04-23 Matthias Klose <doko@ubuntu.com>
258
259 * Makefile.am (install-data-local): Fix symlinks to header files.
260 * Makefile.in: Regenerate.
261
912bb795
DK
2622009-04-23 Dave Korn <dave.korn.cygwin@gmail.com>
263
264 * gnu/classpath/jdwp/natVMVirtualMachine.cc (handle_single_step): Use
265 casted pointer in debugging assert.
266 (jdwpBreakpointCB): Likewise.
267
dc4e3423
JH
2682009-04-09 Jack Howarth <howarth@bromo.med.uc.edu>
269
270 * configure.host: Restore match for darwin9 or later.
271 * configure.ac: Likewise.
272 * configure: Regenerate.
273
2e95a6c3
AH
2742009-03-11 Andrew Haley <aph@redhat.com>
275
276 * java/lang/natClassLoader.cc (_Jv_RegisterClassHookDefault): Clear
277 INTERPRETED access modifier.
278
2792009-03-11 Tom Tromey <tromey@redhat.com>
280
281 * link.cc (_Jv_Linker::find_field): Pass the field_type to
282 _Jv_CheckOrCreateLoadingConstraint, not the class that is
283 requesting the field.
284
6eaf85d0
AJH
2852009-03-03 Andrew John Hughes <ahughes@redhat.com>
286
287 * Makefile.am:
288 Remove dangling src.zip and javac symlinks.
289 Fix java.security symlink to use toolexeclibdir
290 as classpath/resource/Makefile.am does.
291 * Makefile.in,
292 * configure: Regenerated.
293 * configure.ac: Drop hard-coded prefix,
294 thus removing sdk_dir and making jre_dir="jre".
295 Map x86_64 to amd64 as used by OpenJDK.
296 * gcj/Makefile.in,
297 * include/Makefile.in,
298 * testsuite/Makefile.in: Regenerated.
299
7a9d3fe8
RW
3002009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
301
302 * configure: Regenerate.
303
dc6a0b2d
AJH
3042009-02-13 Andrew John Hughes <ahughes@redhat.com>
305
306 Import GNU Classpath (classpath-0_98-release).
307
308 * Makefile.am: Add natVMSecureRandom.cc.
309 * Makefile.in: Regenerated.
310 * classpath/ChangeLog,
311 * classpath/Makefile.am: Merged.
312 * classpath/Makefile.in: Regenerated.
313 * classpath/NEWS: Merged.
314 * classpath/config.guess,
315 * classpath/config.sub,
316 * classpath/configure: Regenerated.
317 * classpath/configure.ac: Merged.
318 * classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
319 * classpath/gnu/java/security/jce/prng/SecureRandomAdapter.java,
320 * classpath/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.java,
321 * classpath/gnu/javax/crypto/jce/prng/CSPRNGSpi.java,
322 * classpath/gnu/javax/crypto/jce/prng/FortunaImpl.java,
323 * classpath/gnu/javax/crypto/jce/prng/ICMRandomSpi.java,
324 * classpath/gnu/javax/crypto/jce/prng/UMacRandomSpi.java,
325 * classpath/gnu/javax/crypto/prng/ICMGenerator.java,
326 * classpath/gnu/xml/stream/XMLParser.java,
327 * classpath/java/security/SecureRandom.java,
328 * classpath/native/jni/native-lib/cpproc.c,
329 * classpath/native/plugin/gcjwebplugin.cc,
330 * classpath/tools/gnu/classpath/tools/gjdoc/Main.java: Merged.
331 * configure: Regenerated.
332 * configure.ac: Add symlink for natVMSecureRandomPosix.cc to natVMSecureRandom.cc
333 * gnu/classpath/Configuration.java: Change version to 0.98.
334 * gnu/java/security/jce/prng/SecureRandomAdapter.h: Regenerated.
335 * gnu/java/security/jce/prng/VMSecureRandom.h: Generated.
336 * gnu/java/security/jce/prng/VMSecureRandom.java: Added native implementation.
337 * gnu/java/security/jce/prng/natVMSecureRandomPosix.cc: Wrapper around /dev/random.
338 * gnu/javax/crypto/jce/prng/CSPRNGSpi.h,
339 * gnu/javax/crypto/jce/prng/FortunaImpl.h,
340 * java/security/SecureRandom.h: Regenerated.
341 * java/security/VMSecureRandom$Spinner.h,
342 * java/security/VMSecureRandom.h,
343 * java/security/VMSecureRandom.java: Removed.
344 * sources.am: Move VMSecureRandom to gnu.java.security.jce.prng.
345
1f542826
MM
3462009-02-10 Mark Mitchell <mark@codesourcery.com>
347
348 * Makefile.am (AM_MAKEFLAGS): Pass down datadir.
349 * Makefile.in: Regenerated.
350
48965b7c
MM
3512009-02-09 Mark Mitchell <mark@codesourcery.com>
352
353 * addr2name.awk: Remove.
354 * Makefile.am (bin_SCRIPTS): Remove addr2name.awk.
355 * Makefile.in: Regenerated.
356
357 * configure.ac: Define enable_sjlj_exceptions
358 appropriately under the ARM EH ABI.
359 * configure: Regenerated.
360
361 * Makefile.am (LTLDFLAGS): Define.
362 (GCJLINK): Use it.
363 (LIBLINK): Likewise.
364 * Makefile.in: Regenerated.
365
d4f4bc84
JJ
3662009-02-03 Jakub Jelinek <jakub@redhat.com>
367
368 * gnu/gcj/convert/Convert.java (version): Update copyright notice
369 dates.
370 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
371
f22167fd
JJ
3722009-01-26 Jakub Jelinek <jakub@redhat.com>
373
374 PR libgcj/38872
375 * gcj/javaprims.h (_Jv_CreateJavaVM): Change to extern "C" symbol.
376 * libjgc_bc.c (_Jv_GetStringChars): Remove.
377
406c72ce
AH
3782009-01-12 Andrew Haley <aph@redhat.com>
379
380 * sun/misc/natUnsafe.cc (spinlock contructor): Call sched_yield().
381
f0561e9e
AH
3822009-01-11 Matthias Klose <doko@ubuntu.com>
383
384 * Makefile.am (ecjx_LDADD): Add $(extra_ldflags).
385 * Makefile.in: Regenerate.
386
3872009-01-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
388
389 Import GNU Classpath (libgcj-snapshot-20090102).
390
391 * libjava/classpath/lib/java/text/RuleBasedCollator$CollationSorter.class,
392 * libjava/classpath/lib/java/text/MessageFormat$MessageFormatElement.class,
393 * libjava/classpath/lib/java/text/MessageFormat.class,
394 * libjava/classpath/lib/java/text/SimpleDateFormat.class,
395 * libjava/classpath/lib/java/text/NumberFormat.class,
396 * libjava/classpath/lib/java/text/RuleBasedCollator$CollationElement.class,
397 * libjava/classpath/lib/java/text/MessageFormat$Field.class,
398 * libjava/classpath/lib/java/text/RuleBasedCollator.class,
399 * libjava/classpath/lib/java/text/NumberFormat$Field.class,
400 * libjava/classpath/lib/gnu/xml/transform/Bindings.class,
401 * libjava/classpath/lib/gnu/java/locale/LocaleData.class,
402 * libjava/classpath/lib/gnu/java/awt/peer/gtk/FreetypeGlyphVector.class,
403 * libjava/classpath/lib/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.class,
404 * libjava/gnu/java/awt/peer/gtk/FreetypeGlyphVector.h,
405 * libjava/java/text/MessageFormat.h,
406 * libjava/java/text/RuleBasedCollator$CollationSorter.h,
407 * libjava/java/text/RuleBasedCollator.h,
408 * libjava/java/text/SimpleDateFormat.h:
409 Regenerated.
410