Bug#1003081: llvm-toolchain-12: FTBFS on hurd-i386: tries to use 64bit toolchain

Samuel Thibault sthibault at debian.org
Mon Jan 3 19:08:26 GMT 2022


Source: llvm-toolchain-12
Version: 1:12.0.1-10
Severity: important

Hello,

Since version 1:12.0.1-10, llvm-toolchain-12 fails to build on
hurd-i386:

https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-12&arch=hurd-i386&ver=1%3A12.0.1-17&stamp=1638316821&raw=0

[122/302] /<<PKGBUILDDIR>>/build-llvm/./bin/clang --target=i686-unknown-gnu0.9 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG  -m64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o -MF CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o.d -o CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o -c /<<PKGBUILDDIR>>/compiler-rt/lib/builtins/udivmoddi4.c
FAILED: CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o
/<<PKGBUILDDIR>>/build-llvm/./bin/clang --target=i686-unknown-gnu0.9 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG  -m64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o -MF CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o.d -o CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o -c /<<PKGBUILDDIR>>/compiler-rt/lib/builtins/udivmoddi4.c
In file included from /<<PKGBUILDDIR>>/compiler-rt/lib/builtins/udivmoddi4.c:13:
/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/int_lib.h:70:2: error: Unsupported target
#error Unsupported target
 ^
In file included from /<<PKGBUILDDIR>>/compiler-rt/lib/builtins/udivmoddi4.c:13:
In file included from /<<PKGBUILDDIR>>/compiler-rt/lib/builtins/int_lib.h:84:
In file included from /<<PKGBUILDDIR>>/build-llvm/lib/clang/12.0.1/include/limits.h:21:
/usr/include/limits.h:26:10: fatal error: 'bits/libc-header-start.h' file not found
#include <bits/libc-header-start.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
FAILED: runtimes/builtins-stamps/builtins-build /<<PKGBUILDDIR>>/build-llvm/runtimes/builtins-stamps/builtins-build
/bin/sh runtimes/CMakeFiles/builtins-build-9be9135.sh d0dc098f6fe9d694
ninja: build stopped: subcommand failed.
debian/rules:562: recipe for target 'debian-full-build' failed

Indeed, this is trying to use -m64, while we don't have a 64bit variant
in the hurd toolchain.  Version -10 is the switch to two-stage build so
I'm not very surprised that this broke it :) I however don't really know
how to persuade the build not to try to build a 64bit version of the
runtime?

Samuel

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-2-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
Samuel
 >bah moi j'aime bien le flash et je cherche plus a comprendre
 >crosoft. Ca plante : je reinstalle
 Ca à le mérite de créer des emplois jeunes : "réinstalleur de crosoft"
 -+- BD in NPC : Bill Gates au secours de l'emploi -+-



More information about the Pkg-llvm-team mailing list