[Bug driver/86030] specs file processing does not create response files for input directories

john.soo+gcc-bugzilla at arista dot com gcc-bugzilla@gcc.gnu.org
Fri Sep 15 19:22:12 GMT 2023


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86030

--- Comment #16 from John Soo <john.soo+gcc-bugzilla at arista dot com> ---
It is actually somewhat likely that ARG_MAX will be hit when running on linux
because it is hit when the stack can't contain enough pointers to contain argv
and environ (see exec.c in the kernel
https://github.com/torvalds/linux/blob/master/fs/exec.c#L509).

The bad news is that response files can only mitigate the problem since environ
must also be small enough to fit into an execv* call.

Is there a reasonable way to keep only the env vars required to exec
subprocesses?


More information about the Gcc-bugs mailing list