]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/ChangeLog
re PR c++/80290 (g++ uses unreasonable amount of memory compiling nested string maps)
[thirdparty/gcc.git] / libatomic / ChangeLog
CommitLineData
001ddaa8
DM
12018-04-18 David Malcolm <dmalcolm@redhat.com>
2
3 PR jit/85384
4 * configure: Regenerate.
5
a4c6bd08
AK
62018-03-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7
8 * config/s390/exch_n.c: New file.
9 * configure.tgt: Add the config directory for s390.
10
14e335ed
IT
112018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
12
13 PR target/84148
14 * configure: Regenerate.
15
85ec4feb
JJ
162018-01-03 Jakub Jelinek <jakub@redhat.com>
17
18 Update copyright years.
19
9d0e85af
SE
202017-12-14 Steve Ellcey <sellcey@cavium.com>
21
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.
32
141abc6f
SE
332017-12-04 Steve Ellcey <sellcey@cavium.com>
34
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.
47
efc643e9
IT
482017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
49
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.
55
e64944ac
RE
562017-10-20 Richard Earnshaw <rearnsha@arm.com>
57
58 * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
59 -march=armv7-a+fp on Linux/Arm.
60 * Makefile.in: Regenerated.
61
bc437a56
MS
622017-10-02 Martin Sebor <msebor@redhat.com>
63
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*.
70
62ffe920
RO
712017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
72
73 * testsuite/lib/libatomic.exp: Load scanlang.exp.
74
b906c007
PD
752017-02-06 Palmer Dabbelt <palmer@dabbelt.com>
76
77 * configure.tgt: Add RISC-V tuple.
78
969a32ce
TR
792017-02-01 Richard Henderson <rth@redhat.com>
80 Torvald Riegel <triegel@redhat.com>
81
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.
87
87c45ec7
SN
882017-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
89
90 PR target/78945
91 * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
92
73aa401e
JJ
932017-01-21 Jakub Jelinek <jakub@redhat.com>
94
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.
99
3c36aa6b
JJ
1002017-01-17 Jakub Jelinek <jakub@redhat.com>
101
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.
109
cbe34bb5
JJ
1102017-01-01 Jakub Jelinek <jakub@redhat.com>
111
112 Update copyright years.
113
84c1b9d3
MK
1142016-11-15 Matthias Klose <doko@ubuntu.com>
115
116 * configure: Regenerate.
117
c47194d2
SH
1182016-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
119
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.
124
3dd7e092
L
1252016-04-25 H.J. Lu <hongjiu.lu@intel.com>
126
127 PR target/70454
128 * configure.tgt (XCFLAGS): Revert the last change.
129
9023fd9e
L
1302016-04-20 H.J. Lu <hongjiu.lu@intel.com>
131
132 PR target/70454
133 * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
134 32-bit x86 target library on x86-64.
135
7c961392
SN
1362016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
137
138 PR other/67627
139 * Makefile.am (all-multi): Add dependency.
140 * Makefile.in: Regenerate.
141
818ab71a
JJ
1422016-01-04 Jakub Jelinek <jakub@redhat.com>
143
144 Update copyright years.
145
c29c36ad
JM
1462015-11-18 Joseph Myers <joseph@codesourcery.com>
147
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.
155
9e531d37
DM
1562015-10-09 David Malcolm <dmalcolm@redhat.com>
157
158 * testsuite/lib/libatomic.exp: Load multiline.exp before
159 prune.exp, using load_gcc_lib.
160
b6735e76
JM
1612015-07-14 John Marino <gnugcc@marino.st>
162
163 * configure.tgt: Add *-*-dragonfly to supported targets.
164
122a5d60
AW
1652015-01-21 Andrew Waterman <waterman@cs.berkeley.edu>
166
167 * fop_n.c (libat_fetch_op): Align address to word boundary.
168 (libat_op_fetch): Likewise.
169
fe23ff4b
IV
1702015-01-16 Ilya Verbin <ilya.verbin@intel.com>
171
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.
175
82a19768
AT
1762015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
177
178 * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
179
5624e564
JJ
1802015-01-05 Jakub Jelinek <jakub@redhat.com>
181
182 Update copyright years.
183
69aef6dc
KT
1842014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
185
186 * testsuite/lib/libatomic.exp: Load target-utils.exp
187
a699d672
L
1882014-11-21 H.J. Lu <hongjiu.lu@intel.com>
189
190 PR bootstrap/63784
191 * configure: Regenerated.
192
ca3d99a6
AW
1932014-11-13 Andrew Waterman <waterman@cs.berkeley.edu>
194
195 * cas_n.c (libat_compare_exchange): Add missing cast.
196
ebf6d33b
FXC
1972014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
198
199 PR target/63610
200 * configure: Regenerate.
201
6fe8c024
KT
2022014-08-19 Yaakov Selkowitz <yselkowi@redhat.com>
203
204 * configure.tgt: Add cygwin to supported targets.
205
2062014-07-18 Uros Bizjak <ubizjak@gmail.com>
537b5312
UB
207
208 * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
209
dc3368d0
KT
2102014-06-17 Kai Tietz <ktietz@redhat.com>
211
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.
222
672ce939
RH
2232014-02-20 Richard Henderson <rth@redhat.com>
224
225 PR c++/60272
226 * cas_n.c (libat_compare_exchange): Conditionalize on failure
227 the store back to EPTR.
228
3e6a2e37
RS
2292014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
230
231 Update copyright years
232
8b02e720
UB
2332013-12-09 Uros Bizjak <ubizjak@gmail.com>
234
235 * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
1f71a3c3 236 instructions when __SSE_MATH__ is defined.
8b02e720 237
a2ca7c8c
JM
2382013-11-18 Joseph Myers <joseph@codesourcery.com>
239
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.
274
6fbf9877
UB
2752013-11-10 Uros Bizjak <ubizjak@gmail.com>
276
277 * config/x86/fenv.c: New file.
278
267bac10
JM
2792013-11-07 Joseph Myers <joseph@codesourcery.com>
280
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.
288
a115cf9c
MHD
2892013-10-17 Michael Hudson-Doyle <michael.hudson@linaro.org>
290
291 * libatomic/configure.tgt (aarch64*): Remove code preventing
292 build.
293
3cbe17f7
AM
2942013-09-20 Alan Modra <amodra@gmail.com>
295
296 * configure: Regenerate.
297
69b2c423
RS
2982013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
299
300 Update copyright years.
301
36749a1f
ILT
3022012-12-18 Ian Lance Taylor <iant@google.com>
303
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.
310
408d2995
MS
3112012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
312
313 * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
314
5eb4cb47
MK
3152012-11-21 Matthias Klose <doko@ubuntu.com>
316
317 * configure.tgt (i[3456]86): Handle -mx32 like -m64.
318
b9efc877
TS
3192012-11-04 Thomas Schwinge <thomas@codesourcery.com>
320
40448151
TS
321 * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
322 * configure: Regenerate.
323
b9efc877
TS
324 * configure: Regenerate.
325
34f8442e
SN
3262012-10-23 Sofiane Naci <sofiane.naci@arm.com>
327
328 Mark libatomic unsupported in AArch64.
329
330 * configure.tgt: Mark libatomic unsupported.
331
c0758df9
JJ
3322012-09-20 Jakub Jelinek <jakub@redhat.com>
333
334 PR other/43620
335 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
336 * configure: Regenerate.
337 * Makefile.in: Regenerate.
338
00c2f0ef
DE
3392012-09-14 David Edelsohn <dje.gcc@gmail.com>
340
341 * configure: Regenerated.
342
91734423
JDA
3432012-05-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
344
345 PR other/53231
346 * tas_n.c (libat_test_and_set): Correct return. Remove unused variable.
347
e6d5f8c9
L
3482012-05-16 H.J. Lu <hongjiu.lu@intel.com>
349
350 * configure: Regenerated.
351
aaea76b3
RO
3522012-05-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
353
354 PR other/53284
355 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
356 instead of overriding.
357 * configure: Regenerate.
358
527eeee5
RO
3592012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
360
361 * Makefile.am (libatomic.map-sun): Handle objects in
362 libatomic_la_LIBADD.
363 * aclocal.m4: Regenerate.
364 * Makefile.in: Regenerate.
365
e9885be5
RO
3662012-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
367
368 * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
369 * configure: Regenerate.
370
0fe5522f
RH
3712012-05-03 Richard Henderson <rth@redhat.com>
372
fa3cd3c3 373 * configure.ac (AM_MAINTAINER_MODE): New.
0fe5522f
RH
374 * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Handle compilation
375 failure in gcc_no_link path.
fa3cd3c3 376 * configure, aclocal.m4, Makefile.in: Rebuild.
0fe5522f 377
48310492
RH
3782012-05-01 Richard Henderson <rth@redhat.com>
379
380 * Initial commit.
818ab71a 381\f
85ec4feb 382Copyright (C) 2012-2018 Free Software Foundation, Inc.
818ab71a
JJ
383
384Copying and distribution of this file, with or without modification,
385are permitted in any medium without royalty provided the copyright
386notice and this notice are preserved.