2016-06-07 3 views
5

최근까지 주소 소독자를 사용하여 travis에서 g ++ 5로 빌드 한 것이 지나가고있었습니다. 지난 주에 파산되었습니다. /usr/bin/ld: unrecognized option '--push-state'asan g ++ 5.4.0이 travis CI에서 작동하지 않음

마지막 작업 빌드 - - here

나는 g의 ++의 버전이 오류가 링커 출신

합니다 (${CXX} --version 라인에서 볼) (Ubuntu 5.4.0-3ubuntu1~12.04) 5.4.0 20160603(Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031에서 충돌 것을 볼 현재 깨진 빌드 - here

알려진 문제 일 경우 알려주십시오. 어디서나 보도 되었습니까? 해결 방법이 있습니까?

here은 github의 저장소입니다. CMake를 사용하고 링커 플래그를 추가하지 않습니다. .travis.yml 설정 파일의 -fsanitize=address을 추가합니다. here

+0

아마도 fsanitize-gold-linker-in-gcc-6-1의 dup (http://stackoverflow.com/questions/37603238/fsanitize-not-using-gold-linker-in -gcc-6-1). – yugr

답변

4

ld의 버전이 오래되었습니다. 푸시 상태 옵션이 2014-08-08에 도입되었습니다. 그것을 업데이트하면 잘 될 것입니다.

관련 문제