On 01/27/15 02:36, Thomas Preud'homme wrote:
As explained in PR64796, code for bswap64 effective target computes the answer 
once and then cache. However the result depends on the flags passed to the 
compiler and with --target_board it's possible to test several sets of flags. 
Besides, this code assume only lp64 targets can do 64-bit bswap when all 32-bit 
targets also can by virtue of expand_doubleword_bswap () called in expand_unop 
(). This patch solve both problems by removing the caching of the result and 
changing the condition to include all target with 32-bit or more wordsize.

ChangeLog entry is as follows:

**** gcc/testsuite/ChangeLog ***

2015-01-27  Thomas Preud'homme  <thomas.preudho...@arm.com>

         PR testsuite/64796
         * lib/target-supports.exp (check_effective_target_bswap64): Do not
         cache result in a global variable.  Include all 32-bit targets for
         bswap64 tests.
OK.
jeff

Reply via email to