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
fix(macos): static libc++ via -Wl,-load_hidden (split-brain libc++ SI…
…GSEGV)
CI forensics (PR #117, m1-m7 matrix + crash report): plain by-path
archive linking leaves default-visibility libc++ symbols that dyld then
unifies with the system libc++ from the shared cache — a split-brain
where ostream<<int crosses from the static copy into the system copy's
locale machinery (collate/num_put) and SIGSEGVs. -Wl,-load_hidden
forces the archive AND hides its symbols; m6 (mixed C/C++) and m7
(pure-C++ int output) both run clean where m1/m3 crashed. (-hidden-l
remains unusable under lld: it picks the sibling dylib.)