]> git.ipfire.org Git - thirdparty/gcc.git/blame_incremental - libatomic/ChangeLog
PR libstdc++/90920 restore previous checks for empty ranges
[thirdparty/gcc.git] / libatomic / ChangeLog
... / ...
CommitLineData
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
82019-01-01 Jakub Jelinek <jakub@redhat.com>
9
10 Update copyright years.
11
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
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
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
432018-05-02 Tom de Vries <tom@codesourcery.com>
44
45 PR testsuite/85106
46 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
47
482018-05-02 Tom de Vries <tom@codesourcery.com>
49
50 PR testsuite/85106
51 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
52
532018-04-24 H.J. Lu <hongjiu.lu@intel.com>
54
55 * configure: Regenerated.
56
572018-04-19 Jakub Jelinek <jakub@redhat.com>
58
59 * configure: Regenerated.
60
612018-04-18 David Malcolm <dmalcolm@redhat.com>
62
63 PR jit/85384
64 * configure: Regenerate.
65
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
712018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
72
73 PR target/84148
74 * configure: Regenerate.
75
762018-01-03 Jakub Jelinek <jakub@redhat.com>
77
78 Update copyright years.
79
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
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
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
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
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
1312017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
132
133 * testsuite/lib/libatomic.exp: Load scanlang.exp.
134
1352017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
136
137 * configure.tgt: Add RISC-V tuple.
138
1392017-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
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
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
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
1702017-01-01 Jakub Jelinek <jakub@redhat.com>
171
172 Update copyright years.
173
1742016-11-15 Matthias Klose <doko@ubuntu.com>
175
176 * configure: Regenerate.
177
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
1852016-04-25 H.J. Lu <hongjiu.lu@intel.com>
186
187 PR target/70454
188 * configure.tgt (XCFLAGS): Revert the last change.
189
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
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
2022016-01-04 Jakub Jelinek <jakub@redhat.com>
203
204 Update copyright years.
205
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
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
2212015-07-14 John Marino <gnugcc@marino.st>
222
223 * configure.tgt: Add *-*-dragonfly to supported targets.
224
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
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
2362015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
237
238 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
239
2402015-01-05 Jakub Jelinek <jakub@redhat.com>
241
242 Update copyright years.
243
2442014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
245
246 * testsuite/lib/libatomic.exp: Load target-utils.exp
247
2482014-11-21 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR bootstrap/63784
251 * configure: Regenerated.
252
2532014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
254
255 * cas_n.c (libat_compare_exchange): Add missing cast.
256
2572014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
258
259 PR target/63610
260 * configure: Regenerate.
261
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>
267
268 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
269
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
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
2892014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
290
291 Update copyright years
292
2932013-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
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
3352013-11-10 Uros Bizjak <ubizjak@gmail.com>
336
337 * config/x86/fenv.c: New file.
338
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
3492013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
350
351 * libatomic/configure.tgt (aarch64*): Remove code preventing
352 build.
353
3542013-09-20 Alan Modra <amodra@gmail.com>
355
356 * configure: Regenerate.
357
3582013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
359
360 Update copyright years.
361
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
3712012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
372
373 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
374
3752012-11-21 Matthias Klose <doko@ubuntu.com>
376
377 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
378
3792012-11-04 Thomas Schwinge <thomas@codesourcery.com>
380
381 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
382 * configure: Regenerate.
383
384 * configure: Regenerate.
385
3862012-10-23 Sofiane Naci <sofiane.naci@arm.com>
387
388 Mark libatomic unsupported in AArch64.
389
390 * configure.tgt: Mark libatomic unsupported.
391
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
3992012-09-14 David Edelsohn <dje.gcc@gmail.com>
400
401 * configure: Regenerated.
402
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
4082012-05-16 H.J. Lu <hongjiu.lu@intel.com>
409
410 * configure: Regenerated.
411
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
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
4262012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
427
428 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
429 * configure: Regenerate.
430
4312012-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
4382012-05-01 Richard Henderson <rth@redhat.com>
439
440 * Initial commit.
441\f
442Copyright (C) 2012-2019 Free Software Foundation, Inc.
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.