]> git.ipfire.org Git - thirdparty/gcc.git/blob - libatomic/ChangeLog
[strub] improve handling of indirected volatile parms [PR112938]
[thirdparty/gcc.git] / libatomic / ChangeLog
1 2024-04-05 Jakub Jelinek <jakub@redhat.com>
2
3 * configure: Regenerate.
4
5 2024-04-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
6
7 PR target/113986
8 * Makefile.in: Regenerated.
9 * Makefile.am: Make atomic_16.S not depend on HAVE_IFUNC.
10 Remove predefine of HAVE_FEAT_LSE128.
11 * acinclude.m4: Remove ARCH_AARCH64_HAVE_LSE128.
12 * configure: Regenerated.
13 * config/linux/aarch64/atomic_16.S: Add __atomic_ alias if !HAVE_IFUNC.
14 * config/linux/aarch64/host-config.h: Correctly handle !HAVE_IFUNC.
15 Add defines for HWCAP_ATOMICS and HWCAP_CPUID.
16
17 2024-02-14 Roger Sayle <roger@nextmovesoftware.com>
18 Victor Do Nascimento <victor.donascimento@arm.com>
19
20 PR other/113336
21 * Makefile.am: Build tas_1_2_.o on ARCH_ARM_LINUX
22 * Makefile.in: Regenerate.
23
24 2024-02-03 John David Anglin <danglin@gcc.gnu.org>
25
26 PR target/59778
27 * configure.tgt (hppa*): Set ARCH.
28 * config/pa/fenv.c: New file.
29
30 2024-01-28 Victor Do Nascimento <victor.donascimento@arm.com>
31
32 * config/linux/aarch64/host-config.h (has_lse2): Add test for LSE.
33 (has_lse128): Add test for LSE2.
34
35 2024-01-28 Victor Do Nascimento <victor.donascimento@arm.com>
36
37 * Makefile.am (AM_CPPFLAGS): add conditional setting of
38 -DHAVE_FEAT_LSE128.
39 * acinclude.m4 (LIBAT_TEST_FEAT_AARCH64_LSE128): New.
40 * config/linux/aarch64/atomic_16.S (LSE128): New macro
41 definition.
42 (libat_exchange_16): New LSE128 variant.
43 (libat_fetch_or_16): Likewise.
44 (libat_or_fetch_16): Likewise.
45 (libat_fetch_and_16): Likewise.
46 (libat_and_fetch_16): Likewise.
47 * config/linux/aarch64/host-config.h (IFUNC_COND_2): New.
48 (IFUNC_NCOND): Add operand size checking.
49 (has_lse2): Renamed from `ifunc1`.
50 (has_lse128): New.
51 (HWCAP2_LSE128): Likewise.
52 * configure.ac: Add call to
53 LIBAT_TEST_FEAT_AARCH64_LSE128.
54 * configure (ac_subst_vars): Regenerated via autoreconf.
55 * Makefile.in: Likewise.
56 * auto-config.h.in: Likewise.
57
58 2024-01-28 Victor Do Nascimento <victor.donascimento@arm.com>
59
60 * config/linux/aarch64/host-config.h (__ifunc_arg_t):
61 Conditionally-defined if `sys/ifunc.h' not found.
62 (_IFUNC_ARG_HWCAP): Likewise.
63 (IFUNC_COND_1): Pass __ifunc_arg_t argument to ifunc.
64 (ifunc1): Modify function signature to accept __ifunc_arg_t
65 argument.
66 * configure.tgt: Add second `const __ifunc_arg_t *features'
67 argument to IFUNC_RESOLVER_ARGS.
68
69 2024-01-28 Victor Do Nascimento <victor.donascimento@arm.com>
70
71 * config/linux/aarch64/atomic_16.S (CORE): New macro.
72 (LSE2): Likewise.
73 (ENTRY_FEAT): Likewise.
74 (ENTRY_FEAT1): Likewise.
75 (END_FEAT): Likewise.
76 (END_FEAT1): Likewise.
77 (ALIAS): Modify macro to take in `arch' arguments.
78 (ALIAS1): New.
79
80 2023-12-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
81
82 * config/linux/aarch64/atomic_16.S: Implement lock-free ARMv8.0 atomics.
83 (libat_exchange_16): Merge RELEASE and ACQ_REL/SEQ_CST cases.
84 * config/linux/aarch64/host-config.h: Use atomic_16.S for baseline v8.0.
85
86 2023-11-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
87
88 * config/linux/aarch64/host-config.h (ifunc1): Use CPUID in ifunc
89 selection.
90
91 2023-10-26 Thomas Schwinge <thomas@codesourcery.com>
92
93 PR testsuite/109951
94 * configure.ac: 'AC_SUBST(SYSROOT_CFLAGS_FOR_TARGET)'.
95 * Makefile.in: Regenerate.
96 * configure: Likewise.
97 * testsuite/Makefile.in: Likewise.
98 * testsuite/lib/libatomic.exp (libatomic_init): If
99 '--with-build-sysroot=[...]' was specified, use it for build-tree
100 testing.
101 * testsuite/libatomic-site-extra.exp.in (GCC_UNDER_TEST): Don't
102 set.
103 (SYSROOT_CFLAGS_FOR_TARGET): Set.
104
105 2023-10-23 Jan Beulich <jbeulich@suse.com>
106
107 * Makefile.am (all-multi): Drop commands.
108 * Makefile.in: Update accordingly.
109
110 2023-10-22 Iain Sandoe <iain@sandoe.co.uk>
111
112 * testsuite/lib/libatomic.exp: Pass correct flags on darwin.
113
114 2023-10-22 Iain Sandoe <iain@sandoe.co.uk>
115
116 * Makefile.am: Handle Darwin rpaths.
117 * Makefile.in: Regenerate.
118 * configure: Regenerate.
119 * configure.ac: Handle Darwin rpaths.
120
121 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
122
123 * configure: Regenerate.
124
125 2023-08-07 Alexander von Gluck IV <kallisti5@unixzen.com>
126
127 * configure: Regenerate.
128
129 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
130
131 * configure: Regenerate.
132
133 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
134
135 * configure: Regenerate.
136
137 2023-08-07 H.J. Lu <hjl.tools@gmail.com>
138
139 * configure: Regenerate.
140
141 2023-08-07 H.J. Lu <hjl.tools@gmail.com>
142
143 * configure: Regenerate.
144
145 2023-06-10 Xi Ruoyao <xry111@xry111.site>
146
147 * configure.tgt: For x86_64, always set try_ifunc=yes.
148
149 2023-06-02 Thomas Schwinge <thomas@codesourcery.com>
150
151 * configure.ac (PERL): Remove.
152 * configure: Regenerate.
153 * Makefile.in: Likewise.
154 * testsuite/Makefile.in: Likewise.
155
156 2023-03-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
157
158 PR libgcc/108891
159 * config/linux/aarch64/atomic_16.S: Fix libat_load_16_i1.
160 Add comments describing the memory order.
161
162 2023-03-03 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
163
164 * config/s390/cas_n.c: New file.
165 * config/s390/load_n.c: New file.
166 * config/s390/store_n.c: New file.
167
168 2023-01-16 Jonathan Wakely <jwakely@redhat.com>
169
170 * configure.tgt (config_path) [target_thread_file=single]:
171 Use 'mingw' config.
172
173 2023-01-07 LIU Hao <lh_mouse@126.com>
174
175 PR middle-end/108300
176 * config/mingw/lock.c: Define `WIN32_LEAN_AND_MEAN` before
177 <windows.h>.
178
179 2022-11-16 Martin Liska <mliska@suse.cz>
180
181 * Makefile.in: Re-generate.
182
183 2022-11-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
184
185 * Makefile.in: Regenerated with automake 1.15.1.
186 * Makefile.am: Add atomic_16.S for AArch64.
187 * configure.tgt: Disable outline atomics in AArch64 build.
188 * config/linux/aarch64/atomic_16.S: New file - implementation of
189 ifuncs for 16-byte atomics.
190 * config/linux/aarch64/host-config.h: Enable ifuncs, use LSE
191 (HWCAP_ATOMICS) for 1-8-byte atomics and LSE2 (HWCAP_USCAT) for
192 16-byte atomics.
193
194 2022-11-15 Jakub Jelinek <jakub@redhat.com>
195
196 PR target/104688
197 * config/x86/init.c (__libat_feat1_init): Don't clear
198 bit_AVX on AMD CPUs.
199
200 2022-10-19 LIU Hao <lh_mouse@126.com>
201
202 * configure.tgt: Add new case for `mcf` thread model
203
204 2022-10-12 Martin Liska <mliska@suse.cz>
205
206 * configure: Regenerate.
207
208 2022-10-11 Olivier Hainque <hainque@adacore.com>
209 Olivier Hainque <hainque@adacore.com>
210
211 * configure: Regenerate.
212
213 2022-08-30 Martin Liska <mliska@suse.cz>
214
215 * testsuite/Makefile.in: Regenerate.
216
217 2022-08-08 Tamar Christina <tamar.christina@arm.com>
218
219 PR target/102218
220 * config/arm/host-config.h (pre_seq_barrier, post_seq_barrier,
221 pre_post_seq_barrier): Require barrier on __ATOMIC_SEQ_CST.
222
223 2022-08-08 Tamar Christina <tamar.christina@arm.com>
224
225 PR target/102218
226 * config/aarch64/aarch64-config.h: New file.
227 * config/aarch64/host-config.h: New file.
228
229 2022-06-02 David Malcolm <dmalcolm@redhat.com>
230
231 * testsuite/lib/libatomic.exp: Add load_gcc_lib of scansarif.exp.
232
233 2022-03-24 Tom de Vries <tdevries@suse.de>
234
235 PR target/105011
236 * tas_n.c (libat_test_and_set): Fix return value.
237
238 2022-03-17 Jakub Jelinek <jakub@redhat.com>
239
240 PR target/104688
241 * Makefile.am (IFUNC_OPTIONS): Change on x86_64 to -mcx16 -mcx16.
242 (libatomic_la_LIBADD): Add $(addsuffix _16_2_.lo,$(SIZEOBJS)) for
243 x86_64.
244 * Makefile.in: Regenerated.
245 * config/x86/host-config.h (IFUNC_COND_1): For x86_64 define to
246 both AVX and CMPXCHG16B bits.
247 (IFUNC_COND_2): Define.
248 (IFUNC_NCOND): For x86_64 define to 2 * (N == 16).
249 (MAYBE_HAVE_ATOMIC_CAS_16, MAYBE_HAVE_ATOMIC_EXCHANGE_16,
250 MAYBE_HAVE_ATOMIC_LDST_16): Define to IFUNC_COND_2 rather than
251 IFUNC_COND_1.
252 (HAVE_ATOMIC_CAS_16): Redefine to 1 whenever IFUNC_ALT != 0.
253 (HAVE_ATOMIC_LDST_16): Redefine to 1 whenever IFUNC_ALT == 1.
254 (atomic_compare_exchange_n): Define whenever IFUNC_ALT != 0
255 on x86_64 for N == 16.
256 (__atomic_load_n, __atomic_store_n): Redefine whenever IFUNC_ALT == 1
257 on x86_64 for N == 16.
258 (atomic_load_n, atomic_store_n): New functions.
259 * config/x86/init.c (__libat_feat1_init): On x86_64 clear bit_AVX
260 if CPU vendor is not Intel.
261
262 2022-02-03 David Seifert <soap@gentoo.org>
263 Jakub Jelinek <jakub@redhat.com>
264
265 * configure.ac: Support --disable-werror.
266 * configure: Regenerate.
267
268 2022-01-31 Martin Liska <mliska@suse.cz>
269
270 * acinclude.m4: Detect *_ld_is_mold and use it.
271 * configure: Regenerate.
272
273 2022-01-24 Martin Liska <mliska@suse.cz>
274
275 * acinclude.m4: Remove duplicate
276 LIBAT_CHECK_LINKER_FEATURES.
277 * configure: Regenerate.
278
279 2021-07-21 Martin Sebor <msebor@redhat.com>
280
281 PR bootstrap/101379
282 * config/linux/arm/host-config.h (__kernel_helper_version): New
283 function. Adjust shadow macro.
284
285 2021-01-15 Jakub Jelinek <jakub@redhat.com>
286
287 PR target/70454
288 * configure.tgt: For i?86 and x86_64 determine if -march=i486 needs to
289 be added through preprocessor check on
290 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4. Determine if try_ifunc is needed
291 based on preprocessor check on __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16
292 or __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8.
293
294 2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
295
296 * configure: Re-generate.
297
298 2020-12-05 Iain Sandoe <iain@sandoe.co.uk>
299
300 PR target/97865
301 * configure: Regenerate.
302
303 2020-11-29 John David Anglin <danglin@gcc.gnu.org>
304
305 * configure: Regenerate.
306
307 2020-10-11 Clement Chigot <clement.chigot@atos.net>
308
309 * config/t-aix: Delete and recreate libatomic before creating
310 FAT library.
311
312 2020-09-27 Clement Chigot <clement.chigot@atos.net>
313
314 * config/t-aix: Use $(AR) without -X32_64.
315
316 2020-09-11 Tom de Vries <tdevries@suse.de>
317
318 PR target/96898
319 * configure.tgt: Add nvptx.
320 * libatomic_i.h (MASK_8, INVERT_MASK_8): New macro definition.
321 * config/nvptx/host-config.h: New file.
322 * config/nvptx/lock.c: New file.
323
324 2020-09-07 Tom de Vries <tdevries@suse.de>
325
326 * testsuite/libatomic.c/atomic-generic.c: Include string.h.
327
328 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
329
330 * config/t-aix: Set BITS from compiler cpp macro.
331
332 2020-06-22 David Edelsohn <dje.gcc@gmail.com>
333
334 * Makefile.am: Use -include.
335 * Makefile.in: Regenerate.
336
337 2020-06-21 David Edelsohn <dje.gcc@gmail.com>
338
339 * Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
340 * Makefile.in: Regenerate.
341 * configure.ac (tmake_file): Substitute.
342 * configure: Regenerate.
343 * configure.tgt (powerpc-ibm-aix*): Define tmake_file.
344 * config/t-aix: New file.
345
346 2020-06-01 Uroš Bizjak <ubizjak@gmail.com>
347
348 * config/x86/fenv.c (struct fenv): Add __attribute__ ((gcc_struct)).
349
350 2020-05-29 H.J. Lu <hjl.tools@gmail.com>
351
352 PR bootstrap/95413
353 * configure: Regenerated.
354
355 2020-05-15 H.J. Lu <hongjiu.lu@intel.com>
356
357 PR bootstrap/95147
358 * configure: Regenerated.
359
360 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
361
362 * configure: Regenerated.
363
364 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
365
366 * config/x86/fenv.c (__math_force_eval): Remove.
367 (__math_force_eval_div): New define.
368 (__atomic_deraiseexcept): Use __math_force_eval_div to use
369 generic division to generate INVALID, DIVZERO and INEXACT
370 exceptions.
371
372 2020-05-01 Uroš Bizjak <ubizjak@gmail.com>
373
374 * config/x86/fenv.c (__math_force_eval): New define.
375 (__atomic_feraiseexcept): Use __math_force_eval to evaluate
376 generic division to generate INVALID and DIVZERO exceptions.
377
378 2020-04-19 Uroš Bizjak <ubizjak@gmail.com>
379
380 * config/x86/fenv.c (__atomic_feraiseexcept) [__SSE_MATH__]:
381 Remove unneeded assignments to volatile memory.
382
383 2020-04-06 Maciej W. Rozycki <macro@wdc.com>
384
385 * configure.ac: Add testsuite/libatomic-site-extra.exp to output
386 files.
387 * configure: Regenerate.
388 * libatomic/testsuite/libatomic-site-extra.exp.in: New file.
389 * testsuite/Makefile.am (EXTRA_DEJAGNU_SITE_CONFIG): New
390 variable.
391 * testsuite/Makefile.in: Regenerate.
392
393 2020-02-22 Jakub Jelinek <jakub@redhat.com>
394
395 PR other/55930
396 * Makefile.am (M_DEPS): Guard the empty definition with
397 @AMDEP_FALSE@ rather than @AMDEP_TRUE@.
398 * Makefile.in: Regenerated.
399
400 2020-02-22 Richard Purdie <rpurdie@rpsys.net>
401
402 PR other/55930
403 * Makefile.am (M_DEPS): Honor -disable-dependency-tracking.
404 * Makefile.in: Regenerated.
405
406 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
407
408 * configure.ac: Handle `--with-toolexeclibdir='.
409 * Makefile.in: Regenerate.
410 * aclocal.m4: Regenerate.
411 * configure: Regenerate.
412 * testsuite/Makefile.in: Regenerate.
413
414 2020-01-01 Jakub Jelinek <jakub@redhat.com>
415
416 Update copyright years.
417
418 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
419
420 * configure: Regenerate.
421
422 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
423
424 * configure.tgt: Handle arm*-*-uclinux*.
425 * configure: Regenerate.
426
427 2019-09-03 Chung-Lin Tang <cltang@codesourcery.com>
428
429 PR other/79543
430 * acinclude.m4 (LIBAT_CHECK_LINKER_FEATURES): Fix GNU ld --version
431 scanning to conform to the GNU Coding Standards.
432 * configure: Regenerate.
433
434 2019-06-14 Matt Thomas <matt@3am-software.com>
435 Matthew Green <mrg@eterna.com.au>
436 Nick Hudson <skrll@netbsd.org>
437 Maya Rashish <coypu@sdf.org>
438
439 * configure.tgt (arm*): Handle NetBSD in the same way as FreeBSD.
440
441 2019-01-01 Jakub Jelinek <jakub@redhat.com>
442
443 Update copyright years.
444
445 2018-10-31 Joseph Myers <joseph@codesourcery.com>
446
447 PR bootstrap/82856
448 * Makefile.am: Include multilib.am.
449 * acinclude.m4: Use AC_LANG_SOURCE.
450 * configure.ac: Remove AC_PREREQ.
451 * testsuite/Makefile.am (RUNTEST): Remove quotes.
452 * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
453 Regenerate.
454
455 2018-06-21 Christophe Lyon <christophe.lyon@linaro.org>
456
457 * config/arm/arm-config.h (__ARM_ARCH__): Remove definitions, use
458 __ARM_ARCH instead. Use __ARM_FEATURE_LDREX to define HAVE_STREX
459 and HAVE_STREXBHD
460
461 2018-05-23 Florian Weimer <fweimer@redhat.com>
462
463 PR libgcc/60790
464 x86: Do not assume ELF constructors run before IFUNC resolvers.
465 * config/x86/host-config.h (libat_feat1_ecx, libat_feat1_edx):
466 Remove declarations.
467 (__libat_feat1, __libat_feat1_init): Declare.
468 (FEAT1_REGISTER): Define.
469 (load_feat1): New function.
470 (IFUNC_COND_1): Adjust.
471 * config/x86/init.c (libat_feat1_ecx, libat_feat1_edx)
472 (init_cpuid): Remove definitions.
473 (__libat_feat1): New variable.
474 (__libat_feat1_init): New function.
475
476 2018-05-02 Tom de Vries <tom@codesourcery.com>
477
478 PR testsuite/85106
479 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
480
481 2018-05-02 Tom de Vries <tom@codesourcery.com>
482
483 PR testsuite/85106
484 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
485
486 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
487
488 * configure: Regenerated.
489
490 2018-04-19 Jakub Jelinek <jakub@redhat.com>
491
492 * configure: Regenerated.
493
494 2018-04-18 David Malcolm <dmalcolm@redhat.com>
495
496 PR jit/85384
497 * configure: Regenerate.
498
499 2018-03-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
500
501 * config/s390/exch_n.c: New file.
502 * configure.tgt: Add the config directory for s390.
503
504 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
505
506 PR target/84148
507 * configure: Regenerate.
508
509 2018-01-03 Jakub Jelinek <jakub@redhat.com>
510
511 Update copyright years.
512
513 2017-12-14 Steve Ellcey <sellcey@cavium.com>
514
515 * Makefile.am (IFUNC_OPTIONS): Change aarch64
516 option from -march=armv8.1-a to -march=armv8-a+lse.
517 * configure.ac (*aarch64*): Check to see if
518 compiler understands -march=armv8-a+lse option.
519 * configure.tgt (*aarch64*): Only set try_ifunc
520 if compiler understands -march=armv8-a+lse option.
521 * Makefile.in: Regenerate.
522 * testsuite/Makefile.in: Regenerate.
523 * configure: Regenerate.
524 * aclocal.m4: Regenerate.
525
526 2017-12-04 Steve Ellcey <sellcey@cavium.com>
527
528 * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
529 libatomic_la_LIBADD.
530 * config/linux/aarch64/host-config.h: New file.
531 * configure.ac (IFUNC_RESOLVER_ARGS): Define.
532 (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
533 * configure.tgt (aarch64): Set ARCH and try_ifunc.
534 (aarch64*-*-linux*) Update config_path.
535 (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
536 * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
537 * Makefile.in: Regenerate.
538 * auto-config.h.in: Regenerate.
539 * configure: Regenerate.
540
541 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
542
543 * configure.ac: Set CET_FLAGS, update XCFLAGS.
544 * acinclude.m4: Add cet.m4 and enable.m4.
545 * configure: Regenerate.
546 * Makefile.in: Likewise.
547 * testsuite/Makefile.in: Likewise.
548
549 2017-10-20 Richard Earnshaw <rearnsha@arm.com>
550
551 * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
552 -march=armv7-a+fp on Linux/Arm.
553 * Makefile.in: Regenerated.
554
555 2017-10-02 Martin Sebor <msebor@redhat.com>
556
557 PR c/81854
558 * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
559 a function pointer rather than void* to avoid GCC 8 warnings.
560 * configure: Regenerate.
561 * libatomic_i.h: Declare ifunc resolvers to return function
562 pointers rather than void*.
563
564 2017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
565
566 * testsuite/lib/libatomic.exp: Load scanlang.exp.
567
568 2017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
569
570 * configure.tgt: Add RISC-V tuple.
571
572 2017-02-01 Richard Henderson <rth@redhat.com>
573 Torvald Riegel <triegel@redhat.com>
574
575 * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
576 * auto-config.h.in: Regenerate.
577 * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
578 (atomic_compare_exchange_n): New.
579 * glfree.c (EXACT, LARGER): Change condition and add comments.
580
581 2017-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
582
583 PR target/78945
584 * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
585
586 2017-01-21 Jakub Jelinek <jakub@redhat.com>
587
588 PR other/79046
589 * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
590 of cat to get version from BASE-VER file.
591 * testsuite/Makefile.in: Regenerated.
592
593 2017-01-17 Jakub Jelinek <jakub@redhat.com>
594
595 PR other/79046
596 * configure.ac: Add GCC_BASE_VER.
597 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
598 get version from BASE-VER file.
599 * testsuite/Makefile.in: Regenerated.
600 * configure: Regenerated.
601 * Makefile.in: Regenerated.
602
603 2017-01-01 Jakub Jelinek <jakub@redhat.com>
604
605 Update copyright years.
606
607 2016-11-15 Matthias Klose <doko@ubuntu.com>
608
609 * configure: Regenerate.
610
611 2016-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
612
613 * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
614 (*-*-rtems*): New supported target.
615 * config/rtems/host-config.h: New file.
616 * config/rtems/lock.c: Likewise.
617
618 2016-04-25 H.J. Lu <hongjiu.lu@intel.com>
619
620 PR target/70454
621 * configure.tgt (XCFLAGS): Revert the last change.
622
623 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
624
625 PR target/70454
626 * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
627 32-bit x86 target library on x86-64.
628
629 2016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
630
631 PR other/67627
632 * Makefile.am (all-multi): Add dependency.
633 * Makefile.in: Regenerate.
634
635 2016-01-04 Jakub Jelinek <jakub@redhat.com>
636
637 Update copyright years.
638
639 2015-11-18 Joseph Myers <joseph@codesourcery.com>
640
641 PR c/65083
642 * fence.c, flag.c: New files.
643 * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
644 * Makefile.in: Regenerate.
645 * configure.ac (libtool_VERSION): Change to 3:0:2.
646 * configure: Regenerate.
647 * libatomic.map (LIBATOMIC_1.2): New symbol version.
648
649 2015-10-09 David Malcolm <dmalcolm@redhat.com>
650
651 * testsuite/lib/libatomic.exp: Load multiline.exp before
652 prune.exp, using load_gcc_lib.
653
654 2015-07-14 John Marino <gnugcc@marino.st>
655
656 * configure.tgt: Add *-*-dragonfly to supported targets.
657
658 2015-01-21 Andrew Waterman <waterman@cs.berkeley.edu>
659
660 * fop_n.c (libat_fetch_op): Align address to word boundary.
661 (libat_op_fetch): Likewise.
662
663 2015-01-16 Ilya Verbin <ilya.verbin@intel.com>
664
665 PR testsuite/64605
666 * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
667 * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
668
669 2015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
670
671 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
672
673 2015-01-05 Jakub Jelinek <jakub@redhat.com>
674
675 Update copyright years.
676
677 2014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
678
679 * testsuite/lib/libatomic.exp: Load target-utils.exp
680
681 2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
682
683 PR bootstrap/63784
684 * configure: Regenerated.
685
686 2014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
687
688 * cas_n.c (libat_compare_exchange): Add missing cast.
689
690 2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
691
692 PR target/63610
693 * configure: Regenerate.
694
695 2014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
696
697 * configure.tgt: Add cygwin to supported targets.
698
699 2014-07-18 Uros Bizjak <ubizjak@gmail.com>
700
701 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
702
703 2014-06-17 Kai Tietz <ktietz@redhat.com>
704
705 * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
706 * configure.ac (ACX_LT_HOST_FLAGS): New.
707 (target_thread_file): New.
708 * configure.tgt (mingw): Add mingw support.
709 * config/mingw/host-config.h: New file.
710 * config/mingw/lock.c: Likewise.
711 * Makefile.in: Regenerated.
712 * configure: Likewise.
713 * aclocal.m4: Likewise.
714 * testsuite/Makefile.in: Likewise.
715
716 2014-02-20 Richard Henderson <rth@redhat.com>
717
718 PR c++/60272
719 * cas_n.c (libat_compare_exchange): Conditionalize on failure
720 the store back to EPTR.
721
722 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
723
724 Update copyright years
725
726 2013-12-09 Uros Bizjak <ubizjak@gmail.com>
727
728 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
729 instructions when __SSE_MATH__ is defined.
730
731 2013-11-18 Joseph Myers <joseph@codesourcery.com>
732
733 * testsuite/libatomic.c/atomic-compare-exchange-1.c,
734 testsuite/libatomic.c/atomic-compare-exchange-2.c,
735 testsuite/libatomic.c/atomic-compare-exchange-3.c,
736 testsuite/libatomic.c/atomic-compare-exchange-4.c,
737 testsuite/libatomic.c/atomic-compare-exchange-5.c,
738 testsuite/libatomic.c/atomic-exchange-1.c,
739 testsuite/libatomic.c/atomic-exchange-2.c,
740 testsuite/libatomic.c/atomic-exchange-3.c,
741 testsuite/libatomic.c/atomic-exchange-4.c,
742 testsuite/libatomic.c/atomic-exchange-5.c,
743 testsuite/libatomic.c/atomic-generic.c,
744 testsuite/libatomic.c/atomic-load-1.c,
745 testsuite/libatomic.c/atomic-load-2.c,
746 testsuite/libatomic.c/atomic-load-3.c,
747 testsuite/libatomic.c/atomic-load-4.c,
748 testsuite/libatomic.c/atomic-load-5.c,
749 testsuite/libatomic.c/atomic-op-1.c,
750 testsuite/libatomic.c/atomic-op-2.c,
751 testsuite/libatomic.c/atomic-op-3.c,
752 testsuite/libatomic.c/atomic-op-4.c,
753 testsuite/libatomic.c/atomic-op-5.c,
754 testsuite/libatomic.c/atomic-store-1.c,
755 testsuite/libatomic.c/atomic-store-2.c,
756 testsuite/libatomic.c/atomic-store-3.c,
757 testsuite/libatomic.c/atomic-store-4.c,
758 testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
759 int. Do not require built-in sync support or add target-specific
760 options.
761 * testsuite/libatomic.c/atomic-exchange-1.c,
762 testsuite/libatomic.c/atomic-exchange-2.c,
763 testsuite/libatomic.c/atomic-exchange-3.c,
764 testsuite/libatomic.c/atomic-exchange-4.c,
765 testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
766 count from expression using value of count.
767
768 2013-11-10 Uros Bizjak <ubizjak@gmail.com>
769
770 * config/x86/fenv.c: New file.
771
772 2013-11-07 Joseph Myers <joseph@codesourcery.com>
773
774 * fenv.c: New file.
775 * libatomic.map (LIBATOMIC_1.1): New symbol version. Include
776 __atomic_feraiseexcept.
777 * configure.ac (libtool_VERSION): Change to 2:0:1.
778 (fenv.h): Test for header.
779 * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
780 * Makefile.in, auto-config.h.in, configure: Regenerate.
781
782 2013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
783
784 * libatomic/configure.tgt (aarch64*): Remove code preventing
785 build.
786
787 2013-09-20 Alan Modra <amodra@gmail.com>
788
789 * configure: Regenerate.
790
791 2013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
792
793 Update copyright years.
794
795 2012-12-18 Ian Lance Taylor <iant@google.com>
796
797 PR go/55201
798 * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
799 (libatomic_convenience_la_SOURCES): Likewise.
800 (libatomic_convenience_la_LIBADD): Likewise.
801 * Makefile.in: Rebuild.
802 * testsuite/Makefile.in: Rebuild.
803
804 2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
805
806 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
807
808 2012-11-21 Matthias Klose <doko@ubuntu.com>
809
810 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
811
812 2012-11-04 Thomas Schwinge <thomas@codesourcery.com>
813
814 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
815 * configure: Regenerate.
816
817 * configure: Regenerate.
818
819 2012-10-23 Sofiane Naci <sofiane.naci@arm.com>
820
821 Mark libatomic unsupported in AArch64.
822
823 * configure.tgt: Mark libatomic unsupported.
824
825 2012-09-20 Jakub Jelinek <jakub@redhat.com>
826
827 PR other/43620
828 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
829 * configure: Regenerate.
830 * Makefile.in: Regenerate.
831
832 2012-09-14 David Edelsohn <dje.gcc@gmail.com>
833
834 * configure: Regenerated.
835
836 2012-05-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
837
838 PR other/53231
839 * tas_n.c (libat_test_and_set): Correct return. Remove unused variable.
840
841 2012-05-16 H.J. Lu <hongjiu.lu@intel.com>
842
843 * configure: Regenerated.
844
845 2012-05-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
846
847 PR other/53284
848 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
849 instead of overriding.
850 * configure: Regenerate.
851
852 2012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
853
854 * Makefile.am (libatomic.map-sun): Handle objects in
855 libatomic_la_LIBADD.
856 * aclocal.m4: Regenerate.
857 * Makefile.in: Regenerate.
858
859 2012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
860
861 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
862 * configure: Regenerate.
863
864 2012-05-03 Richard Henderson <rth@redhat.com>
865
866 * configure.ac (AM_MAINTAINER_MODE): New.
867 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
868 failure in gcc_no_link path.
869 * configure, aclocal.m4, Makefile.in: Rebuild.
870
871 2012-05-01 Richard Henderson <rth@redhat.com>
872
873 * Initial commit.
874 \f
875 Copyright (C) 2012-2024 Free Software Foundation, Inc.
876
877 Copying and distribution of this file, with or without modification,
878 are permitted in any medium without royalty provided the copyright
879 notice and this notice are preserved.