2018-03-30 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / libatomic / ChangeLog
blob81aaba4b11f5c3a42325db04fbd37885553fde0e
1 2018-03-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3         * config/s390/exch_n.c: New file.
4         * configure.tgt: Add the config directory for s390.
6 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8         PR target/84148
9         * configure: Regenerate.
11 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13         Update copyright years.
15 2017-12-14  Steve Ellcey  <sellcey@cavium.com>
17         * Makefile.am (IFUNC_OPTIONS): Change aarch64
18         option from -march=armv8.1-a to -march=armv8-a+lse.
19         * configure.ac (*aarch64*): Check to see if
20         compiler understands -march=armv8-a+lse option.
21         * configure.tgt (*aarch64*): Only set try_ifunc
22         if compiler understands -march=armv8-a+lse option.
23         * Makefile.in: Regenerate.
24         * testsuite/Makefile.in: Regenerate.
25         * configure: Regenerate.
26         * aclocal.m4: Regenerate.
28 2017-12-04  Steve Ellcey  <sellcey@cavium.com>
30         * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
31         libatomic_la_LIBADD.
32         * config/linux/aarch64/host-config.h: New file.
33         * configure.ac (IFUNC_RESOLVER_ARGS): Define.
34         (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
35         * configure.tgt (aarch64): Set ARCH and try_ifunc.
36         (aarch64*-*-linux*) Update config_path.
37         (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
38         * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
39         * Makefile.in: Regenerate.
40         * auto-config.h.in: Regenerate.
41         * configure: Regenerate.
43 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
45         * configure.ac: Set CET_FLAGS, update XCFLAGS.
46         * acinclude.m4: Add cet.m4 and enable.m4.
47         * configure: Regenerate.
48         * Makefile.in: Likewise.
49         * testsuite/Makefile.in: Likewise.
51 2017-10-20  Richard Earnshaw  <rearnsha@arm.com>
53         * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
54         -march=armv7-a+fp on Linux/Arm.
55         * Makefile.in: Regenerated.
57 2017-10-02  Martin Sebor  <msebor@redhat.com>
59         PR c/81854
60         * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
61         a function pointer rather than void* to avoid GCC 8 warnings.
62         * configure: Regenerate.
63         * libatomic_i.h: Declare ifunc resolvers to return function
64         pointers rather than void*.
66 2017-05-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
68         * testsuite/lib/libatomic.exp: Load scanlang.exp.
70 2017-02-06  Palmer Dabbelt <palmer@dabbelt.com>
72         * configure.tgt: Add RISC-V tuple.
74 2017-02-01  Richard Henderson  <rth@redhat.com>
75             Torvald Riegel  <triegel@redhat.com>
77         * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
78         * auto-config.h.in: Regenerate.
79         * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
80         (atomic_compare_exchange_n): New.
81         * glfree.c (EXACT, LARGER): Change condition and add comments.
83 2017-01-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
85         PR target/78945
86         * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
88 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
90         PR other/79046
91         * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
92         of cat to get version from BASE-VER file.
93         * testsuite/Makefile.in: Regenerated.
95 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
97         PR other/79046
98         * configure.ac: Add GCC_BASE_VER.
99         * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
100         get version from BASE-VER file.
101         * testsuite/Makefile.in: Regenerated.
102         * configure: Regenerated.
103         * Makefile.in: Regenerated.
105 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
107         Update copyright years.
109 2016-11-15  Matthias Klose  <doko@ubuntu.com>
111         * configure: Regenerate.
113 2016-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
115         * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
116         (*-*-rtems*): New supported target.
117         * config/rtems/host-config.h: New file.
118         * config/rtems/lock.c: Likewise.
120 2016-04-25  H.J. Lu  <hongjiu.lu@intel.com>
122         PR target/70454
123         * configure.tgt (XCFLAGS): Revert the last change.
125 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
127         PR target/70454
128         * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
129         32-bit x86 target library on x86-64.
131 2016-01-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
133         PR other/67627
134         * Makefile.am (all-multi): Add dependency.
135         * Makefile.in: Regenerate.
137 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
139         Update copyright years.
141 2015-11-18  Joseph Myers  <joseph@codesourcery.com>
143         PR c/65083
144         * fence.c, flag.c: New files.
145         * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
146         * Makefile.in: Regenerate.
147         * configure.ac (libtool_VERSION): Change to 3:0:2.
148         * configure: Regenerate.
149         * libatomic.map (LIBATOMIC_1.2): New symbol version.
151 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
153         * testsuite/lib/libatomic.exp: Load multiline.exp before
154         prune.exp, using load_gcc_lib.
156 2015-07-14  John Marino  <gnugcc@marino.st>
158         * configure.tgt: Add *-*-dragonfly to supported targets.
160 2015-01-21  Andrew Waterman <waterman@cs.berkeley.edu>
162         * fop_n.c (libat_fetch_op): Align address to word boundary.
163         (libat_op_fetch): Likewise.
165 2015-01-16  Ilya Verbin  <ilya.verbin@intel.com>
167         PR testsuite/64605
168         * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
169         * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
171 2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
173         * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
175 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
177         Update copyright years.
179 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
181         * testsuite/lib/libatomic.exp: Load target-utils.exp
183 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
185         PR bootstrap/63784
186         * configure: Regenerated.
188 2014-11-13  Andrew Waterman <waterman@cs.berkeley.edu>
190         * cas_n.c (libat_compare_exchange): Add missing cast.
192 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
194         PR target/63610
195         * configure: Regenerate.
197 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
199         * configure.tgt: Add cygwin to supported targets.
201 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
203         * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
205 2014-06-17  Kai Tietz  <ktietz@redhat.com>
207         * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
208         * configure.ac (ACX_LT_HOST_FLAGS): New.
209         (target_thread_file): New.
210         * configure.tgt (mingw): Add mingw support.
211         * config/mingw/host-config.h: New file.
212         * config/mingw/lock.c: Likewise.
213         * Makefile.in: Regenerated.
214         * configure: Likewise.
215         * aclocal.m4: Likewise.
216         * testsuite/Makefile.in: Likewise.
218 2014-02-20  Richard Henderson <rth@redhat.com>
220         PR c++/60272
221         * cas_n.c (libat_compare_exchange): Conditionalize on failure
222         the store back to EPTR.
224 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
226         Update copyright years
228 2013-12-09  Uros Bizjak  <ubizjak@gmail.com>
230         * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
231         instructions when __SSE_MATH__ is defined.
233 2013-11-18  Joseph Myers  <joseph@codesourcery.com>
235         * testsuite/libatomic.c/atomic-compare-exchange-1.c,
236         testsuite/libatomic.c/atomic-compare-exchange-2.c,
237         testsuite/libatomic.c/atomic-compare-exchange-3.c,
238         testsuite/libatomic.c/atomic-compare-exchange-4.c,
239         testsuite/libatomic.c/atomic-compare-exchange-5.c,
240         testsuite/libatomic.c/atomic-exchange-1.c,
241         testsuite/libatomic.c/atomic-exchange-2.c,
242         testsuite/libatomic.c/atomic-exchange-3.c,
243         testsuite/libatomic.c/atomic-exchange-4.c,
244         testsuite/libatomic.c/atomic-exchange-5.c,
245         testsuite/libatomic.c/atomic-generic.c,
246         testsuite/libatomic.c/atomic-load-1.c,
247         testsuite/libatomic.c/atomic-load-2.c,
248         testsuite/libatomic.c/atomic-load-3.c,
249         testsuite/libatomic.c/atomic-load-4.c,
250         testsuite/libatomic.c/atomic-load-5.c,
251         testsuite/libatomic.c/atomic-op-1.c,
252         testsuite/libatomic.c/atomic-op-2.c,
253         testsuite/libatomic.c/atomic-op-3.c,
254         testsuite/libatomic.c/atomic-op-4.c,
255         testsuite/libatomic.c/atomic-op-5.c,
256         testsuite/libatomic.c/atomic-store-1.c,
257         testsuite/libatomic.c/atomic-store-2.c,
258         testsuite/libatomic.c/atomic-store-3.c,
259         testsuite/libatomic.c/atomic-store-4.c,
260         testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
261         int.  Do not require built-in sync support or add target-specific
262         options.
263         * testsuite/libatomic.c/atomic-exchange-1.c,
264         testsuite/libatomic.c/atomic-exchange-2.c,
265         testsuite/libatomic.c/atomic-exchange-3.c,
266         testsuite/libatomic.c/atomic-exchange-4.c,
267         testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
268         count from expression using value of count.
270 2013-11-10  Uros Bizjak  <ubizjak@gmail.com>
272         * config/x86/fenv.c: New file.
274 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
276         * fenv.c: New file.
277         * libatomic.map (LIBATOMIC_1.1): New symbol version.  Include
278         __atomic_feraiseexcept.
279         * configure.ac (libtool_VERSION): Change to 2:0:1.
280         (fenv.h): Test for header.
281         * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
282         * Makefile.in, auto-config.h.in, configure: Regenerate.
284 2013-10-17  Michael Hudson-Doyle  <michael.hudson@linaro.org>
286         * libatomic/configure.tgt (aarch64*): Remove code preventing
287         build.
289 2013-09-20  Alan Modra  <amodra@gmail.com>
291         * configure: Regenerate.
293 2013-01-14  Richard Sandiford  <rdsandiford@googlemail.com>
295         Update copyright years.
297 2012-12-18  Ian Lance Taylor  <iant@google.com>
299         PR go/55201
300         * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
301         (libatomic_convenience_la_SOURCES): Likewise.
302         (libatomic_convenience_la_LIBADD): Likewise.
303         * Makefile.in: Rebuild.
304         * testsuite/Makefile.in: Rebuild.
306 2012-12-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>
308         * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
310 2012-11-21  Matthias Klose  <doko@ubuntu.com>
312         * configure.tgt (i[3456]86): Handle -mx32 like -m64.
314 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
316         * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
317         * configure: Regenerate.
319         * configure: Regenerate.
321 2012-10-23  Sofiane Naci <sofiane.naci@arm.com>
323         Mark libatomic unsupported in AArch64.
325         * configure.tgt: Mark libatomic unsupported.
327 2012-09-20  Jakub Jelinek  <jakub@redhat.com>
329         PR other/43620
330         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
331         * configure: Regenerate.
332         * Makefile.in: Regenerate.
334 2012-09-14  David Edelsohn  <dje.gcc@gmail.com>
336         * configure: Regenerated.
338 2012-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
340         PR other/53231
341         * tas_n.c (libat_test_and_set): Correct return.  Remove unused variable.
343 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
345         * configure: Regenerated.
347 2012-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
349         PR other/53284
350         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
351         instead of overriding.
352         * configure: Regenerate.
354 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
356         * Makefile.am (libatomic.map-sun): Handle objects in
357         libatomic_la_LIBADD.
358         * aclocal.m4: Regenerate.
359         * Makefile.in: Regenerate.
361 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
363         * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
364         * configure: Regenerate.
366 2012-05-03  Richard Henderson  <rth@redhat.com>
368         * configure.ac (AM_MAINTAINER_MODE): New.
369         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
370         failure in gcc_no_link path.
371         * configure, aclocal.m4, Makefile.in: Rebuild.
373 2012-05-01  Richard Henderson  <rth@redhat.com>
375         * Initial commit.
377 Copyright (C) 2012-2018 Free Software Foundation, Inc.
379 Copying and distribution of this file, with or without modification,
380 are permitted in any medium without royalty provided the copyright
381 notice and this notice are preserved.