2016-06-07 30 views
5

do niedawna moje kompilacje z g ++ 5 na travisie przy użyciu odświeżacza adresu przechodziły - w zeszłym tygodniu się zepsuły.asan z g ++ 5.4.0 nie działa na travis CI

widzę, że wersja g ++ jest wpadł z (Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031 do (Ubuntu 5.4.0-3ubuntu1~12.04) 5.4.0 20160603 (patrząc od linii ${CXX} --version)

błędy są z łącznikiem - /usr/bin/ld: unrecognized option '--push-state'

ostatni build pracy - here

aktualna uszkodzona kompilacja - here

Każdy pomysł, czy jest to znany problem? Czy jest zgłaszane w dowolnym miejscu? Czy jest w pobliżu praca?

here to moje repozytorium na github - używa CMake i nie dodaje żadnych flag linkerów. Dodaję -fsanitize=address z pliku konfiguracyjnego .travis.yml - zobacz here

+0

Prawdopodobnie dupę [fsanitize-not-using-gold-linker-in-gcc-6-1] (http://stackoverflow.com/questions/37603238/fsanitize-not-using-gold-linker-in -gcc-6-1). – yugr

Odpowiedz

4

Twoja wersja ld jest nieaktualna - opcja wypychania została wprowadzona w dniu 2014-08-08. Zaktualizuj i będziesz gotowy do pracy.