From: Jakub Jelinek Date: Thu, 28 Jul 2011 06:35:38 +0000 (+0200) Subject: i386.exp (check_effective_target_bmi): Make sure the builtin isn't optimized away. X-Git-Tag: releases/gcc-4.7.0~5076 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=542550cf6c183ffba4f5cbb5f82c851b4b1aca8c;p=thirdparty%2Fgcc.git i386.exp (check_effective_target_bmi): Make sure the builtin isn't optimized away. * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure the builtin isn't optimized away. From-SVN: r176859 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 485057f80a28..73e75bc2cc35 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-07-28 Jakub Jelinek + + * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure + the builtin isn't optimized away. + 2011-07-27 Tobias Burnus PR fortran/45586 diff --git a/gcc/testsuite/gcc.target/i386/i386.exp b/gcc/testsuite/gcc.target/i386/i386.exp index 86c7549fcd77..13d8cffca4f9 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" ] }