http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54622
Bug #: 54622 Summary: gcc.dg/vect test failures for arm big-endian Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite AssignedTo: unassig...@gcc.gnu.org ReportedBy: ja...@gcc.gnu.org CC: i...@gcc.gnu.org Target: arm Created attachment 28219 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28219 list of vect test failures for arm big-endian 71 vectorization tests (plus corresponding checks with -flto) pass for ARM little endian but fail for ARM big endian with current mainline. I'll attach the list. Some of them are scans that are gated on effective targets that always fail for ARM big endian; perhaps that's a coincidence, or perhaps some of these effective-target checks should require arm_little_endian: vect64 (2) vect-widen_shift (8) vect_perm_byte (1) vect_perm_short (1) vect_strided3 (1) Testing for ARM big-endian is straightforward for any ARM build. Avoid execution tests with a local patch to gcc/testsuite/gcc.dg/vect/vect.exp to add 'set dg-do-what-default "compile"' after calling check_vect_support_and_set_flags, and then pass the appropriate flags in RUNTESTFLAGS.