[gcc(refs/users/ibuclaw/heads/darwin)] d: Implement __traits(getTargetInfo)
Iain Buclaw
ibuclaw@gcc.gnu.org
Fri Sep 17 14:34:01 GMT 2021
https://gcc.gnu.org/g:8f9a5380dded09e2d92667c48daa59f6acdd3178
commit 8f9a5380dded09e2d92667c48daa59f6acdd3178
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Fri Dec 4 23:04:21 2020 +0100
d: Implement __traits(getTargetInfo)
Diff:
---
gcc/config/arm/arm-d.c | 11 ++++-------
gcc/d/dmd/traits.c | 1 +
2 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/gcc/config/arm/arm-d.c b/gcc/config/arm/arm-d.c
index 5f43ef9b179..485b1b4d20a 100644
--- a/gcc/config/arm/arm-d.c
+++ b/gcc/config/arm/arm-d.c
@@ -38,15 +38,12 @@ arm_d_target_versions (void)
d_add_builtin_version ("ARM_Thumb");
}
- if (TARGET_HARD_FLOAT_ABI)
+ if (arm_float_abi == ARM_FLOAT_ABI_HARD)
d_add_builtin_version ("ARM_HardFloat");
- else
- {
- if (TARGET_SOFT_FLOAT)
- d_add_builtin_version ("ARM_SoftFloat");
- else if (TARGET_HARD_FLOAT)
+ else if (arm_float_abi == ARM_FLOAT_ABI_SOFT)
+ d_add_builtin_version ("ARM_SoftFloat");
+ else if (arm_float_abi == ARM_FLOAT_ABI_SOFTFP)
d_add_builtin_version ("ARM_SoftFP");
- }
if (TARGET_SOFT_FLOAT)
d_add_builtin_version ("D_SoftFloat");
diff --git a/gcc/d/dmd/traits.c b/gcc/d/dmd/traits.c
index 5a9f58b79f5..98cb6e4d48b 100644
--- a/gcc/d/dmd/traits.c
+++ b/gcc/d/dmd/traits.c
@@ -31,6 +31,7 @@
#include "module.h"
#include "attrib.h"
#include "parse.h"
+#include "target.h"
#include "root/speller.h"
#include "target.h"
More information about the Gcc-cvs
mailing list