Teresa Johnson via llvm-dev
2016-Oct-10 13:58 UTC
[llvm-dev] unable to compile llvm with gcc 4.7.4
+pcc who added the NativeObjectStream class Looks like a known gcc bug, fixed in 4.8: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53613 Not sure what we do in cases like this, if it is a gcc bug. On Mon, Oct 10, 2016 at 2:50 AM, via llvm-dev <llvm-dev at lists.llvm.org> wrote:> On Sat, Oct 08, 2016 at 11:02:37AM +0000, sylvain.bertrand at gmail.com > wrote: > > Hi, > > > > Encounter a compilation issue related to c++. > > > > Software versions: > > - gcc 4.7.4 > > - llvm git commit 98a1ca117e6743dd7f2d505443a96f591d083eab > > > > Build log: > > > > Scanning dependencies of target LLVMLTO > > [ 53%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o > > /tmp/pkgs/llvm/lib/LTO/Caching.cpp: In lambda function: > > /tmp/pkgs/llvm/lib/LTO/Caching.cpp:74:7: error: looser throw specifier > for 'virtual llvm::lto::localCache(std::string, llvm::lto::AddFileFn)::<lambda(unsigned > int, llvm::StringRef)>::CacheStream::~CacheStream()' > > In file included from /tmp/pkgs/llvm/include/llvm/LTO/Caching.h:18:0, > > from /tmp/pkgs/llvm/lib/LTO/Caching.cpp:14: > > /tmp/pkgs/llvm/include/llvm/LTO/LTO.h:271:11: error: overriding > 'virtual llvm::lto::NativeObjectStream::~NativeObjectStream() noexcept > (true)' > > lib/LTO/CMakeFiles/LLVMLTO.dir/build.make:67: recipe for target > 'lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o' failed > > make[2]: *** [lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o] Error 1 > > CMakeFiles/Makefile2:2584: recipe for target 'lib/LTO/CMakeFiles/LLVMLTO.dir/all' > failed > > make[1]: *** [lib/LTO/CMakeFiles/LLVMLTO.dir/all] Error 2 > > Makefile:149: recipe for target 'all' failed > > make: *** [all] Error 2 > > Is this the right mailing list to report compilation error? I tried to get > a > bugzilla account, unsuccessfully. > > -- > Sylvain > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-- Teresa Johnson | Software Engineer | tejohnson at google.com | 408-460-2413 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161010/931f7368/attachment-0001.html>
On Mon, Oct 10, 2016 at 06:58:36AM -0700, Teresa Johnson wrote:> +pcc who added the NativeObjectStream class > > Looks like a known gcc bug, fixed in 4.8: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53613 > > Not sure what we do in cases like this, if it is a gcc bug.The compilation of many tools makes gcc 4.7.4 crash with an internal compilation errors. Is there a new official stand regarding gcc 4.7 and llvm? Because docs/CodingStandards.rst and docs/GettingStarted.rst reference gcc 4.7 as a supported c++ compiler (with c++11-ish and c++98). regards, -- Sylvain
Mehdi Amini via llvm-dev
2016-Oct-10 16:17 UTC
[llvm-dev] unable to compile llvm with gcc 4.7.4
> On Oct 10, 2016, at 8:01 AM, via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > On Mon, Oct 10, 2016 at 06:58:36AM -0700, Teresa Johnson wrote: >> +pcc who added the NativeObjectStream class >> >> Looks like a known gcc bug, fixed in 4.8: >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53613 >> >> Not sure what we do in cases like this, if it is a gcc bug. > > The compilation of many tools makes gcc 4.7.4 crash with an internal compilation > errors. > > Is there a new official stand regarding gcc 4.7 and llvm? > > Because docs/CodingStandards.rst and docs/GettingStarted.rst reference gcc 4.7 > as a supported c++ compiler (with c++11-ish and c++98).gcc 4.7 is considered supported, as pointed by the documentation. If we don’t have bots that build with it though, it is hard to back this claim in practice though… — Mehdi