2016-09-02 5 views
0

gcc 5.3.0으로 컴파일 중입니다. 다음은 구성 옵션은 다음과 같습니다오류 : binutils-2.27/gold/testsuite에서 예상 TLS 재배치가 누락되었습니다.

../binutils-2.27/configure --prefix=$FOO --build=x86_64-redhat-linux --disable-multilib --with-gmp=$FOO --with-mpfr=$FOO --with-mpc=$FOO --with-isl=$FOO --with-system-zlib --enable-lto --enable-ld --enable-gold --enable-plugins 

내가 make check를 실행하면, 내가 얻을

gcc -Bgcctestdir/ -fPIE -g -O2 -Bgcctestdir/ -Wl,-R,. -o pr20216a_test pr20216a_test-pr20216_main.o pr20216a_test-pr20216_def.o pr20216_gd.o pr20216_ld.o -ldl 
../../../binutils-2.27/gold/testsuite/pr20216_gd.S:13: error: missing expected TLS relocation 
../../../binutils-2.27/gold/testsuite/pr20216_gd.S:27: error: missing expected TLS relocation 
../../../binutils-2.27/gold/testsuite/pr20216_gd.S:48: error: missing expected TLS relocation 
gcctestdir/ld: error: missing expected TLS relocation 
../../../binutils-2.27/gold/testsuite/pr20216_ld.S:21: error: missing expected TLS relocation 
../../../binutils-2.27/gold/testsuite/pr20216_ld.S:22: error: missing expected TLS relocation 
../../../binutils-2.27/gold/testsuite/pr20216_ld.S:33: error: missing expected TLS relocation 
../../../binutils-2.27/gold/testsuite/pr20216_ld.S:34: error: missing expected TLS relocation 
../../../binutils-2.27/gold/testsuite/pr20216_ld.S:35: error: missing expected TLS relocation 
gcctestdir/ld: error: missing expected TLS relocation 
collect2: error: ld returned 1 exit status 

답변

2

이것은이 실수로 대신 시스템 어셈블러 사용 된 테스트 스위트의 버그로 인해 발생 된 빌드 트리의 최신 어셈블러. 이 테스트는보다 최신 버전의 가스에 의해서만 재배치가 예상됩니다. 그것은 8 월 10 일에 고정되어 2.27 지점으로 역전되었습니다. 자세한 내용은 PR 20216에 대한 토론을 참조하십시오.

+0

대신 새롭게 빌드 된 어셈블러를 사용하는 방법이 있습니까? – SU3

+0

binutils의 2.27 분기 사본을 간단히 업데이트하거나, 참조 된 PR의 주석 # 5에서 패치를 수동으로 적용 할 수 있습니다. –