https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77493
Aldy Hernandez <aldyh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2016-12-06 CC| |aldyh at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #15 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- David, could you verify that this is still happening on trunk? I can't reproduce on a ppc64le box with a stage1 build. Compilation succeeds: $ ~/gcc/configure --disable-multilib --disable-bootstrap $ make all-gcc $ cd gcc $ ./xg++ -B./ -O2 ~/MuonTrajectoryUpdator2.ii -c -w /home/aldyh/MuonTrajectoryUpdator2.ii: In instantiation of ‘class Basic2DVector<long double>’: /home/aldyh/MuonTrajectoryUpdator2.ii:47851:11: required from here /home/aldyh/MuonTrajectoryUpdator2.ii:47371:7: note: the layout of aggregates containing vectors with 32-byte alignment has changed in GCC 5 class Basic2DVector { ^~~~~~~~~~~~~ $ But perhaps what you are mean is that there is a segfault executing your program, not compiling it. In which case, could you reduce your testcase (a lot :)), and provide a standalone testcase that runs, that we could use to reproduce the problem?