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