diff options
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/i386.exp | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 485057f..73e75bc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-07-28 Jakub Jelinek <jakub@redhat.com> + + * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure + the builtin isn't optimized away. + 2011-07-27 Tobias Burnus <burnus@net-b.de> PR fortran/45586 diff --git a/gcc/testsuite/gcc.target/i386/i386.exp b/gcc/testsuite/gcc.target/i386/i386.exp index 86c7549..13d8cff 100644 --- a/gcc/testsuite/gcc.target/i386/i386.exp +++ b/gcc/testsuite/gcc.target/i386/i386.exp @@ -189,9 +189,9 @@ proc check_effective_target_xop { } { # Return 1 if bmi instructions can be compiled. proc check_effective_target_bmi { } { return [check_no_compiler_messages bmi object { - void __bextr_u32 (void) + unsigned int __bextr_u32 (unsigned int __X, unsigned int __Y) { - __builtin_ia32_bextr_u32 (0, 0); + return __builtin_ia32_bextr_u32 (__X, __Y); } } "-mbmi" ] } |