]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/ChangeLog
Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856).
[thirdparty/gcc.git] / libatomic / ChangeLog
CommitLineData
22e05272
JM
12018-10-31 Joseph Myers <joseph@codesourcery.com>
2
3 PR bootstrap/82856
4 * Makefile.am: Include multilib.am.
5 * acinclude.m4: Use AC_LANG_SOURCE.
6 * configure.ac: Remove AC_PREREQ.
7 * testsuite/Makefile.am (RUNTEST): Remove quotes.
8 * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
9 Regenerate.
10
9b2e34ef
CL
112018-06-21 Christophe Lyon <christophe.lyon@linaro.org>
12
13 * config/arm/arm-config.h (__ARM_ARCH__): Remove definitions, use
14 __ARM_ARCH instead. Use __ARM_FEATURE_LDREX to define HAVE_STREX
15 and HAVE_STREXBHD
16
cb3c90cc
FW
172018-05-23 Florian Weimer <fweimer@redhat.com>
18
19 PR libgcc/60790
20 x86: Do not assume ELF constructors run before IFUNC resolvers.
21 * config/x86/host-config.h (libat_feat1_ecx, libat_feat1_edx):
22 Remove declarations.
23 (__libat_feat1, __libat_feat1_init): Declare.
24 (FEAT1_REGISTER): Define.
25 (load_feat1): New function.
26 (IFUNC_COND_1): Adjust.
27 * config/x86/init.c (libat_feat1_ecx, libat_feat1_edx)
28 (init_cpuid): Remove definitions.
29 (__libat_feat1): New variable.
30 (__libat_feat1_init): New function.
31
9220b511
TV
322018-05-02 Tom de Vries <tom@codesourcery.com>
33
34 PR testsuite/85106
35 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
36
6c3c13c1
TV
372018-05-02 Tom de Vries <tom@codesourcery.com>
38
39 PR testsuite/85106
40 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
41
7b47ecf2
L
422018-04-24 H.J. Lu <hongjiu.lu@intel.com>
43
44 * configure: Regenerated.
45
a0e1df88
JJ
462018-04-19 Jakub Jelinek <jakub@redhat.com>
47
48 * configure: Regenerated.
49
001ddaa8
DM
502018-04-18 David Malcolm <dmalcolm@redhat.com>
51
52 PR jit/85384
53 * configure: Regenerate.
54
a4c6bd08
AK
552018-03-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
56
57 * config/s390/exch_n.c: New file.
58 * configure.tgt: Add the config directory for s390.
59
14e335ed
IT
602018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
61
62 PR target/84148
63 * configure: Regenerate.
64
85ec4feb
JJ
652018-01-03 Jakub Jelinek <jakub@redhat.com>
66
67 Update copyright years.
68
9d0e85af
SE
692017-12-14 Steve Ellcey <sellcey@cavium.com>
70
71 * Makefile.am (IFUNC_OPTIONS): Change aarch64
72 option from -march=armv8.1-a to -march=armv8-a+lse.
73 * configure.ac (*aarch64*): Check to see if
74 compiler understands -march=armv8-a+lse option.
75 * configure.tgt (*aarch64*): Only set try_ifunc
76 if compiler understands -march=armv8-a+lse option.
77 * Makefile.in: Regenerate.
78 * testsuite/Makefile.in: Regenerate.
79 * configure: Regenerate.
80 * aclocal.m4: Regenerate.
81
141abc6f
SE
822017-12-04 Steve Ellcey <sellcey@cavium.com>
83
84 * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
85 libatomic_la_LIBADD.
86 * config/linux/aarch64/host-config.h: New file.
87 * configure.ac (IFUNC_RESOLVER_ARGS): Define.
88 (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
89 * configure.tgt (aarch64): Set ARCH and try_ifunc.
90 (aarch64*-*-linux*) Update config_path.
91 (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
92 * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
93 * Makefile.in: Regenerate.
94 * auto-config.h.in: Regenerate.
95 * configure: Regenerate.
96
efc643e9
IT
972017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
98
99 * configure.ac: Set CET_FLAGS, update XCFLAGS.
100 * acinclude.m4: Add cet.m4 and enable.m4.
101 * configure: Regenerate.
102 * Makefile.in: Likewise.
103 * testsuite/Makefile.in: Likewise.
104
e64944ac
RE
1052017-10-20 Richard Earnshaw <rearnsha@arm.com>
106
107 * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
108 -march=armv7-a+fp on Linux/Arm.
109 * Makefile.in: Regenerated.
110
bc437a56
MS
1112017-10-02 Martin Sebor <msebor@redhat.com>
112
113 PR c/81854
114 * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
115 a function pointer rather than void* to avoid GCC 8 warnings.
116 * configure: Regenerate.
117 * libatomic_i.h: Declare ifunc resolvers to return function
118 pointers rather than void*.
119
62ffe920
RO
1202017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
121
122 * testsuite/lib/libatomic.exp: Load scanlang.exp.
123
b906c007
PD
1242017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
125
126 * configure.tgt: Add RISC-V tuple.
127
969a32ce 1282017-02-01 Richard Henderson <rth@redhat.com>
92a285c1 129 Torvald Riegel <triegel@redhat.com>
969a32ce
TR
130
131 * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
132 * auto-config.h.in: Regenerate.
133 * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
134 (atomic_compare_exchange_n): New.
135 * glfree.c (EXACT, LARGER): Change condition and add comments.
136
87c45ec7
SN
1372017-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
138
139 PR target/78945
140 * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
141
73aa401e
JJ
1422017-01-21 Jakub Jelinek <jakub@redhat.com>
143
144 PR other/79046
145 * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
146 of cat to get version from BASE-VER file.
147 * testsuite/Makefile.in: Regenerated.
148
3c36aa6b
JJ
1492017-01-17 Jakub Jelinek <jakub@redhat.com>
150
151 PR other/79046
152 * configure.ac: Add GCC_BASE_VER.
153 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
154 get version from BASE-VER file.
155 * testsuite/Makefile.in: Regenerated.
156 * configure: Regenerated.
157 * Makefile.in: Regenerated.
158
cbe34bb5
JJ
1592017-01-01 Jakub Jelinek <jakub@redhat.com>
160
161 Update copyright years.
162
84c1b9d3
MK
1632016-11-15 Matthias Klose <doko@ubuntu.com>
164
165 * configure: Regenerate.
166
c47194d2
SH
1672016-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
168
169 * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
170 (*-*-rtems*): New supported target.
171 * config/rtems/host-config.h: New file.
172 * config/rtems/lock.c: Likewise.
173
3dd7e092
L
1742016-04-25 H.J. Lu <hongjiu.lu@intel.com>
175
176 PR target/70454
177 * configure.tgt (XCFLAGS): Revert the last change.
178
9023fd9e
L
1792016-04-20 H.J. Lu <hongjiu.lu@intel.com>
180
181 PR target/70454
182 * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
183 32-bit x86 target library on x86-64.
184
7c961392
SN
1852016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
186
187 PR other/67627
188 * Makefile.am (all-multi): Add dependency.
189 * Makefile.in: Regenerate.
190
818ab71a
JJ
1912016-01-04 Jakub Jelinek <jakub@redhat.com>
192
193 Update copyright years.
194
c29c36ad
JM
1952015-11-18 Joseph Myers <joseph@codesourcery.com>
196
197 PR c/65083
198 * fence.c, flag.c: New files.
199 * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
200 * Makefile.in: Regenerate.
201 * configure.ac (libtool_VERSION): Change to 3:0:2.
202 * configure: Regenerate.
203 * libatomic.map (LIBATOMIC_1.2): New symbol version.
204
9e531d37
DM
2052015-10-09 David Malcolm <dmalcolm@redhat.com>
206
207 * testsuite/lib/libatomic.exp: Load multiline.exp before
208 prune.exp, using load_gcc_lib.
209
b6735e76
JM
2102015-07-14 John Marino <gnugcc@marino.st>
211
212 * configure.tgt: Add *-*-dragonfly to supported targets.
213
122a5d60
AW
2142015-01-21 Andrew Waterman <waterman@cs.berkeley.edu>
215
216 * fop_n.c (libat_fetch_op): Align address to word boundary.
217 (libat_op_fetch): Likewise.
218
fe23ff4b
IV
2192015-01-16 Ilya Verbin <ilya.verbin@intel.com>
220
221 PR testsuite/64605
222 * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
223 * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
224
82a19768
AT
2252015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
226
227 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
228
5624e564
JJ
2292015-01-05 Jakub Jelinek <jakub@redhat.com>
230
231 Update copyright years.
232
69aef6dc
KT
2332014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
234
235 * testsuite/lib/libatomic.exp: Load target-utils.exp
236
a699d672
L
2372014-11-21 H.J. Lu <hongjiu.lu@intel.com>
238
239 PR bootstrap/63784
240 * configure: Regenerated.
241
ca3d99a6
AW
2422014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
243
244 * cas_n.c (libat_compare_exchange): Add missing cast.
245
ebf6d33b
FXC
2462014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
247
248 PR target/63610
249 * configure: Regenerate.
250
6fe8c024
KT
2512014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
252
253 * configure.tgt: Add cygwin to supported targets.
254
2552014-07-18 Uros Bizjak <ubizjak@gmail.com>
537b5312
UB
256
257 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
258
dc3368d0
KT
2592014-06-17 Kai Tietz <ktietz@redhat.com>
260
261 * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
262 * configure.ac (ACX_LT_HOST_FLAGS): New.
263 (target_thread_file): New.
264 * configure.tgt (mingw): Add mingw support.
265 * config/mingw/host-config.h: New file.
266 * config/mingw/lock.c: Likewise.
267 * Makefile.in: Regenerated.
268 * configure: Likewise.
269 * aclocal.m4: Likewise.
270 * testsuite/Makefile.in: Likewise.
271
672ce939
RH
2722014-02-20 Richard Henderson <rth@redhat.com>
273
274 PR c++/60272
275 * cas_n.c (libat_compare_exchange): Conditionalize on failure
276 the store back to EPTR.
277
3e6a2e37
RS
2782014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
279
280 Update copyright years
281
8b02e720
UB
2822013-12-09 Uros Bizjak <ubizjak@gmail.com>
283
284 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
1f71a3c3 285 instructions when __SSE_MATH__ is defined.
8b02e720 286
a2ca7c8c
JM
2872013-11-18 Joseph Myers <joseph@codesourcery.com>
288
289 * testsuite/libatomic.c/atomic-compare-exchange-1.c,
290 testsuite/libatomic.c/atomic-compare-exchange-2.c,
291 testsuite/libatomic.c/atomic-compare-exchange-3.c,
292 testsuite/libatomic.c/atomic-compare-exchange-4.c,
293 testsuite/libatomic.c/atomic-compare-exchange-5.c,
294 testsuite/libatomic.c/atomic-exchange-1.c,
295 testsuite/libatomic.c/atomic-exchange-2.c,
296 testsuite/libatomic.c/atomic-exchange-3.c,
297 testsuite/libatomic.c/atomic-exchange-4.c,
298 testsuite/libatomic.c/atomic-exchange-5.c,
299 testsuite/libatomic.c/atomic-generic.c,
300 testsuite/libatomic.c/atomic-load-1.c,
301 testsuite/libatomic.c/atomic-load-2.c,
302 testsuite/libatomic.c/atomic-load-3.c,
303 testsuite/libatomic.c/atomic-load-4.c,
304 testsuite/libatomic.c/atomic-load-5.c,
305 testsuite/libatomic.c/atomic-op-1.c,
306 testsuite/libatomic.c/atomic-op-2.c,
307 testsuite/libatomic.c/atomic-op-3.c,
308 testsuite/libatomic.c/atomic-op-4.c,
309 testsuite/libatomic.c/atomic-op-5.c,
310 testsuite/libatomic.c/atomic-store-1.c,
311 testsuite/libatomic.c/atomic-store-2.c,
312 testsuite/libatomic.c/atomic-store-3.c,
313 testsuite/libatomic.c/atomic-store-4.c,
314 testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
315 int. Do not require built-in sync support or add target-specific
316 options.
317 * testsuite/libatomic.c/atomic-exchange-1.c,
318 testsuite/libatomic.c/atomic-exchange-2.c,
319 testsuite/libatomic.c/atomic-exchange-3.c,
320 testsuite/libatomic.c/atomic-exchange-4.c,
321 testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
322 count from expression using value of count.
323
6fbf9877
UB
3242013-11-10 Uros Bizjak <ubizjak@gmail.com>
325
326 * config/x86/fenv.c: New file.
327
267bac10
JM
3282013-11-07 Joseph Myers <joseph@codesourcery.com>
329
330 * fenv.c: New file.
331 * libatomic.map (LIBATOMIC_1.1): New symbol version. Include
332 __atomic_feraiseexcept.
333 * configure.ac (libtool_VERSION): Change to 2:0:1.
334 (fenv.h): Test for header.
335 * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
336 * Makefile.in, auto-config.h.in, configure: Regenerate.
337
a115cf9c
MHD
3382013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
339
340 * libatomic/configure.tgt (aarch64*): Remove code preventing
341 build.
342
3cbe17f7
AM
3432013-09-20 Alan Modra <amodra@gmail.com>
344
345 * configure: Regenerate.
346
69b2c423
RS
3472013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
348
349 Update copyright years.
350
36749a1f
ILT
3512012-12-18 Ian Lance Taylor <iant@google.com>
352
353 PR go/55201
354 * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
355 (libatomic_convenience_la_SOURCES): Likewise.
356 (libatomic_convenience_la_LIBADD): Likewise.
357 * Makefile.in: Rebuild.
358 * testsuite/Makefile.in: Rebuild.
359
408d2995
MS
3602012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
361
362 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
363
5eb4cb47
MK
3642012-11-21 Matthias Klose <doko@ubuntu.com>
365
366 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
367
b9efc877
TS
3682012-11-04 Thomas Schwinge <thomas@codesourcery.com>
369
40448151
TS
370 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
371 * configure: Regenerate.
372
b9efc877
TS
373 * configure: Regenerate.
374
34f8442e
SN
3752012-10-23 Sofiane Naci <sofiane.naci@arm.com>
376
377 Mark libatomic unsupported in AArch64.
378
379 * configure.tgt: Mark libatomic unsupported.
380
c0758df9
JJ
3812012-09-20 Jakub Jelinek <jakub@redhat.com>
382
383 PR other/43620
384 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
385 * configure: Regenerate.
386 * Makefile.in: Regenerate.
387
00c2f0ef
DE
3882012-09-14 David Edelsohn <dje.gcc@gmail.com>
389
390 * configure: Regenerated.
391
91734423
JDA
3922012-05-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
393
394 PR other/53231
395 * tas_n.c (libat_test_and_set): Correct return. Remove unused variable.
396
e6d5f8c9
L
3972012-05-16 H.J. Lu <hongjiu.lu@intel.com>
398
399 * configure: Regenerated.
400
aaea76b3
RO
4012012-05-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
402
403 PR other/53284
404 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
405 instead of overriding.
406 * configure: Regenerate.
407
527eeee5
RO
4082012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
409
410 * Makefile.am (libatomic.map-sun): Handle objects in
411 libatomic_la_LIBADD.
412 * aclocal.m4: Regenerate.
413 * Makefile.in: Regenerate.
414
e9885be5
RO
4152012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
416
417 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
418 * configure: Regenerate.
419
0fe5522f
RH
4202012-05-03 Richard Henderson <rth@redhat.com>
421
fa3cd3c3 422 * configure.ac (AM_MAINTAINER_MODE): New.
0fe5522f
RH
423 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
424 failure in gcc_no_link path.
fa3cd3c3 425 * configure, aclocal.m4, Makefile.in: Rebuild.
0fe5522f 426
48310492
RH
4272012-05-01 Richard Henderson <rth@redhat.com>
428
429 * Initial commit.
818ab71a 430\f
85ec4feb 431Copyright (C) 2012-2018 Free Software Foundation, Inc.
818ab71a
JJ
432
433Copying and distribution of this file, with or without modification,
434are permitted in any medium without royalty provided the copyright
435notice and this notice are preserved.