asan与g ++ 5.4.0不兼容travis CI

时间:2016-06-07 20:39:36

标签: c++ g++ travis-ci sanitizer address-sanitizer

直到最近,使用地址消毒剂在travis上使用g ++ 5构建的版本正在传递 - 在过去的一周里,它们已经崩溃了。

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

1 个答案:

答案 0 :(得分:4)

您的ld版本已过期 - 推送状态选项于2014-08-08推出。更新它,你会很高兴。