mirror of git://gcc.gnu.org/git/gcc.git
builtin-apply2.c: Skip test on arm hardfloat ABI targets.
2013-10-17 Charles Bayis <charles.baylis@linaro.org> * gcc.dg/builtin-apply2.c: Skip test on arm hardfloat ABI targets. * gcc.dg/tls/pr42894.c: Remove dg-options for arm*-*-* targets. * gcc.target/arm/thumb-ltu.c: Remove dg-skip-if and require effective target arm_thumb1_ok. * lib/target-supports.exp (check_effective_target_arm_fp16_ok_nocache): Don't force -mfloat-abi=soft when building for hardfloat target. From-SVN: r203799
This commit is contained in:
parent
ab1c993b94
commit
92fd70fbd1
|
|
@ -1,3 +1,13 @@
|
|||
2013-10-17 Charles Bayis <charles.baylis@linaro.org>
|
||||
|
||||
* gcc.dg/builtin-apply2.c: Skip test on arm hardfloat ABI targets.
|
||||
* gcc.dg/tls/pr42894.c: Remove dg-options for arm*-*-* targets.
|
||||
* gcc.target/arm/thumb-ltu.c: Remove dg-skip-if and require
|
||||
effective target arm_thumb1_ok.
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_arm_fp16_ok_nocache): Don't force
|
||||
-mfloat-abi=soft when building for hardfloat target.
|
||||
|
||||
2013-10-17 Michael Meissner <meissner@linux.vnet.ibm.com>
|
||||
|
||||
PR target/58673
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-skip-if "Variadic funcs have all args on stack. Normal funcs have args in registers." { "aarch64*-*-* avr-*-* " } { "*" } { "" } } */
|
||||
/* { dg-skip-if "Variadic funcs use Base AAPCS. Normal funcs use VFP variant." { "arm*-*-*" } { "-mfloat-abi=hard" } { "" } } */
|
||||
/* { dg-skip-if "Variadic funcs use Base AAPCS. Normal funcs use VFP variant." { arm*-*-* && arm_hf_eabi } { "*" } { "" } } */
|
||||
|
||||
/* PR target/12503 */
|
||||
/* Origin: <pierre.nguyen-tuong@asim.lip6.fr> */
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
/* PR target/42894 */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-march=armv5te -mthumb" { target arm*-*-* } } */
|
||||
/* { dg-require-effective-target tls } */
|
||||
|
||||
extern __thread int t;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-skip-if "incompatible options" { arm*-*-* } { "-march=*" } { "-march=armv6" "-march=armv6j" "-march=armv6z" } } */
|
||||
/* { dg-require-effective-target arm_thumb1_ok } */
|
||||
/* { dg-options "-mcpu=arm1136jf-s -mthumb -O2" } */
|
||||
|
||||
void f(unsigned a, unsigned b, unsigned c, unsigned d)
|
||||
|
|
|
|||
|
|
@ -2467,6 +2467,11 @@ proc check_effective_target_arm_fp16_ok_nocache { } {
|
|||
# Must generate floating-point instructions.
|
||||
return 0
|
||||
}
|
||||
if [check_effective_target_arm_hf_eabi] {
|
||||
# Use existing float-abi and force an fpu which supports fp16
|
||||
set et_arm_fp16_flags "-mfpu=vfpv4"
|
||||
return 1;
|
||||
}
|
||||
if [check-flags [list "" { *-*-* } { "-mfpu=*" } { "" } ]] {
|
||||
# The existing -mfpu value is OK; use it, but add softfp.
|
||||
set et_arm_fp16_flags "-mfloat-abi=softfp"
|
||||
|
|
|
|||
Loading…
Reference in New Issue