Subject: bug#51591: webkitgtk fails to build on i686-linux; possibly a clang issue

From: Mark H Weaver <[email-masked]>
Date: Wed, 03 Nov 2021 17:04:34 -0400

Earlier, I wrote:
> libwebkit2gtk-4.0.so fails to link on i686-linux, due to an undefined
> reference to '__mulodi4'.

Here are some relevant links:

  https://bugs.webkit.org/show_bug.cgi?id=190208
  https://trac.webkit.org/changeset/272140/webkit
  https://github.com/android/ndk/issues/506

>   https://ci.guix.gnu.org/build/1428233/details
[...]
> [100%] Linking CXX shared library ../../lib/libwebkit2gtk-4.0.so
> cd /tmp/guix-build-webkitgtk-2.34.1.drv-0/build/Source/WebKit && /gnu/store/4mlbaklbibcdgprxg7vp42vkafs69v9i-cmake-minimal-3.16.5/bin/cmake -E cmake_link_script CMakeFiles/WebKit.dir/link.txt --verbose=1
> /gnu/store/dbcwl680w24rf2dn2pk3gx9nmvz7rl9c-clang-11.0.0/bin/clang++ -fPIC -Wextra -Wall -mfpmath=sse -msse2 [...]

Also, I just noticed that "-mfpmath=sse -msse2" is being passed on the
compile command line.  Historically, we've chosen not to assume the
availability of SSE or SSE2 on i686-linux, so it would be good to
inhibit those flags.

       Mark

-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.