aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXianmiao Qu <cooper.qu@linux.alibaba.com>2023-01-10 22:16:49 +0800
committerXianmiao Qu <cooper.qu@linux.alibaba.com>2023-01-10 19:57:49 +0800
commit641af925ebf3ed0c5f678c118959836f646442be (patch)
tree9451bc00e9a83691584225d6ca8bbc1c227e04f0
parent8f3b032e57ded80f6b773672b36def28b3e7ec50 (diff)
downloadgcc-641af925ebf3ed0c5f678c118959836f646442be.zip
gcc-641af925ebf3ed0c5f678c118959836f646442be.tar.gz
gcc-641af925ebf3ed0c5f678c118959836f646442be.tar.bz2
C-SKY: Add missing builtin defines for soft float abi.
The builtin defines for soft float abi are: '__csky_soft_float_abi__' and '__CSKY_SOFT_FLOAT_ABI__'. gcc/ * config/csky/csky.cc (csky_cpu_cpp_builtins): Add builtin defines for soft float abi.
-rw-r--r--gcc/config/csky/csky.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/csky/csky.cc b/gcc/config/csky/csky.cc
index b0e50cf..ddc6954 100644
--- a/gcc/config/csky/csky.cc
+++ b/gcc/config/csky/csky.cc
@@ -396,6 +396,11 @@ csky_cpu_cpp_builtins (cpp_reader *pfile)
builtin_define ("__csky_hard_float_abi__");
builtin_define ("__CSKY_HARD_FLOAT_ABI__");
}
+ else
+ {
+ builtin_define ("__csky_soft_float_abi__");
+ builtin_define ("__CSKY_SOFT_FLOAT_ABI__");
+ }
if (TARGET_SINGLE_FPU)
{
builtin_define ("__csky_hard_float_fpu_sf__");