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

Reply via email to