+ -
当前位置:首页 → 问答吧 → crossdev生成mips glibc时march无法设置?

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
代码:
>>> 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

热门下载

更多