aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2020-04-22 13:42:04 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2020-04-22 13:56:51 +0000
commitd414c91510bec4f640de29661062d5672a5684e8 (patch)
tree90f14632fbdcfa3f4189849cfad6c4dffa764169 /gcc/doc
parenta87e0cba839bb4a2daca34896a0760258027b38e (diff)
downloadgcc-d414c91510bec4f640de29661062d5672a5684e8.zip
gcc-d414c91510bec4f640de29661062d5672a5684e8.tar.gz
gcc-d414c91510bec4f640de29661062d5672a5684e8.tar.bz2
testsuite: [arm] Add arm_softfp_ok and arm_hard_ok effective targets.
For arm-linux-gnueabi* targets, a toolchain cannot support the float-abi opposite to the one it has been configured for: since glibc does not support such multilibs, we end up lacking gnu/stubs-*.h when including stdint.h for instance. This patch introduces two new effective targets to detect whether we can compile tests with -mfloat-abi=softfp or -mfloat-abi=hard. This enables to make such tests unsupported rather than fail. 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org> gcc/testsuite/ * lib/target-supports.exp (arm_softfp_ok): New effective target. (arm_hard_ok): Likewise. gcc/ * doc/sourcebuild.texi (arm_softfp_ok, arm_hard_ok): Document.
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/sourcebuild.texi8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi
index c1642ba..b696120 100644
--- a/gcc/doc/sourcebuild.texi
+++ b/gcc/doc/sourcebuild.texi
@@ -1971,6 +1971,14 @@ ARM Target supports options suitable for accessing the Q-bit manipulation
intrinsics from @code{arm_acle.h}.
Some multilibs may be incompatible with these options.
+@item arm_softfp_ok
+@anchor{arm_softfp_ok}
+ARM target supports the @code{-mfloat-abi=softfp} option.
+
+@item arm_hard_ok
+@anchor{arm_hard_ok}
+ARM target supports the @code{-mfloat-abi=hard} option.
+
@end table
@subsubsection AArch64-specific attributes