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