]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/ChangeLog
PR libstdc++/90920 restore previous checks for empty ranges
[thirdparty/gcc.git] / libatomic / ChangeLog
CommitLineData
16753006 12019-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
fbd26352 82019-01-01 Jakub Jelinek <jakub@redhat.com>
9
10 Update copyright years.
11
f00f02a3 122018-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
bd071ec6 222018-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
56185c3b 282018-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
0bd55f1a 432018-05-02 Tom de Vries <tom@codesourcery.com>
44
45 PR testsuite/85106
46 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
47
6bdd9861 482018-05-02 Tom de Vries <tom@codesourcery.com>
49
50 PR testsuite/85106
51 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
52
6726651f 532018-04-24 H.J. Lu <hongjiu.lu@intel.com>
54
55 * configure: Regenerated.
56
ee8fea81 572018-04-19 Jakub Jelinek <jakub@redhat.com>
58
59 * configure: Regenerated.
60
124c259e 612018-04-18 David Malcolm <dmalcolm@redhat.com>
62
63 PR jit/85384
64 * configure: Regenerate.
65
1acb60c1 662018-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
5611e648 712018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
72
73 PR target/84148
74 * configure: Regenerate.
75
8e8f6434 762018-01-03 Jakub Jelinek <jakub@redhat.com>
77
78 Update copyright years.
79
f59d67f6 802017-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
0d17f194 932017-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
2446cb9b 1082017-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
3ebb1bac 1162017-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
9d147806 1222017-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
7b84363d 1312017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
132
133 * testsuite/lib/libatomic.exp: Load scanlang.exp.
134
71315f80 1352017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
136
137 * configure.tgt: Add RISC-V tuple.
138
d5f5fa27 1392017-02-01 Richard Henderson <rth@redhat.com>
c9e63184 140 Torvald Riegel <triegel@redhat.com>
d5f5fa27 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
6c0d8bb0 1482017-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
602de845 1532017-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
0812bb06 1602017-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
aad93da1 1702017-01-01 Jakub Jelinek <jakub@redhat.com>
171
172 Update copyright years.
173
29a8a56b 1742016-11-15 Matthias Klose <doko@ubuntu.com>
175
176 * configure: Regenerate.
177
bc6897e1 1782016-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
847f00f6 1852016-04-25 H.J. Lu <hongjiu.lu@intel.com>
186
187 PR target/70454
188 * configure.tgt (XCFLAGS): Revert the last change.
189
04b7dfa7 1902016-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
371db734 1962016-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
f1717362 2022016-01-04 Jakub Jelinek <jakub@redhat.com>
203
204 Update copyright years.
205
cd404a14 2062015-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
71c8cbfe 2162015-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
b3fc6d10 2212015-07-14 John Marino <gnugcc@marino.st>
222
223 * configure.tgt: Add *-*-dragonfly to supported targets.
224
0e615bf5 2252015-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
6ad7895e 2302015-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
275d0a7c 2362015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
237
238 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
239
d353bf18 2402015-01-05 Jakub Jelinek <jakub@redhat.com>
241
242 Update copyright years.
243
704006e9 2442014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
245
246 * testsuite/lib/libatomic.exp: Load target-utils.exp
247
4e8a08d4 2482014-11-21 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR bootstrap/63784
251 * configure: Regenerated.
252
de003e46 2532014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
254
255 * cas_n.c (libat_compare_exchange): Add missing cast.
256
7c407808 2572014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
258
259 PR target/63610
260 * configure: Regenerate.
261
2000e0a0 2622014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
263
264 * configure.tgt: Add cygwin to supported targets.
265
2662014-07-18 Uros Bizjak <ubizjak@gmail.com>
5c3b4f09 267
268 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
269
77401673 2702014-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
d86e3752 2832014-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
264713c5 2892014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
290
291 Update copyright years
292
62f068c6 2932013-12-09 Uros Bizjak <ubizjak@gmail.com>
294
295 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
2cc02024 296 instructions when __SSE_MATH__ is defined.
62f068c6 297
16ab6f91 2982013-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
0b679658 3352013-11-10 Uros Bizjak <ubizjak@gmail.com>
336
337 * config/x86/fenv.c: New file.
338
b560fabd 3392013-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
0369f7a4 3492013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
350
351 * libatomic/configure.tgt (aarch64*): Remove code preventing
352 build.
353
9613c003 3542013-09-20 Alan Modra <amodra@gmail.com>
355
356 * configure: Regenerate.
357
d2eb4a30 3582013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
359
360 Update copyright years.
361
c6dc4ad2 3622012-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
1de92482 3712012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
372
373 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
374
be87c9ab 3752012-11-21 Matthias Klose <doko@ubuntu.com>
376
377 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
378
10327d5c 3792012-11-04 Thomas Schwinge <thomas@codesourcery.com>
380
e1f6d62c 381 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
382 * configure: Regenerate.
383
10327d5c 384 * configure: Regenerate.
385
740a13a6 3862012-10-23 Sofiane Naci <sofiane.naci@arm.com>
387
388 Mark libatomic unsupported in AArch64.
389
390 * configure.tgt: Mark libatomic unsupported.
391
6f65c697 3922012-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
633ebab5 3992012-09-14 David Edelsohn <dje.gcc@gmail.com>
400
401 * configure: Regenerated.
402
25023e26 4032012-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
b4b3bbba 4082012-05-16 H.J. Lu <hongjiu.lu@intel.com>
409
410 * configure: Regenerated.
411
f699ded5 4122012-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
a315a02b 4192012-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
4f76c3cf 4262012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
427
428 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
429 * configure: Regenerate.
430
b322ad89 4312012-05-03 Richard Henderson <rth@redhat.com>
432
a4423e56 433 * configure.ac (AM_MAINTAINER_MODE): New.
b322ad89 434 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
435 failure in gcc_no_link path.
a4423e56 436 * configure, aclocal.m4, Makefile.in: Rebuild.
b322ad89 437
6db1d2ca 4382012-05-01 Richard Henderson <rth@redhat.com>
439
440 * Initial commit.
f1717362 441\f
fbd26352 442Copyright (C) 2012-2019 Free Software Foundation, Inc.
f1717362 443
444Copying and distribution of this file, with or without modification,
445are permitted in any medium without royalty provided the copyright
446notice and this notice are preserved.