Edit Go To Admin Logout

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.