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