白鼠报告:GCC 4.3.x敢死队可以行动了
时间:2008-03-21
来源:互联网
这两天把world用gcc4.3.1svn重新编译了,一共748个包,少数几个包需要patch.
有兴趣有空不怕折腾的可以试试了.呵呵
gcc用的是dirtyepic overlay里面的sys-devel/gcc-4.3.1_pre20080314
环境~amd64. IntelQ6600
没有qt和kde环境,主要是gnome2.22(gnome overlay),还有mozilla-firefox-3.0_beta4-r2和openoffice(需要一个pacth)也没问题.
需要的patch文件列表,下载见附件
我是用app-portage/bashrcng管理patch文件的.
其中openoffice这个比较奇怪需要patch的文件是在compile阶段才出现,我是手工patch的.
gcc的patch,portage中的4.3.0需要,4.3.1的已经包含了.
需要其他patch请到http://b33fc0d3.googlecode.com/svn/trunk/ 看看
还有http://forums.gentoo.org/viewtopic-t...c-start-0.html 也可以关注一下.
哦,还要补充一下有几个包编译通不过, fcitx,blender
更新:补充了个scim-pinyin的补丁
03/25 更新:最新的gcc和glibc已经不需要补丁了.
有兴趣有空不怕折腾的可以试试了.呵呵
gcc用的是dirtyepic overlay里面的sys-devel/gcc-4.3.1_pre20080314
环境~amd64. IntelQ6600
代码:
sys-devel/binutils-2.18.50.0.5 USE="nls -multislot -multitarget -test -vanilla" sys-devel/gcc-4.3.1_pre20080314 USE="gcj gtk nls openmp profiledbootstrap (-altivec) -bootstrap -build -doc -fortran (-hardened) -ip28 -ip32r10k -libffi -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -offline -test -vanilla" sys-libs/glibc-2.7-r1 USE="glibc-omitfp nls -debug -gd -glibc-compat20 (-hardened) (-multilib) -profile (-selinux) -vanilla" 0 kB CFLAGS="-march=core2 -O2 -pipe" CXXFLAGS="${CFLAGS}" LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,-s -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--hash-style=gnu"
需要的patch文件列表,下载见附件
我是用app-portage/bashrcng管理patch文件的.
其中openoffice这个比较奇怪需要patch的文件是在compile阶段才出现,我是手工patch的.
gcc的patch,portage中的4.3.0需要,4.3.1的已经包含了.
代码:
app-cdr/cdrdao: cdrdao_gcc43-cdrdao-fix.patch cdrdao_gcc43-TextEdit.patch app-office/openoffice: openoffice_basic.gcc-4.3.0.notfooled.patch app-text/libwpd: libwpd_gcc4.3-fix.patch dev-libs/boost: boost-1.34.1_gcc-4.3.patch dev-libs/libcdio: libcdio_gcc43-libcdio-fix.patch sys-devel/m4: m4_gcc4.3-longdouble.patch 另外media-sound/wavpack需要CFLAG里面有 -flax-vector-conversions
还有http://forums.gentoo.org/viewtopic-t...c-start-0.html 也可以关注一下.
哦,还要补充一下有几个包编译通不过, fcitx,blender
更新:补充了个scim-pinyin的补丁
03/25 更新:最新的gcc和glibc已经不需要补丁了.
上传的附件
gcc_patch.tar.gz (5.6 KB, 14 次查看) | |
scim-pinyin_gcc43.patch.txt (1.8 KB, 5 次查看) |
作者: ZDN 发布时间: 2008-03-21
我想知道为什么要从新编译world呢?编译后机器会快很多还是只是测试用的?
作者: Mythal 发布时间: 2008-03-21
引用:
作者: Mythal
我想知道为什么要从新编译world呢?编译后机器会快很多还是只是测试用的?
|
对我来说,是当系统用过比较长的一段时间之后,会emerge -e world
目的是保证系统所有软件都使用统一的编译器,库文件,和统一的参数编译,力求稳定性…
作者: maitr 发布时间: 2008-03-21
用了多少年了,还没emerge -e world过。
作者: gorf 发布时间: 2008-03-21
楼主牛喔取svn的用, 看你用扣肉的份上,心急可以理解,呵呵
作者: axlrose 发布时间: 2008-03-21
编译world主要看gcc4.3有对core2的优化,看看是否稳定.
再有就是没事折腾~呵呵
再有就是没事折腾~呵呵
作者: ZDN 发布时间: 2008-03-21
哎 好机器也不怕 ,我的老爷机 -e world一次就要n久的时间
作者: asmart 发布时间: 2008-03-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28