[libc-commits] [libc] [libc] Deduplicate va_list to argv extraction using exec_with_arg_list (PR #234581)

via libc-commits libc-commits at lists.llvm.org
Thu Oct 22 04:16:14 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-libc

Author: Aman Maurya (amanmaurya92)

<details>
<summary>Changes</summary>

Deduplicate the `va_list` to `argv` VLA extraction logic across `execl`, `execle`, and `execlp` into a shared `internal::exec_with_arg_list` helper in `libc/src/unistd/linux/exec_utils.h`.

Follow-up to #<!-- -->232901 suggested by @<!-- -->labath.

---
Full diff: https://github.com/llvm/llvm-project/pull/234581.diff


5 Files Affected:

- (modified) libc/src/unistd/linux/CMakeLists.txt (+3-5) 
- (modified) libc/src/unistd/linux/exec_utils.h (+38) 
- (modified) libc/src/unistd/linux/execl.cpp (+7-26) 
- (modified) libc/src/unistd/linux/execle.cpp (+7-25) 
- (modified) libc/src/unistd/linux/execlp.cpp (+6-24) 


``````````diff
The server is unavailable at this time. Please wait a few minutes before you try again.
``````````

</details>


https://github.com/llvm/llvm-project/pull/234581


More information about the libc-commits mailing list