Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 670ab4595438ff674d1e1e08c3ddd5ce583316c5
https://github.com/WebKit/WebKit/commit/670ab4595438ff674d1e1e08c3ddd5ce583316c5
Author: Elliott Williams <[email protected]>
Date: 2026-10-14 (Wed, 14 Oct 2026)
Changed paths:
M Source/cmake/OptionsCocoa.cmake
Log Message:
-----------
[CMake] Fix Mac x86_64 build
https://bugs.webkit.org/show_bug.cgi?id=327611
rdar://190065369
Unreviewed build fix. Getting lots of link errors from -fpch-codegen
produced objects, like:
Undefined symbols for architecture x86_64:
"JSC::CodeOrigin::OutOfLineCodeOrigin::operatorNewSlow(unsigned long)",
referenced from:
JSC::CodeOrigin::buildCompositeValue(JSC::InlineCallFrame*,
JSC::BytecodeIndex) in WebCoreDOMAndRendering_pch_obj.cpp.o
"JSC::CodeOrigin::OutOfLineCodeOrigin::s_heapRef", referenced from:
JSC::CodeOrigin::buildCompositeValue(JSC::InlineCallFrame*,
JSC::BytecodeIndex) in WebCoreDOMAndRendering_pch_obj.cpp.o
"JSC::Identifier::add8(JSC::VM&, std::__1::span<char16_t const,
18446744073709551615ul>)", referenced from:
JSC::Identifier::createLatin1(JSC::VM&, std::__1::span<char16_t
const, 18446744073709551615ul>) in WebCoreJSBindings_pch_obj.cpp.o
We know these happen because of unexported out-of-line functions that
aren't actually used, but end up in the object.
For now, enable -dead_strip on Debug builds to work around the problem.
It'll long been enabled in WebKit only, so I don't think it's a huge
workflow regression to dead strip elsewhere while we investigate.
* Source/cmake/OptionsCocoa.cmake:
Canonical link: https://commits.webkit.org/323780@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications