------- Comment #11 from galtgendo at o2 dot pl 2009-03-03 15:15 ------- Changing those two to unsigned doesn't help (I have checked that even before comment 8). Actually, I changed a few ints to unsigned wherever it looked sane for this file and it still crashed.
What's more, '-O1' works and when I decided to go down the man page and test by -fno-* all of the features listed as additionally turned on by -O2 (-fthread-jumps -falign-functions -falign-jumps -falign-loops -falign-labels -fcaller-saves -fcrossjumping -fcse-follow-jumps -fcse-skip-blocks -fdelete-null-pointer-checks -fexpensive-optimizations -fgcse -fgcse-lm -foptimize-sibling-calls -fpeephole2 -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop -fsched-interblock -fsched-spec -fschedule-insns -fschedule-insns2 -fstrict-aliasing -fstrict-overflow -ftree-pre -ftree-vrp) neither of them worked on its own. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39333