disable some aapcs/vfp*.c test if not arm_fp16_alternative_ok
The tests use -mfp16-format=alternative, and so should not be run if that option isn't supported. for gcc/testsuite/ChangeLog * lib/target-supports.exp (check_effective_target_arm_fp16_alternative_ok_nocache): Return zero for *-*-vxworks7r* targets. * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok. * gcc.target/arm/aapcs/vfp23.c: Likewise. * gcc.target/arm/aapcs/vfp24.c: Likewise. * gcc.target/arm/aapcs/vfp25.c: Likewise.
This commit is contained in:
parent
a210519cdd
commit
43dcbb07d2
gcc/testsuite
@ -3,6 +3,7 @@
|
||||
/* { dg-do run { target arm_eabi } } */
|
||||
/* { dg-require-effective-target arm_hard_vfp_ok } */
|
||||
/* { dg-require-effective-target arm_fp16_hw } */
|
||||
/* { dg-require-effective-target arm_fp16_alternative_ok } */
|
||||
/* { dg-add-options arm_fp16_alternative } */
|
||||
|
||||
#ifndef IN_FRAMEWORK
|
||||
|
@ -3,6 +3,7 @@
|
||||
/* { dg-do run { target arm_eabi } } */
|
||||
/* { dg-require-effective-target arm_hard_vfp_ok } */
|
||||
/* { dg-require-effective-target arm_fp16_hw } */
|
||||
/* { dg-require-effective-target arm_fp16_alternative_ok } */
|
||||
/* { dg-add-options arm_fp16_alternative } */
|
||||
|
||||
#ifndef IN_FRAMEWORK
|
||||
|
@ -3,6 +3,7 @@
|
||||
/* { dg-do run { target arm_eabi } } */
|
||||
/* { dg-require-effective-target arm_hard_vfp_ok } */
|
||||
/* { dg-require-effective-target arm_fp16_hw } */
|
||||
/* { dg-require-effective-target arm_fp16_alternative_ok } */
|
||||
/* { dg-add-options arm_fp16_alternative } */
|
||||
|
||||
#ifndef IN_FRAMEWORK
|
||||
|
@ -3,6 +3,7 @@
|
||||
/* { dg-do run { target arm_eabi } } */
|
||||
/* { dg-require-effective-target arm_hard_vfp_ok } */
|
||||
/* { dg-require-effective-target arm_fp16_hw } */
|
||||
/* { dg-require-effective-target arm_fp16_alternative_ok } */
|
||||
/* { dg-add-options arm_fp16_alternative } */
|
||||
|
||||
#ifndef IN_FRAMEWORK
|
||||
|
@ -4367,6 +4367,10 @@ proc add_options_for_aarch64_sve { flags } {
|
||||
# set et_arm_neon_fp16_flags to the best options to add.
|
||||
|
||||
proc check_effective_target_arm_fp16_alternative_ok_nocache { } {
|
||||
if { [istarget *-*-vxworks7*] } {
|
||||
# Not supported by the target system.
|
||||
return 0
|
||||
}
|
||||
global et_arm_neon_fp16_flags
|
||||
set et_arm_neon_fp16_flags ""
|
||||
if { [check_effective_target_arm32] } {
|
||||
|
Loading…
Reference in New Issue
Block a user