Bug#1065503: llvm-18 ftbfs on armhf with libllvmlibc-18-dev enabled

Matthias Klose doko at debian.org
Tue Mar 5 17:19:18 GMT 2024


Package: src:llvm-toolchain-18
Version: 1:18.1.0~rc2-4
Severity: important
Tags: sid trixie

llvm-18 ftbfs on armhf with libllvmlibc-18-dev enabled:

[...]
FAILED: 
libc/src/sys/mman/linux/CMakeFiles/libc.src.sys.mman.linux.mmap.dir/mmap.cpp.o 

"/<<PKGBUILDDIR>>/build-llvm/./bin/clang++" --target=arm-linux-gnueabihf 
-DLIBC_NAMESPACE=__llvm_libc_18_1_0_ -I"/<<PKGBUILDDIR>>/libc" -isystem 
"/<<PKGBUILDDIR>>/build-llvm/runtimes/runtimes-bins/libc/include" 
-fstack-protector-strong -Wformat -Werror=format-security 
-fno-stack-clash-protection -Wno-unused-command-line-argument 
-march=armv7-a -mfpu=vfpv3-d16 -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 
-fPIC -fno-semantic-interposition -fvisibility-inlines-hidden 
-Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra 
-Wno-unused-parameter -Wwrite-strings -Wcast-qual 
-Wmissing-field-initializers -Wimplicit-fallthrough 
-Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor 
-Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion 
-Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color 
-ffunction-sections -fdata-sections 
-fdebug-prefix-map=/<<PKGBUILDDIR>>/build-llvm/runtimes/runtimes-bins=../../../ 
-fdebug-prefix-map=/<<PKGBUILDDIR>>/= -no-canonical-prefixes 
-ffile-prefix-map=/<<PKGBUILDDIR>>/build-llvm/runtimes/runtimes-bins=../../../ 
-ffile-prefix-map=/<<PKGBUILDDIR>>/= -no-canonical-prefixes -O3 -DNDEBUG 
-std=gnu++17 -fpie -fno-builtin -fno-exceptions 
-fno-lax-vector-conversions -fno-unwind-tables 
-fno-asynchronous-unwind-tables -fno-rtti 
-ftrivial-auto-var-init=pattern -Wall -Wextra -Werror -Wconversion 
-Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi 
-Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes 
-Wthread-safety -Wglobal-constructors -DLIBC_COPT_PUBLIC_PACKAGING -MD 
-MT 
libc/src/sys/mman/linux/CMakeFiles/libc.src.sys.mman.linux.mmap.dir/mmap.cpp.o 
-MF 
libc/src/sys/mman/linux/CMakeFiles/libc.src.sys.mman.linux.mmap.dir/mmap.cpp.o.d 
-o 
libc/src/sys/mman/linux/CMakeFiles/libc.src.sys.mman.linux.mmap.dir/mmap.cpp.o 
-c '/<<PKGBUILDDIR>>/libc/src/sys/mman/linux/mmap.cpp'
/<<PKGBUILDDIR>>/libc/src/sys/mman/linux/mmap.cpp:44:59: error: implicit 
conversion loses integer precision: 'off_t' (aka 'long long') to 'long' 
[-Werror,-Wshorten-64-to-32]
    43 |       LIBC_NAMESPACE::syscall_impl(syscall_number, 
reinterpret_cast<long>(addr),
       |       ~~~~~~~~~~~~~~
    44 |                                    size, prot, flags, fd, offset);
       |                                                           ^~~~~~
1 error generated.



More information about the Pkg-llvm-team mailing list