Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 18621dde8aa9b10fa5de0c9807e3e5103a290e68
https://github.com/WebKit/WebKit/commit/18621dde8aa9b10fa5de0c9807e3e5103a290e68
Author: Yusuke Suzuki <[email protected]>
Date: 2025-05-21 (Wed, 21 May 2025)
Changed paths:
M Source/JavaScriptCore/jit/GdbJIT.cpp
M Source/JavaScriptCore/llint/LowLevelInterpreter.asm
M Source/JavaScriptCore/llint/LowLevelInterpreter.cpp
Log Message:
-----------
[JSC] Build is broken on macOS mach-O
https://bugs.webkit.org/show_bug.cgi?id=293383
rdar://151779679
Reviewed by Mark Lam.
We are getting an error.
```
error: <inline asm>:64:1: non-private labels cannot appear between
.cfi_startproc / .cfi_endproc pairs
_vmEntryToJavaScript:
^
```
This is because Mach-O does not support nested cfi_startproc /
cfi_endproc[1] because Mach-O supports subsections_via_symbols.
Right now, we just disable them on Darwin to fix the build breakage.
We also disable GdbJIT binary dump. It should be controlled via options.
And under macOS, it does not work.
[1]: https://github.com/llvm/llvm-project/issues/72802
* Source/JavaScriptCore/llint/LowLevelInterpreter.asm:
* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp:
Canonical link: https://commits.webkit.org/295234@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes