LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: fei

GCC 4.2.0 正式版发布。2007-05-14

[复制链接]
发表于 2007-7-21 16:58:23 | 显示全部楼层
Post by huohuliaisili
貌似gcc-4.2.0 编译 xorg 还是不通过吧?
我这里除了stardict,其他均通过。
回复 支持 反对

使用道具 举报

发表于 2007-7-21 17:44:34 | 显示全部楼层
还有这个:
  1. /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .obj/release-shared/qiodevice.o: relocation R_X86_64_PC32 against `QList<QByteArray>::clear()' can not be used when making a shared object; recompile with -fPIC
  2. /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value
  3. collect2: ld returned 1 exit status
  4. make[1]: *** [../../lib/libQtCore.so.4.3.0] Error 1
  5. make[1]: Leaving directory `/var/tmp/portage/x11-libs/qt-4.3.0/work/qt-x11-opensource-src-4.3.0/src/corelib'
  6. make: *** [sub-corelib-all-ordered] Error 2
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-7-21 18:03:49 | 显示全部楼层
Post by midx
还有这个:
  1. /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .obj/release-shared/qiodevice.o: relocation R_X86_64_PC32 against `QList<QByteArray>::clear()' can not be used when making a shared object; recompile with -fPIC
  2. /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value
  3. collect2: ld returned 1 exit status
  4. make[1]: *** [../../lib/libQtCore.so.4.3.0] Error 1
  5. make[1]: Leaving directory `/var/tmp/portage/x11-libs/qt-4.3.0/work/qt-x11-opensource-src-4.3.0/src/corelib'
  6. make: *** [sub-corelib-all-ordered] Error 2
复制代码


有时间可以参考一下Everest,4.2出来两个星期整个系统就使用4.2全部重新构建了。

qt-4.3.0用gcc-4.2没有问题,可以编译,估计这个应该是C编译问题。

换成gcc-4.2大概有几十个组件需要patch,大部分都正常的。
回复 支持 反对

使用道具 举报

发表于 2007-7-21 18:14:30 | 显示全部楼层
cjacker在做广告哈~ 确实挺佩服Everest团队的。
回复 支持 反对

使用道具 举报

发表于 2007-7-22 15:38:38 | 显示全部楼层
*stardict的patch:
http://groups.google.se/group/li ... sg/16cdcc35ea5d5228

*ld相关的错误自然是binutils的原因,用**的17就可以了。qt-4.3.0已完成编译,openoffice在路上……
回复 支持 反对

使用道具 举报

发表于 2007-7-22 17:35:22 | 显示全部楼层
Post by midx
*stardict的patch:
http://groups.google.se/group/linux.debian.bugs.dist/msg/16cdcc35ea5d5228

*ld相关的错误自然是binutils的原因,用**的17就可以了。qt-4.3.0已完成编译,openoffice在路上……
多谢,我的binutils是**的16,看来得升**的17了。

补丁好用,编译通过。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 08:48:39 | 显示全部楼层
gcc 4.2.2 发布。2007-10-08
gcc 4.2.1已进~x86.
回复 支持 反对

使用道具 举报

发表于 2007-10-9 09:32:42 | 显示全部楼层
升级gcc-4.2.1后须env检查并处理环境变量,可能有4.2.0的残余。再emerge -1 libtool就基本没问题了。
回复 支持 反对

使用道具 举报

发表于 2007-10-9 15:21:52 | 显示全部楼层
gcc-4.2.2编译xorg-server或xfree86遇到xf86scanpci.c还是out of memory,看来这个bug还没修复。
回复 支持 反对

使用道具 举报

发表于 2007-10-10 12:58:14 | 显示全部楼层
吼吼 !
才用上 4.2.1 ,这么快就又出了 4.2.2 。
回复 支持 反对

使用道具 举报

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

本版积分规则

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