2017-11-29 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / libatomic / ChangeLog
blobbc254ece628c549610e8762f32075db44b326193
1 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3         * configure.ac: Set CET_FLAGS, update XCFLAGS.
4         * acinclude.m4: Add cet.m4 and enable.m4.
5         * configure: Regenerate.
6         * Makefile.in: Likewise.
7         * testsuite/Makefile.in: Likewise.
9 2017-10-20  Richard Earnshaw  <rearnsha@arm.com>
11         * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
12         -march=armv7-a+fp on Linux/Arm.
13         * Makefile.in: Regenerated.
15 2017-10-02  Martin Sebor  <msebor@redhat.com>
17         PR c/81854
18         * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
19         a function pointer rather than void* to avoid GCC 8 warnings.
20         * configure: Regenerate.
21         * libatomic_i.h: Declare ifunc resolvers to return function
22         pointers rather than void*.
24 2017-05-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
26         * testsuite/lib/libatomic.exp: Load scanlang.exp.
28 2017-02-06  Palmer Dabbelt <palmer@dabbelt.com>
30         * configure.tgt: Add RISC-V tuple.
32 2017-02-01  Richard Henderson  <rth@redhat.com>
33             Torvald Riegel  <triegel@redhat.com>
35         * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
36         * auto-config.h.in: Regenerate.
37         * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
38         (atomic_compare_exchange_n): New.
39         * glfree.c (EXACT, LARGER): Change condition and add comments.
41 2017-01-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
43         PR target/78945
44         * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
46 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
48         PR other/79046
49         * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
50         of cat to get version from BASE-VER file.
51         * testsuite/Makefile.in: Regenerated.
53 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
55         PR other/79046
56         * configure.ac: Add GCC_BASE_VER.
57         * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
58         get version from BASE-VER file.
59         * testsuite/Makefile.in: Regenerated.
60         * configure: Regenerated.
61         * Makefile.in: Regenerated.
63 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
65         Update copyright years.
67 2016-11-15  Matthias Klose  <doko@ubuntu.com>
69         * configure: Regenerate.
71 2016-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
73         * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
74         (*-*-rtems*): New supported target.
75         * config/rtems/host-config.h: New file.
76         * config/rtems/lock.c: Likewise.
78 2016-04-25  H.J. Lu  <hongjiu.lu@intel.com>
80         PR target/70454
81         * configure.tgt (XCFLAGS): Revert the last change.
83 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
85         PR target/70454
86         * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
87         32-bit x86 target library on x86-64.
89 2016-01-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
91         PR other/67627
92         * Makefile.am (all-multi): Add dependency.
93         * Makefile.in: Regenerate.
95 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
97         Update copyright years.
99 2015-11-18  Joseph Myers  <joseph@codesourcery.com>
101         PR c/65083
102         * fence.c, flag.c: New files.
103         * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
104         * Makefile.in: Regenerate.
105         * configure.ac (libtool_VERSION): Change to 3:0:2.
106         * configure: Regenerate.
107         * libatomic.map (LIBATOMIC_1.2): New symbol version.
109 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
111         * testsuite/lib/libatomic.exp: Load multiline.exp before
112         prune.exp, using load_gcc_lib.
114 2015-07-14  John Marino  <gnugcc@marino.st>
116         * configure.tgt: Add *-*-dragonfly to supported targets.
118 2015-01-21  Andrew Waterman <waterman@cs.berkeley.edu>
120         * fop_n.c (libat_fetch_op): Align address to word boundary.
121         (libat_op_fetch): Likewise.
123 2015-01-16  Ilya Verbin  <ilya.verbin@intel.com>
125         PR testsuite/64605
126         * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
127         * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
129 2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
131         * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
133 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
135         Update copyright years.
137 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
139         * testsuite/lib/libatomic.exp: Load target-utils.exp
141 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
143         PR bootstrap/63784
144         * configure: Regenerated.
146 2014-11-13  Andrew Waterman <waterman@cs.berkeley.edu>
148         * cas_n.c (libat_compare_exchange): Add missing cast.
150 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
152         PR target/63610
153         * configure: Regenerate.
155 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
157         * configure.tgt: Add cygwin to supported targets.
159 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
161         * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
163 2014-06-17  Kai Tietz  <ktietz@redhat.com>
165         * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
166         * configure.ac (ACX_LT_HOST_FLAGS): New.
167         (target_thread_file): New.
168         * configure.tgt (mingw): Add mingw support.
169         * config/mingw/host-config.h: New file.
170         * config/mingw/lock.c: Likewise.
171         * Makefile.in: Regenerated.
172         * configure: Likewise.
173         * aclocal.m4: Likewise.
174         * testsuite/Makefile.in: Likewise.
176 2014-02-20  Richard Henderson <rth@redhat.com>
178         PR c++/60272
179         * cas_n.c (libat_compare_exchange): Conditionalize on failure
180         the store back to EPTR.
182 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
184         Update copyright years
186 2013-12-09  Uros Bizjak  <ubizjak@gmail.com>
188         * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
189         instructions when __SSE_MATH__ is defined.
191 2013-11-18  Joseph Myers  <joseph@codesourcery.com>
193         * testsuite/libatomic.c/atomic-compare-exchange-1.c,
194         testsuite/libatomic.c/atomic-compare-exchange-2.c,
195         testsuite/libatomic.c/atomic-compare-exchange-3.c,
196         testsuite/libatomic.c/atomic-compare-exchange-4.c,
197         testsuite/libatomic.c/atomic-compare-exchange-5.c,
198         testsuite/libatomic.c/atomic-exchange-1.c,
199         testsuite/libatomic.c/atomic-exchange-2.c,
200         testsuite/libatomic.c/atomic-exchange-3.c,
201         testsuite/libatomic.c/atomic-exchange-4.c,
202         testsuite/libatomic.c/atomic-exchange-5.c,
203         testsuite/libatomic.c/atomic-generic.c,
204         testsuite/libatomic.c/atomic-load-1.c,
205         testsuite/libatomic.c/atomic-load-2.c,
206         testsuite/libatomic.c/atomic-load-3.c,
207         testsuite/libatomic.c/atomic-load-4.c,
208         testsuite/libatomic.c/atomic-load-5.c,
209         testsuite/libatomic.c/atomic-op-1.c,
210         testsuite/libatomic.c/atomic-op-2.c,
211         testsuite/libatomic.c/atomic-op-3.c,
212         testsuite/libatomic.c/atomic-op-4.c,
213         testsuite/libatomic.c/atomic-op-5.c,
214         testsuite/libatomic.c/atomic-store-1.c,
215         testsuite/libatomic.c/atomic-store-2.c,
216         testsuite/libatomic.c/atomic-store-3.c,
217         testsuite/libatomic.c/atomic-store-4.c,
218         testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
219         int.  Do not require built-in sync support or add target-specific
220         options.
221         * testsuite/libatomic.c/atomic-exchange-1.c,
222         testsuite/libatomic.c/atomic-exchange-2.c,
223         testsuite/libatomic.c/atomic-exchange-3.c,
224         testsuite/libatomic.c/atomic-exchange-4.c,
225         testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
226         count from expression using value of count.
228 2013-11-10  Uros Bizjak  <ubizjak@gmail.com>
230         * config/x86/fenv.c: New file.
232 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
234         * fenv.c: New file.
235         * libatomic.map (LIBATOMIC_1.1): New symbol version.  Include
236         __atomic_feraiseexcept.
237         * configure.ac (libtool_VERSION): Change to 2:0:1.
238         (fenv.h): Test for header.
239         * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
240         * Makefile.in, auto-config.h.in, configure: Regenerate.
242 2013-10-17  Michael Hudson-Doyle  <michael.hudson@linaro.org>
244         * libatomic/configure.tgt (aarch64*): Remove code preventing
245         build.
247 2013-09-20  Alan Modra  <amodra@gmail.com>
249         * configure: Regenerate.
251 2013-01-14  Richard Sandiford  <rdsandiford@googlemail.com>
253         Update copyright years.
255 2012-12-18  Ian Lance Taylor  <iant@google.com>
257         PR go/55201
258         * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
259         (libatomic_convenience_la_SOURCES): Likewise.
260         (libatomic_convenience_la_LIBADD): Likewise.
261         * Makefile.in: Rebuild.
262         * testsuite/Makefile.in: Rebuild.
264 2012-12-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>
266         * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
268 2012-11-21  Matthias Klose  <doko@ubuntu.com>
270         * configure.tgt (i[3456]86): Handle -mx32 like -m64.
272 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
274         * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
275         * configure: Regenerate.
277         * configure: Regenerate.
279 2012-10-23  Sofiane Naci <sofiane.naci@arm.com>
281         Mark libatomic unsupported in AArch64.
283         * configure.tgt: Mark libatomic unsupported.
285 2012-09-20  Jakub Jelinek  <jakub@redhat.com>
287         PR other/43620
288         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
289         * configure: Regenerate.
290         * Makefile.in: Regenerate.
292 2012-09-14  David Edelsohn  <dje.gcc@gmail.com>
294         * configure: Regenerated.
296 2012-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
298         PR other/53231
299         * tas_n.c (libat_test_and_set): Correct return.  Remove unused variable.
301 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
303         * configure: Regenerated.
305 2012-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
307         PR other/53284
308         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
309         instead of overriding.
310         * configure: Regenerate.
312 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
314         * Makefile.am (libatomic.map-sun): Handle objects in
315         libatomic_la_LIBADD.
316         * aclocal.m4: Regenerate.
317         * Makefile.in: Regenerate.
319 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
321         * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
322         * configure: Regenerate.
324 2012-05-03  Richard Henderson  <rth@redhat.com>
326         * configure.ac (AM_MAINTAINER_MODE): New.
327         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
328         failure in gcc_no_link path.
329         * configure, aclocal.m4, Makefile.in: Rebuild.
331 2012-05-01  Richard Henderson  <rth@redhat.com>
333         * Initial commit.
335 Copyright (C) 2012-2017 Free Software Foundation, Inc.
337 Copying and distribution of this file, with or without modification,
338 are permitted in any medium without royalty provided the copyright
339 notice and this notice are preserved.