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