re PR libgcj/49193 (__sync_xxxx builtins aren't used in sysdep/*/locks.h)
[gcc.git] / libjava / ChangeLog
1 2011-12-27 Uros Bizjak <ubizjak@gmail.com>
2
3 PR libgcj/49193
4 * sysdep/alpha/locks.h (compare_and_swap): Call
5 __sync_bool_compare_and_swap.
6 (release_set): Call __sync_synchronize.
7
8 2011-12-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9
10 * configure.ac (i?86-*-linux*): Set SIGNAL_HANDLER_AUX.
11 * configure: Regenerate.
12 * include/i386-signal.h: Wrap in __i386__, include
13 java-signal-aux.h otherwise.
14
15 2011-12-12 Kai Tietz <ktietz@redhat.com>
16
17 PR libgcj/50053
18 * java/lang/natClass.cc (java::lang::Class::newInstance): Special case
19 member-call for 32-bit IA native Window target.
20
21 2011-11-24 Jakub Jelinek <jakub@redhat.com>
22
23 PR bootstrap/50888
24 * prims.cc: Don't include ctype.h.
25 (c_isspace): Define.
26 (next_property_key, next_property_value): Use it instead
27 of isspace.
28
29 2011-11-21 Andreas Tobler <andreast@fgznet.ch>
30
31 * configure.ac: Fix FreeBSD 10 detection.
32 * configure: Regenerate.
33
34 2011-10-17 Paul Brook <paul@codesourcery.com>
35
36 * exception.cc (parse_lsda_header): hardcode ttype_encoding for older
37 ARM EABI toolchains.
38 (get_ttype_entry) Remove __ARM_EABI_UNWINDER__ variant.
39
40 2011-10-16 Uros Bizjak <ubizjak@gmail.com>
41 Eric Botcazou <ebotcazou@adacore.com>
42
43 PR target/50737
44 * include/dwarf2-signal.h [__alpha__]: Remove MAKE_THROW_FRAME
45 definition.
46
47 2011-08-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
48
49 * exception.cc (std::abort): Remove static.
50
51 2011-08-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
52
53 * configure.ac (THREADS): Remove posix95.
54 * configure: Regenerate.
55
56 2011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
57
58 * configure.ac (GCC_UNWIND_INCLUDE): Rename to
59 LIBGCC_UNWIND_INCLUDE.
60 Point to $(multi_basedir)/./libjava/../libgcc.
61 * configure: Regenerate.
62 * Makefile.am (GCC_UNWIND_INCLUDE): Reflect this.
63 * Makefile.in: Regenerate.
64
65 2011-07-12 Andrew Haley <aph@redhat.com>
66
67 * interpret.cc (check_handler): Fix bit rot.
68 (breakpoint_at): Likewise.
69
70 2011-07-12 Andrew Haley <aph@redhat.com>
71
72 * java/lang/natClass.cc (finalize): Make sure that the class
73 really has an engine.
74
75 2011-07-07 Matthias Klose <doko@ubuntu.com>
76
77 * libtool-version: Bump soversion.
78
79 2011-07-07 Matthias Klose <doko@ubuntu.com>
80
81 * sysdep/x86-64: Remove empty directory.
82
83 2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
84
85 PR target/39150
86 * configure.host (x86_64-*): Add -Usun to libgcj_flags.
87 (x86_64-*-solaris2.1[0-9]*): New case.
88 (i?86-*-solaris2*): Also accept x86_64-*-solaris2.1[0-9]*.
89
90 2011-06-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
91
92 PR libgcj/49314
93 * gnu/gcj/convert/natIconv.cc (iconv_init): Pad in[] with NUL byte.
94
95 2011-06-17 Jack Howarth <howarth@bromo.med.uc.edu>
96
97 PR target/49461
98 * libjava/configure.ac (SYSTEMSPEC): Pass -no_pie for darwin11.
99 * libjava/configure: Regenerate.
100
101 2011-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
102
103 PR libgcj/49315
104 * include/solaris-signal.h: Rename to ...
105 * include/posix-signal.h: ... this.
106 (SA_FLAGS): Define.
107 (SIGNAL_HANDLER): Handle non-SA_SIGINFO case.
108 (sa_signal_handler): Define.
109 (_INIT_SIG_HANDLER): New macro.
110 (INIT_SEGV, INIT_FPE): Use it.
111 * configure.ac (SIGNAL_HANDLER): Use it on alpha*-dec-osf*,
112 mips-sgi-irix*, *-*-solaris2*
113 * configure: Regenerate.
114 * include/aix-signal.h: Refer to AIX.
115 * configure.host (alpha*-dec-osf*): Enable can_unwind_signal.
116 (mips-sgi-irix6*): Likewise.
117
118 2011-05-31 H.J. Lu <hongjiu.lu@intel.com>
119
120 PR libgcj/49193
121 * configure.host (sysdeps_dir): Set to i386 for x86_64.
122
123 * sysdep/i386/locks.h (compare_and_swap): Call
124 __sync_bool_compare_and_swap.
125 (release_set): Call write_barrier ().
126
127 * sysdep/x86-64/locks.h: Removed.
128
129 2011-04-24 Gerald Pfeifer <gerald@pfeifer.com>
130
131 * README: Refer to our generic bug reporting page.
132
133 2011-04-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
134
135 * configure.ac (THREADS): Remove decosf1, irix, mach, os2.
136 * configure: Regenerate
137
138 2011-04-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
139
140 * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
141 Add $libiconv to cxxflags for alpha*-dec-osf*.
142
143 2011-04-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
144
145 PR testsuite/21164
146 * testsuite/lib/libjava.exp: Load dg.exp.
147 * testsuite/libjava.jar/jar.exp (gcj_jar_interpret): Strip srcdir
148 from jarfile.
149 Use result for messages.
150 * testsuite/libjava.loader/loader.exp (gcj_loader_test_one): Pass
151 errname to libjava_invoke, fix testname.
152
153 2011-04-08 Kai Tietz <ktietz@redhat.com>
154
155 * configure.ac (libgcj_ld_export_all): Set for windows
156 native targets to export-all-symbols.
157 (LIBGCJ_LD_EXPORT_ALL): Export libgcj_ld_export_all.
158 * Makefile.am (libgcj_la_LDFLAGS): Add LIBGCJ_LD_EXPORT_ALL.
159 * sysdep/i386/backtrace.h (MAIN_FUNC): Define for windows
160 native targets to DllMain.
161 * gcj/javaprims.h (JNICALL): Define it dependent
162 for different windows targets.
163 * include/jni_md.h: Likewise.
164 * headers.txt (_Jv_JNI_ToReflectedField): Mark
165 JNICALLS for friends.
166 (_Jv_JNI_ToReflectedMethod): Likewise.
167 * java/lang/Class.h: Regenerated.
168 * java/lang/reflect/Field.h: Regenerated.
169 * java/lang/reflect/Constructor.h: Regenerated.
170 * java/lang/reflect/Method.h: Regenerated.
171 * configure: Regenerated.
172 * Makefile.in: Regenerated.
173 * include/Makefile.in: Regenerated.
174 * testsuite/Makefile.in: Regenerated.
175 * gcj/Makefile.in: Regenerated.
176
177 2011-04-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
178
179 * configure.ac: Redirect $JAR -cf@ output to /dev/null.
180 * configure: Regenerate.
181
182 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
183
184 * configure.ac (THREADS): Remove solaris.
185 * configure: Regenerate.
186
187 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
188
189 PR bootstrap/48135
190 * configure.ac (libjava_cv_anon_version_script): Handle
191 --disable-symvers.
192 * configure: Regenerate.
193
194 2011-02-14 Gary Benson <gbenson@redhat.com>
195
196 * libjava/contrib/aot-compile.in: Add our module directory
197 to the start of the search path rather than the end.
198 * libjava/contrib/aot-compile-rpm.in: Likewise.
199
200 2011-02-14 Gary Benson <gbenson@redhat.com>
201
202 PR libjava/47484
203 * configure.ac (python_mod_dir, python_mod_dir_expanded):
204 Install Python modules into versioned directory.
205 * configure: Regenerate.
206
207 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
208
209 * configure: Regenerate.
210 * shlibpath.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Remove handling
211 of freebsd1* which soon would incorrectly match FreeBSD 10.0.
212
213 2011-02-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
214
215 PR java/21206
216 * configure.ac (LDLIBICONV): New substituted variable, with
217 instances of '-Wl,' removed from LIBICONV.
218 * configure: Regenerate.
219 * libgcj.spec.in: Use @LDLIBICONV@ not @LIBICONV@.
220 * Makefile.in: Regenerate.
221 * gcj/Makefile.in: Likewise.
222 * include/Makefile.in: Likewise.
223 * testsuite/Makefile.in: Likewise.
224
225 2011-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
226
227 * configure.ac: Don't use libdl on mips-sgi-irix6*.
228 * configure: Regenerate.
229
230 2011-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
231
232 * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
233 Add -shared-libgcc to cxxflags for *-*-solaris*.
234 Remove -lsocket.
235
236 2011-01-03 Jakub Jelinek <jakub@redhat.com>
237
238 * gnu/gcj/convert/Convert.java (version): Update copyright notice
239 dates.
240 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
241 \f
242 Copyright (C) 2011 Free Software Foundation, Inc.
243
244 Copying and distribution of this file, with or without modification,
245 are permitted in any medium without royalty provided the copyright
246 notice and this notice are preserved.