]> git.ipfire.org Git - thirdparty/gcc.git/blob - libatomic/ChangeLog
[Ada] Fix a folding issue with System'To_Address
[thirdparty/gcc.git] / libatomic / ChangeLog
1 2019-06-14 Matt Thomas <matt@3am-software.com>
2 Matthew Green <mrg@eterna.com.au>
3 Nick Hudson <skrll@netbsd.org>
4 Maya Rashish <coypu@sdf.org>
5
6 * configure.tgt (arm*): Handle NetBSD in the same way as FreeBSD.
7
8 2019-01-01 Jakub Jelinek <jakub@redhat.com>
9
10 Update copyright years.
11
12 2018-10-31 Joseph Myers <joseph@codesourcery.com>
13
14 PR bootstrap/82856
15 * Makefile.am: Include multilib.am.
16 * acinclude.m4: Use AC_LANG_SOURCE.
17 * configure.ac: Remove AC_PREREQ.
18 * testsuite/Makefile.am (RUNTEST): Remove quotes.
19 * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
20 Regenerate.
21
22 2018-06-21 Christophe Lyon <christophe.lyon@linaro.org>
23
24 * config/arm/arm-config.h (__ARM_ARCH__): Remove definitions, use
25 __ARM_ARCH instead. Use __ARM_FEATURE_LDREX to define HAVE_STREX
26 and HAVE_STREXBHD
27
28 2018-05-23 Florian Weimer <fweimer@redhat.com>
29
30 PR libgcc/60790
31 x86: Do not assume ELF constructors run before IFUNC resolvers.
32 * config/x86/host-config.h (libat_feat1_ecx, libat_feat1_edx):
33 Remove declarations.
34 (__libat_feat1, __libat_feat1_init): Declare.
35 (FEAT1_REGISTER): Define.
36 (load_feat1): New function.
37 (IFUNC_COND_1): Adjust.
38 * config/x86/init.c (libat_feat1_ecx, libat_feat1_edx)
39 (init_cpuid): Remove definitions.
40 (__libat_feat1): New variable.
41 (__libat_feat1_init): New function.
42
43 2018-05-02 Tom de Vries <tom@codesourcery.com>
44
45 PR testsuite/85106
46 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
47
48 2018-05-02 Tom de Vries <tom@codesourcery.com>
49
50 PR testsuite/85106
51 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
52
53 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
54
55 * configure: Regenerated.
56
57 2018-04-19 Jakub Jelinek <jakub@redhat.com>
58
59 * configure: Regenerated.
60
61 2018-04-18 David Malcolm <dmalcolm@redhat.com>
62
63 PR jit/85384
64 * configure: Regenerate.
65
66 2018-03-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
67
68 * config/s390/exch_n.c: New file.
69 * configure.tgt: Add the config directory for s390.
70
71 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
72
73 PR target/84148
74 * configure: Regenerate.
75
76 2018-01-03 Jakub Jelinek <jakub@redhat.com>
77
78 Update copyright years.
79
80 2017-12-14 Steve Ellcey <sellcey@cavium.com>
81
82 * Makefile.am (IFUNC_OPTIONS): Change aarch64
83 option from -march=armv8.1-a to -march=armv8-a+lse.
84 * configure.ac (*aarch64*): Check to see if
85 compiler understands -march=armv8-a+lse option.
86 * configure.tgt (*aarch64*): Only set try_ifunc
87 if compiler understands -march=armv8-a+lse option.
88 * Makefile.in: Regenerate.
89 * testsuite/Makefile.in: Regenerate.
90 * configure: Regenerate.
91 * aclocal.m4: Regenerate.
92
93 2017-12-04 Steve Ellcey <sellcey@cavium.com>
94
95 * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
96 libatomic_la_LIBADD.
97 * config/linux/aarch64/host-config.h: New file.
98 * configure.ac (IFUNC_RESOLVER_ARGS): Define.
99 (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
100 * configure.tgt (aarch64): Set ARCH and try_ifunc.
101 (aarch64*-*-linux*) Update config_path.
102 (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
103 * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
104 * Makefile.in: Regenerate.
105 * auto-config.h.in: Regenerate.
106 * configure: Regenerate.
107
108 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
109
110 * configure.ac: Set CET_FLAGS, update XCFLAGS.
111 * acinclude.m4: Add cet.m4 and enable.m4.
112 * configure: Regenerate.
113 * Makefile.in: Likewise.
114 * testsuite/Makefile.in: Likewise.
115
116 2017-10-20 Richard Earnshaw <rearnsha@arm.com>
117
118 * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
119 -march=armv7-a+fp on Linux/Arm.
120 * Makefile.in: Regenerated.
121
122 2017-10-02 Martin Sebor <msebor@redhat.com>
123
124 PR c/81854
125 * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
126 a function pointer rather than void* to avoid GCC 8 warnings.
127 * configure: Regenerate.
128 * libatomic_i.h: Declare ifunc resolvers to return function
129 pointers rather than void*.
130
131 2017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
132
133 * testsuite/lib/libatomic.exp: Load scanlang.exp.
134
135 2017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
136
137 * configure.tgt: Add RISC-V tuple.
138
139 2017-02-01 Richard Henderson <rth@redhat.com>
140 Torvald Riegel <triegel@redhat.com>
141
142 * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
143 * auto-config.h.in: Regenerate.
144 * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
145 (atomic_compare_exchange_n): New.
146 * glfree.c (EXACT, LARGER): Change condition and add comments.
147
148 2017-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
149
150 PR target/78945
151 * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
152
153 2017-01-21 Jakub Jelinek <jakub@redhat.com>
154
155 PR other/79046
156 * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
157 of cat to get version from BASE-VER file.
158 * testsuite/Makefile.in: Regenerated.
159
160 2017-01-17 Jakub Jelinek <jakub@redhat.com>
161
162 PR other/79046
163 * configure.ac: Add GCC_BASE_VER.
164 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
165 get version from BASE-VER file.
166 * testsuite/Makefile.in: Regenerated.
167 * configure: Regenerated.
168 * Makefile.in: Regenerated.
169
170 2017-01-01 Jakub Jelinek <jakub@redhat.com>
171
172 Update copyright years.
173
174 2016-11-15 Matthias Klose <doko@ubuntu.com>
175
176 * configure: Regenerate.
177
178 2016-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
179
180 * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
181 (*-*-rtems*): New supported target.
182 * config/rtems/host-config.h: New file.
183 * config/rtems/lock.c: Likewise.
184
185 2016-04-25 H.J. Lu <hongjiu.lu@intel.com>
186
187 PR target/70454
188 * configure.tgt (XCFLAGS): Revert the last change.
189
190 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
191
192 PR target/70454
193 * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
194 32-bit x86 target library on x86-64.
195
196 2016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
197
198 PR other/67627
199 * Makefile.am (all-multi): Add dependency.
200 * Makefile.in: Regenerate.
201
202 2016-01-04 Jakub Jelinek <jakub@redhat.com>
203
204 Update copyright years.
205
206 2015-11-18 Joseph Myers <joseph@codesourcery.com>
207
208 PR c/65083
209 * fence.c, flag.c: New files.
210 * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
211 * Makefile.in: Regenerate.
212 * configure.ac (libtool_VERSION): Change to 3:0:2.
213 * configure: Regenerate.
214 * libatomic.map (LIBATOMIC_1.2): New symbol version.
215
216 2015-10-09 David Malcolm <dmalcolm@redhat.com>
217
218 * testsuite/lib/libatomic.exp: Load multiline.exp before
219 prune.exp, using load_gcc_lib.
220
221 2015-07-14 John Marino <gnugcc@marino.st>
222
223 * configure.tgt: Add *-*-dragonfly to supported targets.
224
225 2015-01-21 Andrew Waterman <waterman@cs.berkeley.edu>
226
227 * fop_n.c (libat_fetch_op): Align address to word boundary.
228 (libat_op_fetch): Likewise.
229
230 2015-01-16 Ilya Verbin <ilya.verbin@intel.com>
231
232 PR testsuite/64605
233 * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
234 * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
235
236 2015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
237
238 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
239
240 2015-01-05 Jakub Jelinek <jakub@redhat.com>
241
242 Update copyright years.
243
244 2014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
245
246 * testsuite/lib/libatomic.exp: Load target-utils.exp
247
248 2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR bootstrap/63784
251 * configure: Regenerated.
252
253 2014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
254
255 * cas_n.c (libat_compare_exchange): Add missing cast.
256
257 2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
258
259 PR target/63610
260 * configure: Regenerate.
261
262 2014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
263
264 * configure.tgt: Add cygwin to supported targets.
265
266 2014-07-18 Uros Bizjak <ubizjak@gmail.com>
267
268 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
269
270 2014-06-17 Kai Tietz <ktietz@redhat.com>
271
272 * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
273 * configure.ac (ACX_LT_HOST_FLAGS): New.
274 (target_thread_file): New.
275 * configure.tgt (mingw): Add mingw support.
276 * config/mingw/host-config.h: New file.
277 * config/mingw/lock.c: Likewise.
278 * Makefile.in: Regenerated.
279 * configure: Likewise.
280 * aclocal.m4: Likewise.
281 * testsuite/Makefile.in: Likewise.
282
283 2014-02-20 Richard Henderson <rth@redhat.com>
284
285 PR c++/60272
286 * cas_n.c (libat_compare_exchange): Conditionalize on failure
287 the store back to EPTR.
288
289 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
290
291 Update copyright years
292
293 2013-12-09 Uros Bizjak <ubizjak@gmail.com>
294
295 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
296 instructions when __SSE_MATH__ is defined.
297
298 2013-11-18 Joseph Myers <joseph@codesourcery.com>
299
300 * testsuite/libatomic.c/atomic-compare-exchange-1.c,
301 testsuite/libatomic.c/atomic-compare-exchange-2.c,
302 testsuite/libatomic.c/atomic-compare-exchange-3.c,
303 testsuite/libatomic.c/atomic-compare-exchange-4.c,
304 testsuite/libatomic.c/atomic-compare-exchange-5.c,
305 testsuite/libatomic.c/atomic-exchange-1.c,
306 testsuite/libatomic.c/atomic-exchange-2.c,
307 testsuite/libatomic.c/atomic-exchange-3.c,
308 testsuite/libatomic.c/atomic-exchange-4.c,
309 testsuite/libatomic.c/atomic-exchange-5.c,
310 testsuite/libatomic.c/atomic-generic.c,
311 testsuite/libatomic.c/atomic-load-1.c,
312 testsuite/libatomic.c/atomic-load-2.c,
313 testsuite/libatomic.c/atomic-load-3.c,
314 testsuite/libatomic.c/atomic-load-4.c,
315 testsuite/libatomic.c/atomic-load-5.c,
316 testsuite/libatomic.c/atomic-op-1.c,
317 testsuite/libatomic.c/atomic-op-2.c,
318 testsuite/libatomic.c/atomic-op-3.c,
319 testsuite/libatomic.c/atomic-op-4.c,
320 testsuite/libatomic.c/atomic-op-5.c,
321 testsuite/libatomic.c/atomic-store-1.c,
322 testsuite/libatomic.c/atomic-store-2.c,
323 testsuite/libatomic.c/atomic-store-3.c,
324 testsuite/libatomic.c/atomic-store-4.c,
325 testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
326 int. Do not require built-in sync support or add target-specific
327 options.
328 * testsuite/libatomic.c/atomic-exchange-1.c,
329 testsuite/libatomic.c/atomic-exchange-2.c,
330 testsuite/libatomic.c/atomic-exchange-3.c,
331 testsuite/libatomic.c/atomic-exchange-4.c,
332 testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
333 count from expression using value of count.
334
335 2013-11-10 Uros Bizjak <ubizjak@gmail.com>
336
337 * config/x86/fenv.c: New file.
338
339 2013-11-07 Joseph Myers <joseph@codesourcery.com>
340
341 * fenv.c: New file.
342 * libatomic.map (LIBATOMIC_1.1): New symbol version. Include
343 __atomic_feraiseexcept.
344 * configure.ac (libtool_VERSION): Change to 2:0:1.
345 (fenv.h): Test for header.
346 * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
347 * Makefile.in, auto-config.h.in, configure: Regenerate.
348
349 2013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
350
351 * libatomic/configure.tgt (aarch64*): Remove code preventing
352 build.
353
354 2013-09-20 Alan Modra <amodra@gmail.com>
355
356 * configure: Regenerate.
357
358 2013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
359
360 Update copyright years.
361
362 2012-12-18 Ian Lance Taylor <iant@google.com>
363
364 PR go/55201
365 * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
366 (libatomic_convenience_la_SOURCES): Likewise.
367 (libatomic_convenience_la_LIBADD): Likewise.
368 * Makefile.in: Rebuild.
369 * testsuite/Makefile.in: Rebuild.
370
371 2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
372
373 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
374
375 2012-11-21 Matthias Klose <doko@ubuntu.com>
376
377 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
378
379 2012-11-04 Thomas Schwinge <thomas@codesourcery.com>
380
381 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
382 * configure: Regenerate.
383
384 * configure: Regenerate.
385
386 2012-10-23 Sofiane Naci <sofiane.naci@arm.com>
387
388 Mark libatomic unsupported in AArch64.
389
390 * configure.tgt: Mark libatomic unsupported.
391
392 2012-09-20 Jakub Jelinek <jakub@redhat.com>
393
394 PR other/43620
395 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
396 * configure: Regenerate.
397 * Makefile.in: Regenerate.
398
399 2012-09-14 David Edelsohn <dje.gcc@gmail.com>
400
401 * configure: Regenerated.
402
403 2012-05-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
404
405 PR other/53231
406 * tas_n.c (libat_test_and_set): Correct return. Remove unused variable.
407
408 2012-05-16 H.J. Lu <hongjiu.lu@intel.com>
409
410 * configure: Regenerated.
411
412 2012-05-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
413
414 PR other/53284
415 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
416 instead of overriding.
417 * configure: Regenerate.
418
419 2012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
420
421 * Makefile.am (libatomic.map-sun): Handle objects in
422 libatomic_la_LIBADD.
423 * aclocal.m4: Regenerate.
424 * Makefile.in: Regenerate.
425
426 2012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
427
428 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
429 * configure: Regenerate.
430
431 2012-05-03 Richard Henderson <rth@redhat.com>
432
433 * configure.ac (AM_MAINTAINER_MODE): New.
434 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
435 failure in gcc_no_link path.
436 * configure, aclocal.m4, Makefile.in: Rebuild.
437
438 2012-05-01 Richard Henderson <rth@redhat.com>
439
440 * Initial commit.
441 \f
442 Copyright (C) 2012-2019 Free Software Foundation, Inc.
443
444 Copying and distribution of this file, with or without modification,
445 are permitted in any medium without royalty provided the copyright
446 notice and this notice are preserved.