On 10/8/2024 9:34 AM, Stuart Henderson wrote:
Log message: Update to webkitgtk{40,41,60}-2.46.1.i386 doesn't like this:In file included from /pobj/webkitgtk41-2.46.1-webkitgtk41/build-i386-webkitgtk41/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-f2e18ffc-29.cpp:2: /pobj/webkitgtk41-2.46.1-webkitgtk41/webkitgtk-2.46.1/Source/JavaScriptCore/runtime/MathCommon.cpp:638:83: error: use of undeclared identifier 'roundevenf' JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f32_roundeven, float, (float operand)) { return roundevenf(operand); } It comes from this upstream commit, https://github.com/WebKit/WebKit/commit/0967dc49cdafeedc9a488676a9cabaaf09403a9e "FP rounding is not available on ARMv7, which is the only arch likely to use OMG on 32-bits. Use C Calls instead." There are some suggestions that roundevenf might be a compiler builtin - I'll try it with llvm 17 to see if that changes anything and report back.
The roundeven family of functions were only added in C23, although have existed in glibc
for quite awhile. https://sourceware.org/git/?p=glibc.git;a=commit;h=41c67149b94676347b0068a902058f130e3e88e6
