[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:45302] glibc with --disable-hidden-plt on EM64T



山本直孝です.

最近,Xeon64bit(EM64T)をDebianで運用しているのですが,--disable-hidden-pltをつけて
configureしたglibcが必要なので,以下の修正を加えて debuild しているのですが,
途中で止まってしまいます.

apt-line:
deb ftp://ftp.jp.debian.org/pub/Linux/debian/debian-amd64/debian/ etch main contrib
deb-src ftp://ftp.jp.debian.org/pub/Linux/debian/debian-amd64/debian/ etch main contrib

ii  libc6                 2.3.5-8.1             GNU C Library: Shared libraries and Timezone data

./debian/sysdeps/amd64.mk:の以下の1行を修正
libc_extra_config_options := $(extra_config_options) --with-tls --with-__thread --disable-hidden-plt

CPP='gcc -E -x c-header'  /home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/elf/ld-linux-x86-64.so.2 --library-path /home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/math:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/elf:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/dlfcn:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/nss:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/nis:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/rt:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/resolv:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/crypt:/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/nptl /home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/sunrpc/rpcgen -Y ../scripts -c rpcsvc/bootparam_prot.x -o /home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/sunrpc/xbootparam_prot.T
Inconsistency detected by ld.so: ../sysdeps/x86_64/dl-machine.h: 415: elf_machine_rela: Assertion `r_type == 6 || r_type == 7' failed!
make[3]: *** [/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc/sunrpc/xbootparam_prot.stmp] エラー 127
make[3]: *** 未完了のジョブを待っています....
make[3]: Leaving directory `/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/glibc-2.3.5/sunrpc'
make[2]: *** [sunrpc/others] エラー 2
make[2]: Leaving directory `/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/glibc-2.3.5'
make[1]: *** [all] エラー 2
make[1]: Leaving directory `/home/yamamoto/src/glibc/glibc-2.3.5/build-tree/amd64-libc'
make: *** [/home/yamamoto/src/glibc/glibc-2.3.5/stamp-dir/build_libc] エラー 2
debuild: fatal error at line 765:
dpkg-buildpackage failed!

i386(i686)では以下の修正でコンパイルできているので,x86_64に絡んだ問題だと思うのですが,
原因が分かりません.

< i686_extra_config_options = $(extra_config_options) --disable-profile --with-tls --with-__thread
---
> i686_extra_config_options = $(extra_config_options) --disable-profile --with-tls --with-__thread --disable-hidden-plt

Debian固有の問題なのかどうかも分からないのですが,皆様のご助言頂けると幸いです.

----------
産総研・グリッド研究センター http://unit.aist.go.jp/grid/
太陽系観隊	http://centaurs.mtk.nao.ac.jp/swat/
		山本直孝 Naotaka Yamamoto
		E-mail: naotaka@xxxxxxxxxxxxxx