On 29.08.2018 13:10, Sedat Dilek wrote: > On Wed, Aug 29, 2018 at 9:29 AM, Sedat Dilek <sedat.di...@gmail.com> wrote: >> On Wed, Aug 29, 2018 at 7:51 AM, Matthias Klose <d...@debian.org> wrote: >>> On 28.08.2018 13:55, Sedat Dilek wrote: >>>> On Tue, Aug 28, 2018 at 10:59 AM, Hans Wennborg <h...@chromium.org> wrote: >>>>> On Tue, Aug 28, 2018 at 10:26 AM, Sedat Dilek via llvm-dev >>>>> <llvm-...@lists.llvm.org> wrote: >>>>>> On Mon, Aug 27, 2018 at 6:09 PM, Sedat Dilek <sedat.di...@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@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. >>> >> >> Hi Matthias, >> >> not sure if I understand this correctly, I am using the GCC from >> Debian/buster not a selfmade one. >> >> root@iniza# gcc-8 -v >> Using built-in specs. >> COLLECT_GCC=gcc-8 >> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper >> OFFLOAD_TARGET_NAMES=nvptx-none >> OFFLOAD_TARGET_DEFAULT=1 >> Target: x86_64-linux-gnu >> Configured with: ../src/configure -v --with-pkgversion='Debian >> 8.2.0-4' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs >> --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ >> --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 >> --program-prefix=x86_64-linux-gnu- --enable-shared >> --enable-linker-build-id --libexecdir=/usr/lib >> --without-included-gettext --enable-threads=posix --libdir=/usr/lib >> --enable-nls --with-sysroot=/ --enable-clocale=gnu >> --enable-libstdcxx-debug --enable-libstdcxx-time=yes >> --with-default-libstdcxx-abi=new --enable-gnu-unique-object >> --disable-vtable-verify --enable-libmpx --enable-plugin >> --enable-default-pie --with-system-zlib --with-target-system-zlib >> --enable-objc-gc=auto --enable-multiarch --disable-werror >> --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 >> --enable-multilib --with-tune=generic >> --enable-offload-targets=nvptx-none --without-cuda-driver >> --enable-checking=release --build=x86_64-linux-gnu >> --host=x86_64-linux-gnu --target=x86_64-linux-gnu >> Thread model: posix >> gcc version 8.2.0 (Debian 8.2.0-4) >> >> I have to check how to get the full cmake line(s) and the preprocessed >> source file. >> >> Thanks. >> >> Regards, >> - Sedat - > > Hi Matthias, > > I hope this got all informations you need? > > [ gcc-bug_preprocessed.sh ] > > LANG=C > > cd build > > /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 > > /usr/bin/g++-8 \ > -o /tmp/preprocessed.ii \ > -I/home/sdi/src/llvm-toolchain/llvm/lib/Bitcode/Reader > -Iinclude -I/home/sdi/src/llvm-toolchain/llvm/include \ > -E > /home/sdi/src/llvm-toolchain/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
I get errors when running this command. I assume the first command is the one which is run by the build process. Please could you just run that one with an additional -save-temps option and then send the (compressed) MetadataLoader.ii? Matthias