https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69264
Bug ID: 69264 Summary: ICE when building spidermonkey w/-maltivec -O3: rs6000_builtin_vectorization_cost, at config/rs6000/rs6000.c:4350 Product: gcc Version: unknown URL: https://bugs.gentoo.org/571482 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: vapier at gcc dot gnu.org CC: toolchain at gentoo dot org Target Milestone: --- Target: powerpc64-linux-gnu Created attachment 37334 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37334&action=edit reduced testcase building spidermonkey on ppc64 w/-maltivec -O3 fails starting w/gcc-4.9: powerpc64-unknown-linux-gnu-g++ -o jsxml.o -c -fvisibility=hidden -DOSTYPE=\"Linux4.1\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -mcpu=970 -mtune=970 -O2 -maltivec -mabi=altivec -pipe -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxml.pp jsxml.cpp ... internal compiler error: in rs6000_builtin_vectorization_cost, at config/rs6000/rs6000.c:4350 ... reduced test case is attached. ICE is observed with 4.9.3 & 5.3.0. 4.8.5 works fine though. $ powerpc64-unknown-linux-gnu-g++-4.9.3 -O3 -maltivec -c jsxml.ii jsxml.ii: In function ‘void xml_defineProperty(JSContext*, int, const Value*)’: jsxml.ii:74:6: internal compiler error: in rs6000_builtin_vectorization_cost, at config/rs6000/rs6000.c:4350 void xml_defineProperty(JSContext *cx, int id, const Value *v) ^