<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/99693>99693</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc] proxy headers walk through
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
SchrodingerZhu
</td>
</tr>
</table>
<pre>
We have introduced proxy layers to help us dispatch headers for overlay mode and fullbuild mode. However, as proxy layers is just introduced early this year, many headers are not properly ported to use proxy layers. Depending on platforms, glibc and linux versions, build errors due to fixed system and llvm definitions are frequently reported. We should scan through the libc codebase to properly provide overlay type/macro definitions via proxy layers.
@lntue maybe we can keep the list updated in this issue?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkkFvpDgQhX-NuZTSArehw4FDdlto73uINDeDC-zE2IzLJuHfj0x3kukLSLbrva-eniQys0PsWP0Pq6-FTFH70P0_6uCVcTOGXzoVg1d794qg5YZgXAxepREVrMF_7mDljoEgetBoV0gEytAq46hBo1T5bvIB_IbByh0WrxCkUzAla4dkrDqOTvCf_8ANA-P_gqRHbUPwlij-7Y0y2B2iNgQ7ymNqkW7_tpQBwfmYdVbMT1cfIqqMmQgf5E9wxRVd3he8g9XKOPmwUNacrRnGA9calz5hw0DGu-PuBo8h-ECgEmbtyXyiAtop4nIbs9sCCifjTMyDB9gU8HdCF-0OAW9gJ3hFIO2TVUCjdBB18GnWEDXCATF6hYOkw-Znq-A3o_A73bivyHi_yDH4B9vNyMelWXll5cv9K0rrYkJY5D4gfCBkgnfE9W5PEdKqZA7QuFvqhighO_eF6s6qPbeywK668EpUz7wRhe7GuhSosG4unNeNmBpetnXNm4pP46WtysJ0vOSivFRt1QrBxUlMYpJteWmEeq7OApkocZHGnnKIJx_m4jDt2rZpz4WVA1o6mst5Tohxnjscuvz8aUgz5b0MRfoRiCbao-3HQH29Z_LVmg9p37-SL1KwnY5xJXZ-YbxnvJ9N1Gk4jX5hvM-a99_TGvwbjpHx_iAkxvsb5NbxPwEAAP__mcItOQ">