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