[llvm-bugs] [Bug 38885] New: Compiler build failure after https://reviews.llvm.org/D51693

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Sep 10 05:28:14 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=38885

            Bug ID: 38885
           Summary: Compiler build failure after
                    https://reviews.llvm.org/D51693
           Product: new-bugs
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: abhilash_bhandari at yahoo.co.in
                CC: llvm-bugs at lists.llvm.org

LLVM fails to build
With the configure script:
cmake -G"Unix Makefiles" -DLLVM_BUILD_LLVM_DYLIB:STRING=ON
-DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_ENABLE_LIBEDIT=OFF
-DCMAKE_BUILD_TYPE:STRING=RELEASE -DCLANG_DEFAULT_LINKER:STRING=lld
-DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON -DLLVM_TARGETS_TO_BUILD:STRING=X86
-DLLVM_ENABLE_ASSERTIONS:BOOL=ON -DCLANG_REPOSITORY_STRING=CLANG:
-DLLVM_ENABLE_WERROR=ON -DCMAKE_CXX_FLAGS=\'-Wno-error=pedantic\' \llvm

The error is:

In file included from 
llvm/lib/Support/APInt.cpp:22:0:
llvm/include/llvm/ADT/bit.h: In instantiation of ‘To llvm::bit_cast(const
From&) [with To = long unsigned int; From = double; <template-parameter-1-3> =
void; <template-parameter-1-4> = void; <template-parameter-1-5> = void]’:
llvm/lib/Support/APInt.cpp:716:41:   required from here
llvm/include/llvm/ADT/bit.h:29:40: error: dereferencing type-punned pointer
will break strict-aliasing rules [-Werror=strict-aliasing]
    return reinterpret_cast<To &>(storage);                                     
    ^

llvm/include/llvm/ADT/bit.h: In instantiation of ‘To llvm::bit_cast(const
From&) [with To = double; From = long unsigned int; <template-parameter-1-3> =
void; <template-parameter-1-4> = void; <template-parameter-1-5> = void]’:
llvm/lib/Support/APInt.cpp:807:28:   required from here
llvm/include/llvm/ADT/bit.h:29:40: error: dereferencing type-punned pointer
will break strict-aliasing rules [-Werror=strict-aliasing]

System Compiler: GCC 5.4.0

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180910/f86ec5de/attachment.html>


More information about the llvm-bugs mailing list