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