<html>
<head>
<base href="https://bugs.llvm.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Check for newlib broken: catopen"
href="https://bugs.llvm.org/show_bug.cgi?id=45862">45862</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Check for newlib broken: catopen
</td>
</tr>
<tr>
<th>Product</th>
<td>libc++
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>All Bugs
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedclangbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>littlefox@lf-net.org
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org, mclow.lists@gmail.com
</td>
</tr></table>
<p>
<div>
<pre>In line 298 of include/__config in libcxx is a check for _NEWLIB_VERSION. Since
this header never includes a thing, this macro is not yet defined and the check
never finds newlib. Since this function is not available with newlib,
compilation fails.
This commit removes the last include in the file which was enough:
<a href="https://github.com/llvm/llvm-project/commit/6dec6d896f367334f85f1f522f4d37154d785bd4">https://github.com/llvm/llvm-project/commit/6dec6d896f367334f85f1f522f4d37154d785bd4</a>
Since that commit is very old, this check is either broken for a very long time
or other includes were added and removed since then (searched from the past to
until it is broken, not from current backwards).</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>