crossdev生成mips glibc时march无法设置?
时间:2009-10-16
来源:互联网
使用crossdev -t mips-unknown-linux-gnu生成交叉编译环境。
其中mips glibc是目标系统的二进制文件,希望用march=mips32r2来优化指令。
但是无论改make.conf还是 CFLAGS="-O2 -pipe -march=mips32r2" emerge cross-mips-unknown-linux-gnu/glibc命令行生成,
这个glibc的ebuild始终把我的CFLAGS中的march给去掉了,到头来出来的总是mips1的binaray。这是啥原因,怎么弄?
head -n 160 /var/log/portage/cross-mips-unknown-linux-gnu-glibc.log
其中mips glibc是目标系统的二进制文件,希望用march=mips32r2来优化指令。
但是无论改make.conf还是 CFLAGS="-O2 -pipe -march=mips32r2" emerge cross-mips-unknown-linux-gnu/glibc命令行生成,
这个glibc的ebuild始终把我的CFLAGS中的march给去掉了,到头来出来的总是mips1的binaray。这是啥原因,怎么弄?
head -n 160 /var/log/portage/cross-mips-unknown-linux-gnu-glibc.log
代码:
>>> Verifying ebuild manifests >>> Emerging (1 of 1) cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3 from unknown repo * glibc-2.9-patches-6.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * glibc-2.9-20081201.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * glibc-2.9-ports-20081201.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... * Checking gcc for __thread support ... [ ok ] * Checking linux-headers version (2.6.27 >= 2.6.9) ... [ ok ] >>> Unpacking glibc-2.9-20081201.tar.bz2 to /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work >>> Unpacking glibc-2.9-ports-20081201.tar.bz2 to /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work/glibc-2.9-200 >>> Unpacking glibc-2.9-patches-6.tar.bz2 to /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work * Applying Gentoo Glibc Patchset 2.9-6 ... * 0008_all_glibc-2.9-linker-scripts.patch ... [ ok ] * 0010_all_glibc-2.7-ssp-compat.patch ... [ ok ] * 0030_all_glibc-respect-env-CPPFLAGS.patch ... [ ok ] * 0040_all_glibc-i586-chk.patch ... [ ok ] * 0045_all_glibc-2.10-gcc-4.4-nptl.patch ... [ ok ] * 0050_all_glibc-_nss_dns_gethostbyaddr2_r-check-and-adjust-the-buffer-alignment.patch ... [ ok ] * 0051_all_glibc-2.9-add_prio-macros.patch ... [ ok ] * 0052_all_glibc-2.9-regex-BZ9697.patch ... [ ok ] * 0053_all_glibc-2.9-regex-BZ697.patch ... [ ok ] * 0054_all_glibc-2.9-BZ9706.patch ... [ ok ] * 0070_all_glibc-i386-x86_64-revert-clone-cfi.patch ... [ ok ] * 0080_all_glibc-2.10-dns-no-gethostbyname4.patch ... [ ok ] * 0085_all_glibc-disable-ldconfig.patch ... [ ok ] * 0090_all_glibc-math-tests.patch ... [ ok ] * 1010_all_glibc-queue-header-updates.patch ... [ ok ] * 1018_all_glibc-awk-in-C-locale.patch ... [ ok ] * 1020_all_glibc-2.9-strlen-hack.patch ... [ ok ] * 1030_all_glibc-manual-no-perl.patch ... [ ok ] * 1040_all_2.3.3-localedef-fix-trampoline.patch ... [ ok ] * 1050_all_glibc-i386-LOAD_PIC_REG.patch ... [ ok ] * 1055_all_glibc-resolv-dynamic.patch ... [ ok ] * 1070_all_glibc-fadvise64_64.patch ... [ ok ] * 1073_all_glibc-ldbl-nexttowardf.patch ... [ ok ] * 1075_all_glibc-section-comments.patch ... [ ok ] * 1080_all_glibc-no-inline-gmon.patch ... [ ok ] * 1085_all_glibc-2.9-check_native-headers.patch ... [ ok ] * 1090_all_glibc-2.3.6-fix-pr631.patch ... [ ok ] * 1095_all_glibc-2.9-assume-pipe2.patch ... [ ok ] * 1100_all_glibc-2.3.3-china.patch ... [ ok ] * 1103_all_glibc-new-valencian-locale.patch ... [ ok ] * 1130_all_glibc-2.4-undefine-__i686.patch ... [ ok ] * 1160_all_glibc-2.8-nscd-one-fork.patch ... [ ok ] * 1504_all_glibc-2.7-hppa-pie.patch ... [ ok ] * 1530_all_glibc-m68k-sys-user.patch ... [ ok ] * 3000_all_2.3.6-dl_execstack-PaX-support.patch ... [ ok ] * 3010_all_2.3.3_pre20040117-pt_pax.patch ... [ ok ] * 3020_all_glibc-tests-sandbox-libdl-paths.patch ... [ ok ] * 5021_all_2.9-fnmatch.patch ... [ ok ] * 5063_all_glibc-dont-build-timezone.patch ... [ ok ] * 5070_all_glibc-2.7-cross-compile-nptl.patch ... [ ok ] * 6001_all_alpha-glibc-2.4-xstat.patch ... [ ok ] * 6015_all_alpha-glibc-2.5-no-page-header.patch ... [ ok ] * 6016_all_alpha-glibc-2.5-no-asm-elf-header.patch ... [ ok ] * 6017_all_alpha-glibc-2.8-creat.patch ... [ ok ] * 6018_all_alpha-glibc-2.8-cache-shape.patch ... [ ok ] * 6018_all_glibc-ptr-mangling.patch ... [ ok ] * 6019_all_alpha-floor_ceil_fix.patch ... [ ok ] * 6120_all_ppc-glibc-2.9-atomic.patch ... [ ok ] * 6220_all_glibc-2.4-arm-cirrus-ep93xx-maverick-crunch-fpu.patch ... [ ok ] * 6221_all_arm-glibc-2.9-hidden-fpu-setjmp.patch ... [ ok ] * 6222_all_arm-glibc-2.9-pie.patch ... [ ok ] * 6240_all_glibc-2.8-nptl-lowlevellock.patch ... [ ok ] * 6400_all_sh-glibc-2.3.2-fpscr_values.patch ... [ ok ] * 6417_all_sh-glibc-2.9-less-asm-headers.patch ... [ ok ] * 6418_all_sh-glibc-2.9-set-fpscr-proto.patch ... [ ok ] * 6600_mips_librt-mips.patch ... [ ok ] * 6605_all_glibc-2.4-fpu-cw-mips.patch ... [ ok ] * 6610_all_glibc-r10k-workarounds.patch ... [ ok ] * 6630_all_glibc-mips-n32-ldconfig.patch ... [ ok ] * 6645_all_glibc-mips_shn_undef-hack.patch ... [ ok ] * Done with patching * Using GNU config files from /usr/share/gnuconfig * Updating scripts/config.sub [ ok ] * Updating scripts/config.guess [ ok ] >>> Source unpacked in /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown >>> Compiling source in /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknow * ABI: default * CBUILD: x86_64-pc-linux-gnu * CHOST: x86_64-pc-linux-gnu * CTARGET: mips-unknown-linux-gnu * CBUILD_OPT: * CTARGET_OPT: * CC: * CFLAGS: -pipe -O2 -fno-strict-aliasing * Configuring GLIBC for nptl with: * --disable-stackguard-randomization * --enable-old-ssp-compat
作者: 没本 发布时间: 2009-10-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28