Hi, I'm try to build llvm on my PC but it failed. I'm using following command, $ cmake -G "Ninja" ../llvm -DCMAKE_INSTALL_PREFIX=prefix=$INSTALL_PATH -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=On $ ninja-build -j 2 I have skipped libcxx and libcxxabi package. It shows below error, 00:04:23 [3261/3430] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o 00:04:30 [3262/3430] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o 00:04:30 FAILED: tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o 00:04:30 /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_TOOL_EXTRA_BUILD -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/clang/tools/libclang -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/include -Itools/clang/include -Iinclude -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/include -fPIC -fvisibility-inlines-hidden -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 -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -fPIC -UNDEBUG -fno-exceptions -fno-rtti -MMD -MT tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -MF tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o.d -o tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -c /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp 00:04:30 In file included from /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp:17:0: 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp: In function ‘CXErrorCode clang_createTranslationUnit2(CXIndex, const char*, CXTranslationUnitImpl**)’: 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CLog.h:101:38: error: ‘LLVM_FUNCTION_NAME’ was not declared in this scope 00:04:30 #define LOG_FUNC_SECTION LOG_SECTION(LLVM_FUNCTION_NAME) 00:04:30 ^ 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CLog.h:100:67: note: in definition of macro ‘LOG_SECTION’ 00:04:30 if (clang::cxindex::LogRef Log clang::cxindex::Logger::make(NAME)) Thanks, Amit Ghadge
Hi, You should update your source (including in tools/clang). Your LLVM and clang are out-of-sync (Unless you checked-out between r284681 and r284690). — Mehdi> On Oct 21, 2016, at 1:43 AM, Amit Ghadge via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Hi, > > I'm try to build llvm on my PC but it failed. I'm using following command, > > $ cmake -G "Ninja" ../llvm -DCMAKE_INSTALL_PREFIX=prefix=$INSTALL_PATH > -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=On > $ ninja-build -j 2 > > I have skipped libcxx and libcxxabi package. > > It shows below error, > > > 00:04:23 [3261/3430] Building CXX object > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o > 00:04:30 [3262/3430] Building CXX object > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o > 00:04:30 FAILED: tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o > 00:04:30 /usr/bin/c++ -DCLANG_ENABLE_ARCMT > -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER > -DCLANG_TOOL_EXTRA_BUILD -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_DEBUG > -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS > -D__STDC_LIMIT_MACROS -Itools/clang/tools/libclang > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/include > -Itools/clang/include -Iinclude > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/include -fPIC > -fvisibility-inlines-hidden -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 -Werror=date-time -std=c++11 -ffunction-sections > -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing > -O3 -fPIC -UNDEBUG -fno-exceptions -fno-rtti -MMD -MT > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -MF > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o.d -o > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -c > /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp > 00:04:30 In file included from > /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp:17:0: > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp: > In function ‘CXErrorCode clang_createTranslationUnit2(CXIndex, const > char*, CXTranslationUnitImpl**)’: > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CLog.h:101:38: > error: ‘LLVM_FUNCTION_NAME’ was not declared in this scope > 00:04:30 #define LOG_FUNC_SECTION LOG_SECTION(LLVM_FUNCTION_NAME) > 00:04:30 ^ > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CLog.h:100:67: > note: in definition of macro ‘LOG_SECTION’ > 00:04:30 if (clang::cxindex::LogRef Log > clang::cxindex::Logger::make(NAME)) > > > Thanks, > Amit Ghadge > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
Thanks Mehadi, I will be try this. Thanks, Amit Ghadge On Fri, Oct 21, 2016 at 2:43 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:> Hi, > > You should update your source (including in tools/clang). Your LLVM and clang are out-of-sync > (Unless you checked-out between r284681 and r284690). > > — > Mehdi > >> On Oct 21, 2016, at 1:43 AM, Amit Ghadge via llvm-dev <llvm-dev at lists.llvm.org> wrote: >> >> Hi, >> >> I'm try to build llvm on my PC but it failed. I'm using following command, >> >> $ cmake -G "Ninja" ../llvm -DCMAKE_INSTALL_PREFIX=prefix=$INSTALL_PATH >> -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=On >> $ ninja-build -j 2 >> >> I have skipped libcxx and libcxxabi package. >> >> It shows below error, >> >> >> 00:04:23 [3261/3430] Building CXX object >> tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o >> 00:04:30 [3262/3430] Building CXX object >> tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o >> 00:04:30 FAILED: tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o >> 00:04:30 /usr/bin/c++ -DCLANG_ENABLE_ARCMT >> -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER >> -DCLANG_TOOL_EXTRA_BUILD -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_DEBUG >> -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS >> -D__STDC_LIMIT_MACROS -Itools/clang/tools/libclang >> -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang >> -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/include >> -Itools/clang/include -Iinclude >> -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/include -fPIC >> -fvisibility-inlines-hidden -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 -Werror=date-time -std=c++11 -ffunction-sections >> -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing >> -O3 -fPIC -UNDEBUG -fno-exceptions -fno-rtti -MMD -MT >> tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -MF >> tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o.d -o >> tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -c >> /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp >> 00:04:30 In file included from >> /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp:17:0: >> 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CIndex.cpp: >> In function ‘CXErrorCode clang_createTranslationUnit2(CXIndex, const >> char*, CXTranslationUnitImpl**)’: >> 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CLog.h:101:38: >> error: ‘LLVM_FUNCTION_NAME’ was not declared in this scope >> 00:04:30 #define LOG_FUNC_SECTION LOG_SECTION(LLVM_FUNCTION_NAME) >> 00:04:30 ^ >> 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/tools/libclang/CLog.h:100:67: >> note: in definition of macro ‘LOG_SECTION’ >> 00:04:30 if (clang::cxindex::LogRef Log >> clang::cxindex::Logger::make(NAME)) >> >> >> Thanks, >> Amit Ghadge >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >
Also, while not the source of your error, your install prefix specification is wrong: -DCMAKE_INSTALL_PREFIX=*prefix=*$INSTALL_PATH should be -DCMAKE_INSTALL_PREFIX=$INSTALL_PATH ---------- Chuck Atkins Staff R&D Engineer, Scientific Computing Kitware, Inc. On Fri, Oct 21, 2016 at 5:13 AM, Mehdi Amini via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi, > > You should update your source (including in tools/clang). Your LLVM and > clang are out-of-sync > (Unless you checked-out between r284681 and r284690). > > — > Mehdi > > > On Oct 21, 2016, at 1:43 AM, Amit Ghadge via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > > > Hi, > > > > I'm try to build llvm on my PC but it failed. I'm using following > command, > > > > $ cmake -G "Ninja" ../llvm -DCMAKE_INSTALL_PREFIX=prefix=$INSTALL_PATH > > -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=On > > $ ninja-build -j 2 > > > > I have skipped libcxx and libcxxabi package. > > > > It shows below error, > > > > > > 00:04:23 [3261/3430] Building CXX object > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o > > 00:04:30 [3262/3430] Building CXX object > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o > > 00:04:30 FAILED: tools/clang/tools/libclang/CMakeFiles/libclang.dir/ > CIndex.cpp.o > > 00:04:30 /usr/bin/c++ -DCLANG_ENABLE_ARCMT > > -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER > > -DCLANG_TOOL_EXTRA_BUILD -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_DEBUG > > -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS > > -D__STDC_LIMIT_MACROS -Itools/clang/tools/libclang > > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/ > clang/tools/libclang > > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/include > > -Itools/clang/include -Iinclude > > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/include -fPIC > > -fvisibility-inlines-hidden -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 -Werror=date-time -std=c++11 -ffunction-sections > > -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing > > -O3 -fPIC -UNDEBUG -fno-exceptions -fno-rtti -MMD -MT > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -MF > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o.d -o > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -c > > /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CIndex.cpp > > 00:04:30 In file included from > > /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CIndex.cpp:17:0: > > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CIndex.cpp: > > In function ‘CXErrorCode clang_createTranslationUnit2(CXIndex, const > > char*, CXTranslationUnitImpl**)’: > > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CLog.h:101:38: > > error: ‘LLVM_FUNCTION_NAME’ was not declared in this scope > > 00:04:30 #define LOG_FUNC_SECTION LOG_SECTION(LLVM_FUNCTION_NAME) > > 00:04:30 ^ > > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CLog.h:100:67: > > note: in definition of macro ‘LOG_SECTION’ > > 00:04:30 if (clang::cxindex::LogRef Log > > clang::cxindex::Logger::make(NAME)) > > > > > > Thanks, > > Amit Ghadge > > _______________________________________________ > > LLVM Developers mailing list > > llvm-dev at lists.llvm.org > > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161021/1b298e30/attachment.html>
Thanks Mehdi. On Fri, Oct 21, 2016 at 2:43 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:> Hi, > > You should update your source (including in tools/clang). Your LLVM and > clang are out-of-sync > (Unless you checked-out between r284681 and r284690). > > — > Mehdi > > > On Oct 21, 2016, at 1:43 AM, Amit Ghadge via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > > > Hi, > > > > I'm try to build llvm on my PC but it failed. I'm using following > command, > > > > $ cmake -G "Ninja" ../llvm -DCMAKE_INSTALL_PREFIX=prefix=$INSTALL_PATH > > -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=On > > $ ninja-build -j 2 > > > > I have skipped libcxx and libcxxabi package. > > > > It shows below error, > > > > > > 00:04:23 [3261/3430] Building CXX object > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o > > 00:04:30 [3262/3430] Building CXX object > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o > > 00:04:30 FAILED: tools/clang/tools/libclang/CMakeFiles/libclang.dir/ > CIndex.cpp.o > > 00:04:30 /usr/bin/c++ -DCLANG_ENABLE_ARCMT > > -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER > > -DCLANG_TOOL_EXTRA_BUILD -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_DEBUG > > -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS > > -D__STDC_LIMIT_MACROS -Itools/clang/tools/libclang > > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/ > clang/tools/libclang > > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/include > > -Itools/clang/include -Iinclude > > -I/home/aghadge/build/llvm/llvm_build.4.0/llvm/include -fPIC > > -fvisibility-inlines-hidden -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 -Werror=date-time -std=c++11 -ffunction-sections > > -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing > > -O3 -fPIC -UNDEBUG -fno-exceptions -fno-rtti -MMD -MT > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -MF > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o.d -o > > tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -c > > /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CIndex.cpp > > 00:04:30 In file included from > > /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CIndex.cpp:17:0: > > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CIndex.cpp: > > In function ‘CXErrorCode clang_createTranslationUnit2(CXIndex, const > > char*, CXTranslationUnitImpl**)’: > > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CLog.h:101:38: > > error: ‘LLVM_FUNCTION_NAME’ was not declared in this scope > > 00:04:30 #define LOG_FUNC_SECTION LOG_SECTION(LLVM_FUNCTION_NAME) > > 00:04:30 ^ > > 00:04:30 /home/aghadge/build/llvm/llvm_build.4.0/llvm/tools/clang/ > tools/libclang/CLog.h:100:67: > > note: in definition of macro ‘LOG_SECTION’ > > 00:04:30 if (clang::cxindex::LogRef Log > > clang::cxindex::Logger::make(NAME)) > > > > > > Thanks, > > Amit Ghadge > > _______________________________________________ > > LLVM Developers mailing list > > llvm-dev at lists.llvm.org > > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161021/29aff6a4/attachment.html>