Your message dated Tue, 26 Oct 2021 11:18:48 -0700
with message-id 
<cabgukrusguptp0n863ou7qurxn2zgnh4v3wv18ceo7bggz3...@mail.gmail.com>
and subject line Re: llvm-toolchain-12: FTBFS on mipsel|powerpc since 
1:12.0.1-10: undefined reference to `_Unwind_Resume' etc.
has caused the Debian Bug report #996798,
regarding llvm-toolchain-12: FTBFS on mipsel|powerpc since 1:12.0.1-10: 
undefined reference to `_Unwind_Resume' etc.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
996798: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=996798
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: llvm-toolchain-12
Version: 1:12.0.1-10
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)

The restructuring in 1:12.0.1-10 seems to have caused a build regression
on mipsel, which I'm reporting as separate from #996796 because it
doesn't affect i386:

> [1050/1054] : && /<<PKGBUILDDIR>>/build-llvm/./bin/clang++ 
> --target=mipsel-unknown-linux-gnu -fPIC -g -O2 
> -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -fPIC -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 -Wno-comment 
> -Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections  
> -O3 -DNDEBUG  -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete  -nodefaultlibs 
> -shared -Wl,-soname,libc++abi.so.1 -o 
> /<<PKGBUILDDIR>>/build-llvm/lib/libc++abi.so.1.0 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_aux_runtime.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_default_handlers.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_demangle.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_exception_storage.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_guard.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_handlers.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_vector.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_virtual.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_exception.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_stdexcept.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_typeinfo.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/abort_message.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/fallback_malloc.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/private_typeinfo.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_new_delete.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_exception.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_personality.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_thread_atexit.cpp.o  -lpthread 
>  -lc && :
> FAILED: /<<PKGBUILDDIR>>/build-llvm/lib/libc++abi.so.1.0 
> : && /<<PKGBUILDDIR>>/build-llvm/./bin/clang++ 
> --target=mipsel-unknown-linux-gnu -fPIC -g -O2 
> -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -fPIC -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 -Wno-comment 
> -Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections  
> -O3 -DNDEBUG  -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete  -nodefaultlibs 
> -shared -Wl,-soname,libc++abi.so.1 -o 
> /<<PKGBUILDDIR>>/build-llvm/lib/libc++abi.so.1.0 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_aux_runtime.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_default_handlers.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_demangle.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_exception_storage.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_guard.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_handlers.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_vector.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_virtual.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_exception.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_stdexcept.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_typeinfo.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/abort_message.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/fallback_malloc.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/private_typeinfo.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/stdlib_new_delete.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_exception.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_personality.cpp.o 
> libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_thread_atexit.cpp.o  -lpthread 
>  -lc && :
> /usr/bin/ld: libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_guard.cpp.o: in 
> function `~LockGuard':
> ./build-llvm/runtimes/runtimes-bins/./libcxxabi/src/cxa_guard_impl.h:(.text.unlikely.__cxa_guard_acquire+0x1cc):
>  undefined reference to `_Unwind_Resume'
> /usr/bin/ld: 
> ./build-llvm/runtimes/runtimes-bins/./libcxxabi/src/cxa_guard_impl.h:(.text.unlikely.__cxa_guard_acquire+0x1d4):
>  undefined reference to `_Unwind_Resume'
> /usr/bin/ld: libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_demangle.cpp.o: 
> in function `~AbstractManglingParser':
> ./build-llvm/runtimes/runtimes-bins/./libcxxabi/src/demangle/ItaniumDemangle.h:(.text.__cxa_demangle+0x94c):
>  undefined reference to `_Unwind_Resume'
> /usr/bin/ld: 
> ./build-llvm/runtimes/runtimes-bins/./libcxxabi/src/demangle/ItaniumDemangle.h:(.text.__cxa_demangle+0x954):
>  undefined reference to `_Unwind_Resume'
> /usr/bin/ld: libcxxabi/src/CMakeFiles/cxxabi_shared.dir/cxa_demangle.cpp.o: 
> in function `~PODSmallVector':
> ./build-llvm/runtimes/runtimes-bins/./libcxxabi/src/demangle/ItaniumDemangle.h:(.text.__cxa_demangle+0xa04):
>  undefined reference to `_Unwind_Resume'
[and lots more _Unwind_Foo references]

I assume this is resulting from -nodefaultlibs not causing libunwind
to be linked in where necessary?

Among non-release ports, powerpc also has this. mipsel and powerpc also
have #996796.

    smcv

--- End Message ---
--- Begin Message ---
Source: llvm-toolchain-12
Version: 1:12.0.1-15

set LIBCXX_USE_COMPILER_RT to OFF in debian/rules to disable builtins when
libunwind is not enabled since the unwind implementation with gnu builtins
will then be required

-Erik

--- End Message ---

Reply via email to