如何解决gcc引导错误“;“你去哪儿了?”;

如何解决gcc引导错误“;“你去哪儿了?”;,gcc,patch,configure,Gcc,Patch,Configure,我正在尝试安装gcc 4.7.3或更高版本。我的机器规格如下 OS X 10.8.4 达尔文12.4.0 gcc 4.2.1,配置有: --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=ll

我正在尝试安装gcc 4.7.3或更高版本。我的机器规格如下

  • OS X 10.8.4
  • 达尔文12.4.0
  • gcc 4.2.1,配置有:

    --disable-checking
    --enable-werror
    --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
    --mandir=/share/man
    --enable-languages=c,objc,c++,obj-c++
    --program-prefix=llvm-
    --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
    --with-slibdir=/usr/lib
    --build=i686-apple-darwin11
    --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local
    --program-prefix=i686-apple-darwin11-
    --host=x86_64-apple-darwin11
    --target=i686-apple-darwin11
    --with-gxx-include-dir=/usr/include/c++/4.2.1
    
到目前为止,我已经执行了以下步骤

$ tar zxf gcc-4.7.3.tar.gz
$ mkdir objdir4.7.3
$ cd objdir4.7.3
$ /Users/DJ/gcc-4.7.3/configure
$ make bootstrap
这会产生以下错误

In file included from ./kinds.h:75:0,
             from /Users/DJ/scratch/gcc-4.7.3/libgfortran/libgfortran.h:232,
             from /Users/DJ/scratch/gcc-4.7.3/libgfortran/fmain.c:4:
/Users/DJ/scratch/gcc-4.7.3/libgfortran/kinds-override.h:40:5: error: #error "Where has __float128 gone?"
make[3]: *** [fmain.lo] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-target-libgfortran] Error 2
make: *** [bootstrap] Error 2
我已尝试实施以下修复:

我首先删除了
objdir4.7.3
目录中的所有内容,然后修改
../gcc-4.7.3/Makefile.in
../gcc-4.7.3/Makfile.tpl
,如修复中所述。修复需要在每个文件的一个位置添加
(MULTISUBDIR)
。我将这些更改作为路径版本保存在名为
../gcc-4.7.3\u patched
的新目录中

我将
cd
再次插入
objdir4.7.3
目录,然后在路径目录中运行配置脚本。
make bootstrap
步骤创建了相同的错误



如果您能帮助解决这个问题,我们将不胜感激。我已经尽可能地描述了。如果错误是我的,希望有人能发现。否则,也许有更多知识的人可以帮我解决这个问题。

这需要解决。这太荒谬了。