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