<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/127012>127012</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc++] Make libc++ buildable with explicit Clang modules
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang,
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
atetubou
</td>
</tr>
</table>
<pre>
Currently libc++ doesn't build with libc++'s modules due to
* missing includes
* ODR violation in https://github.com/llvm/llvm-project/blob/main/libcxx/src/iostream.cpp
This is tracking issue to make libc++ buildable with libc++'s modules.
Steps will be like
1. support explicit modules build with CMake and/or GN
2. fix missing includes or modulemap config
3. handle ODR violation in iostream.cpp
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUks1unTAQhZ9m2IyKzAAhLFiQG9FVWqntC9jGgWkMRv5Jbt6-gibpla4UqSskRj4z5ztHhsDTakwH9R3U95lMcXa-k9HEpFzKlBtfu1Py3qzRvqJlpYHugO5wdCasQE1EldiO-MJxvpgDNQEXNyZrAo7JYHQgeqAeFw6B1wl51TaNJrz9_n7_A5_ZWRnZrcgrzjFuAcoeaAAaJo5zUrl2C9Bg7fP758vm3W-jI9CgrFNAwyJ53Yes9PkMNASvgQZ2IXojl1xv275R9L9mDsgBo5f66TgohONOXOSTubR6GJTKms9M5n9Vf0azBXxha1HtIk8GRF_kGNK2OR_RnDfLmuMHmwt6p4d9sVxHoMF5_PoNRE85PvL5Cho6_6awyA21Wx95AtGXOc5yHa25xnkNIBu7cmzLVmamK5qyrYjKqsnmrh1vCyO0bqlo61bfFFrUYjR0S23VmkZk3JGgWlBRiqomavKbWor6sSqFMVSRVlAJs0i2-R5R7vyUHXC7ghpRUGalMjYcnSPSVq4TEAGdgOgSLu2N9N0Rs0pTgEpYDjH8U40c7dHdi2f1PT58HuBHBqd99XsSWfK2--_SHb4C0PBm7bmjPwEAAP__4AETrQ">