【发布时间】:2016-07-17 19:54:59
【问题描述】:
在EuroLLVM 2014 Kostya Serebryany presented 上进行矢量溢出检测。在幻灯片 12 上,他提供了一个指向 GCC revision 207517 的链接,在那里人们可以看到 branches/google/gcc-4_8/libstdc++-v3/。
我想知道我可以在哪个 GCC 版本上使用容器溢出错误检测?
如果它只在主干中,是在 Clang 3.9 版本中可用还是也在主干中?
【问题讨论】:
-
我有一个有趣的问题 - 在 MSVC 2015 中提出并强制执行某种容器溢出错误检测。在用它编译的版本中,我们所有的单元测试都失败了......所以我需要说服Linux(没有出现此错误的地方)开发人员认为这不是 Windows 问题,而是他们需要修复的代码错误。
-
您应该编辑问题以包含此信息,而不是在其下发表评论。
-
this 有帮助吗?
-
@BaummitAugen: 没有信息与哪个最小 GCC 版本相关。
-
@DuckQueen 我没有使用谷歌的东西,而是链接中的东西(它还检查标准库容器上的越界访问等)。顺便说一句,你回复我的时候应该@ping我,我看到了纯属偶然。
标签: c++ gcc clang containers address-sanitizer