[llvm-bugs] [Bug 33632] New: clang self-hosting failure: llvm/lib/Transforms/Utils/SimplifyCFG.cpp:5428:7 signed integer overflow

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Jun 28 12:53:07 PDT 2017


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

            Bug ID: 33632
           Summary: clang self-hosting failure:
                    llvm/lib/Transforms/Utils/SimplifyCFG.cpp:5428:7
                    signed integer overflow
           Product: new-bugs
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: lebedev.ri at gmail.com
                CC: llvm-bugs at lists.llvm.org

Hi.
When trying to build clang stage 2 by freshly-built clang stage 1 (built by
fresh clang snapshot from apt.llvm.org), the build fails:

$ ninja -j1 -v
[1/2862] /build/llvm-build-Clang-release/bin/clang++  -DGTEST_HAS_RTTI=0
-DLLVM_BUILD_GLOBAL_ISEL -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Target/AMDGPU/MCTargetDesc
-I/build/llvm/lib/Target/AMDGPU/MCTargetDesc -I/build/llvm/lib/Target/AMDGPU
-Ilib/Target/AMDGPU -Iinclude -I/build/llvm/include -fPIC
-fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor
-Wdelete-non-virtual-dtor -Wstring-conversion -fcolor-diagnostics
-ffunction-sections -fdata-sections -O3    -UNDEBUG  -fno-exceptions -fno-rtti
-MD -MT
lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
-MF
lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o.d
-o
lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
-c /build/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
FAILED:
lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 
/build/llvm-build-Clang-release/bin/clang++  -DGTEST_HAS_RTTI=0
-DLLVM_BUILD_GLOBAL_ISEL -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Target/AMDGPU/MCTargetDesc
-I/build/llvm/lib/Target/AMDGPU/MCTargetDesc -I/build/llvm/lib/Target/AMDGPU
-Ilib/Target/AMDGPU -Iinclude -I/build/llvm/include -fPIC
-fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor
-Wdelete-non-virtual-dtor -Wstring-conversion -fcolor-diagnostics
-ffunction-sections -fdata-sections -O3    -UNDEBUG  -fno-exceptions -fno-rtti
-MD -MT
lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
-MF
lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o.d
-o
lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o
-c /build/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
/build/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:5428:7: runtime error: signed
integer overflow: 4602678819172646912 - -4620693217682128896 cannot be
represented in type 'long'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
/build/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:5428:7 in 
ninja: build stopped: subcommand failed.

Configure command: (autogenerated by qtcreator)
stage1:
/usr/bin/cmake /build/llvm '-GCodeBlocks - Ninja'
-DCMAKE_BUILD_TYPE:STRING=Release
-DCMAKE_CXX_COMPILER:STRING=/usr/local/bin/clang++
-DCMAKE_C_COMPILER:STRING=/usr/local/bin/clang -DLLVM_ENABLE_ASSERTIONS:BOOL=ON
'-DLLVM_ENABLE_PROJECTS:STRING=clang;libcxx;libcxxabi;compiler-rt;lld;polly;openmp'
'-DLLVM_USE_SANITIZER:STRING=Address;Undefined'

stage2:
/usr/bin/cmake /build/llvm '-GCodeBlocks - Ninja'
-DCMAKE_BUILD_TYPE:STRING=Release
-DCMAKE_CXX_COMPILER:STRING=/build/llvm-build-Clang-release/bin/clang++
-DCMAKE_C_COMPILER:STRING=/build/llvm-build-Clang-release/bin/clang
'-DCMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX}'
-DLLVM_ENABLE_ASSERTIONS:BOOL=ON
'-DLLVM_ENABLE_PROJECTS:STRING=clang;libcxx;libcxxabi;compiler-rt;lld;polly;openmp'
-DLLVM_USE_SANITIZER:STRING= -DQT_QMAKE_EXECUTABLE:STRING=

-- 
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/20170628/3724de91/attachment.html>


More information about the llvm-bugs mailing list