WebKitGTK 2.42.5 fails to build in i386 (works fine in x86_64): In file included from /tmp/webkit2gtk-2.42.5/build-soup2/WTF/Headers/wtf/Platform.h:31, from /tmp/webkit2gtk-2.42.5/build-soup2/WTF/Headers/wtf/ExportMacros.h:32, from /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/runtime/JSExportMacros.h:32, from /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/config.h:34, from /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp:26: /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: In static member function ‘static JSC::JSValue JSC::LLInt::CLoop::execute(JSC::OpcodeID, void*, JSC::VM*, JSC::ProtoCallFrame*, bool)’: /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp:339:21: error: ‘t6’ was not declared in this scope; did you mean ‘tm’? 339 | UNUSED_VARIABLE(t6); | ^~ /tmp/webkit2gtk-2.42.5/build-soup2/WTF/Headers/wtf/Compiler.h:413:38: note: in definition of macro ‘UNUSED_PARAM’ 413 | #define UNUSED_PARAM(variable) (void)variable | ^~~~~~~~ /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp:339:5: note: in expansion of macro ‘UNUSED_VARIABLE’ 339 | UNUSED_VARIABLE(t6); | ^~~~~~~~~~~~~~~ /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp:340:21: error: ‘t7’ was not declared in this scope; did you mean ‘tm’? 340 | UNUSED_VARIABLE(t7); | ^~ /tmp/webkit2gtk-2.42.5/build-soup2/WTF/Headers/wtf/Compiler.h:413:38: note: in definition of macro ‘UNUSED_PARAM’ 413 | #define UNUSED_PARAM(variable) (void)variable | ^~~~~~~~ /tmp/webkit2gtk-2.42.5/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp:340:5: note: in expansion of macro ‘UNUSED_VARIABLE’ 340 | UNUSED_VARIABLE(t7); | ^~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed.
This is almost certainly this cherry-pick: https://github.com/WebKit/WebKit/commit/c1f8a9e819201b59cacc047715b30dd2b4a1df30 t6 and t7 are not defined in the 2.42 branch.
Fixed on 2.42 branch
Thanks Michael!