This happens only on x86_64-unknown-linux-gnu and x86_64-pc-kfreebsd-gnu. Complete command:
gcc CynthiuneHeaderCell.m -c \ -MMD -MP -I/home/y/yavor/include -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT -fPIC -g -Wall -DDEBUG -fno-omit-frame-pointer -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -fgnu-runtime -v -save-temps -fconstant-string-class=NSConstantString -IFrameworks -IFrameworks/Cynthiune/Cynthiune.framework/Headers -I. -I/home/y/yavor/GNUstep/Library/Headers -I/home/y/yavor/local/include/GNUstep -I/home/y/yavor/include/GNUstep \ -o obj/CynthiuneHeaderCell.m.o Using built-in specs. Target: x86_64-unknown-linux-gnu Configured with: ./configure --enable-languages=c,c++,objc --with-mpfr=/home/y/yavor CPPFLAGS=-I/home/y/yavor/include Thread model: posix gcc version 4.4.2 (GCC) COLLECT_GCC_OPTIONS='-c' '-MMD' '-MP' '-I/home/y/yavor/include' '-DGNUSTEP' '-DGNUSTEP_BASE_LIBRARY=1' '-DGNU_GUI_LIBRARY=1' '-DGNU_RUNTIME=1' '-DGNUSTEP_BASE_LIBRARY=1' '-D_REENTRANT' '-fPIC' '-g' '-Wall' '-DDEBUG' '-fno-omit-frame-pointer' '-DGSWARN' '-DGSDIAGNOSE' '-Wno-import' '-O2' '-fno-strict-aliasing' '-fexceptions' '-fobjc-exceptions' '-D_NATIVE_OBJC_EXCEPTIONS' '-fgnu-runtime' '-v' '-save-temps' '-fconstant-string-class=NSConstantString' '-IFrameworks' '-IFrameworks/Cynthiune/Cynthiune.framework/Headers' '-I.' '-I/home/y/yavor/GNUstep/Library/Headers' '-I/home/y/yavor/local/include/GNUstep' '-I/home/y/yavor/include/GNUstep' '-o' 'obj/CynthiuneHeaderCell.m.o' '-shared-libgcc' '-mtune=generic' /srv/data/home/y/yavor/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.4.2/cc1obj -E -quiet -v -I/home/y/yavor/include -IFrameworks -IFrameworks/Cynthiune/Cynthiune.framework/Headers -I. -I/home/y/yavor/GNUstep/Library/Headers -I/home/y/yavor/local/include/GNUstep -I/home/y/yavor/include/GNUstep -iprefix /srv/data/home/y/yavor/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.4.2/ -MMD obj/CynthiuneHeaderCell.m.d -MP -MQ obj/CynthiuneHeaderCell.m.o -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT -DDEBUG -DGSWARN -DGSDIAGNOSE -D_NATIVE_OBJC_EXCEPTIONS CynthiuneHeaderCell.m -mtune=generic -Wall -Wno-import -fPIC -fno-omit-frame-pointer -fno-strict-aliasing -fexceptions -fobjc-exceptions -fgnu-runtime -fconstant-string-class=NSConstantString -g -fworking-directory -O2 -fpch-preprocess -o CynthiuneHeaderCell.mi ignoring nonexistent directory "/srv/data/home/y/yavor/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.4.2/../../../../x86_64-unknown-linux-gnu/include" ignoring duplicate directory "/srv/data/home/y/yavor/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.4.2/include" ignoring duplicate directory "/srv/data/home/y/yavor/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.4.2/include-fixed" ignoring nonexistent directory "/srv/data/home/y/yavor/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.4.2/../../../../x86_64-unknown-linux-gnu/include" ignoring nonexistent directory "/home/y/yavor/GNUstep/Library/Headers" #include "..." search starts here: #include <...> search starts here: /home/y/yavor/include Frameworks Frameworks/Cynthiune/Cynthiune.framework/Headers . /home/y/yavor/local/include/GNUstep /home/y/yavor/include/GNUstep /srv/data/home/y/yavor/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.4.2/include /srv/data/home/y/yavor/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.4.2/include-fixed /usr/local/include /usr/include End of search list. COLLECT_GCC_OPTIONS='-c' '-MMD' '-MP' '-I/home/y/yavor/include' '-DGNUSTEP' '-DGNUSTEP_BASE_LIBRARY=1' '-DGNU_GUI_LIBRARY=1' '-DGNU_RUNTIME=1' '-DGNUSTEP_BASE_LIBRARY=1' '-D_REENTRANT' '-fPIC' '-g' '-Wall' '-DDEBUG' '-fno-omit-frame-pointer' '-DGSWARN' '-DGSDIAGNOSE' '-Wno-import' '-O2' '-fno-strict-aliasing' '-fexceptions' '-fobjc-exceptions' '-D_NATIVE_OBJC_EXCEPTIONS' '-fgnu-runtime' '-v' '-save-temps' '-fconstant-string-class=NSConstantString' '-IFrameworks' '-IFrameworks/Cynthiune/Cynthiune.framework/Headers' '-I.' '-I/home/y/yavor/GNUstep/Library/Headers' '-I/home/y/yavor/local/include/GNUstep' '-I/home/y/yavor/include/GNUstep' '-o' 'obj/CynthiuneHeaderCell.m.o' '-shared-libgcc' '-mtune=generic' /srv/data/home/y/yavor/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.4.2/cc1obj -fpreprocessed CynthiuneHeaderCell.mi -quiet -dumpbase CynthiuneHeaderCell.m -mtune=generic -auxbase-strip obj/CynthiuneHeaderCell.m.o -g -O2 -Wall -Wno-import -version -fPIC -fno-omit-frame-pointer -fno-strict-aliasing -fexceptions -fobjc-exceptions -fgnu-runtime -fconstant-string-class=NSConstantString -o CynthiuneHeaderCell.s GNU Objective-C (GCC) version 4.4.2 (x86_64-unknown-linux-gnu) compiled by GNU C version 4.4.2, GMP version 4.1.4, MPFR version 2.4.1. warning: GMP header version 4.1.4 differs from library version 4.2.2. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: b175c3d272f5dca0566abc1b5eef4179 CynthiuneHeaderCell.m: In function '-[CynthiuneHeaderCell drawInteriorWithFrame:inView:]': CynthiuneHeaderCell.m:100: internal compiler error: in simplify_subreg, at simplify-rtx.c:4954 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. -- Summary: ICE at -O1 and above: internal compiler error: in simplify_subreg, at simplify-rtx.c:4954 Product: gcc Version: 4.4.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: objc AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: yavor at gnu dot org GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42475