]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/ChangeLog
Update copyright years.
[thirdparty/gcc.git] / libatomic / ChangeLog
CommitLineData
8d9254fc
JJ
12020-01-01 Jakub Jelinek <jakub@redhat.com>
2
3 Update copyright years.
4
e9085da5
MR
52019-09-27 Maciej W. Rozycki <macro@wdc.com>
6
7 * configure: Regenerate.
8
b1e21e5a
CL
92019-09-10 Christophe Lyon <christophe.lyon@st.com>
10
11 * configure.tgt: Handle arm*-*-uclinux*.
12 * configure: Regenerate.
13
c6c2d1bc
CLT
142019-09-03 Chung-Lin Tang <cltang@codesourcery.com>
15
16 PR other/79543
17 * acinclude.m4 (LIBAT_CHECK_LINKER_FEATURES): Fix GNU ld --version
18 scanning to conform to the GNU Coding Standards.
19 * configure: Regenerate.
20
b27c1082
MT
212019-06-14 Matt Thomas <matt@3am-software.com>
22 Matthew Green <mrg@eterna.com.au>
23 Nick Hudson <skrll@netbsd.org>
24 Maya Rashish <coypu@sdf.org>
25
26 * configure.tgt (arm*): Handle NetBSD in the same way as FreeBSD.
27
a5544970
JJ
282019-01-01 Jakub Jelinek <jakub@redhat.com>
29
30 Update copyright years.
31
22e05272
JM
322018-10-31 Joseph Myers <joseph@codesourcery.com>
33
34 PR bootstrap/82856
35 * Makefile.am: Include multilib.am.
36 * acinclude.m4: Use AC_LANG_SOURCE.
37 * configure.ac: Remove AC_PREREQ.
38 * testsuite/Makefile.am (RUNTEST): Remove quotes.
39 * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
40 Regenerate.
41
9b2e34ef
CL
422018-06-21 Christophe Lyon <christophe.lyon@linaro.org>
43
44 * config/arm/arm-config.h (__ARM_ARCH__): Remove definitions, use
45 __ARM_ARCH instead. Use __ARM_FEATURE_LDREX to define HAVE_STREX
46 and HAVE_STREXBHD
47
cb3c90cc
FW
482018-05-23 Florian Weimer <fweimer@redhat.com>
49
50 PR libgcc/60790
51 x86: Do not assume ELF constructors run before IFUNC resolvers.
52 * config/x86/host-config.h (libat_feat1_ecx, libat_feat1_edx):
53 Remove declarations.
54 (__libat_feat1, __libat_feat1_init): Declare.
55 (FEAT1_REGISTER): Define.
56 (load_feat1): New function.
57 (IFUNC_COND_1): Adjust.
58 * config/x86/init.c (libat_feat1_ecx, libat_feat1_edx)
59 (init_cpuid): Remove definitions.
60 (__libat_feat1): New variable.
61 (__libat_feat1_init): New function.
62
9220b511
TV
632018-05-02 Tom de Vries <tom@codesourcery.com>
64
65 PR testsuite/85106
66 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
67
6c3c13c1
TV
682018-05-02 Tom de Vries <tom@codesourcery.com>
69
70 PR testsuite/85106
71 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
72
7b47ecf2
L
732018-04-24 H.J. Lu <hongjiu.lu@intel.com>
74
75 * configure: Regenerated.
76
a0e1df88
JJ
772018-04-19 Jakub Jelinek <jakub@redhat.com>
78
79 * configure: Regenerated.
80
001ddaa8
DM
812018-04-18 David Malcolm <dmalcolm@redhat.com>
82
83 PR jit/85384
84 * configure: Regenerate.
85
a4c6bd08
AK
862018-03-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
87
88 * config/s390/exch_n.c: New file.
89 * configure.tgt: Add the config directory for s390.
90
14e335ed
IT
912018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
92
93 PR target/84148
94 * configure: Regenerate.
95
85ec4feb
JJ
962018-01-03 Jakub Jelinek <jakub@redhat.com>
97
98 Update copyright years.
99
9d0e85af
SE
1002017-12-14 Steve Ellcey <sellcey@cavium.com>
101
102 * Makefile.am (IFUNC_OPTIONS): Change aarch64
103 option from -march=armv8.1-a to -march=armv8-a+lse.
104 * configure.ac (*aarch64*): Check to see if
105 compiler understands -march=armv8-a+lse option.
106 * configure.tgt (*aarch64*): Only set try_ifunc
107 if compiler understands -march=armv8-a+lse option.
108 * Makefile.in: Regenerate.
109 * testsuite/Makefile.in: Regenerate.
110 * configure: Regenerate.
111 * aclocal.m4: Regenerate.
112
141abc6f
SE
1132017-12-04 Steve Ellcey <sellcey@cavium.com>
114
115 * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
116 libatomic_la_LIBADD.
117 * config/linux/aarch64/host-config.h: New file.
118 * configure.ac (IFUNC_RESOLVER_ARGS): Define.
119 (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
120 * configure.tgt (aarch64): Set ARCH and try_ifunc.
121 (aarch64*-*-linux*) Update config_path.
122 (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
123 * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
124 * Makefile.in: Regenerate.
125 * auto-config.h.in: Regenerate.
126 * configure: Regenerate.
127
efc643e9
IT
1282017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
129
130 * configure.ac: Set CET_FLAGS, update XCFLAGS.
131 * acinclude.m4: Add cet.m4 and enable.m4.
132 * configure: Regenerate.
133 * Makefile.in: Likewise.
134 * testsuite/Makefile.in: Likewise.
135
e64944ac
RE
1362017-10-20 Richard Earnshaw <rearnsha@arm.com>
137
138 * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
139 -march=armv7-a+fp on Linux/Arm.
140 * Makefile.in: Regenerated.
141
bc437a56
MS
1422017-10-02 Martin Sebor <msebor@redhat.com>
143
144 PR c/81854
145 * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
146 a function pointer rather than void* to avoid GCC 8 warnings.
147 * configure: Regenerate.
148 * libatomic_i.h: Declare ifunc resolvers to return function
149 pointers rather than void*.
150
62ffe920
RO
1512017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
152
153 * testsuite/lib/libatomic.exp: Load scanlang.exp.
154
b906c007
PD
1552017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
156
157 * configure.tgt: Add RISC-V tuple.
158
969a32ce 1592017-02-01 Richard Henderson <rth@redhat.com>
92a285c1 160 Torvald Riegel <triegel@redhat.com>
969a32ce
TR
161
162 * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
163 * auto-config.h.in: Regenerate.
164 * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
165 (atomic_compare_exchange_n): New.
166 * glfree.c (EXACT, LARGER): Change condition and add comments.
167
87c45ec7
SN
1682017-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
169
170 PR target/78945
171 * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
172
73aa401e
JJ
1732017-01-21 Jakub Jelinek <jakub@redhat.com>
174
175 PR other/79046
176 * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
177 of cat to get version from BASE-VER file.
178 * testsuite/Makefile.in: Regenerated.
179
3c36aa6b
JJ
1802017-01-17 Jakub Jelinek <jakub@redhat.com>
181
182 PR other/79046
183 * configure.ac: Add GCC_BASE_VER.
184 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
185 get version from BASE-VER file.
186 * testsuite/Makefile.in: Regenerated.
187 * configure: Regenerated.
188 * Makefile.in: Regenerated.
189
cbe34bb5
JJ
1902017-01-01 Jakub Jelinek <jakub@redhat.com>
191
192 Update copyright years.
193
84c1b9d3
MK
1942016-11-15 Matthias Klose <doko@ubuntu.com>
195
196 * configure: Regenerate.
197
c47194d2
SH
1982016-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
199
200 * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
201 (*-*-rtems*): New supported target.
202 * config/rtems/host-config.h: New file.
203 * config/rtems/lock.c: Likewise.
204
3dd7e092
L
2052016-04-25 H.J. Lu <hongjiu.lu@intel.com>
206
207 PR target/70454
208 * configure.tgt (XCFLAGS): Revert the last change.
209
9023fd9e
L
2102016-04-20 H.J. Lu <hongjiu.lu@intel.com>
211
212 PR target/70454
213 * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
214 32-bit x86 target library on x86-64.
215
7c961392
SN
2162016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
217
218 PR other/67627
219 * Makefile.am (all-multi): Add dependency.
220 * Makefile.in: Regenerate.
221
818ab71a
JJ
2222016-01-04 Jakub Jelinek <jakub@redhat.com>
223
224 Update copyright years.
225
c29c36ad
JM
2262015-11-18 Joseph Myers <joseph@codesourcery.com>
227
228 PR c/65083
229 * fence.c, flag.c: New files.
230 * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
231 * Makefile.in: Regenerate.
232 * configure.ac (libtool_VERSION): Change to 3:0:2.
233 * configure: Regenerate.
234 * libatomic.map (LIBATOMIC_1.2): New symbol version.
235
9e531d37
DM
2362015-10-09 David Malcolm <dmalcolm@redhat.com>
237
238 * testsuite/lib/libatomic.exp: Load multiline.exp before
239 prune.exp, using load_gcc_lib.
240
b6735e76
JM
2412015-07-14 John Marino <gnugcc@marino.st>
242
243 * configure.tgt: Add *-*-dragonfly to supported targets.
244
122a5d60
AW
2452015-01-21 Andrew Waterman <waterman@cs.berkeley.edu>
246
247 * fop_n.c (libat_fetch_op): Align address to word boundary.
248 (libat_op_fetch): Likewise.
249
fe23ff4b
IV
2502015-01-16 Ilya Verbin <ilya.verbin@intel.com>
251
252 PR testsuite/64605
253 * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
254 * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
255
82a19768
AT
2562015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
257
258 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
259
5624e564
JJ
2602015-01-05 Jakub Jelinek <jakub@redhat.com>
261
262 Update copyright years.
263
69aef6dc
KT
2642014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
265
266 * testsuite/lib/libatomic.exp: Load target-utils.exp
267
a699d672
L
2682014-11-21 H.J. Lu <hongjiu.lu@intel.com>
269
270 PR bootstrap/63784
271 * configure: Regenerated.
272
ca3d99a6
AW
2732014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
274
275 * cas_n.c (libat_compare_exchange): Add missing cast.
276
ebf6d33b
FXC
2772014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
278
279 PR target/63610
280 * configure: Regenerate.
281
6fe8c024
KT
2822014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
283
284 * configure.tgt: Add cygwin to supported targets.
285
2862014-07-18 Uros Bizjak <ubizjak@gmail.com>
537b5312
UB
287
288 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
289
dc3368d0
KT
2902014-06-17 Kai Tietz <ktietz@redhat.com>
291
292 * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
293 * configure.ac (ACX_LT_HOST_FLAGS): New.
294 (target_thread_file): New.
295 * configure.tgt (mingw): Add mingw support.
296 * config/mingw/host-config.h: New file.
297 * config/mingw/lock.c: Likewise.
298 * Makefile.in: Regenerated.
299 * configure: Likewise.
300 * aclocal.m4: Likewise.
301 * testsuite/Makefile.in: Likewise.
302
672ce939
RH
3032014-02-20 Richard Henderson <rth@redhat.com>
304
305 PR c++/60272
306 * cas_n.c (libat_compare_exchange): Conditionalize on failure
307 the store back to EPTR.
308
3e6a2e37
RS
3092014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
310
311 Update copyright years
312
8b02e720
UB
3132013-12-09 Uros Bizjak <ubizjak@gmail.com>
314
315 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
1f71a3c3 316 instructions when __SSE_MATH__ is defined.
8b02e720 317
a2ca7c8c
JM
3182013-11-18 Joseph Myers <joseph@codesourcery.com>
319
320 * testsuite/libatomic.c/atomic-compare-exchange-1.c,
321 testsuite/libatomic.c/atomic-compare-exchange-2.c,
322 testsuite/libatomic.c/atomic-compare-exchange-3.c,
323 testsuite/libatomic.c/atomic-compare-exchange-4.c,
324 testsuite/libatomic.c/atomic-compare-exchange-5.c,
325 testsuite/libatomic.c/atomic-exchange-1.c,
326 testsuite/libatomic.c/atomic-exchange-2.c,
327 testsuite/libatomic.c/atomic-exchange-3.c,
328 testsuite/libatomic.c/atomic-exchange-4.c,
329 testsuite/libatomic.c/atomic-exchange-5.c,
330 testsuite/libatomic.c/atomic-generic.c,
331 testsuite/libatomic.c/atomic-load-1.c,
332 testsuite/libatomic.c/atomic-load-2.c,
333 testsuite/libatomic.c/atomic-load-3.c,
334 testsuite/libatomic.c/atomic-load-4.c,
335 testsuite/libatomic.c/atomic-load-5.c,
336 testsuite/libatomic.c/atomic-op-1.c,
337 testsuite/libatomic.c/atomic-op-2.c,
338 testsuite/libatomic.c/atomic-op-3.c,
339 testsuite/libatomic.c/atomic-op-4.c,
340 testsuite/libatomic.c/atomic-op-5.c,
341 testsuite/libatomic.c/atomic-store-1.c,
342 testsuite/libatomic.c/atomic-store-2.c,
343 testsuite/libatomic.c/atomic-store-3.c,
344 testsuite/libatomic.c/atomic-store-4.c,
345 testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
346 int. Do not require built-in sync support or add target-specific
347 options.
348 * testsuite/libatomic.c/atomic-exchange-1.c,
349 testsuite/libatomic.c/atomic-exchange-2.c,
350 testsuite/libatomic.c/atomic-exchange-3.c,
351 testsuite/libatomic.c/atomic-exchange-4.c,
352 testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
353 count from expression using value of count.
354
6fbf9877
UB
3552013-11-10 Uros Bizjak <ubizjak@gmail.com>
356
357 * config/x86/fenv.c: New file.
358
267bac10
JM
3592013-11-07 Joseph Myers <joseph@codesourcery.com>
360
361 * fenv.c: New file.
362 * libatomic.map (LIBATOMIC_1.1): New symbol version. Include
363 __atomic_feraiseexcept.
364 * configure.ac (libtool_VERSION): Change to 2:0:1.
365 (fenv.h): Test for header.
366 * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
367 * Makefile.in, auto-config.h.in, configure: Regenerate.
368
a115cf9c
MHD
3692013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
370
371 * libatomic/configure.tgt (aarch64*): Remove code preventing
372 build.
373
3cbe17f7
AM
3742013-09-20 Alan Modra <amodra@gmail.com>
375
376 * configure: Regenerate.
377
69b2c423
RS
3782013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
379
380 Update copyright years.
381
36749a1f
ILT
3822012-12-18 Ian Lance Taylor <iant@google.com>
383
384 PR go/55201
385 * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
386 (libatomic_convenience_la_SOURCES): Likewise.
387 (libatomic_convenience_la_LIBADD): Likewise.
388 * Makefile.in: Rebuild.
389 * testsuite/Makefile.in: Rebuild.
390
408d2995
MS
3912012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
392
393 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
394
5eb4cb47
MK
3952012-11-21 Matthias Klose <doko@ubuntu.com>
396
397 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
398
b9efc877
TS
3992012-11-04 Thomas Schwinge <thomas@codesourcery.com>
400
40448151
TS
401 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
402 * configure: Regenerate.
403
b9efc877
TS
404 * configure: Regenerate.
405
34f8442e
SN
4062012-10-23 Sofiane Naci <sofiane.naci@arm.com>
407
408 Mark libatomic unsupported in AArch64.
409
410 * configure.tgt: Mark libatomic unsupported.
411
c0758df9
JJ
4122012-09-20 Jakub Jelinek <jakub@redhat.com>
413
414 PR other/43620
415 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
416 * configure: Regenerate.
417 * Makefile.in: Regenerate.
418
00c2f0ef
DE
4192012-09-14 David Edelsohn <dje.gcc@gmail.com>
420
421 * configure: Regenerated.
422
91734423
JDA
4232012-05-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
424
425 PR other/53231
426 * tas_n.c (libat_test_and_set): Correct return. Remove unused variable.
427
e6d5f8c9
L
4282012-05-16 H.J. Lu <hongjiu.lu@intel.com>
429
430 * configure: Regenerated.
431
aaea76b3
RO
4322012-05-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
433
434 PR other/53284
435 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
436 instead of overriding.
437 * configure: Regenerate.
438
527eeee5
RO
4392012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
440
441 * Makefile.am (libatomic.map-sun): Handle objects in
442 libatomic_la_LIBADD.
443 * aclocal.m4: Regenerate.
444 * Makefile.in: Regenerate.
445
e9885be5
RO
4462012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
447
448 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
449 * configure: Regenerate.
450
0fe5522f
RH
4512012-05-03 Richard Henderson <rth@redhat.com>
452
fa3cd3c3 453 * configure.ac (AM_MAINTAINER_MODE): New.
0fe5522f
RH
454 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
455 failure in gcc_no_link path.
fa3cd3c3 456 * configure, aclocal.m4, Makefile.in: Rebuild.
0fe5522f 457
48310492
RH
4582012-05-01 Richard Henderson <rth@redhat.com>
459
460 * Initial commit.
818ab71a 461\f
8d9254fc 462Copyright (C) 2012-2020 Free Software Foundation, Inc.
818ab71a
JJ
463
464Copying and distribution of this file, with or without modification,
465are permitted in any medium without royalty provided the copyright
466notice and this notice are preserved.