Honor --disable-dependency-tracking in libatomic
[gcc.git] / libatomic / ChangeLog
1 2020-02-22 Richard Purdie <rpurdie@rpsys.net>
2
3 PR other/55930
4 * Makefile.am (M_DEPS): Honor -disable-dependency-tracking.
5 * Makefile.in: Regenerated.
6
7 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
8
9 * configure.ac: Handle `--with-toolexeclibdir='.
10 * Makefile.in: Regenerate.
11 * aclocal.m4: Regenerate.
12 * configure: Regenerate.
13 * testsuite/Makefile.in: Regenerate.
14
15 2020-01-01 Jakub Jelinek <jakub@redhat.com>
16
17 Update copyright years.
18
19 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
20
21 * configure: Regenerate.
22
23 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
24
25 * configure.tgt: Handle arm*-*-uclinux*.
26 * configure: Regenerate.
27
28 2019-09-03 Chung-Lin Tang <cltang@codesourcery.com>
29
30 PR other/79543
31 * acinclude.m4 (LIBAT_CHECK_LINKER_FEATURES): Fix GNU ld --version
32 scanning to conform to the GNU Coding Standards.
33 * configure: Regenerate.
34
35 2019-06-14 Matt Thomas <matt@3am-software.com>
36 Matthew Green <mrg@eterna.com.au>
37 Nick Hudson <skrll@netbsd.org>
38 Maya Rashish <coypu@sdf.org>
39
40 * configure.tgt (arm*): Handle NetBSD in the same way as FreeBSD.
41
42 2019-01-01 Jakub Jelinek <jakub@redhat.com>
43
44 Update copyright years.
45
46 2018-10-31 Joseph Myers <joseph@codesourcery.com>
47
48 PR bootstrap/82856
49 * Makefile.am: Include multilib.am.
50 * acinclude.m4: Use AC_LANG_SOURCE.
51 * configure.ac: Remove AC_PREREQ.
52 * testsuite/Makefile.am (RUNTEST): Remove quotes.
53 * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
54 Regenerate.
55
56 2018-06-21 Christophe Lyon <christophe.lyon@linaro.org>
57
58 * config/arm/arm-config.h (__ARM_ARCH__): Remove definitions, use
59 __ARM_ARCH instead. Use __ARM_FEATURE_LDREX to define HAVE_STREX
60 and HAVE_STREXBHD
61
62 2018-05-23 Florian Weimer <fweimer@redhat.com>
63
64 PR libgcc/60790
65 x86: Do not assume ELF constructors run before IFUNC resolvers.
66 * config/x86/host-config.h (libat_feat1_ecx, libat_feat1_edx):
67 Remove declarations.
68 (__libat_feat1, __libat_feat1_init): Declare.
69 (FEAT1_REGISTER): Define.
70 (load_feat1): New function.
71 (IFUNC_COND_1): Adjust.
72 * config/x86/init.c (libat_feat1_ecx, libat_feat1_edx)
73 (init_cpuid): Remove definitions.
74 (__libat_feat1): New variable.
75 (__libat_feat1_init): New function.
76
77 2018-05-02 Tom de Vries <tom@codesourcery.com>
78
79 PR testsuite/85106
80 * testsuite/lib/libatomic.exp: Include scanltranstree.exp.
81
82 2018-05-02 Tom de Vries <tom@codesourcery.com>
83
84 PR testsuite/85106
85 * testsuite/lib/libatomic.exp: Include scanwpaipa.exp.
86
87 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
88
89 * configure: Regenerated.
90
91 2018-04-19 Jakub Jelinek <jakub@redhat.com>
92
93 * configure: Regenerated.
94
95 2018-04-18 David Malcolm <dmalcolm@redhat.com>
96
97 PR jit/85384
98 * configure: Regenerate.
99
100 2018-03-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
101
102 * config/s390/exch_n.c: New file.
103 * configure.tgt: Add the config directory for s390.
104
105 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
106
107 PR target/84148
108 * configure: Regenerate.
109
110 2018-01-03 Jakub Jelinek <jakub@redhat.com>
111
112 Update copyright years.
113
114 2017-12-14 Steve Ellcey <sellcey@cavium.com>
115
116 * Makefile.am (IFUNC_OPTIONS): Change aarch64
117 option from -march=armv8.1-a to -march=armv8-a+lse.
118 * configure.ac (*aarch64*): Check to see if
119 compiler understands -march=armv8-a+lse option.
120 * configure.tgt (*aarch64*): Only set try_ifunc
121 if compiler understands -march=armv8-a+lse option.
122 * Makefile.in: Regenerate.
123 * testsuite/Makefile.in: Regenerate.
124 * configure: Regenerate.
125 * aclocal.m4: Regenerate.
126
127 2017-12-04 Steve Ellcey <sellcey@cavium.com>
128
129 * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
130 libatomic_la_LIBADD.
131 * config/linux/aarch64/host-config.h: New file.
132 * configure.ac (IFUNC_RESOLVER_ARGS): Define.
133 (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
134 * configure.tgt (aarch64): Set ARCH and try_ifunc.
135 (aarch64*-*-linux*) Update config_path.
136 (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
137 * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
138 * Makefile.in: Regenerate.
139 * auto-config.h.in: Regenerate.
140 * configure: Regenerate.
141
142 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
143
144 * configure.ac: Set CET_FLAGS, update XCFLAGS.
145 * acinclude.m4: Add cet.m4 and enable.m4.
146 * configure: Regenerate.
147 * Makefile.in: Likewise.
148 * testsuite/Makefile.in: Likewise.
149
150 2017-10-20 Richard Earnshaw <rearnsha@arm.com>
151
152 * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
153 -march=armv7-a+fp on Linux/Arm.
154 * Makefile.in: Regenerated.
155
156 2017-10-02 Martin Sebor <msebor@redhat.com>
157
158 PR c/81854
159 * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
160 a function pointer rather than void* to avoid GCC 8 warnings.
161 * configure: Regenerate.
162 * libatomic_i.h: Declare ifunc resolvers to return function
163 pointers rather than void*.
164
165 2017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
166
167 * testsuite/lib/libatomic.exp: Load scanlang.exp.
168
169 2017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
170
171 * configure.tgt: Add RISC-V tuple.
172
173 2017-02-01 Richard Henderson <rth@redhat.com>
174 Torvald Riegel <triegel@redhat.com>
175
176 * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
177 * auto-config.h.in: Regenerate.
178 * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
179 (atomic_compare_exchange_n): New.
180 * glfree.c (EXACT, LARGER): Change condition and add comments.
181
182 2017-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
183
184 PR target/78945
185 * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
186
187 2017-01-21 Jakub Jelinek <jakub@redhat.com>
188
189 PR other/79046
190 * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
191 of cat to get version from BASE-VER file.
192 * testsuite/Makefile.in: Regenerated.
193
194 2017-01-17 Jakub Jelinek <jakub@redhat.com>
195
196 PR other/79046
197 * configure.ac: Add GCC_BASE_VER.
198 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
199 get version from BASE-VER file.
200 * testsuite/Makefile.in: Regenerated.
201 * configure: Regenerated.
202 * Makefile.in: Regenerated.
203
204 2017-01-01 Jakub Jelinek <jakub@redhat.com>
205
206 Update copyright years.
207
208 2016-11-15 Matthias Klose <doko@ubuntu.com>
209
210 * configure: Regenerate.
211
212 2016-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
213
214 * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
215 (*-*-rtems*): New supported target.
216 * config/rtems/host-config.h: New file.
217 * config/rtems/lock.c: Likewise.
218
219 2016-04-25 H.J. Lu <hongjiu.lu@intel.com>
220
221 PR target/70454
222 * configure.tgt (XCFLAGS): Revert the last change.
223
224 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
225
226 PR target/70454
227 * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
228 32-bit x86 target library on x86-64.
229
230 2016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
231
232 PR other/67627
233 * Makefile.am (all-multi): Add dependency.
234 * Makefile.in: Regenerate.
235
236 2016-01-04 Jakub Jelinek <jakub@redhat.com>
237
238 Update copyright years.
239
240 2015-11-18 Joseph Myers <joseph@codesourcery.com>
241
242 PR c/65083
243 * fence.c, flag.c: New files.
244 * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
245 * Makefile.in: Regenerate.
246 * configure.ac (libtool_VERSION): Change to 3:0:2.
247 * configure: Regenerate.
248 * libatomic.map (LIBATOMIC_1.2): New symbol version.
249
250 2015-10-09 David Malcolm <dmalcolm@redhat.com>
251
252 * testsuite/lib/libatomic.exp: Load multiline.exp before
253 prune.exp, using load_gcc_lib.
254
255 2015-07-14 John Marino <gnugcc@marino.st>
256
257 * configure.tgt: Add *-*-dragonfly to supported targets.
258
259 2015-01-21 Andrew Waterman <waterman@cs.berkeley.edu>
260
261 * fop_n.c (libat_fetch_op): Align address to word boundary.
262 (libat_op_fetch): Likewise.
263
264 2015-01-16 Ilya Verbin <ilya.verbin@intel.com>
265
266 PR testsuite/64605
267 * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
268 * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
269
270 2015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
271
272 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
273
274 2015-01-05 Jakub Jelinek <jakub@redhat.com>
275
276 Update copyright years.
277
278 2014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
279
280 * testsuite/lib/libatomic.exp: Load target-utils.exp
281
282 2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
283
284 PR bootstrap/63784
285 * configure: Regenerated.
286
287 2014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
288
289 * cas_n.c (libat_compare_exchange): Add missing cast.
290
291 2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
292
293 PR target/63610
294 * configure: Regenerate.
295
296 2014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
297
298 * configure.tgt: Add cygwin to supported targets.
299
300 2014-07-18 Uros Bizjak <ubizjak@gmail.com>
301
302 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
303
304 2014-06-17 Kai Tietz <ktietz@redhat.com>
305
306 * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
307 * configure.ac (ACX_LT_HOST_FLAGS): New.
308 (target_thread_file): New.
309 * configure.tgt (mingw): Add mingw support.
310 * config/mingw/host-config.h: New file.
311 * config/mingw/lock.c: Likewise.
312 * Makefile.in: Regenerated.
313 * configure: Likewise.
314 * aclocal.m4: Likewise.
315 * testsuite/Makefile.in: Likewise.
316
317 2014-02-20 Richard Henderson <rth@redhat.com>
318
319 PR c++/60272
320 * cas_n.c (libat_compare_exchange): Conditionalize on failure
321 the store back to EPTR.
322
323 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
324
325 Update copyright years
326
327 2013-12-09 Uros Bizjak <ubizjak@gmail.com>
328
329 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
330 instructions when __SSE_MATH__ is defined.
331
332 2013-11-18 Joseph Myers <joseph@codesourcery.com>
333
334 * testsuite/libatomic.c/atomic-compare-exchange-1.c,
335 testsuite/libatomic.c/atomic-compare-exchange-2.c,
336 testsuite/libatomic.c/atomic-compare-exchange-3.c,
337 testsuite/libatomic.c/atomic-compare-exchange-4.c,
338 testsuite/libatomic.c/atomic-compare-exchange-5.c,
339 testsuite/libatomic.c/atomic-exchange-1.c,
340 testsuite/libatomic.c/atomic-exchange-2.c,
341 testsuite/libatomic.c/atomic-exchange-3.c,
342 testsuite/libatomic.c/atomic-exchange-4.c,
343 testsuite/libatomic.c/atomic-exchange-5.c,
344 testsuite/libatomic.c/atomic-generic.c,
345 testsuite/libatomic.c/atomic-load-1.c,
346 testsuite/libatomic.c/atomic-load-2.c,
347 testsuite/libatomic.c/atomic-load-3.c,
348 testsuite/libatomic.c/atomic-load-4.c,
349 testsuite/libatomic.c/atomic-load-5.c,
350 testsuite/libatomic.c/atomic-op-1.c,
351 testsuite/libatomic.c/atomic-op-2.c,
352 testsuite/libatomic.c/atomic-op-3.c,
353 testsuite/libatomic.c/atomic-op-4.c,
354 testsuite/libatomic.c/atomic-op-5.c,
355 testsuite/libatomic.c/atomic-store-1.c,
356 testsuite/libatomic.c/atomic-store-2.c,
357 testsuite/libatomic.c/atomic-store-3.c,
358 testsuite/libatomic.c/atomic-store-4.c,
359 testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
360 int. Do not require built-in sync support or add target-specific
361 options.
362 * testsuite/libatomic.c/atomic-exchange-1.c,
363 testsuite/libatomic.c/atomic-exchange-2.c,
364 testsuite/libatomic.c/atomic-exchange-3.c,
365 testsuite/libatomic.c/atomic-exchange-4.c,
366 testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
367 count from expression using value of count.
368
369 2013-11-10 Uros Bizjak <ubizjak@gmail.com>
370
371 * config/x86/fenv.c: New file.
372
373 2013-11-07 Joseph Myers <joseph@codesourcery.com>
374
375 * fenv.c: New file.
376 * libatomic.map (LIBATOMIC_1.1): New symbol version. Include
377 __atomic_feraiseexcept.
378 * configure.ac (libtool_VERSION): Change to 2:0:1.
379 (fenv.h): Test for header.
380 * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
381 * Makefile.in, auto-config.h.in, configure: Regenerate.
382
383 2013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
384
385 * libatomic/configure.tgt (aarch64*): Remove code preventing
386 build.
387
388 2013-09-20 Alan Modra <amodra@gmail.com>
389
390 * configure: Regenerate.
391
392 2013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
393
394 Update copyright years.
395
396 2012-12-18 Ian Lance Taylor <iant@google.com>
397
398 PR go/55201
399 * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
400 (libatomic_convenience_la_SOURCES): Likewise.
401 (libatomic_convenience_la_LIBADD): Likewise.
402 * Makefile.in: Rebuild.
403 * testsuite/Makefile.in: Rebuild.
404
405 2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
406
407 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
408
409 2012-11-21 Matthias Klose <doko@ubuntu.com>
410
411 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
412
413 2012-11-04 Thomas Schwinge <thomas@codesourcery.com>
414
415 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
416 * configure: Regenerate.
417
418 * configure: Regenerate.
419
420 2012-10-23 Sofiane Naci <sofiane.naci@arm.com>
421
422 Mark libatomic unsupported in AArch64.
423
424 * configure.tgt: Mark libatomic unsupported.
425
426 2012-09-20 Jakub Jelinek <jakub@redhat.com>
427
428 PR other/43620
429 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
430 * configure: Regenerate.
431 * Makefile.in: Regenerate.
432
433 2012-09-14 David Edelsohn <dje.gcc@gmail.com>
434
435 * configure: Regenerated.
436
437 2012-05-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
438
439 PR other/53231
440 * tas_n.c (libat_test_and_set): Correct return. Remove unused variable.
441
442 2012-05-16 H.J. Lu <hongjiu.lu@intel.com>
443
444 * configure: Regenerated.
445
446 2012-05-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
447
448 PR other/53284
449 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
450 instead of overriding.
451 * configure: Regenerate.
452
453 2012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
454
455 * Makefile.am (libatomic.map-sun): Handle objects in
456 libatomic_la_LIBADD.
457 * aclocal.m4: Regenerate.
458 * Makefile.in: Regenerate.
459
460 2012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
461
462 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
463 * configure: Regenerate.
464
465 2012-05-03 Richard Henderson <rth@redhat.com>
466
467 * configure.ac (AM_MAINTAINER_MODE): New.
468 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
469 failure in gcc_no_link path.
470 * configure, aclocal.m4, Makefile.in: Rebuild.
471
472 2012-05-01 Richard Henderson <rth@redhat.com>
473
474 * Initial commit.
475 \f
476 Copyright (C) 2012-2020 Free Software Foundation, Inc.
477
478 Copying and distribution of this file, with or without modification,
479 are permitted in any medium without royalty provided the copyright
480 notice and this notice are preserved.