The following should lead to a normal error message, not an ICE: 7910:tbm@deprecation: ~/tmp/src] gcc -imultilib t.c cc1: internal compiler error: no multiarch mapping for multilib (t.c) Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. For Debian GNU/Linux specific bug reporting instructions, see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>. zsh: exit 1 gcc -imultilib t.c 7911:tbm@deprecation: ~/tmp/src] cat t.c int main() { } 7912:tbm@deprecation: ~/tmp/src]
For 4.1.2, I get: cc1: error: unrecognized command line option "-imultilib"
For the mainline, I get cc1 reading from the stdin which is just plain weird.
And I don't get an ICE though for either.
This is a bug specific to Debian's GCC. There is no such ICE in the whole of GCC.