2016-06-07 30 views
5

直到最近,我用g ++ 5在travis上使用地址清洁剂进行构建的时间已经过去 - 在过去的一周里,它们爆发了。asan with g ++ 5.4.0不适用于travis CI

我看到G ++的版本从(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并且不添加任何链接器标志。我从.travis.yml配置文件中添加-fsanitize=address - 请参阅here

+0

可能是[fsanitize-not-using-gold-linker-in-gcc-6-1]的一个副本(http://stackoverflow.com/questions/37603238/fsanitize-not-using-gold-linker-in -GCC-6-1)。 – yugr

回答

4

您的ld版本已过期 - 推送状态选项已于2014-08-08引入。更新它,你会很好去。