Commit 5436dd3
committed
Temporarily disable macOS x86_64 builds due to Clang 17 musttail bug
The Apple Clang 17 compiler on macOS x86_64 fails with:
"fatal error: error in backend: failed to perform tail call elimination
on a call site marked musttail"
This is a known issue with __attribute__((musttail)) on Darwin/x86_64.
ARM64 builds are unaffected and continue to work correctly.
Disabled configurations:
- MACOS_X64_DEBUG_ZTS
- MACOS_X64_DEBUG_NTS
- MACOS_X64_RELEASE_ZTS
- MACOS_X64_RELEASE_NTS
Future solutions:
- Use GCC from Homebrew instead of Apple Clang
- Conditionally disable musttail for macOS x86_64 in zend_portability.h
- Wait for Apple Clang fix1 parent c78acce commit 5436dd3
1 file changed
+4
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
75 | 77 | | |
76 | 78 | | |
77 | 79 | | |
78 | | - | |
| 80 | + | |
79 | 81 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | 82 | | |
84 | 83 | | |
85 | 84 | | |
| |||
0 commit comments