aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2020-03-23 17:59:51 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2020-03-24 20:53:16 +0000
commit8001f59c82b98c4348e00183fe83621d649dafca (patch)
tree54d5e273d09f5d6a7106a7f3e7b8f5b21999f236 /gcc/doc
parent04099157691ec6ff25d8d32e30b04eec89dcf94b (diff)
downloadgcc-8001f59c82b98c4348e00183fe83621d649dafca.zip
gcc-8001f59c82b98c4348e00183fe83621d649dafca.tar.gz
gcc-8001f59c82b98c4348e00183fe83621d649dafca.tar.bz2
[testsuite,arm] target-supports.exp: Add arm_fp_dp_ok effective-target
Some tests require double-precision support, but the existing arm_fp_ok effective-target only checks if hardware floating-point is available, not what level. So this patch adds a new arm_fp_dp_ok effective-target to check that double-precision is supported. 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org> gcc/ * doc/sourcebuild.texi (ARM-specific attributes): Add arm_fp_dp_ok. (Features for dg-add-options): Add arm_fp_dp. gcc/testsuite/ * lib/target-supports.exp (check_effective_target_arm_fp_dp_ok_nocache): New. (check_effective_target_arm_fp_dp_ok): New. (add_options_for_arm_fp_dp): New.
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/sourcebuild.texi11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi
index eef1432..91b46cc 100644
--- a/gcc/doc/sourcebuild.texi
+++ b/gcc/doc/sourcebuild.texi
@@ -1733,6 +1733,12 @@ ARM target defines @code{__ARM_FP} using @code{-mfloat-abi=softfp} or
equivalent options. Some multilibs may be incompatible with these
options.
+@item arm_fp_dp_ok
+@anchor{arm_fp_dp_ok}
+ARM target defines @code{__ARM_FP} with double-precision support using
+@code{-mfloat-abi=softfp} or equivalent options. Some multilibs may
+be incompatible with these options.
+
@item arm_hf_eabi
ARM target adheres to the VFP and Advanced SIMD Register Arguments
variant of the ABI for the ARM Architecture (as selected with
@@ -2504,6 +2510,11 @@ are:
in certain modes; see the @ref{arm_fp_ok,,arm_fp_ok effective target
keyword}.
+@item arm_fp_dp
+@code{__ARM_FP} definition with double-precision support. Only ARM
+targets support this feature, and only then in certain modes; see the
+@ref{arm_fp_dp_ok,,arm_fp_dp_ok effective target keyword}.
+
@item arm_neon
NEON support. Only ARM targets support this feature, and only then
in certain modes; see the @ref{arm_neon_ok,,arm_neon_ok effective target