aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-02-17 23:43:13 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-11-27 00:19:24 +0100
commitfd59a5e8d5aca68c417e9d4e19b7df5d99e9c570 (patch)
treea3a4aff4c20f7039a49f877321f7971f485f7362
parent7729ee4a86e12faad87be34479a684bd9d794384 (diff)
downloadsparse-fd59a5e8d5aca68c417e9d4e19b7df5d99e9c570.tar.gz
cgcc: use -mfloat-abi=hard for armhf
Now that sparse understands -mfloat-abi and set the related predefines (__ARM_PCS_VFP, __ARM_PCS & __SOFTFP) it's not cgcc can make good use of it. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rwxr-xr-xcgcc2
1 files changed, 1 insertions, 1 deletions
diff --git a/cgcc b/cgcc
index 201fbc9a..e277574b 100755
--- a/cgcc
+++ b/cgcc
@@ -294,7 +294,7 @@ sub add_specs {
return (' --arch=arm' .
&float_types (1, 1, 36, [24,8], [53,11], [53, 11]));
} elsif ($spec eq 'arm+hf') {
- return &add_specs ('arm') . ' -D__ARM_PCS_VFP=1';
+ return &add_specs ('arm') . ' -mfloat-abi=hard';
} elsif ($spec eq 'aarch64') {
return (' --arch=aarch64' .
&float_types (1, 1, 36, [24,8], [53,11], [113,15]));