[llvm-dev] LLVM/Clang version 7.0.0rc2 fails with gcc (Debian 8.2.0-4)

Matthias Klose via llvm-dev llvm-dev at lists.llvm.org
Tue Aug 28 22:51:59 PDT 2018


On 28.08.2018 13:55, Sedat Dilek wrote:
> On Tue, Aug 28, 2018 at 10:59 AM, Hans Wennborg <hans at chromium.org> wrote:
>> On Tue, Aug 28, 2018 at 10:26 AM, Sedat Dilek via llvm-dev
>> <llvm-dev at lists.llvm.org> wrote:
>>> On Mon, Aug 27, 2018 at 6:09 PM, Sedat Dilek <sedat.dilek at gmail.com> wrote:
>>>> Hi,
>>>>
>>>> I have not sent yet any bug-reports to llvm-dev but I am seeing this
>>>> build-failure:
>>>>
>>>> ...
>>>> [574/3685] Building CXX object
>>>> lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
>>>> FAILED: lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
>>>> /usr/bin/g++-8  -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE
>>>> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>>>> -Ilib/Bitcode/Reader
>>>> -I/home/sdi/src/llvm-toolchain/llvm/lib/Bitcode/Reader -Iinclude
>>>> -I/home/sdi/src/llvm-toolchain/llvm/include -fPIC
>>>> -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra
>>>> -Wno-unused-parameter -Wwrite-strings -Wcast-qual
>>>> -Wno-missing-field-initializers -pedantic -Wno-long-long
>>>> -Wno-maybe-uninitialized -Wno-class-memaccess
>>>> -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color
>>>> -ffunction-sections -fdata-sections -O3    -UNDEBUG  -fno-exceptions
>>>> -fno-rtti -MD -MT
>>>> lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
>>>> -MF lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o.d
>>>> -o lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o
>>>> -c /home/sdi/src/llvm-toolchain/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
>>>> /home/sdi/src/llvm-toolchain/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:
>>>> In member function 'llvm::Error
>>>> llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<long
>>>> unsigned int>&, unsigned int,
>>>> {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned
>>>> int&)':
>>>> /home/sdi/src/llvm-toolchain/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1771:1:
>>>> internal compiler error: Segmentation fault
>>>>  }
>>>>  ^
>>>> Please submit a full bug report,
>>>> with preprocessed source if appropriate.
>>>> See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.
>>>>
>>>> root at inizai# gcc --version
>>>> gcc (Debian 8.2.0-4) 8.2.0
>>>> Copyright (C) 2018 Free Software Foundation, Inc.
>>>> This is free software; see the source for copying conditions.  There is NO
>>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>>>
>>>> Is that a known issue?
>>>> Any workoround or fix available?
>>>>
>>>
>>> Building with my selfmade llvm-toolchain was successful.
>>> So this seems to be a GCC bug.
>>
>> I tried building the 7.0.0 branch with a vanilla gcc 8.2.0 build, but
>> I couldn't reproduce the error.
>>
>> Have you reported the bug to the gcc bugzilla?
>>
>> Even if it's not an LLVM bug, it would be unfortunate if the release
>> doesn't build with Debian's gcc, so it would be good to get to the
>> bottom of this.
>>
> 
> [ CC debian-gcc and Matthias Klose ]
> 
> My last GCC bug report is a while ago.
> Maybe this is a known issue in the Debian world.
> 
> Adding my scripts for the sake of completeness.

Debian's GCC is built from the gcc-8-branch. See gcc -v how it is configured.
You didn't tell how you configured your GCC build.  Please provide the
preprocessed source and the command line options used for the build.

Thanks, Matthias


More information about the llvm-dev mailing list