diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2020-03-23 17:59:51 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@linaro.org> | 2020-03-24 20:53:16 +0000 |
commit | 8001f59c82b98c4348e00183fe83621d649dafca (patch) | |
tree | 54d5e273d09f5d6a7106a7f3e7b8f5b21999f236 /gcc/doc | |
parent | 04099157691ec6ff25d8d32e30b04eec89dcf94b (diff) | |
download | gcc-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.texi | 11 |
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 |