LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1242|回复: 7

想安装GCC4.1还有升级Glibc

[复制链接]
发表于 2006-3-24 18:43:04 | 显示全部楼层 |阅读模式
SVN里没有Glibc的新版本的安装,不知道哪能看到安装说明?
还有安装GCC4.1有什么相应的Patch?和安装Gcc4。02的方法差不多吧?
 楼主| 发表于 2006-3-24 20:31:35 | 显示全部楼层
用gcc4.0.2默认的安装方式安装出错:
gcc -c   -g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute    -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gcc-4.1.0/gcc -I../../gcc-4.1.0/gcc/build -I../../gcc-4.1.0/gcc/../include -I../../gcc-4.1.0/gcc/../libcpp/include     -o build/genmddeps.o ../../gcc-4.1.0/gcc/genmddeps.c
In file included from ./tm.h:4,
                 from ../../gcc-4.1.0/gcc/genmddeps.c:21:
./options.h:547: error: parse error before '-' token
make[2]: *** [build/genmddeps.o] 错误 1
make[2]: Leaving directory `/sources/gcc-build/gcc'
make[1]: *** [stage1_build] 错误 2
make[1]: Leaving directory `/sources/gcc-build/gcc'
make: *** [bootstrap] 错误 2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-24 20:41:53 | 显示全部楼层
好像是dejagnu的问题,我以为安装6.1.1时安装了,不过好像没有

刚刚安装了Dejagnu不过还是不行,错误如上
回复 支持 反对

使用道具 举报

发表于 2006-3-24 21:02:51 | 显示全部楼层
gcc-4.1 的 patch 早已在 patches 内有供下载了,http://www.linuxfromscratch.org/patches/

安装方法跟4.0.2相同
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-24 21:22:07 | 显示全部楼层
Post by d00m3d
gcc-4.1 的 patch 早已在 patches 内有供下载了,http://www.linuxfromscratch.org/patches/

安装方法跟4.0.2相同


gcc-4.1.0-specs-1.patch
gcc-4.1.0-posix-1.patch
gcc-4.1.0-cross_search_paths-1.patch  

上面这几个补丁都打吗?
回复 支持 反对

使用道具 举报

发表于 2006-3-24 21:25:30 | 显示全部楼层
只装 specs-1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-24 21:36:34 | 显示全部楼层
还是有错:

  1. gcc -c   -g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute    -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gcc-4.1.0/gcc -I../../gcc-4.1.0/gcc/build -I../../gcc-4.1.0/gcc/../include -I../../gcc-4.1.0/gcc/../libcpp/include     -o build/genmddeps.o ../../gcc-4.1.0/gcc/genmddeps.c
  2. In file included from ./tm.h:4,
  3.                  from ../../gcc-4.1.0/gcc/genmddeps.c:21:
  4. ./options.h:547: error: parse error before '-' token
  5. make[2]: *** [build/genmddeps.o] 错误 1
  6. make[2]: Leaving directory `/sources/gcc-build/gcc'
  7. make[1]: *** [stage1_build] 错误 2
  8. make[1]: Leaving directory `/sources/gcc-build/gcc'
  9. make: *** [bootstrap] 错误 2
复制代码



下面是我configure命令:
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in && sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in && mkdir ../gcc-build && cd ../gcc-build && ../gcc-4.1.0/configure   --prefix=/usr     --libexecdir=/usr/lib     --enable-shared     --enable-threads=posix     --enable-__cxa_atexit     --enable-clocale=gnu     --enable-languages=c,c++,objc,java,treelang && make bootstrap && make -k check && ../gcc-4.1.0/contrib/test_summary
回复 支持 反对

使用道具 举报

发表于 2006-3-25 05:30:59 | 显示全部楼层
你看看 SVN 就可以了。GCC 4.0.2和 4.1.0,我用的方法是一样的。GLIBC2.4和 GLIBC2.3.6 也一样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表