You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3340e3c
Browse filesBrowse the repository at this point in the historyBrowse files
fix(flags): shell-quote only define-values, pass raw/link flags verbatim
Generalizes d3ad223: C3's shell_quote_arg (#234) was applied to ALL per-unit
flags, breaking two kinds of element that legitimately contain a token-boundary
space — raw descriptor flags (compat.lua `-include mcpp_lua_platform_config.h`
→ gcc saw one malformed arg → aarch64/macos/windows cross-build FAILED) and
mcpp-generated pre-escaped link flags (rpath `$ORIGIN`). join_flags now quotes
ONLY `-D`/`/D` define tokens whose value holds a space (the sole producer of
an intra-value space); everything else is verbatim = 0.0.96 tokenization.
+regression test RawMultiTokenFlagIsNotQuoted; LinkFlagsAreNotReQuoted +
QuotesFlagValueWithSpace still green.
0 commit comments