Bug 1941761 - FTBFS: annobin fails to rebuild with llvm 12
Summary: FTBFS: annobin fails to rebuild with llvm 12
Keywords:
Status: CLOSED DUPLICATE of bug 1938179
Alias: None
Product: Fedora
Classification: Fedora
Component: annobin
Version: 34
Hardware: ppc64le
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nick Clifton
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-03-22 18:08 UTC by Honza Horak
Modified: 2021-03-24 11:56 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-03-24 11:56:35 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Honza Horak 2021-03-22 18:08:32 UTC
Description of problem:

I'd like to see a rebuild of annobin in F34 soon, with llvm 12, as annobin pulls llvm11-libs into the buildroot, which likely makes the postgresql build failing to build: https://bugzilla.redhat.com/show_bug.cgi?id=1940964

Annobin fails to rebuild in F34 though:

In file included from annobin.cpp:15:
In file included from /usr/include/clang/Frontend/FrontendPluginRegistry.h:16:
In file included from /usr/include/clang/Frontend/FrontendAction.h:21:
In file included from /usr/include/clang/Basic/LLVM.h:21:
In file included from /usr/include/llvm/Support/Casting.h:20:
In file included from /usr/lib/gcc/ppc64le-redhat-linux/11/../../../../include/c++/11/memory:63:
In file included from /usr/lib/gcc/ppc64le-redhat-linux/11/../../../../include/c++/11/bits/stl_algobase.h:63:
/usr/lib/gcc/ppc64le-redhat-linux/11/../../../../include/c++/11/ext/numeric_traits.h:222:38: error: use of undeclared identifier '__ieee128'
    struct __numeric_traits_floating<__ieee128>
                                     ^
/usr/lib/gcc/ppc64le-redhat-linux/11/../../../../include/c++/11/ext/numeric_traits.h:230:29: error: use of undeclared identifier '__ieee128'
    struct __numeric_traits<__ieee128>
                            ^
/usr/lib/gcc/ppc64le-redhat-linux/11/../../../../include/c++/11/ext/numeric_traits.h:231:40: error: use of undeclared identifier '__ieee128'
    : public __numeric_traits_floating<__ieee128>
                                       ^
3 errors generated.
make[1]: *** [Makefile:25: annobin-for-clang.so] Error 1
make: *** [Makefile:427: all-recursive] Error 1

Version-Release number of selected component (if applicable):

annobin-9.65-1.fc34

Additional info:
The failure seems to be specific for ppc64le.

Comment 1 Jakub Jelinek 2021-03-22 18:10:40 UTC
It blocks update of gcc too.  More details in #1934065

Comment 2 Nick Clifton 2021-03-24 11:56:35 UTC

*** This bug has been marked as a duplicate of bug 1938179 ***


Note You need to log in before you can comment on or make changes to this bug.