On 19/01/16 09:46, Christophe Lyon wrote:
On 19 January 2016 at 04:05, H.J. Lu <hjl.to...@gmail.com> wrote:
On Thu, Dec 24, 2015 at 3:55 AM, Alan Lawrence <alan.lawre...@arm.com> wrote:
This version changes the test cases to fix failures on some platforms, by
rewriting the initializers so that they aren't pushed out to the constant pool.
gcc/ChangeLog:
* tree-ssa-scopedtables.c (avail_expr_hash): Hash MEM_REF and ARRAY_REF
using get_ref_base_and_extent.
(equal_mem_array_ref_p): New.
(hashable_expr_equal_p): Add call to previous.
This caused:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69352
Hi Alan,
This patch also caused regressions on arm-none-linux-gnueabihf
with GCC configured as:
--with-thumb --with-cpu=cortex-a57 --with-fpu=crypto-neon-fp-armv8
These tests now fail:
gcc.dg/torture/pr61742.c -O2 (test for excess errors)
gcc.dg/torture/pr61742.c -O2 -flto -fno-use-linker-plugin
-flto-partition=none (test for excess errors)
gcc.dg/torture/pr61742.c -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions (test for excess errors)
gcc.dg/torture/pr61742.c -O3 -g (test for excess errors)
Hmm, I still see these passing, both natively on arm-none-linux-gnueabihf and
with a cross-build. hf implies --with-float=hard, right? Do you see what the
error messages are?
Thanks, Alan