diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 46924aaccdc..4de1a123ab9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2007-03-08 Richard Sandiford + + * gcc.c-torture/execute/strcmp-1.x: New file. XFAIL execution + for VxWorks kernel mode. + * gcc.c-torture/execute/strncmp-1.x: Likewise. + 2007-03-08 Richard Sandiford * gcc.c-torture/execute/ieee/hugeval.x: XFAIL for VxWorks kernel diff --git a/gcc/testsuite/gcc.c-torture/execute/strcmp-1.x b/gcc/testsuite/gcc.c-torture/execute/strcmp-1.x new file mode 100644 index 00000000000..d807481b36f --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/strcmp-1.x @@ -0,0 +1,16 @@ +if {[istarget i?86-*-vxworks*] + || [istarget mips*-*-vxworks*] + || [istarget sh*-*-vxworks*] + || [istarget sparc*-*-vxworks*]} { + # The kernel strcmp doesn't perform unsigned comparisons. + set torture_eval_before_execute { + global compiler_conditional_xfail_data + set compiler_conditional_xfail_data { + "The kernel strcmp doesn't perform unsigned comparisons." + { "*-*-*" } + {} + { "-mrtp" } + } + } +} +return 0 diff --git a/gcc/testsuite/gcc.c-torture/execute/strncmp-1.x b/gcc/testsuite/gcc.c-torture/execute/strncmp-1.x new file mode 100644 index 00000000000..b555e0c8f2a --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/strncmp-1.x @@ -0,0 +1,16 @@ +if {[istarget i?86-*-vxworks*] + || [istarget mips*-*-vxworks*] + || [istarget sh*-*-vxworks*] + || [istarget sparc*-*-vxworks*]} { + # The kernel strncmp doesn't perform unsigned comparisons. + set torture_eval_before_execute { + global compiler_conditional_xfail_data + set compiler_conditional_xfail_data { + "The kernel strncmp doesn't perform unsigned comparisons." + { "*-*-*" } + {} + { "-mrtp" } + } + } +} +return 0