https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110153
Nathaniel Shead <nshead at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |16.0
Assignee|unassigned at gcc dot gnu.org |nicolas.werner at
hotmail dot de
Resolution|--- |FIXED
CC| |nshead at gcc dot gnu.org
Status|UNCONFIRMED |RESOLVED
--- Comment #2 from Nathaniel Shead <nshead at gcc dot gnu.org> ---
This looks to have been fixed by r16-3137-g041248ca43beb1:
commit 041248ca43beb158afae8350117378c98e9191ad
Author: Nicolas Werner <[email protected]>
Date: Sun Aug 3 16:38:08 2025 +0200
c++: Quoting in -fmodules-mapper
Users might be using a space in their build directory path. To allow
specifying such a root for the module mapper started by GCC, we need the
command to allow quotes. Previously quoting a path passed to the module
mapper was not possible, so replace the custom argv parsing with
the argv parsing logic from libiberty, that supports fairly standard
shell quoting using single and double quotes.
The primary purpose of this patch is to allow passing paths with spaces
to the --root parameter of the module mapper.
No test is included as spaces in build directories are tricky cross
platform. The patch was tested manually on my system.
gcc/cp/ChangeLog:
* mapper-client.cc (spawn_mapper_program): change argv parsing
So closing as fixed, thanks!