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 10224fb
Browse filesBrowse the repository at this point in the historyBrowse files
macOS 27: the std module builds; the -D compatibility rule; host-shaped test fixes
macOS 27 (measured on the xcode-27 image, #659): the 27.0 SDK's math.h leaves
INFINITY and NAN to <float.h> once modules are on, and clang 22's header does
not supply them under -std=c++23, so libc++'s std module stopped building.
apple_float_macro_words (hostflags.cppm) states both with the SDK's own GNU-mode
spellings for clang on an Apple target; its readers quote the words their own
way (ninja text, the std module command, graph std flags, build program argv).
gnu++23, -U__STRICT_ANSI__ and -D__need_infinity_nan were rejected for their
effect beyond the defect. The raw clang steps of ci-macos state the same words.
Compatibility: an element beginning with -D or /D that contains a space is one
word, verbatim, as every release since #234 passed it (SPEC-004 §8 rule 8).
Windows: flag_element no longer quotes a backslash the syntax does not read as
an escape, normalize_include_flags keeps the spelling of an unchanged element,
and the split_flags quoting tests follow the host's reader.
0 commit comments