PR c++/82357 - bit-field in template
[official-gcc.git] / libatomic / ChangeLog
blob835ea6c5093690963821b0e029cbaa4f1589cd73
1 2017-10-02  Martin Sebor  <msebor@redhat.com>
3         PR c/81854
4         * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
5         a function pointer rather than void* to avoid GCC 8 warnings.
6         * configure: Regenerate.
7         * libatomic_i.h: Declare ifunc resolvers to return function
8         pointers rather than void*.
10 2017-05-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12         * testsuite/lib/libatomic.exp: Load scanlang.exp.
14 2017-02-06  Palmer Dabbelt <palmer@dabbelt.com>
16         * configure.tgt: Add RISC-V tuple.
18 2017-02-01  Richard Henderson  <rth@redhat.com>
19             Torvald Riegel  <triegel@redhat.com>
21         * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
22         * auto-config.h.in: Regenerate.
23         * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
24         (atomic_compare_exchange_n): New.
25         * glfree.c (EXACT, LARGER): Change condition and add comments.
27 2017-01-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
29         PR target/78945
30         * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
32 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
34         PR other/79046
35         * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
36         of cat to get version from BASE-VER file.
37         * testsuite/Makefile.in: Regenerated.
39 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
41         PR other/79046
42         * configure.ac: Add GCC_BASE_VER.
43         * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
44         get version from BASE-VER file.
45         * testsuite/Makefile.in: Regenerated.
46         * configure: Regenerated.
47         * Makefile.in: Regenerated.
49 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
51         Update copyright years.
53 2016-11-15  Matthias Klose  <doko@ubuntu.com>
55         * configure: Regenerate.
57 2016-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
59         * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
60         (*-*-rtems*): New supported target.
61         * config/rtems/host-config.h: New file.
62         * config/rtems/lock.c: Likewise.
64 2016-04-25  H.J. Lu  <hongjiu.lu@intel.com>
66         PR target/70454
67         * configure.tgt (XCFLAGS): Revert the last change.
69 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
71         PR target/70454
72         * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
73         32-bit x86 target library on x86-64.
75 2016-01-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
77         PR other/67627
78         * Makefile.am (all-multi): Add dependency.
79         * Makefile.in: Regenerate.
81 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
83         Update copyright years.
85 2015-11-18  Joseph Myers  <joseph@codesourcery.com>
87         PR c/65083
88         * fence.c, flag.c: New files.
89         * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
90         * Makefile.in: Regenerate.
91         * configure.ac (libtool_VERSION): Change to 3:0:2.
92         * configure: Regenerate.
93         * libatomic.map (LIBATOMIC_1.2): New symbol version.
95 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
97         * testsuite/lib/libatomic.exp: Load multiline.exp before
98         prune.exp, using load_gcc_lib.
100 2015-07-14  John Marino  <gnugcc@marino.st>
102         * configure.tgt: Add *-*-dragonfly to supported targets.
104 2015-01-21  Andrew Waterman <waterman@cs.berkeley.edu>
106         * fop_n.c (libat_fetch_op): Align address to word boundary.
107         (libat_op_fetch): Likewise.
109 2015-01-16  Ilya Verbin  <ilya.verbin@intel.com>
111         PR testsuite/64605
112         * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
113         * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
115 2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
117         * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
119 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
121         Update copyright years.
123 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
125         * testsuite/lib/libatomic.exp: Load target-utils.exp
127 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
129         PR bootstrap/63784
130         * configure: Regenerated.
132 2014-11-13  Andrew Waterman <waterman@cs.berkeley.edu>
134         * cas_n.c (libat_compare_exchange): Add missing cast.
136 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
138         PR target/63610
139         * configure: Regenerate.
141 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
143         * configure.tgt: Add cygwin to supported targets.
145 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
147         * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
149 2014-06-17  Kai Tietz  <ktietz@redhat.com>
151         * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
152         * configure.ac (ACX_LT_HOST_FLAGS): New.
153         (target_thread_file): New.
154         * configure.tgt (mingw): Add mingw support.
155         * config/mingw/host-config.h: New file.
156         * config/mingw/lock.c: Likewise.
157         * Makefile.in: Regenerated.
158         * configure: Likewise.
159         * aclocal.m4: Likewise.
160         * testsuite/Makefile.in: Likewise.
162 2014-02-20  Richard Henderson <rth@redhat.com>
164         PR c++/60272
165         * cas_n.c (libat_compare_exchange): Conditionalize on failure
166         the store back to EPTR.
168 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
170         Update copyright years
172 2013-12-09  Uros Bizjak  <ubizjak@gmail.com>
174         * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
175         instructions when __SSE_MATH__ is defined.
177 2013-11-18  Joseph Myers  <joseph@codesourcery.com>
179         * testsuite/libatomic.c/atomic-compare-exchange-1.c,
180         testsuite/libatomic.c/atomic-compare-exchange-2.c,
181         testsuite/libatomic.c/atomic-compare-exchange-3.c,
182         testsuite/libatomic.c/atomic-compare-exchange-4.c,
183         testsuite/libatomic.c/atomic-compare-exchange-5.c,
184         testsuite/libatomic.c/atomic-exchange-1.c,
185         testsuite/libatomic.c/atomic-exchange-2.c,
186         testsuite/libatomic.c/atomic-exchange-3.c,
187         testsuite/libatomic.c/atomic-exchange-4.c,
188         testsuite/libatomic.c/atomic-exchange-5.c,
189         testsuite/libatomic.c/atomic-generic.c,
190         testsuite/libatomic.c/atomic-load-1.c,
191         testsuite/libatomic.c/atomic-load-2.c,
192         testsuite/libatomic.c/atomic-load-3.c,
193         testsuite/libatomic.c/atomic-load-4.c,
194         testsuite/libatomic.c/atomic-load-5.c,
195         testsuite/libatomic.c/atomic-op-1.c,
196         testsuite/libatomic.c/atomic-op-2.c,
197         testsuite/libatomic.c/atomic-op-3.c,
198         testsuite/libatomic.c/atomic-op-4.c,
199         testsuite/libatomic.c/atomic-op-5.c,
200         testsuite/libatomic.c/atomic-store-1.c,
201         testsuite/libatomic.c/atomic-store-2.c,
202         testsuite/libatomic.c/atomic-store-3.c,
203         testsuite/libatomic.c/atomic-store-4.c,
204         testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
205         int.  Do not require built-in sync support or add target-specific
206         options.
207         * testsuite/libatomic.c/atomic-exchange-1.c,
208         testsuite/libatomic.c/atomic-exchange-2.c,
209         testsuite/libatomic.c/atomic-exchange-3.c,
210         testsuite/libatomic.c/atomic-exchange-4.c,
211         testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
212         count from expression using value of count.
214 2013-11-10  Uros Bizjak  <ubizjak@gmail.com>
216         * config/x86/fenv.c: New file.
218 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
220         * fenv.c: New file.
221         * libatomic.map (LIBATOMIC_1.1): New symbol version.  Include
222         __atomic_feraiseexcept.
223         * configure.ac (libtool_VERSION): Change to 2:0:1.
224         (fenv.h): Test for header.
225         * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
226         * Makefile.in, auto-config.h.in, configure: Regenerate.
228 2013-10-17  Michael Hudson-Doyle  <michael.hudson@linaro.org>
230         * libatomic/configure.tgt (aarch64*): Remove code preventing
231         build.
233 2013-09-20  Alan Modra  <amodra@gmail.com>
235         * configure: Regenerate.
237 2013-01-14  Richard Sandiford  <rdsandiford@googlemail.com>
239         Update copyright years.
241 2012-12-18  Ian Lance Taylor  <iant@google.com>
243         PR go/55201
244         * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
245         (libatomic_convenience_la_SOURCES): Likewise.
246         (libatomic_convenience_la_LIBADD): Likewise.
247         * Makefile.in: Rebuild.
248         * testsuite/Makefile.in: Rebuild.
250 2012-12-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>
252         * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
254 2012-11-21  Matthias Klose  <doko@ubuntu.com>
256         * configure.tgt (i[3456]86): Handle -mx32 like -m64.
258 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
260         * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
261         * configure: Regenerate.
263         * configure: Regenerate.
265 2012-10-23  Sofiane Naci <sofiane.naci@arm.com>
267         Mark libatomic unsupported in AArch64.
269         * configure.tgt: Mark libatomic unsupported.
271 2012-09-20  Jakub Jelinek  <jakub@redhat.com>
273         PR other/43620
274         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
275         * configure: Regenerate.
276         * Makefile.in: Regenerate.
278 2012-09-14  David Edelsohn  <dje.gcc@gmail.com>
280         * configure: Regenerated.
282 2012-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
284         PR other/53231
285         * tas_n.c (libat_test_and_set): Correct return.  Remove unused variable.
287 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
289         * configure: Regenerated.
291 2012-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
293         PR other/53284
294         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
295         instead of overriding.
296         * configure: Regenerate.
298 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
300         * Makefile.am (libatomic.map-sun): Handle objects in
301         libatomic_la_LIBADD.
302         * aclocal.m4: Regenerate.
303         * Makefile.in: Regenerate.
305 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
307         * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
308         * configure: Regenerate.
310 2012-05-03  Richard Henderson  <rth@redhat.com>
312         * configure.ac (AM_MAINTAINER_MODE): New.
313         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
314         failure in gcc_no_link path.
315         * configure, aclocal.m4, Makefile.in: Rebuild.
317 2012-05-01  Richard Henderson  <rth@redhat.com>
319         * Initial commit.
321 Copyright (C) 2012-2017 Free Software Foundation, Inc.
323 Copying and distribution of this file, with or without modification,
324 are permitted in any medium without royalty provided the copyright
325 notice and this notice are preserved.