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

Sedat Dilek via llvm-dev llvm-dev at lists.llvm.org
Tue Aug 28 04:55:06 PDT 2018


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.

- sed@ -

[1] http://prereleases.llvm.org/7.0.0/#rc2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build_clang-with-ninja.sh
Type: application/x-shellscript
Size: 2281 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180828/4e05a689/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: install_clang-with-ninja.sh
Type: application/x-shellscript
Size: 1262 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180828/4e05a689/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: unpack_llvm-tarballs.sh
Type: application/x-shellscript
Size: 675 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180828/4e05a689/attachment-0002.bin>


More information about the llvm-dev mailing list