gcc/libatomic
Richard Earnshaw e64944ac65 [arm] Fix architecture selection when building libatomic with automatic FPU selection
Libatomic builds a few functions for Arm with an explicit -march
option.  This option does not specify an FPU, which can lead to
problems when targeting a hard-float or softfp environment since the
architecture appears to be incompatible with the selected ABI.

The fix is simple enough, just add +fp (the minimum floating point
option) to the architecture.  We don't use anything from the FP
architecture, so it shouldn't really change anything; and if we are
building for -mfloat-abi=soft the canonicalization process will remove
the unnecessary fp attributes anyway.

	* Makefile.am: (IFUNC_OPTIONS): Set the architecture to
	-march=armv7-a+fp on Linux/Arm.
	* Makefile.in: Regenerated.

From-SVN: r253935
2017-10-20 12:33:39 +00:00
..
config Fix __atomic to not implement atomic loads with CAS. 2017-02-01 17:21:59 +00:00
testsuite Load new scanlang.exp 2017-05-12 09:20:37 +00:00
.gitignore
ChangeLog [arm] Fix architecture selection when building libatomic with automatic FPU selection 2017-10-20 12:33:39 +00:00
Makefile.am [arm] Fix architecture selection when building libatomic with automatic FPU selection 2017-10-20 12:33:39 +00:00
Makefile.in [arm] Fix architecture selection when building libatomic with automatic FPU selection 2017-10-20 12:33:39 +00:00
acinclude.m4 Clean up more fallout from r252976. 2017-10-02 17:57:19 -06:00
aclocal.m4 Makefile.am (libatomic_la_LDFLAGS): Add lt_host_flags. 2014-06-17 22:43:18 +02:00
auto-config.h.in Fix __atomic to not implement atomic loads with CAS. 2017-02-01 17:21:59 +00:00
cas_n.c Update copyright years. 2017-01-01 13:07:43 +01:00
configure Clean up more fallout from r252976. 2017-10-02 17:57:19 -06:00
configure.ac re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) 2017-01-17 10:38:48 +01:00
configure.tgt RISC-V Port: libatomic 2017-02-06 21:38:57 +00:00
exch_n.c Update copyright years. 2017-01-01 13:07:43 +01:00
fadd_n.c Update copyright years. 2017-01-01 13:07:43 +01:00
fand_n.c
fence.c Update copyright years. 2017-01-01 13:07:43 +01:00
fenv.c Update copyright years. 2017-01-01 13:07:43 +01:00
fior_n.c
flag.c Update copyright years. 2017-01-01 13:07:43 +01:00
fnand_n.c
fop_n.c Update copyright years. 2017-01-01 13:07:43 +01:00
fsub_n.c
fxor_n.c
gcas.c Update copyright years. 2017-01-01 13:07:43 +01:00
gexch.c Update copyright years. 2017-01-01 13:07:43 +01:00
glfree.c Fix __atomic to not implement atomic loads with CAS. 2017-02-01 17:21:59 +00:00
gload.c Update copyright years. 2017-01-01 13:07:43 +01:00
gstore.c Update copyright years. 2017-01-01 13:07:43 +01:00
host-config.h Update copyright years. 2017-01-01 13:07:43 +01:00
init.c
libatomic.map Add out-of-line versions of some <stdatomic.h> functions (PR c/65083). 2015-11-18 22:13:44 +00:00
libatomic_i.h Clean up more fallout from r252976. 2017-10-02 17:57:19 -06:00
load_n.c Update copyright years. 2017-01-01 13:07:43 +01:00
store_n.c Update copyright years. 2017-01-01 13:07:43 +01:00
tas_n.c Update copyright years. 2017-01-01 13:07:43 +01:00