Support non-masked epilogue vectoriziation
[official-gcc.git] / libatomic / ChangeLog
blobe470a7a6e24897dac5faa096b706a60d2a54406a
1 2016-11-15  Matthias Klose  <doko@ubuntu.com>
3         * configure: Regenerate.
5 2016-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
7         * configure.tgt (configure_tgt_pre_target_cpu_XCFLAGS): New variable.
8         (*-*-rtems*): New supported target.
9         * config/rtems/host-config.h: New file.
10         * config/rtems/lock.c: Likewise.
12 2016-04-25  H.J. Lu  <hongjiu.lu@intel.com>
14         PR target/70454
15         * configure.tgt (XCFLAGS): Revert the last change.
17 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
19         PR target/70454
20         * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
21         32-bit x86 target library on x86-64.
23 2016-01-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
25         PR other/67627
26         * Makefile.am (all-multi): Add dependency.
27         * Makefile.in: Regenerate.
29 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
31         Update copyright years.
33 2015-11-18  Joseph Myers  <joseph@codesourcery.com>
35         PR c/65083
36         * fence.c, flag.c: New files.
37         * Makefile.am (libatomic_la_SOURCES): Add fence.c and flag.c.
38         * Makefile.in: Regenerate.
39         * configure.ac (libtool_VERSION): Change to 3:0:2.
40         * configure: Regenerate.
41         * libatomic.map (LIBATOMIC_1.2): New symbol version.
43 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
45         * testsuite/lib/libatomic.exp: Load multiline.exp before
46         prune.exp, using load_gcc_lib.
48 2015-07-14  John Marino  <gnugcc@marino.st>
50         * configure.tgt: Add *-*-dragonfly to supported targets.
52 2015-01-21  Andrew Waterman <waterman@cs.berkeley.edu>
54         * fop_n.c (libat_fetch_op): Align address to word boundary.
55         (libat_op_fetch): Likewise.
57 2015-01-16  Ilya Verbin  <ilya.verbin@intel.com>
59         PR testsuite/64605
60         * testsuite/lib/libatomic.exp: Do not load gcc-dg.exp.
61         * testsuite/libatomic.c/c.exp: Load gcc-dg.exp.
63 2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
65         * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
67 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
69         Update copyright years.
71 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
73         * testsuite/lib/libatomic.exp: Load target-utils.exp
75 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
77         PR bootstrap/63784
78         * configure: Regenerated.
80 2014-11-13  Andrew Waterman <waterman@cs.berkeley.edu>
82         * cas_n.c (libat_compare_exchange): Add missing cast.
84 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
86         PR target/63610
87         * configure: Regenerate.
89 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
91         * configure.tgt: Add cygwin to supported targets.
93 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
95         * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
97 2014-06-17  Kai Tietz  <ktietz@redhat.com>
99         * Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags.
100         * configure.ac (ACX_LT_HOST_FLAGS): New.
101         (target_thread_file): New.
102         * configure.tgt (mingw): Add mingw support.
103         * config/mingw/host-config.h: New file.
104         * config/mingw/lock.c: Likewise.
105         * Makefile.in: Regenerated.
106         * configure: Likewise.
107         * aclocal.m4: Likewise.
108         * testsuite/Makefile.in: Likewise.
110 2014-02-20  Richard Henderson <rth@redhat.com>
112         PR c++/60272
113         * cas_n.c (libat_compare_exchange): Conditionalize on failure
114         the store back to EPTR.
116 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
118         Update copyright years
120 2013-12-09  Uros Bizjak  <ubizjak@gmail.com>
122         * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
123         instructions when __SSE_MATH__ is defined.
125 2013-11-18  Joseph Myers  <joseph@codesourcery.com>
127         * testsuite/libatomic.c/atomic-compare-exchange-1.c,
128         testsuite/libatomic.c/atomic-compare-exchange-2.c,
129         testsuite/libatomic.c/atomic-compare-exchange-3.c,
130         testsuite/libatomic.c/atomic-compare-exchange-4.c,
131         testsuite/libatomic.c/atomic-compare-exchange-5.c,
132         testsuite/libatomic.c/atomic-exchange-1.c,
133         testsuite/libatomic.c/atomic-exchange-2.c,
134         testsuite/libatomic.c/atomic-exchange-3.c,
135         testsuite/libatomic.c/atomic-exchange-4.c,
136         testsuite/libatomic.c/atomic-exchange-5.c,
137         testsuite/libatomic.c/atomic-generic.c,
138         testsuite/libatomic.c/atomic-load-1.c,
139         testsuite/libatomic.c/atomic-load-2.c,
140         testsuite/libatomic.c/atomic-load-3.c,
141         testsuite/libatomic.c/atomic-load-4.c,
142         testsuite/libatomic.c/atomic-load-5.c,
143         testsuite/libatomic.c/atomic-op-1.c,
144         testsuite/libatomic.c/atomic-op-2.c,
145         testsuite/libatomic.c/atomic-op-3.c,
146         testsuite/libatomic.c/atomic-op-4.c,
147         testsuite/libatomic.c/atomic-op-5.c,
148         testsuite/libatomic.c/atomic-store-1.c,
149         testsuite/libatomic.c/atomic-store-2.c,
150         testsuite/libatomic.c/atomic-store-3.c,
151         testsuite/libatomic.c/atomic-store-4.c,
152         testsuite/libatomic.c/atomic-store-5.c: Declare main as returning
153         int.  Do not require built-in sync support or add target-specific
154         options.
155         * testsuite/libatomic.c/atomic-exchange-1.c,
156         testsuite/libatomic.c/atomic-exchange-2.c,
157         testsuite/libatomic.c/atomic-exchange-3.c,
158         testsuite/libatomic.c/atomic-exchange-4.c,
159         testsuite/libatomic.c/atomic-exchange-5.c: Separate increments of
160         count from expression using value of count.
162 2013-11-10  Uros Bizjak  <ubizjak@gmail.com>
164         * config/x86/fenv.c: New file.
166 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
168         * fenv.c: New file.
169         * libatomic.map (LIBATOMIC_1.1): New symbol version.  Include
170         __atomic_feraiseexcept.
171         * configure.ac (libtool_VERSION): Change to 2:0:1.
172         (fenv.h): Test for header.
173         * Makefile.am (libatomic_la_SOURCES): Add fenv.c.
174         * Makefile.in, auto-config.h.in, configure: Regenerate.
176 2013-10-17  Michael Hudson-Doyle  <michael.hudson@linaro.org>
178         * libatomic/configure.tgt (aarch64*): Remove code preventing
179         build.
181 2013-09-20  Alan Modra  <amodra@gmail.com>
183         * configure: Regenerate.
185 2013-01-14  Richard Sandiford  <rdsandiford@googlemail.com>
187         Update copyright years.
189 2012-12-18  Ian Lance Taylor  <iant@google.com>
191         PR go/55201
192         * Makefile.am (noinst_LTLIBRARIES): Define new make variable.
193         (libatomic_convenience_la_SOURCES): Likewise.
194         (libatomic_convenience_la_LIBADD): Likewise.
195         * Makefile.in: Rebuild.
196         * testsuite/Makefile.in: Rebuild.
198 2012-12-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>
200         * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
202 2012-11-21  Matthias Klose  <doko@ubuntu.com>
204         * configure.tgt (i[3456]86): Handle -mx32 like -m64.
206 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
208         * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
209         * configure: Regenerate.
211         * configure: Regenerate.
213 2012-10-23  Sofiane Naci <sofiane.naci@arm.com>
215         Mark libatomic unsupported in AArch64.
217         * configure.tgt: Mark libatomic unsupported.
219 2012-09-20  Jakub Jelinek  <jakub@redhat.com>
221         PR other/43620
222         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
223         * configure: Regenerate.
224         * Makefile.in: Regenerate.
226 2012-09-14  David Edelsohn  <dje.gcc@gmail.com>
228         * configure: Regenerated.
230 2012-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
232         PR other/53231
233         * tas_n.c (libat_test_and_set): Correct return.  Remove unused variable.
235 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
237         * configure: Regenerated.
239 2012-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
241         PR other/53284
242         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
243         instead of overriding.
244         * configure: Regenerate.
246 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
248         * Makefile.am (libatomic.map-sun): Handle objects in
249         libatomic_la_LIBADD.
250         * aclocal.m4: Regenerate.
251         * Makefile.in: Regenerate.
253 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
255         * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
256         * configure: Regenerate.
258 2012-05-03  Richard Henderson  <rth@redhat.com>
260         * configure.ac (AM_MAINTAINER_MODE): New.
261         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
262         failure in gcc_no_link path.
263         * configure, aclocal.m4, Makefile.in: Rebuild.
265 2012-05-01  Richard Henderson  <rth@redhat.com>
267         * Initial commit.
269 Copyright (C) 2012-2016 Free Software Foundation, Inc.
271 Copying and distribution of this file, with or without modification,
272 are permitted in any medium without royalty provided the copyright
273 notice and this notice are preserved.