This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r253935 - in /trunk/libatomic: ChangeLog Makefi...
- From: rearnsha at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 20 Oct 2017 12:33:39 -0000
- Subject: r253935 - in /trunk/libatomic: ChangeLog Makefi...
Author: rearnsha
Date: Fri Oct 20 12:33:39 2017
New Revision: 253935
URL: https://gcc.gnu.org/viewcvs?rev=253935&root=gcc&view=rev
Log:
[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.
Modified:
trunk/libatomic/ChangeLog
trunk/libatomic/Makefile.am
trunk/libatomic/Makefile.in