PR jit/85384
[official-gcc.git] / libatomic / ChangeLog
blob8da3219e158ad810a657535185b41a1fe6ffe20c
1 2018-04-18  David Malcolm  <dmalcolm@redhat.com>
3         PR jit/85384
4         * configure: Regenerate.
6 2018-03-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8         * config/s390/exch_n.c: New file.
9         * configure.tgt: Add the config directory for s390.
11 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13         PR target/84148
14         * configure: Regenerate.
16 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18         Update copyright years.
20 2017-12-14  Steve Ellcey  <sellcey@cavium.com>
22         * Makefile.am (IFUNC_OPTIONS): Change aarch64
23         option from -march=armv8.1-a to -march=armv8-a+lse.
24         * configure.ac (*aarch64*): Check to see if
25         compiler understands -march=armv8-a+lse option.
26         * configure.tgt (*aarch64*): Only set try_ifunc
27         if compiler understands -march=armv8-a+lse option.
28         * Makefile.in: Regenerate.
29         * testsuite/Makefile.in: Regenerate.
30         * configure: Regenerate.
31         * aclocal.m4: Regenerate.
33 2017-12-04  Steve Ellcey  <sellcey@cavium.com>
35         * Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and
36         libatomic_la_LIBADD.
37         * config/linux/aarch64/host-config.h: New file.
38         * configure.ac (IFUNC_RESOLVER_ARGS): Define.
39         (ARCH_AARCH64_LINUX): New conditional for IFUNC builds.
40         * configure.tgt (aarch64): Set ARCH and try_ifunc.
41         (aarch64*-*-linux*) Update config_path.
42         (aarch64*-*-linux*) Set IFUNC_RESOLVER_ARGS.
43         * libatomic_i.h (GEN_SELECTOR): Add IFUNC_RESOLVER_ARGS argument.
44         * Makefile.in: Regenerate.
45         * auto-config.h.in: Regenerate.
46         * configure: Regenerate.
48 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
50         * configure.ac: Set CET_FLAGS, update XCFLAGS.
51         * acinclude.m4: Add cet.m4 and enable.m4.
52         * configure: Regenerate.
53         * Makefile.in: Likewise.
54         * testsuite/Makefile.in: Likewise.
56 2017-10-20  Richard Earnshaw  <rearnsha@arm.com>
58         * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
59         -march=armv7-a+fp on Linux/Arm.
60         * Makefile.in: Regenerated.
62 2017-10-02  Martin Sebor  <msebor@redhat.com>
64         PR c/81854
65         * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return
66         a function pointer rather than void* to avoid GCC 8 warnings.
67         * configure: Regenerate.
68         * libatomic_i.h: Declare ifunc resolvers to return function
69         pointers rather than void*.
71 2017-05-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
73         * testsuite/lib/libatomic.exp: Load scanlang.exp.
75 2017-02-06  Palmer Dabbelt <palmer@dabbelt.com>
77         * configure.tgt: Add RISC-V tuple.
79 2017-02-01  Richard Henderson  <rth@redhat.com>
80             Torvald Riegel  <triegel@redhat.com>
82         * acinclude.m4: Add #define FAST_ATOMIC_LDST_*.
83         * auto-config.h.in: Regenerate.
84         * config/x86/host-config.h (FAST_ATOMIC_LDST_16): Define to 0.
85         (atomic_compare_exchange_n): New.
86         * glfree.c (EXACT, LARGER): Change condition and add comments.
88 2017-01-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
90         PR target/78945
91         * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
93 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
95         PR other/79046
96         * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
97         of cat to get version from BASE-VER file.
98         * testsuite/Makefile.in: Regenerated.
100 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
102         PR other/79046
103         * configure.ac: Add GCC_BASE_VER.
104         * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
105         get version from BASE-VER file.
106         * testsuite/Makefile.in: Regenerated.
107         * configure: Regenerated.
108         * Makefile.in: Regenerated.
110 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
112         Update copyright years.
114 2016-11-15  Matthias Klose  <doko@ubuntu.com>
116         * configure: Regenerate.
118 2016-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
120         * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
121         (*-*-rtems*): New supported target.
122         * config/rtems/host-config.h: New file.
123         * config/rtems/lock.c: Likewise.
125 2016-04-25  H.J. Lu  <hongjiu.lu@intel.com>
127         PR target/70454
128         * configure.tgt (XCFLAGS): Revert the last change.
130 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
132         PR target/70454
133         * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
134         32-bit x86 target library on x86-64.
136 2016-01-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
138         PR other/67627
139         * Makefile.am (all-multi): Add dependency.
140         * Makefile.in: Regenerate.
142 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
144         Update copyright years.
146 2015-11-18  Joseph Myers  <joseph@codesourcery.com>
148         PR c/65083
149         * fence.c, flag.c: New files.
150         * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
151         * Makefile.in: Regenerate.
152         * configure.ac (libtool_VERSION): Change to 3:0:2.
153         * configure: Regenerate.
154         * libatomic.map (LIBATOMIC_1.2): New symbol version.
156 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
158         * testsuite/lib/libatomic.exp: Load multiline.exp before
159         prune.exp, using load_gcc_lib.
161 2015-07-14  John Marino  <gnugcc@marino.st>
163         * configure.tgt: Add *-*-dragonfly to supported targets.
165 2015-01-21  Andrew Waterman <waterman@cs.berkeley.edu>
167         * fop_n.c (libat_fetch_op): Align address to word boundary.
168         (libat_op_fetch): Likewise.
170 2015-01-16  Ilya Verbin  <ilya.verbin@intel.com>
172         PR testsuite/64605
173         * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
174         * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
176 2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
178         * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
180 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
182         Update copyright years.
184 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
186         * testsuite/lib/libatomic.exp: Load target-utils.exp
188 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
190         PR bootstrap/63784
191         * configure: Regenerated.
193 2014-11-13  Andrew Waterman <waterman@cs.berkeley.edu>
195         * cas_n.c (libat_compare_exchange): Add missing cast.
197 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
199         PR target/63610
200         * configure: Regenerate.
202 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
204         * configure.tgt: Add cygwin to supported targets.
206 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
208         * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
210 2014-06-17  Kai Tietz  <ktietz@redhat.com>
212         * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
213         * configure.ac (ACX_LT_HOST_FLAGS): New.
214         (target_thread_file): New.
215         * configure.tgt (mingw): Add mingw support.
216         * config/mingw/host-config.h: New file.
217         * config/mingw/lock.c: Likewise.
218         * Makefile.in: Regenerated.
219         * configure: Likewise.
220         * aclocal.m4: Likewise.
221         * testsuite/Makefile.in: Likewise.
223 2014-02-20  Richard Henderson <rth@redhat.com>
225         PR c++/60272
226         * cas_n.c (libat_compare_exchange): Conditionalize on failure
227         the store back to EPTR.
229 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
231         Update copyright years
233 2013-12-09  Uros Bizjak  <ubizjak@gmail.com>
235         * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
236         instructions when __SSE_MATH__ is defined.
238 2013-11-18  Joseph Myers  <joseph@codesourcery.com>
240         * testsuite/libatomic.c/atomic-compare-exchange-1.c,
241         testsuite/libatomic.c/atomic-compare-exchange-2.c,
242         testsuite/libatomic.c/atomic-compare-exchange-3.c,
243         testsuite/libatomic.c/atomic-compare-exchange-4.c,
244         testsuite/libatomic.c/atomic-compare-exchange-5.c,
245         testsuite/libatomic.c/atomic-exchange-1.c,
246         testsuite/libatomic.c/atomic-exchange-2.c,
247         testsuite/libatomic.c/atomic-exchange-3.c,
248         testsuite/libatomic.c/atomic-exchange-4.c,
249         testsuite/libatomic.c/atomic-exchange-5.c,
250         testsuite/libatomic.c/atomic-generic.c,
251         testsuite/libatomic.c/atomic-load-1.c,
252         testsuite/libatomic.c/atomic-load-2.c,
253         testsuite/libatomic.c/atomic-load-3.c,
254         testsuite/libatomic.c/atomic-load-4.c,
255         testsuite/libatomic.c/atomic-load-5.c,
256         testsuite/libatomic.c/atomic-op-1.c,
257         testsuite/libatomic.c/atomic-op-2.c,
258         testsuite/libatomic.c/atomic-op-3.c,
259         testsuite/libatomic.c/atomic-op-4.c,
260         testsuite/libatomic.c/atomic-op-5.c,
261         testsuite/libatomic.c/atomic-store-1.c,
262         testsuite/libatomic.c/atomic-store-2.c,
263         testsuite/libatomic.c/atomic-store-3.c,
264         testsuite/libatomic.c/atomic-store-4.c,
265         testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
266         int.  Do not require built-in sync support or add target-specific
267         options.
268         * testsuite/libatomic.c/atomic-exchange-1.c,
269         testsuite/libatomic.c/atomic-exchange-2.c,
270         testsuite/libatomic.c/atomic-exchange-3.c,
271         testsuite/libatomic.c/atomic-exchange-4.c,
272         testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
273         count from expression using value of count.
275 2013-11-10  Uros Bizjak  <ubizjak@gmail.com>
277         * config/x86/fenv.c: New file.
279 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
281         * fenv.c: New file.
282         * libatomic.map (LIBATOMIC_1.1): New symbol version.  Include
283         __atomic_feraiseexcept.
284         * configure.ac (libtool_VERSION): Change to 2:0:1.
285         (fenv.h): Test for header.
286         * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
287         * Makefile.in, auto-config.h.in, configure: Regenerate.
289 2013-10-17  Michael Hudson-Doyle  <michael.hudson@linaro.org>
291         * libatomic/configure.tgt (aarch64*): Remove code preventing
292         build.
294 2013-09-20  Alan Modra  <amodra@gmail.com>
296         * configure: Regenerate.
298 2013-01-14  Richard Sandiford  <rdsandiford@googlemail.com>
300         Update copyright years.
302 2012-12-18  Ian Lance Taylor  <iant@google.com>
304         PR go/55201
305         * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
306         (libatomic_convenience_la_SOURCES): Likewise.
307         (libatomic_convenience_la_LIBADD): Likewise.
308         * Makefile.in: Rebuild.
309         * testsuite/Makefile.in: Rebuild.
311 2012-12-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>
313         * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
315 2012-11-21  Matthias Klose  <doko@ubuntu.com>
317         * configure.tgt (i[3456]86): Handle -mx32 like -m64.
319 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
321         * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
322         * configure: Regenerate.
324         * configure: Regenerate.
326 2012-10-23  Sofiane Naci <sofiane.naci@arm.com>
328         Mark libatomic unsupported in AArch64.
330         * configure.tgt: Mark libatomic unsupported.
332 2012-09-20  Jakub Jelinek  <jakub@redhat.com>
334         PR other/43620
335         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
336         * configure: Regenerate.
337         * Makefile.in: Regenerate.
339 2012-09-14  David Edelsohn  <dje.gcc@gmail.com>
341         * configure: Regenerated.
343 2012-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
345         PR other/53231
346         * tas_n.c (libat_test_and_set): Correct return.  Remove unused variable.
348 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
350         * configure: Regenerated.
352 2012-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
354         PR other/53284
355         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
356         instead of overriding.
357         * configure: Regenerate.
359 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
361         * Makefile.am (libatomic.map-sun): Handle objects in
362         libatomic_la_LIBADD.
363         * aclocal.m4: Regenerate.
364         * Makefile.in: Regenerate.
366 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
368         * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
369         * configure: Regenerate.
371 2012-05-03  Richard Henderson  <rth@redhat.com>
373         * configure.ac (AM_MAINTAINER_MODE): New.
374         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
375         failure in gcc_no_link path.
376         * configure, aclocal.m4, Makefile.in: Rebuild.
378 2012-05-01  Richard Henderson  <rth@redhat.com>
380         * Initial commit.
382 Copyright (C) 2012-2018 Free Software Foundation, Inc.
384 Copying and distribution of this file, with or without modification,
385 are permitted in any medium without royalty provided the copyright
386 notice and this notice are preserved.