> > > > > >Hello, > > > > It seems that this patch breaks the compile of some testcases under > >big-endian. > > On example: testsuite/gcc.target/aarch64/advsimd-intrinsics/ vldX.c > > Any thing I missed? Please confirm. Thanks. > > > >$ aarch64_be-linux-gnu-gcc vldX.c > > > >vldX.c: In function 'exec_vldX': > >vldX.c:686:1: internal compiler error: in change_address_1, at > >emit-rtl.c:2096 > > } > > ^ > >0x73b18c change_address_1 > > /home/jjj/p660/p660_build_dir_be/src/trunk/gcc/emit-rtl.c:2096 > >0xdbd278 gen_split_2991(rtx_insn*, rtx_def**) > > > >/home/jjj/p660/p660_build_dir_be/src/trunk/gcc/config/aarch64/aarch64-s > >imd > >.md:4436 > >0x743aa1 try_split(rtx_def*, rtx_def*, int) > > /home/jjj/p660/p660_build_dir_be/src/trunk/gcc/emit-rtl.c:3639 > >0x9b8c93 split_insn > > /home/jjj/p660/p660_build_dir_be/src/trunk/gcc/recog.c:2901 > >0x9b8ee7 split_all_insns_noflow() > > /home/jjj/p660/p660_build_dir_be/src/trunk/gcc/recog.c:3042 > >Please submit a full bug report, > >with preprocessed source if appropriate. > >Please include the complete backtrace with any bug report. > >See <http://gcc.gnu.org/bugs.html> for instructions. > > > > > Did you try my patch with or without it’s dependency ? > "[AArch64] [BE] [1/2] Make large opaque integer modes endianness-safe.” > (David Sherwood) > > Without that above patch then I would expect some tests to fail. > > > In addition, it looks like David has had some problems merging that patch to > the > latest head - I’d suggest not using this patch until David has sorted his. > > Alan.
Yeah, I also merged with it's dependency. I tried the patch with this snapshot: gcc version 5.0.0 20141029 (experimental).