Kompilieren von GCC unter Mac OS 10.7: Segfault
Der von Mac OS 10.7 und Xcode 4.1 mitgelieferte LLVM-GCC hat einen unschönen Bug - beim Kompilieren eines FSF GCC bricht dieser mit einer Fehlermeldung ab:
checking for suffix of object files… configure: error: in `gcc-4.6.1/x86_64-apple-darwin11.0.0/libgcc’: configure: error: cannot compute suffix of object files: cannot compile See `config.log’ for more details. make[2]: *** [configure-stage1-target-libgcc] Error 1 make[1]: *** [stage1-bubble] Error 2 make: *** [all] Error 2
Ein Blick in’s dazugehörige config.log fördert die Ursache zu Tage:
conftest.c:1:0: internal compiler error: Segmentation fault: 11
Zum Glück gibt’s einen funktionierenden Workaround, hier gefunden. Dazu vor dem ./configure einfach CC und CXX neu setzen:
CC=gcc-4.2 CXX=g++-4.2 ./configure […]
Schon sollte GCC problemlos bauen. Ist zumindest hier der Fall.