PR libstdc++/83279 handle sendfile not copying entire file
[official-gcc.git] / libatomic / ChangeLog
blob6e823a03eafa436c6050950b818e7165647e4bc6
1 2017-12-14  Steve Ellcey  <sellcey@cavium.com>
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.
14 2017-12-04  Steve Ellcey  <sellcey@cavium.com>
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.
29 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
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.
37 2017-10-20  Richard Earnshaw  <rearnsha@arm.com>
39         * Makefile.am: (IFUNC_OPTIONS): Set the architecture to
40         -march=armv7-a+fp on Linux/Arm.
41         * Makefile.in: Regenerated.
43 2017-10-02  Martin Sebor  <msebor@redhat.com>
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*.
52 2017-05-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
54         * testsuite/lib/libatomic.exp: Load scanlang.exp.
56 2017-02-06  Palmer Dabbelt <palmer@dabbelt.com>
58         * configure.tgt: Add RISC-V tuple.
60 2017-02-01  Richard Henderson  <rth@redhat.com>
61             Torvald Riegel  <triegel@redhat.com>
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.
69 2017-01-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
71         PR target/78945
72         * config/arm/exch_n.c (libat_exchange): Check __ARM_FEATURE_SIMD32.
74 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
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.
81 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
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.
91 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
93         Update copyright years.
95 2016-11-15  Matthias Klose  <doko@ubuntu.com>
97         * configure: Regenerate.
99 2016-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
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.
106 2016-04-25  H.J. Lu  <hongjiu.lu@intel.com>
108         PR target/70454
109         * configure.tgt (XCFLAGS): Revert the last change.
111 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
113         PR target/70454
114         * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
115         32-bit x86 target library on x86-64.
117 2016-01-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
119         PR other/67627
120         * Makefile.am (all-multi): Add dependency.
121         * Makefile.in: Regenerate.
123 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
125         Update copyright years.
127 2015-11-18  Joseph Myers  <joseph@codesourcery.com>
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.
137 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
139         * testsuite/lib/libatomic.exp: Load multiline.exp before
140         prune.exp, using load_gcc_lib.
142 2015-07-14  John Marino  <gnugcc@marino.st>
144         * configure.tgt: Add *-*-dragonfly to supported targets.
146 2015-01-21  Andrew Waterman <waterman@cs.berkeley.edu>
148         * fop_n.c (libat_fetch_op): Align address to word boundary.
149         (libat_op_fetch): Likewise.
151 2015-01-16  Ilya Verbin  <ilya.verbin@intel.com>
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.
157 2015-01-09  Andreas Tobler  <andreast@gcc.gnu.org>
159         * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
161 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
163         Update copyright years.
165 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
167         * testsuite/lib/libatomic.exp: Load target-utils.exp
169 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
171         PR bootstrap/63784
172         * configure: Regenerated.
174 2014-11-13  Andrew Waterman <waterman@cs.berkeley.edu>
176         * cas_n.c (libat_compare_exchange): Add missing cast.
178 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
180         PR target/63610
181         * configure: Regenerate.
183 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
185         * configure.tgt: Add cygwin to supported targets.
187 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
189         * configure.tgt (alpha*): Add -mfp-trap-mode=sui to XCFLAGS.
191 2014-06-17  Kai Tietz  <ktietz@redhat.com>
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.
204 2014-02-20  Richard Henderson <rth@redhat.com>
206         PR c++/60272
207         * cas_n.c (libat_compare_exchange): Conditionalize on failure
208         the store back to EPTR.
210 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
212         Update copyright years
214 2013-12-09  Uros Bizjak  <ubizjak@gmail.com>
216         * config/x86/fenv.c (__atomic_feraiseexcept): Emit SSE
217         instructions when __SSE_MATH__ is defined.
219 2013-11-18  Joseph Myers  <joseph@codesourcery.com>
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.
256 2013-11-10  Uros Bizjak  <ubizjak@gmail.com>
258         * config/x86/fenv.c: New file.
260 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
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.
270 2013-10-17  Michael Hudson-Doyle  <michael.hudson@linaro.org>
272         * libatomic/configure.tgt (aarch64*): Remove code preventing
273         build.
275 2013-09-20  Alan Modra  <amodra@gmail.com>
277         * configure: Regenerate.
279 2013-01-14  Richard Sandiford  <rdsandiford@googlemail.com>
281         Update copyright years.
283 2012-12-18  Ian Lance Taylor  <iant@google.com>
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.
292 2012-12-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>
294         * config/arm/arm-config.h (__ARM_ARCH_8A__): New.
296 2012-11-21  Matthias Klose  <doko@ubuntu.com>
298         * configure.tgt (i[3456]86): Handle -mx32 like -m64.
300 2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
302         * acinclude.m4 (LIBAT_CHECK_IFUNC): Clarify message.
303         * configure: Regenerate.
305         * configure: Regenerate.
307 2012-10-23  Sofiane Naci <sofiane.naci@arm.com>
309         Mark libatomic unsupported in AArch64.
311         * configure.tgt: Mark libatomic unsupported.
313 2012-09-20  Jakub Jelinek  <jakub@redhat.com>
315         PR other/43620
316         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
317         * configure: Regenerate.
318         * Makefile.in: Regenerate.
320 2012-09-14  David Edelsohn  <dje.gcc@gmail.com>
322         * configure: Regenerated.
324 2012-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
326         PR other/53231
327         * tas_n.c (libat_test_and_set): Correct return.  Remove unused variable.
329 2012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
331         * configure: Regenerated.
333 2012-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
335         PR other/53284
336         * acinclude.m4 (LIBAT_TEST_ATOMIC_BUILTIN): Add -O0 -S to CFLAGS
337         instead of overriding.
338         * configure: Regenerate.
340 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
342         * Makefile.am (libatomic.map-sun): Handle objects in
343         libatomic_la_LIBADD.
344         * aclocal.m4: Regenerate.
345         * Makefile.in: Regenerate.
347 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
349         * configure.ac: Add $XPCFLAGS to CFLAGS, not $XCFLAGS.
350         * configure: Regenerate.
352 2012-05-03  Richard Henderson  <rth@redhat.com>
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.
359 2012-05-01  Richard Henderson  <rth@redhat.com>
361         * Initial commit.
363 Copyright (C) 2012-2017 Free Software Foundation, Inc.
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.