<html>
<head>
<base href="https://bugs.llvm.org/">
</head>
<body><span class="vcard"><a class="email" href="mailto:dberris@google.com" title="Dean Michael Berris <dberris@google.com>"> <span class="fn">Dean Michael Berris</span></a>
</span> changed
<a class="bz_bug_link
bz_status_REOPENED "
title="REOPENED - XRay should not use C++ standard libraries internally"
href="https://bugs.llvm.org/show_bug.cgi?id=32274">bug 32274</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">Resolution</td>
<td>FIXED
</td>
<td>---
</td>
</tr>
<tr>
<td style="text-align:right;">Status</td>
<td>RESOLVED
</td>
<td>REOPENED
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_REOPENED "
title="REOPENED - XRay should not use C++ standard libraries internally"
href="https://bugs.llvm.org/show_bug.cgi?id=32274#c3">Comment # 3</a>
on <a class="bz_bug_link
bz_status_REOPENED "
title="REOPENED - XRay should not use C++ standard libraries internally"
href="https://bugs.llvm.org/show_bug.cgi?id=32274">bug 32274</a>
from <span class="vcard"><a class="email" href="mailto:dberris@google.com" title="Dean Michael Berris <dberris@google.com>"> <span class="fn">Dean Michael Berris</span></a>
</span></b>
<pre>Re-opening to reflect the most recent state: we should not be using anything
from the C++ standard library. This is based on the conversation we've had in
llvm-dev@:
<a href="http://lists.llvm.org/pipermail/llvm-dev/2017-October/118126.html">http://lists.llvm.org/pipermail/llvm-dev/2017-October/118126.html</a>
In particular:
"""
The sanitizers don't use any of the C++ std library.
More than that, they don't include *any* system headers in most of the
sources (exception is some OS-dependent .cc files).
This rule is *somewhat* documented, e.g.
tsan/rtl/tsan_rtl.h:
// - No system headers included in header files (*).
// - Platform specific headres included only into platform-specific files
(*).
"""
<a href="http://lists.llvm.org/pipermail/llvm-dev/2017-October/118132.html">http://lists.llvm.org/pipermail/llvm-dev/2017-October/118132.html</a></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>