до недавнего времени мои сборки с g ++ 5 на travis, использующие дезинфицирующее средство, проходили мимо - на прошлой неделе они сломались.asan с g ++ 5.4.0 не работает на travis CI
Я вижу, что версия г ++ разбалтываются от (Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031
до (Ubuntu 5.4.0-3ubuntu1~12.04) 5.4.0 20160603
(видно из ${CXX} --version
линии)
Ошибки из компоновщика - /usr/bin/ld: unrecognized option '--push-state'
последний рабочий билд - here
текущий сломанный сбор - here
Любая идея, если это известная проблема? Сообщается ли он где-нибудь? Есть ли обходной путь?
here - это мой репозиторий на github - он использует CMake и не добавляет никаких флагов компоновщика. Я добавляю -fsanitize=address
из файла конфигурации .travis.yml
- см. here
Возможно, дубликат [fsanitize-not-using-gold-linker-in-gcc-6-1] (http://stackoverflow.com/questions/37603238/fsanitize-not-using-gold-linker-in -gcc-6-1). – yugr