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: [email protected]
          Reporter: [email protected]
                CC: [email protected]

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.
_______________________________________________
llvm-bugs mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to