aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJojo R <jiejie_rong@c-sky.com>2020-08-13 14:15:14 +0800
committerXianmiao Qu <xianmiao_qu@c-sky.com>2020-08-14 14:52:07 +0800
commit20f6a891f6274bd68f1ef1d049746f3a53598bc4 (patch)
tree19d17ceedac4d561825e945c23ec2206be1ab5cb
parent04630cd6ec231b0e7690428d55d0c00a4ba2cf98 (diff)
downloadgcc-20f6a891f6274bd68f1ef1d049746f3a53598bc4.zip
gcc-20f6a891f6274bd68f1ef1d049746f3a53598bc4.tar.gz
gcc-20f6a891f6274bd68f1ef1d049746f3a53598bc4.tar.bz2
C-SKY: Fix assembling error with -mfloat-abi=hard.
gcc/ChangeLog: * config/csky/csky-elf.h (ASM_SPEC): Use mfloat-abi. * config/csky/csky-linux-elf.h (ASM_SPEC): mfloat-abi.
-rw-r--r--gcc/config/csky/csky-elf.h2
-rw-r--r--gcc/config/csky/csky-linux-elf.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/csky/csky-elf.h b/gcc/config/csky/csky-elf.h
index 0a319c0..15a0e73 100644
--- a/gcc/config/csky/csky-elf.h
+++ b/gcc/config/csky/csky-elf.h
@@ -47,6 +47,8 @@
%{mcpu=*:-mcpu=%*} \
%{march=*:-march=%*} \
%{mhard-float:-mhard-float} \
+ %{mfloat-abi=softfp:-mhard-float} \
+ %{mfloat-abi=hard:-mhard-float} \
%{melrw:-melrw} \
%{mno-elrw:-mno-elrw} \
%{mistack:-mistack} \
diff --git a/gcc/config/csky/csky-linux-elf.h b/gcc/config/csky/csky-linux-elf.h
index 2f052fd..9a57dd04 100644
--- a/gcc/config/csky/csky-linux-elf.h
+++ b/gcc/config/csky/csky-linux-elf.h
@@ -47,6 +47,8 @@
%{mcpu=*:-mcpu=%*} \
%{march=*:-march=%*} \
%{mhard-float:-mhard-float} \
+ %{mfloat-abi=softfp:-mhard-float} \
+ %{mfloat-abi=hard:-mhard-float} \
%{melrw:-melrw} \
%{mno-elrw:-mno-elrw} \
%{mistack:-mistack} \