Bug 306638

Summary: Build failure on aarch64 if JIT is disabled
Product: WebKit Reporter: Mike Gorse <mgorse>
Component: New BugsAssignee: Adrian Perez <aperez>
Status: RESOLVED FIXED    
Severity: Normal CC: commit-queue, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 312615, 312614    
Bug Blocks:    

Mike Gorse
Reported 2026-01-30 12:17:24 PST
If JIT is disabled, or -DUSE_64KB_PAGE_BLOCK=ON is used, then the build fails on aarch64: /usr/lib64/gcc/aarch64-suse-linux/13/../../../../aarch64-suse-linux/bin/ld: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-15db4ad9-3.cpp.o: in function `void* JSC::machineCodeCopy<WTF::ConstexprOptionSet<JSC::RepatchingFlag>{}>(void*, void const*, unsigned long)': /home/abuild/rpmbuild/BUILD/webkitgtk-2.51.90/build/JavaScriptCore/PrivateHeaders/JavaScriptCore/AssemblerCommon.h:635:(.text._ZN3JSC14ARM64Assembler16relinkJumpOrCallILNS0_10BranchTypeE0EEEvPiPKiPv[_ZN3JSC14ARM64Assembler16relinkJumpOrCallILNS0_10BranchTypeE0EEEvPiPKiPv]+0xb8): undefined reference to `void* JSC::performJITMemcpy<WTF::ConstexprOptionSet<JSC::RepatchingFlag>{}>(void*, void const*, unsigned long)'
Attachments
Radar WebKit Bug Importer
Comment 1 2026-02-06 12:18:13 PST
Shu-yu Guo
Comment 2 2026-02-06 19:35:49 PST
EWS
Comment 3 2026-04-17 15:58:04 PDT
Committed 311492@main (e7ae451260d7): <https://commits.webkit.org/311492@main> Reviewed commits have been landed. Closing PR #58096 and removing active labels.
WebKit Commit Bot
Comment 4 2026-04-17 17:25:01 PDT
Re-opened since this is blocked by bug 312614
Michael Catanzaro
Comment 5 2026-04-20 11:49:14 PDT
EWS
Comment 6 2026-04-20 16:34:02 PDT
Committed 311632@main (be7c61dd4afc): <https://commits.webkit.org/311632@main> Reviewed commits have been landed. Closing PR #63136 and removing active labels.
Adrian Perez
Comment 7 2026-04-23 15:56:36 PDT
EWS
Comment 8 2026-04-24 00:41:48 PDT
Committed 305877.454@webkitglib/2.52 (7340c574929f): <https://commits.webkit.org/305877.454@webkitglib/2.52> Reviewed commits have been landed. Closing PR #63475 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.