+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * doc/sourcebuild.texi (arm_softfp_ok, arm_hard_ok): Document.
+
2020-04-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Andre Vieira <andre.simoesdiasvieira@arm.com>
Mihail Ionescu <mihail.ionescu@arm.com>
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
+2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * lib/target-supports.exp (arm_softfp_ok): New effective target.
+ (arm_hard_ok): Likewise.
+
2020-04-22 Tobias Burnus <tobias@codesourcery.com>
PR fortran/94709
return [check_configured_with "enable-standard-branch-protection"]
}
+# Return 1 if this is an ARM target supporting -mfloat-abi=softfp.
+
+proc check_effective_target_arm_softfp_ok { } {
+ return [check_no_compiler_messages arm_softfp_ok object {
+ #include <stdint.h>
+ int dummy;
+ int main (void) { return 0; }
+ } "-mfloat-abi=softfp"]
+}
+
+# Return 1 if this is an ARM target supporting -mfloat-abi=hard.
+
+proc check_effective_target_arm_hard_ok { } {
+ return [check_no_compiler_messages arm_hard_ok object {
+ #include <stdint.h>
+ int dummy;
+ int main (void) { return 0; }
+ } "-mfloat-abi=hard"]
+}
+
# Return 1 if the target supports ARMv8.1-M MVE with floating point
# instructions, 0 otherwise. The test is valid for ARM.
# Record the command line options needed.