testsuite: error out with tested condition instead of FOO
Use the (abbreviated) proprocessor condition for #error instead of FOO so one can see the test issued. 2012-12-01 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * lib/target-supports.exp: error out with preprocessor condition instead of FOO everywhere. From-SVN: r215759
This commit is contained in:
parent
4db7fcb9a8
commit
0180ac0cb2
2 changed files with 39 additions and 34 deletions
|
@ -1,3 +1,8 @@
|
|||
2014-10-01 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
|
||||
|
||||
* lib/target-supports.exp: error out with preprocessor condition
|
||||
instead of FOO everywhere.
|
||||
|
||||
2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net>
|
||||
|
||||
Implement SD-6: SG10 Feature Test Recommendations
|
||||
|
|
|
@ -865,7 +865,7 @@ proc check_effective_target_hard_float { } {
|
|||
if { [istarget mips*-*-*] } {
|
||||
return [check_no_compiler_messages hard_float assembly {
|
||||
#if (defined __mips_soft_float || defined __mips16)
|
||||
#error FOO
|
||||
#error __mips_soft_float || __mips16
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -877,7 +877,7 @@ proc check_effective_target_hard_float { } {
|
|||
return 0
|
||||
# return [check_no_compiler_messages hard_float assembly {
|
||||
#if defined __RX_64_BIT_DOUBLES__
|
||||
#error FOO
|
||||
#error __RX_64_BIT_DOUBLES__
|
||||
#endif
|
||||
# }]
|
||||
}
|
||||
|
@ -893,7 +893,7 @@ proc check_effective_target_hard_float { } {
|
|||
proc check_effective_target_mips64 { } {
|
||||
return [check_no_compiler_messages mips64 assembly {
|
||||
#ifndef __mips64
|
||||
#error FOO
|
||||
#error !__mips64
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -904,7 +904,7 @@ proc check_effective_target_mips64 { } {
|
|||
proc check_effective_target_nomips16 { } {
|
||||
return [check_no_compiler_messages nomips16 object {
|
||||
#ifndef __mips
|
||||
#error FOO
|
||||
#error !__mips
|
||||
#else
|
||||
/* A cheap way of testing for -mflip-mips16. */
|
||||
void foo (void) { asm ("addiu $20,$20,1"); }
|
||||
|
@ -927,12 +927,12 @@ proc add_options_for_mips16_attribute { flags } {
|
|||
proc check_effective_target_mips16_attribute { } {
|
||||
return [check_no_compiler_messages mips16_attribute assembly {
|
||||
#ifdef PIC
|
||||
#error FOO
|
||||
#error PIC
|
||||
#endif
|
||||
#if defined __mips_hard_float \
|
||||
&& (!defined _ABIO32 || _MIPS_SIM != _ABIO32) \
|
||||
&& (!defined _ABIO64 || _MIPS_SIM != _ABIO64)
|
||||
#error FOO
|
||||
#error __mips_hard_float && (!_ABIO32 || !_ABIO64)
|
||||
#endif
|
||||
} [add_options_for_mips16_attribute ""]]
|
||||
}
|
||||
|
@ -961,7 +961,7 @@ proc check_effective_target_mips_llsc { } {
|
|||
# Otherwise assume LL/SC support for everything but MIPS I.
|
||||
return [check_no_compiler_messages mips_llsc assembly {
|
||||
#if __mips == 1
|
||||
#error FOO
|
||||
#error __mips == 1
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -975,7 +975,7 @@ proc check_effective_target_mips_rel { } {
|
|||
return [check_no_compiler_messages mips_rel object {
|
||||
#if (defined _ABIN32 && _MIPS_SIM == _ABIN32) \
|
||||
|| (defined _ABI64 && _MIPS_SIM == _ABI64)
|
||||
#error FOO
|
||||
#error _ABIN32 && (_ABIN32 || _ABI64)
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -988,7 +988,7 @@ proc check_effective_target_mips_eabi { } {
|
|||
}
|
||||
return [check_no_compiler_messages mips_eabi object {
|
||||
#ifndef __mips_eabi
|
||||
#error FOO
|
||||
#error !__mips_eabi
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -998,7 +998,7 @@ proc check_effective_target_mips_eabi { } {
|
|||
proc check_effective_target_nonpic { } {
|
||||
return [check_no_compiler_messages nonpic assembly {
|
||||
#if __PIC__
|
||||
#error FOO
|
||||
#error __PIC__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -1617,7 +1617,7 @@ proc check_effective_target_broken_cplxf_arg { } {
|
|||
proc check_effective_target_ti_c67x { } {
|
||||
return [check_no_compiler_messages ti_c67x assembly {
|
||||
#if !defined(_TMS320C6700)
|
||||
#error FOO
|
||||
#error !_TMS320C6700
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -1626,7 +1626,7 @@ proc check_effective_target_ti_c67x { } {
|
|||
proc check_effective_target_ti_c64xp { } {
|
||||
return [check_no_compiler_messages ti_c64xp assembly {
|
||||
#if !defined(_TMS320C6400_PLUS)
|
||||
#error FOO
|
||||
#error !_TMS320C6400_PLUS
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -1721,8 +1721,8 @@ proc check_effective_target_objc2 { } {
|
|||
#ifdef __OBJC2__
|
||||
int dummy[1];
|
||||
#else
|
||||
#error
|
||||
#endif
|
||||
#error !__OBJC2__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
||||
|
@ -1731,8 +1731,8 @@ proc check_effective_target_next_runtime { } {
|
|||
#ifdef __NEXT_RUNTIME__
|
||||
int dummy[1];
|
||||
#else
|
||||
#error
|
||||
#endif
|
||||
#error !__NEXT_RUNTIME__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
||||
|
@ -2244,7 +2244,7 @@ proc check_effective_target_vect_simd_clones { } {
|
|||
proc check_effective_target_aarch64_big_endian { } {
|
||||
return [check_no_compiler_messages aarch64_big_endian assembly {
|
||||
#if !defined(__aarch64__) || !defined(__AARCH64EB__)
|
||||
#error FOO
|
||||
#error !__aarch64__ || !__AARCH64EB__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -2262,7 +2262,7 @@ proc check_effective_target_aarch64_little_endian { } {
|
|||
proc check_effective_target_arm32 { } {
|
||||
return [check_no_compiler_messages arm32 assembly {
|
||||
#if !defined(__arm__) || (defined(__thumb__) && !defined(__thumb2__))
|
||||
#error FOO
|
||||
#error !__arm || __thumb__ && !__thumb2__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -2271,7 +2271,7 @@ proc check_effective_target_arm32 { } {
|
|||
proc check_effective_target_arm_nothumb { } {
|
||||
return [check_no_compiler_messages arm_nothumb assembly {
|
||||
#if !defined(__arm__) || (defined(__thumb__) || defined(__thumb2__))
|
||||
#error FOO
|
||||
#error !__arm__ || __thumb || __thumb2__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -2280,7 +2280,7 @@ proc check_effective_target_arm_nothumb { } {
|
|||
proc check_effective_target_arm_little_endian { } {
|
||||
return [check_no_compiler_messages arm_little_endian assembly {
|
||||
#if !defined(__arm__) || !defined(__ARMEL__)
|
||||
#error FOO
|
||||
#error !__arm__ || !__ARMEL__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -2291,7 +2291,7 @@ proc check_effective_target_arm_vect_no_misalign { } {
|
|||
#if !defined(__arm__) \
|
||||
|| (defined(__ARM_FEATURE_UNALIGNED) \
|
||||
&& defined(__ARMEL__))
|
||||
#error FOO
|
||||
#error !__arm__ || (__ARMEL__ && __ARM_FEATURE_UNALIGNED)
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -2719,7 +2719,7 @@ foreach { armfunc armflag armdef } { v4 "-march=armv4 -marm" __ARM_ARCH_4__
|
|||
}
|
||||
return [check_no_compiler_messages arm_arch_FUNC_ok assembly {
|
||||
#if !defined (DEF)
|
||||
#error FOO
|
||||
#error !DEF
|
||||
#endif
|
||||
} "FLAG" ]
|
||||
}
|
||||
|
@ -2746,7 +2746,7 @@ foreach { armfunc armflag armdef } { v4 "-march=armv4 -marm" __ARM_ARCH_4__
|
|||
proc check_effective_target_arm_arm_ok { } {
|
||||
return [check_no_compiler_messages arm_arm_ok assembly {
|
||||
#if !defined (__arm__) || defined (__thumb__) || defined (__thumb2__)
|
||||
#error FOO
|
||||
#error !__arm__ || __thumb__ || __thumb2__
|
||||
#endif
|
||||
} "-marm"]
|
||||
}
|
||||
|
@ -2758,7 +2758,7 @@ proc check_effective_target_arm_arm_ok { } {
|
|||
proc check_effective_target_arm_thumb1_ok { } {
|
||||
return [check_no_compiler_messages arm_thumb1_ok assembly {
|
||||
#if !defined(__arm__) || !defined(__thumb__) || defined(__thumb2__)
|
||||
#error FOO
|
||||
#error !__arm__ || !__thumb__ || __thumb2__
|
||||
#endif
|
||||
int foo (int i) { return i; }
|
||||
} "-mthumb"]
|
||||
|
@ -2770,7 +2770,7 @@ proc check_effective_target_arm_thumb1_ok { } {
|
|||
proc check_effective_target_arm_thumb2_ok { } {
|
||||
return [check_no_compiler_messages arm_thumb2_ok assembly {
|
||||
#if !defined(__thumb2__)
|
||||
#error FOO
|
||||
#error !__thumb2__
|
||||
#endif
|
||||
int foo (int i) { return i; }
|
||||
} "-mthumb"]
|
||||
|
@ -2782,7 +2782,7 @@ proc check_effective_target_arm_thumb2_ok { } {
|
|||
proc check_effective_target_arm_thumb1 { } {
|
||||
return [check_no_compiler_messages arm_thumb1 assembly {
|
||||
#if !defined(__arm__) || !defined(__thumb__) || defined(__thumb2__)
|
||||
#error not thumb1
|
||||
#error !__arm__ || !__thumb__ || __thumb2__
|
||||
#endif
|
||||
int i;
|
||||
} ""]
|
||||
|
@ -2794,7 +2794,7 @@ proc check_effective_target_arm_thumb1 { } {
|
|||
proc check_effective_target_arm_thumb2 { } {
|
||||
return [check_no_compiler_messages arm_thumb2 assembly {
|
||||
#if !defined(__thumb2__)
|
||||
#error FOO
|
||||
#error !__thumb2__
|
||||
#endif
|
||||
int i;
|
||||
} ""]
|
||||
|
@ -2821,7 +2821,7 @@ proc check_effective_target_arm_cortex_m { } {
|
|||
#if !defined(__ARM_ARCH_7M__) \
|
||||
&& !defined (__ARM_ARCH_7EM__) \
|
||||
&& !defined (__ARM_ARCH_6M__)
|
||||
#error FOO
|
||||
#error !__ARM_ARCH_7M__ && !__ARM_ARCH_7EM__ && !__ARM_ARCH_6M__
|
||||
#endif
|
||||
int i;
|
||||
} "-mthumb"]
|
||||
|
@ -2917,7 +2917,7 @@ proc check_effective_target_arm_neonv2 { } {
|
|||
proc check_effective_target_mips_loongson { } {
|
||||
return [check_no_compiler_messages loongson assembly {
|
||||
#if !defined(__mips_loongson_vector_rev)
|
||||
#error FOO
|
||||
#error !__mips_loongson_vector_rev
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -5022,7 +5022,7 @@ proc check_effective_target_sync_char_short { } {
|
|||
proc check_effective_target_coldfire_fpu { } {
|
||||
return [check_no_compiler_messages coldfire_fpu assembly {
|
||||
#ifndef __mcffpu__
|
||||
#error FOO
|
||||
#error !__mcffpu__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -5033,7 +5033,7 @@ proc check_effective_target_uclibc {} {
|
|||
return [check_no_compiler_messages uclibc object {
|
||||
#include <features.h>
|
||||
#if !defined (__UCLIBC__)
|
||||
#error FOO
|
||||
#error !__UCLIBC__
|
||||
#endif
|
||||
}]
|
||||
}
|
||||
|
@ -5361,7 +5361,7 @@ proc add_options_for_bind_pic_locally { flags } {
|
|||
|
||||
if {[check_no_compiler_messages using_pic2 assembly {
|
||||
#if __PIC__ != 2
|
||||
#error FOO
|
||||
#error __PIC__ != 2
|
||||
#endif
|
||||
}]} {
|
||||
set flags_to_postpone "-fPIE"
|
||||
|
@ -5369,7 +5369,7 @@ proc add_options_for_bind_pic_locally { flags } {
|
|||
}
|
||||
if {[check_no_compiler_messages using_pic1 assembly {
|
||||
#if __PIC__ != 1
|
||||
#error FOO
|
||||
#error __PIC__ != 1
|
||||
#endif
|
||||
}]} {
|
||||
set flags_to_postpone "-fpie"
|
||||
|
@ -5399,7 +5399,7 @@ proc check_effective_target_c99_runtime { } {
|
|||
close $file
|
||||
append contents {
|
||||
#ifndef HAVE_C99_RUNTIME
|
||||
#error FOO
|
||||
#error !HAVE_C99_RUNTIME
|
||||
#endif
|
||||
}
|
||||
check_no_compiler_messages_nocache c99_runtime assembly \
|
||||
|
|
Loading…
Add table
Reference in a new issue