http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60752
Bug ID: 60752 Summary: [4.9 Regression] build/genautomata runs out of memory and is killed Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: danglin at gcc dot gnu.org Host: armv5tejl-unknown-linux-gnueabi Target: armv5tejl-unknown-linux-gnueabi Build: armv5tejl-unknown-linux-gnueabi In stage1:] g++ -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables - W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format- attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gcc/gcc -I../../gcc/gcc/b uild -I../../gcc/gcc/../include -I../../gcc/gcc/../libcpp/include -isystem /hom e/dave/opt/gnu/include \ -o build/genautomata.o ../../gcc/gcc/genautomata.c g++ -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc -o build/genautomata \ build/genautomata.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/read-md.o build/errors.o ../build-armv5tejl-unknown-linux-gnueabi/libiberty/libiberty.a -lm build/genautomata ../../gcc/gcc/config/arm/arm.md \ insn-conditions.md > tmp-automata.c /bin/sh: line 1: 15093 Killed build/genautomata ../../gcc/gcc/config/arm/arm.md insn-conditions.md > tmp-automata.c make[3]: *** [s-automata] Error 137 This occurs on a system with 512MB of memory (RD-6251-A). Regression was introduced by following change: 2014-03-28 Kyrylo Tkachov <kyrylo.tkac...@arm.com> * config/arm/aarch-common.c (aarch_crypto_can_dual_issue): New. * config/arm/aarch-common-protos.h (aarch_crypto_can_dual_issue): Declare extern. * config/arm/cortex-a53.md: Add reservations and bypass for crypto instructions as well as AdvancedSIMD loads.