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