[Bug middle-end/38299] internal error: segmentation fault
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299 David O'Shea david.oshea at emulex dot com changed: What|Removed |Added CC||david.oshea at emulex dot ||com --- Comment #7 from David O'Shea david.oshea at emulex dot com 2012-04-14 16:51:46 UTC --- In playing with the -O2 and -O flags, it would appear to be that the -fgcse subflag of the -O2 flags causes the failure. So you can substitute the following and get the compiler to build the library -O2 -no-gcse. This builds a less great (no Global Common Subexpression Elimination) library, but it builds on 3.2.1... The result is a larger library, but at least it builds.
[Bug middle-end/38299] internal error: segmentation fault
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299 --- Comment #8 from David O'Shea david.oshea at emulex dot com 2012-04-14 17:58:31 UTC --- (In reply to comment #7) Spoke too soon. Things just compiled slower and it took longer to get to the same failure, I was fooled.As it is, you have to fall all the way back to the -O option, and then add in -fXXX options from the -O2 list. The problematic item is in one of: -fschedule-insns -fschedule-insns2 -fsched-interblock -fsched-spec And appears to be either or both of: -fschedule-insns or -fschedule-insns2 The -O2 items below were removed because ARM-ELF 3.2.1 does not understand them: (They are newer -O2 items as documented in newer GCC man page). -fcrossjumping -finline-small-functions -fipa-sra -freorder-functions -fstrict-overflow -ftree-switch-conversion -ftree-pre -ftree-vrp -findirect-inlining I'm getting success with the below. This turns of instruction reordering optimizations=speed (but still uses common subexpression elimination = size). CXXFLAGS= -g -O -fgcse -fgcse-lm -fthread-jumps -falign-functions -falign-jumps -falign-loops -falign-labels -fcaller-saves -fcse-follow-jumps -fcse-skip-blocks -fdelete-null-pointer-checks -fexpensive-optimizations -foptimize-sibling-calls -fpeephole2 -fregmove -freorder-blocks -frerun-cse-after-loop -fstrict-aliasing
[Bug middle-end/38299] internal error: segmentation fault
--- Comment #6 from ramana at gcc dot gnu dot org 2010-03-19 23:37 --- The 3.x compilers are no longer supported and even if we got a sensible problem report I don't expect anyone to fix it. Please reopen this if you still have issues with a compiler in the current release series. cheers Ramana -- ramana at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING |RESOLVED Resolution||WONTFIX http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299
[Bug middle-end/38299] internal error: segmentation fault
--- Comment #5 from zhijie dot t at gmail dot com 2009-03-05 08:42 --- (In reply to comment #4) I'm not so sure (that it's cygwin specific). http://www.google.co.uk/search?q=locale_facets.tcc++internal++error:+Segmentation+faulthl=enclient=firefox-arls=org.mozilla:en-US:officialfilter=0 seems to show it as a chronic intermittent problem in early 3.x series, on a variety of platforms. Still, it could be that changes in the cygwin compiler hid/masked the problem in different revisions. These are all pretty old and obsolete versions I'm afraid and the problem isn't likely to get fixed now if it hasn't been so far. It might be worth futzing with the build flags and seeing if you can get it working with different -O options. cheers, DaveK Hi, all I met with the same problem. and I'v tried to change -O2 to -O in the makefile under the dir like /tmp/build/gcc. It does works. If have time, i will try the detail -O2 optimization flags specified and see which flag causes this problem. cheers! Roger -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299
[Bug middle-end/38299] internal error: segmentation fault
--- Comment #4 from dave dot korn dot cygwin at gmail dot com 2009-01-06 15:27 --- I'm not so sure (that it's cygwin specific). http://www.google.co.uk/search?q=locale_facets.tcc++internal++error:+Segmentation+faulthl=enclient=firefox-arls=org.mozilla:en-US:officialfilter=0 seems to show it as a chronic intermittent problem in early 3.x series, on a variety of platforms. Still, it could be that changes in the cygwin compiler hid/masked the problem in different revisions. These are all pretty old and obsolete versions I'm afraid and the problem isn't likely to get fixed now if it hasn't been so far. It might be worth futzing with the build flags and seeing if you can get it working with different -O options. cheers, DaveK -- dave dot korn dot cygwin at gmail dot com changed: What|Removed |Added CC||dave dot korn dot cygwin at ||gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299
[Bug middle-end/38299] internal error: segmentation fault
--- Comment #3 from grant dot b dot edwards at gmail dot com 2009-01-05 19:40 --- I've just run across the exact same problem using 3.4.4 to build an arm-elf 3.2.1 cross-compiler on Cygwin. Building the same exact same compiler using 3.4.6 on Linux works fine, so it appears to be something Cygwin-specific. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299
[Bug middle-end/38299] internal error: segmentation fault
--- Comment #1 from pinskia at gcc dot gnu dot org 2008-11-28 08:50 --- 3.2.1 is so old, it is no longer supported. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added Component|c |middle-end http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299
[Bug middle-end/38299] internal error: segmentation fault
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-11-29 03:17 --- Plus we need the preprocessed source. Please read the website which the error contains (http://www.gnu.org/software/gcc/bugs.html) and provide all the needed information. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |WAITING http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299