]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/ChangeLog
tree-ssa-loop-ivcanon.c (try_peel_loop): Fix typo and remove dead initialization.
[thirdparty/gcc.git] / libatomic / ChangeLog
CommitLineData
9b2e34ef
CL
12018-06-21 Christophe Lyon <christophe.lyon@linaro.org>
2
3 * config/arm/arm-config.h (__ARM_ARCH__): Remove definitions, use
4 __ARM_ARCH instead. Use __ARM_FEATURE_LDREX to define HAVE_STREX
5 and HAVE_STREXBHD
6
cb3c90cc
FW
72018-05-23 Florian Weimer <fweimer@redhat.com>
8
9 PR libgcc/60790
10 x86: Do not assume ELF constructors run before IFUNC resolvers.
11 * config/x86/host-config.h (libat_feat1_ecx, libat_feat1_edx):
12 Remove declarations.
13 (__libat_feat1, __libat_feat1_init): Declare.
14 (FEAT1_REGISTER): Define.
15 (load_feat1): New function.
16 (IFUNC_COND_1): Adjust.
17 * config/x86/init.c (libat_feat1_ecx, libat_feat1_edx)
18 (init_cpuid): Remove definitions.
19 (__libat_feat1): New variable.
20 (__libat_feat1_init): New function.
21
9220b511
TV
222018-05-02 Tom de Vries <tom@codesourcery.com>
23
24 PR testsuite/85106
25 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
26
6c3c13c1
TV
272018-05-02 Tom de Vries <tom@codesourcery.com>
28
29 PR testsuite/85106
30 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
31
7b47ecf2
L
322018-04-24 H.J. Lu <hongjiu.lu@intel.com>
33
34 * configure: Regenerated.
35
a0e1df88
JJ
362018-04-19 Jakub Jelinek <jakub@redhat.com>
37
38 * configure: Regenerated.
39
001ddaa8
DM
402018-04-18 David Malcolm <dmalcolm@redhat.com>
41
42 PR jit/85384
43 * configure: Regenerate.
44
a4c6bd08
AK
452018-03-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
46
47 * config/s390/exch_n.c: New file.
48 * configure.tgt: Add the config directory for s390.
49
14e335ed
IT
502018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
51
52 PR target/84148
53 * configure: Regenerate.
54
85ec4feb
JJ
552018-01-03 Jakub Jelinek <jakub@redhat.com>
56
57 Update copyright years.
58
9d0e85af
SE
592017-12-14 Steve Ellcey <sellcey@cavium.com>
60
61 * Makefile.am (IFUNC_OPTIONS): Change aarch64
62 option from -march=armv8.1-a to -march=armv8-a+lse.
63 * configure.ac (*aarch64*): Check to see if
64 compiler understands -march=armv8-a+lse option.
65 * configure.tgt (*aarch64*): Only set try_ifunc
66 if compiler understands -march=armv8-a+lse option.
67 * Makefile.in: Regenerate.
68 * testsuite/Makefile.in: Regenerate.
69 * configure: Regenerate.
70 * aclocal.m4: Regenerate.
71
141abc6f
SE
722017-12-04 Steve Ellcey <sellcey@cavium.com>
73
74 * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
75 libatomic_la_LIBADD.
76 * config/linux/aarch64/host-config.h: New file.
77 * configure.ac (IFUNC_RESOLVER_ARGS): Define.
78 (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
79 * configure.tgt (aarch64): Set ARCH and try_ifunc.
80 (aarch64*-*-linux*) Update config_path.
81 (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
82 * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
83 * Makefile.in: Regenerate.
84 * auto-config.h.in: Regenerate.
85 * configure: Regenerate.
86
efc643e9
IT
872017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
88
89 * configure.ac: Set CET_FLAGS, update XCFLAGS.
90 * acinclude.m4: Add cet.m4 and enable.m4.
91 * configure: Regenerate.
92 * Makefile.in: Likewise.
93 * testsuite/Makefile.in: Likewise.
94
e64944ac
RE
952017-10-20 Richard Earnshaw <rearnsha@arm.com>
96
97 * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
98 -march=armv7-a+fp on Linux/Arm.
99 * Makefile.in: Regenerated.
100
bc437a56
MS
1012017-10-02 Martin Sebor <msebor@redhat.com>
102
103 PR c/81854
104 * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
105 a function pointer rather than void* to avoid GCC 8 warnings.
106 * configure: Regenerate.
107 * libatomic_i.h: Declare ifunc resolvers to return function
108 pointers rather than void*.
109
62ffe920
RO
1102017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
111
112 * testsuite/lib/libatomic.exp: Load scanlang.exp.
113
b906c007
PD
1142017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
115
116 * configure.tgt: Add RISC-V tuple.
117
969a32ce 1182017-02-01 Richard Henderson <rth@redhat.com>
92a285c1 119 Torvald Riegel <triegel@redhat.com>
969a32ce
TR
120
121 * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
122 * auto-config.h.in: Regenerate.
123 * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
124 (atomic_compare_exchange_n): New.
125 * glfree.c (EXACT, LARGER): Change condition and add comments.
126
87c45ec7
SN
1272017-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
128
129 PR target/78945
130 * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
131
73aa401e
JJ
1322017-01-21 Jakub Jelinek <jakub@redhat.com>
133
134 PR other/79046
135 * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
136 of cat to get version from BASE-VER file.
137 * testsuite/Makefile.in: Regenerated.
138
3c36aa6b
JJ
1392017-01-17 Jakub Jelinek <jakub@redhat.com>
140
141 PR other/79046
142 * configure.ac: Add GCC_BASE_VER.
143 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
144 get version from BASE-VER file.
145 * testsuite/Makefile.in: Regenerated.
146 * configure: Regenerated.
147 * Makefile.in: Regenerated.
148
cbe34bb5
JJ
1492017-01-01 Jakub Jelinek <jakub@redhat.com>
150
151 Update copyright years.
152
84c1b9d3
MK
1532016-11-15 Matthias Klose <doko@ubuntu.com>
154
155 * configure: Regenerate.
156
c47194d2
SH
1572016-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159 * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
160 (*-*-rtems*): New supported target.
161 * config/rtems/host-config.h: New file.
162 * config/rtems/lock.c: Likewise.
163
3dd7e092
L
1642016-04-25 H.J. Lu <hongjiu.lu@intel.com>
165
166 PR target/70454
167 * configure.tgt (XCFLAGS): Revert the last change.
168
9023fd9e
L
1692016-04-20 H.J. Lu <hongjiu.lu@intel.com>
170
171 PR target/70454
172 * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
173 32-bit x86 target library on x86-64.
174
7c961392
SN
1752016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
176
177 PR other/67627
178 * Makefile.am (all-multi): Add dependency.
179 * Makefile.in: Regenerate.
180
818ab71a
JJ
1812016-01-04 Jakub Jelinek <jakub@redhat.com>
182
183 Update copyright years.
184
c29c36ad
JM
1852015-11-18 Joseph Myers <joseph@codesourcery.com>
186
187 PR c/65083
188 * fence.c, flag.c: New files.
189 * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
190 * Makefile.in: Regenerate.
191 * configure.ac (libtool_VERSION): Change to 3:0:2.
192 * configure: Regenerate.
193 * libatomic.map (LIBATOMIC_1.2): New symbol version.
194
9e531d37
DM
1952015-10-09 David Malcolm <dmalcolm@redhat.com>
196
197 * testsuite/lib/libatomic.exp: Load multiline.exp before
198 prune.exp, using load_gcc_lib.
199
b6735e76
JM
2002015-07-14 John Marino <gnugcc@marino.st>
201
202 * configure.tgt: Add *-*-dragonfly to supported targets.
203
122a5d60
AW
2042015-01-21 Andrew Waterman <waterman@cs.berkeley.edu>
205
206 * fop_n.c (libat_fetch_op): Align address to word boundary.
207 (libat_op_fetch): Likewise.
208
fe23ff4b
IV
2092015-01-16 Ilya Verbin <ilya.verbin@intel.com>
210
211 PR testsuite/64605
212 * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
213 * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
214
82a19768
AT
2152015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
216
217 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
218
5624e564
JJ
2192015-01-05 Jakub Jelinek <jakub@redhat.com>
220
221 Update copyright years.
222
69aef6dc
KT
2232014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
224
225 * testsuite/lib/libatomic.exp: Load target-utils.exp
226
a699d672
L
2272014-11-21 H.J. Lu <hongjiu.lu@intel.com>
228
229 PR bootstrap/63784
230 * configure: Regenerated.
231
ca3d99a6
AW
2322014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
233
234 * cas_n.c (libat_compare_exchange): Add missing cast.
235
ebf6d33b
FXC
2362014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
237
238 PR target/63610
239 * configure: Regenerate.
240
6fe8c024
KT
2412014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
242
243 * configure.tgt: Add cygwin to supported targets.
244
2452014-07-18 Uros Bizjak <ubizjak@gmail.com>
537b5312
UB
246
247 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
248
dc3368d0
KT
2492014-06-17 Kai Tietz <ktietz@redhat.com>
250
251 * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
252 * configure.ac (ACX_LT_HOST_FLAGS): New.
253 (target_thread_file): New.
254 * configure.tgt (mingw): Add mingw support.
255 * config/mingw/host-config.h: New file.
256 * config/mingw/lock.c: Likewise.
257 * Makefile.in: Regenerated.
258 * configure: Likewise.
259 * aclocal.m4: Likewise.
260 * testsuite/Makefile.in: Likewise.
261
672ce939
RH
2622014-02-20 Richard Henderson <rth@redhat.com>
263
264 PR c++/60272
265 * cas_n.c (libat_compare_exchange): Conditionalize on failure
266 the store back to EPTR.
267
3e6a2e37
RS
2682014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
269
270 Update copyright years
271
8b02e720
UB
2722013-12-09 Uros Bizjak <ubizjak@gmail.com>
273
274 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
1f71a3c3 275 instructions when __SSE_MATH__ is defined.
8b02e720 276
a2ca7c8c
JM
2772013-11-18 Joseph Myers <joseph@codesourcery.com>
278
279 * testsuite/libatomic.c/atomic-compare-exchange-1.c,
280 testsuite/libatomic.c/atomic-compare-exchange-2.c,
281 testsuite/libatomic.c/atomic-compare-exchange-3.c,
282 testsuite/libatomic.c/atomic-compare-exchange-4.c,
283 testsuite/libatomic.c/atomic-compare-exchange-5.c,
284 testsuite/libatomic.c/atomic-exchange-1.c,
285 testsuite/libatomic.c/atomic-exchange-2.c,
286 testsuite/libatomic.c/atomic-exchange-3.c,
287 testsuite/libatomic.c/atomic-exchange-4.c,
288 testsuite/libatomic.c/atomic-exchange-5.c,
289 testsuite/libatomic.c/atomic-generic.c,
290 testsuite/libatomic.c/atomic-load-1.c,
291 testsuite/libatomic.c/atomic-load-2.c,
292 testsuite/libatomic.c/atomic-load-3.c,
293 testsuite/libatomic.c/atomic-load-4.c,
294 testsuite/libatomic.c/atomic-load-5.c,
295 testsuite/libatomic.c/atomic-op-1.c,
296 testsuite/libatomic.c/atomic-op-2.c,
297 testsuite/libatomic.c/atomic-op-3.c,
298 testsuite/libatomic.c/atomic-op-4.c,
299 testsuite/libatomic.c/atomic-op-5.c,
300 testsuite/libatomic.c/atomic-store-1.c,
301 testsuite/libatomic.c/atomic-store-2.c,
302 testsuite/libatomic.c/atomic-store-3.c,
303 testsuite/libatomic.c/atomic-store-4.c,
304 testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
305 int. Do not require built-in sync support or add target-specific
306 options.
307 * testsuite/libatomic.c/atomic-exchange-1.c,
308 testsuite/libatomic.c/atomic-exchange-2.c,
309 testsuite/libatomic.c/atomic-exchange-3.c,
310 testsuite/libatomic.c/atomic-exchange-4.c,
311 testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
312 count from expression using value of count.
313
6fbf9877
UB
3142013-11-10 Uros Bizjak <ubizjak@gmail.com>
315
316 * config/x86/fenv.c: New file.
317
267bac10
JM
3182013-11-07 Joseph Myers <joseph@codesourcery.com>
319
320 * fenv.c: New file.
321 * libatomic.map (LIBATOMIC_1.1): New symbol version. Include
322 __atomic_feraiseexcept.
323 * configure.ac (libtool_VERSION): Change to 2:0:1.
324 (fenv.h): Test for header.
325 * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
326 * Makefile.in, auto-config.h.in, configure: Regenerate.
327
a115cf9c
MHD
3282013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
329
330 * libatomic/configure.tgt (aarch64*): Remove code preventing
331 build.
332
3cbe17f7
AM
3332013-09-20 Alan Modra <amodra@gmail.com>
334
335 * configure: Regenerate.
336
69b2c423
RS
3372013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
338
339 Update copyright years.
340
36749a1f
ILT
3412012-12-18 Ian Lance Taylor <iant@google.com>
342
343 PR go/55201
344 * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
345 (libatomic_convenience_la_SOURCES): Likewise.
346 (libatomic_convenience_la_LIBADD): Likewise.
347 * Makefile.in: Rebuild.
348 * testsuite/Makefile.in: Rebuild.
349
408d2995
MS
3502012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
351
352 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
353
5eb4cb47
MK
3542012-11-21 Matthias Klose <doko@ubuntu.com>
355
356 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
357
b9efc877
TS
3582012-11-04 Thomas Schwinge <thomas@codesourcery.com>
359
40448151
TS
360 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
361 * configure: Regenerate.
362
b9efc877
TS
363 * configure: Regenerate.
364
34f8442e
SN
3652012-10-23 Sofiane Naci <sofiane.naci@arm.com>
366
367 Mark libatomic unsupported in AArch64.
368
369 * configure.tgt: Mark libatomic unsupported.
370
c0758df9
JJ
3712012-09-20 Jakub Jelinek <jakub@redhat.com>
372
373 PR other/43620
374 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
375 * configure: Regenerate.
376 * Makefile.in: Regenerate.
377
00c2f0ef
DE
3782012-09-14 David Edelsohn <dje.gcc@gmail.com>
379
380 * configure: Regenerated.
381
91734423
JDA
3822012-05-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
383
384 PR other/53231
385 * tas_n.c (libat_test_and_set): Correct return. Remove unused variable.
386
e6d5f8c9
L
3872012-05-16 H.J. Lu <hongjiu.lu@intel.com>
388
389 * configure: Regenerated.
390
aaea76b3
RO
3912012-05-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
392
393 PR other/53284
394 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
395 instead of overriding.
396 * configure: Regenerate.
397
527eeee5
RO
3982012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
399
400 * Makefile.am (libatomic.map-sun): Handle objects in
401 libatomic_la_LIBADD.
402 * aclocal.m4: Regenerate.
403 * Makefile.in: Regenerate.
404
e9885be5
RO
4052012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
406
407 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
408 * configure: Regenerate.
409
0fe5522f
RH
4102012-05-03 Richard Henderson <rth@redhat.com>
411
fa3cd3c3 412 * configure.ac (AM_MAINTAINER_MODE): New.
0fe5522f
RH
413 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
414 failure in gcc_no_link path.
fa3cd3c3 415 * configure, aclocal.m4, Makefile.in: Rebuild.
0fe5522f 416
48310492
RH
4172012-05-01 Richard Henderson <rth@redhat.com>
418
419 * Initial commit.
818ab71a 420\f
85ec4feb 421Copyright (C) 2012-2018 Free Software Foundation, Inc.
818ab71a
JJ
422
423Copying and distribution of this file, with or without modification,
424are permitted in any medium without royalty provided the copyright
425notice and this notice are preserved.