New issue
Advanced search Search tips

Issue 781480 link

Starred by 2 users

Issue metadata

Status: Archived
Owner: ----
Closed: Nov 12
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

ToTLinux (dbg) bot failing compile with declaration of lld::ELF::Symbol changes definition of lld::ELF::Symbol

Project Member Reported by inglorion@chromium.org, Nov 4 2017

Issue description

Logs: https://logs.chromium.org/v/?s=chromium%2Fbb%2Fchromium.clang%2FToTLinux__dbg_%2F754%2F%2B%2Frecipes%2Fsteps%2Fgclient_runhooks%2F0%2Fstdout

Excerpt:
[1929/2052] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o
FAILED: tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o 
/b/c/b/ToTLinux__dbg_/src/third_party/llvm-build-tools/gcc485precise/bin/g++   -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/lld/ELF -I/b/c/b/ToTLinux__dbg_/src/third_party/llvm/tools/lld/ELF -I/b/c/b/ToTLinux__dbg_/src/third_party/llvm/tools/lld/include -Itools/lld/include -Iinclude -I/b/c/b/ToTLinux__dbg_/src/third_party/llvm/include -DLLVM_FORCE_HEAD_REVISION -fPIC -fvisibility-inlines-hidden -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O3    -UNDEBUG  -fno-exceptions -fno-rtti -MMD -MT tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o -MF tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o.d -o tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o -c /b/c/b/ToTLinux__dbg_/src/third_party/llvm/tools/lld/ELF/Arch/AArch64.cpp
In file included from /b/c/b/ToTLinux__dbg_/src/third_party/llvm/tools/lld/ELF/Arch/AArch64.cpp:11:0:
/b/c/b/ToTLinux__dbg_/src/third_party/llvm/tools/lld/ELF/SyntheticSections.h:423:11: error: declaration of ‘lld::elf::Symbol* lld::elf::SymbolTableEntry::Symbol’ [-fpermissive]
   Symbol *Symbol;
           ^
In file included from /b/c/b/ToTLinux__dbg_/src/third_party/llvm/tools/lld/ELF/Arch/AArch64.cpp:10:0:
/b/c/b/ToTLinux__dbg_/src/third_party/llvm/tools/lld/ELF/Symbols.h:38:7: error: changes meaning of ‘Symbol’ from ‘class lld::elf::Symbol’ [-fpermissive]
 class Symbol {
       ^
 
This should be fixed by Clang r317380.

Comment 2 by ajha@chromium.org, Nov 8 2017

Labels: TE-NeedsTriageHelp Build
Components: Build
Project Member

Comment 4 by sheriffbot@chromium.org, Nov 12

Status: Archived (was: Unconfirmed)
Issue has not been modified or commented on in the last 365 days, please re-open or file a new bug if this is still an issue.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Sign in to add a comment