I get an ICE on some filesystem code I'm developing when trying to compile it with GCC 4.3.0.
[EMAIL PROTECTED]:~/gcc-bug$ gcc-4.3 -v -save-temps -o sfs_unittests.o -O2 -g -I. -std=c99 -Wall -W -c sfs_unittests.c Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure linux gnu Thread model: posix gcc version 4.3.1 20080401 (prerelease) (Debian 4.3.0-3) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'sfs_unittests.o' '-O2' '-g' '-I.' '-std=c99' '-Wall' '-W' '-c' '-mtune=generic' /usr/lib/gcc/i486-linux-gnu/4.3.1/cc1 -E -quiet -v -I. sfs_unittests.c -mtune=generic -std=c99 -Wall -W -fworking-directory -O2 -fpch-preprocess -o sfs_unittests.i ignoring nonexistent directory "/usr/local/include/i486-linux-gnu" ignoring nonexistent directory "/usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../i486-linux-gnu/include" ignoring nonexistent directory "/usr/include/i486-linux-gnu" #include "..." search starts here: #include <...> search starts here: . /usr/local/include /usr/lib/gcc/i486-linux-gnu/4.3.1/include /usr/lib/gcc/i486-linux-gnu/4.3.1/include-fixed /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'sfs_unittests.o' '-O2' '-g' '-I.' '-std=c99' '-Wall' '-W' '-c' '-mtune=generic' /usr/lib/gcc/i486-linux-gnu/4.3.1/cc1 -fpreprocessed sfs_unittests.i -quiet -dumpbase sfs_unittests.c -mtune=generic -auxbase-strip sfs_unittests.o -g -O2 -Wall -W -std=c99 -version -o sfs_unittests.s GNU C (Debian 4.3.0-3) version 4.3.1 20080401 (prerelease) (i486-linux-gnu) compiled by GNU C version 4.3.1 20080401 (prerelease), GMP version 4.2.2, MPFR version 2.3.1. warning: GMP header version 4.2.2 differs from library version 4.2.1. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: c8e3951360ed7273beac0a50e7fd5f3d In file included from sfs_unittests.c:4: fs/sfs_xplatform.h: In function sfs_write_file: fs/sfs_xplatform.h:130: warning: implicit declaration of function sfs_native_write_block fs/sfs_xplatform.h:148: warning: implicit declaration of function sfs_native_read_block sfs_unittests.c: At top level: sfs_unittests.c:5: warning: conflicting types for sfs_native_write_block fs/sfs_xplatform.h:130: warning: previous implicit declaration of sfs_native_write_block was here sfs_unittests.c:11: warning: conflicting types for sfs_native_read_block fs/sfs_xplatform.h:148: warning: previous implicit declaration of sfs_native_read_block was here sfs_unittests.c: In function printbl: sfs_unittests.c:18: warning: implicit declaration of function printf sfs_unittests.c:18: warning: incompatible implicit declaration of built-in function printf sfs_unittests.c: In function main: sfs_unittests.c:64: warning: incompatible implicit declaration of built-in function printf fs/sfs_xplatform.h: In function sfs_remove_bytes: fs/sfs_xplatform.h:250: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions. [EMAIL PROTECTED]:~/gcc-bug$ -- Summary: ICE on filesystem code Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: megari at mbnet dot fi http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35899