<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/124947>124947</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc][POSIX] provide _POSIX_ARG_MAX in limits.h
</td>
</tr>
<tr>
<th>Labels</th>
<td>
good first issue,
libc
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
nickdesaulniers
</td>
</tr>
</table>
<pre>
building llvm against llvm-libc fails with:
```
/llvm-project-main/llvm/lib/Support/Unix/Program.inc:561:24: error: use of undeclared identifier '_POSIX_ARG_MAX'
```
posix says this should go in limits.h and have a value of `4096`. We should put this in:
libc/include/llvm-libc-macros/limits-macros.h
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckk1vnDwQxz-NuYyCzGDY5cCBPBGPeqgaNaqaW2SwgWmNjfyyTb59Bdmo20pIeEbz-pu_DIFmq3XLqntWPWQyxcX51tL4U-kgk7GkfcgGp97aIZFRZGcw5rKCnCXZEA_jztAwwiTJBPhFcWFlx3jHan79eMewPwI3737oMd6tkuzVt_9oYNg_pW1zPjLsv1l6Zdg_ejd7ueZkR1Z2VV2wskPByg60987vjxQ0uAmSVXo00msFpLSNNJH2wPD08vjl6dPzS_f1_5fP3TPD0z9zbS7QKwT5FiAuFCAsLhkFswOyYGilGPIFpFWwyIsGCRdp0tGS1VzwpmY1zwG-64_MLcX3SmSvFHi302HYkx1NUvoDxe69W-XoXTgQ7L2udr5kqi1VUzYy021xKs9F3dSCZ0tbnVGochinUp0rIeSopThV1VRMONVCNhm1yLHiBTZFXQnOc0Q-NUqJQp7PWJwKJrheJZl8nyJ3fs4ohKTbAkUjTpmRgzbh0APi7JyCiXyIcAQxRIb_McT3lXCXjG-PdYY0Bya4oRDDn9KRojnEdSRUD6y6Py7CqgfYvLuQ0vD3jW7BZ8mbdolxCztL7Bn2M8UlDfno1hv53Chr57xPujO9bnRp8XcAAAD__3yK7Dg">