Fix PR80082: LDRD erronously used for 64bit load on ARMv7-R
[official-gcc.git] / libatomic / ChangeLog
blob4c3654ce672c0984689577db385ac2356bc15363
1 2017-02-06  Palmer Dabbelt <palmer@dabbelt.com>
3         * configure.tgt: Add RISC-V tuple.
5 2017-02-01  Richard Henderson  <rth@redhat.com>
6             Torvald Riegel  <triegel@redhat.com>
8         * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
9         * auto-config.h.in: Regenerate.
10         * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
11         (atomic_compare_exchange_n): New.
12         * glfree.c (EXACT, LARGER): Change condition and add comments.
14 2017-01-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16         PR target/78945
17         * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
19 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
21         PR other/79046
22         * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
23         of cat to get version from BASE-VER file.
24         * testsuite/Makefile.in: Regenerated.
26 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
28         PR other/79046
29         * configure.ac: Add GCC_BASE_VER.
30         * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
31         get version from BASE-VER file.
32         * testsuite/Makefile.in: Regenerated.
33         * configure: Regenerated.
34         * Makefile.in: Regenerated.
36 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
38         Update copyright years.
40 2016-11-15  Matthias Klose  <doko@ubuntu.com>
42         * configure: Regenerate.
44 2016-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
46         * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
47         (*-*-rtems*): New supported target.
48         * config/rtems/host-config.h: New file.
49         * config/rtems/lock.c: Likewise.
51 2016-04-25  H.J. Lu  <hongjiu.lu@intel.com>
53         PR target/70454
54         * configure.tgt (XCFLAGS): Revert the last change.
56 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
58         PR target/70454
59         * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
60         32-bit x86 target library on x86-64.
62 2016-01-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
64         PR other/67627
65         * Makefile.am (all-multi): Add dependency.
66         * Makefile.in: Regenerate.
68 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
70         Update copyright years.
72 2015-11-18  Joseph Myers  <joseph@codesourcery.com>
74         PR c/65083
75         * fence.c, flag.c: New files.
76         * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
77         * Makefile.in: Regenerate.
78         * configure.ac (libtool_VERSION): Change to 3:0:2.
79         * configure: Regenerate.
80         * libatomic.map (LIBATOMIC_1.2): New symbol version.
82 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
84         * testsuite/lib/libatomic.exp: Load multiline.exp before
85         prune.exp, using load_gcc_lib.
87 2015-07-14  John Marino  <gnugcc@marino.st>
89         * configure.tgt: Add *-*-dragonfly to supported targets.
91 2015-01-21  Andrew Waterman <waterman@cs.berkeley.edu>
93         * fop_n.c (libat_fetch_op): Align address to word boundary.
94         (libat_op_fetch): Likewise.
96 2015-01-16  Ilya Verbin  <ilya.verbin@intel.com>
98         PR testsuite/64605
99         * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
100         * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
102 2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
104         * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
106 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
108         Update copyright years.
110 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
112         * testsuite/lib/libatomic.exp: Load target-utils.exp
114 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
116         PR bootstrap/63784
117         * configure: Regenerated.
119 2014-11-13  Andrew Waterman <waterman@cs.berkeley.edu>
121         * cas_n.c (libat_compare_exchange): Add missing cast.
123 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
125         PR target/63610
126         * configure: Regenerate.
128 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
130         * configure.tgt: Add cygwin to supported targets.
132 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
134         * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
136 2014-06-17  Kai Tietz  <ktietz@redhat.com>
138         * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
139         * configure.ac (ACX_LT_HOST_FLAGS): New.
140         (target_thread_file): New.
141         * configure.tgt (mingw): Add mingw support.
142         * config/mingw/host-config.h: New file.
143         * config/mingw/lock.c: Likewise.
144         * Makefile.in: Regenerated.
145         * configure: Likewise.
146         * aclocal.m4: Likewise.
147         * testsuite/Makefile.in: Likewise.
149 2014-02-20  Richard Henderson <rth@redhat.com>
151         PR c++/60272
152         * cas_n.c (libat_compare_exchange): Conditionalize on failure
153         the store back to EPTR.
155 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
157         Update copyright years
159 2013-12-09  Uros Bizjak  <ubizjak@gmail.com>
161         * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
162         instructions when __SSE_MATH__ is defined.
164 2013-11-18  Joseph Myers  <joseph@codesourcery.com>
166         * testsuite/libatomic.c/atomic-compare-exchange-1.c,
167         testsuite/libatomic.c/atomic-compare-exchange-2.c,
168         testsuite/libatomic.c/atomic-compare-exchange-3.c,
169         testsuite/libatomic.c/atomic-compare-exchange-4.c,
170         testsuite/libatomic.c/atomic-compare-exchange-5.c,
171         testsuite/libatomic.c/atomic-exchange-1.c,
172         testsuite/libatomic.c/atomic-exchange-2.c,
173         testsuite/libatomic.c/atomic-exchange-3.c,
174         testsuite/libatomic.c/atomic-exchange-4.c,
175         testsuite/libatomic.c/atomic-exchange-5.c,
176         testsuite/libatomic.c/atomic-generic.c,
177         testsuite/libatomic.c/atomic-load-1.c,
178         testsuite/libatomic.c/atomic-load-2.c,
179         testsuite/libatomic.c/atomic-load-3.c,
180         testsuite/libatomic.c/atomic-load-4.c,
181         testsuite/libatomic.c/atomic-load-5.c,
182         testsuite/libatomic.c/atomic-op-1.c,
183         testsuite/libatomic.c/atomic-op-2.c,
184         testsuite/libatomic.c/atomic-op-3.c,
185         testsuite/libatomic.c/atomic-op-4.c,
186         testsuite/libatomic.c/atomic-op-5.c,
187         testsuite/libatomic.c/atomic-store-1.c,
188         testsuite/libatomic.c/atomic-store-2.c,
189         testsuite/libatomic.c/atomic-store-3.c,
190         testsuite/libatomic.c/atomic-store-4.c,
191         testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
192         int.  Do not require built-in sync support or add target-specific
193         options.
194         * testsuite/libatomic.c/atomic-exchange-1.c,
195         testsuite/libatomic.c/atomic-exchange-2.c,
196         testsuite/libatomic.c/atomic-exchange-3.c,
197         testsuite/libatomic.c/atomic-exchange-4.c,
198         testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
199         count from expression using value of count.
201 2013-11-10  Uros Bizjak  <ubizjak@gmail.com>
203         * config/x86/fenv.c: New file.
205 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
207         * fenv.c: New file.
208         * libatomic.map (LIBATOMIC_1.1): New symbol version.  Include
209         __atomic_feraiseexcept.
210         * configure.ac (libtool_VERSION): Change to 2:0:1.
211         (fenv.h): Test for header.
212         * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
213         * Makefile.in, auto-config.h.in, configure: Regenerate.
215 2013-10-17  Michael Hudson-Doyle  <michael.hudson@linaro.org>
217         * libatomic/configure.tgt (aarch64*): Remove code preventing
218         build.
220 2013-09-20  Alan Modra  <amodra@gmail.com>
222         * configure: Regenerate.
224 2013-01-14  Richard Sandiford  <rdsandiford@googlemail.com>
226         Update copyright years.
228 2012-12-18  Ian Lance Taylor  <iant@google.com>
230         PR go/55201
231         * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
232         (libatomic_convenience_la_SOURCES): Likewise.
233         (libatomic_convenience_la_LIBADD): Likewise.
234         * Makefile.in: Rebuild.
235         * testsuite/Makefile.in: Rebuild.
237 2012-12-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>
239         * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
241 2012-11-21  Matthias Klose  <doko@ubuntu.com>
243         * configure.tgt (i[3456]86): Handle -mx32 like -m64.
245 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
247         * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
248         * configure: Regenerate.
250         * configure: Regenerate.
252 2012-10-23  Sofiane Naci <sofiane.naci@arm.com>
254         Mark libatomic unsupported in AArch64.
256         * configure.tgt: Mark libatomic unsupported.
258 2012-09-20  Jakub Jelinek  <jakub@redhat.com>
260         PR other/43620
261         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
262         * configure: Regenerate.
263         * Makefile.in: Regenerate.
265 2012-09-14  David Edelsohn  <dje.gcc@gmail.com>
267         * configure: Regenerated.
269 2012-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
271         PR other/53231
272         * tas_n.c (libat_test_and_set): Correct return.  Remove unused variable.
274 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
276         * configure: Regenerated.
278 2012-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
280         PR other/53284
281         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
282         instead of overriding.
283         * configure: Regenerate.
285 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
287         * Makefile.am (libatomic.map-sun): Handle objects in
288         libatomic_la_LIBADD.
289         * aclocal.m4: Regenerate.
290         * Makefile.in: Regenerate.
292 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
294         * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
295         * configure: Regenerate.
297 2012-05-03  Richard Henderson  <rth@redhat.com>
299         * configure.ac (AM_MAINTAINER_MODE): New.
300         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
301         failure in gcc_no_link path.
302         * configure, aclocal.m4, Makefile.in: Rebuild.
304 2012-05-01  Richard Henderson  <rth@redhat.com>
306         * Initial commit.
308 Copyright (C) 2012-2017 Free Software Foundation, Inc.
310 Copying and distribution of this file, with or without modification,
311 are permitted in any medium without royalty provided the copyright
312 notice and this notice are preserved.