This breaks building with LLVM_ENABLE_THREADS=OFF. The call probably needs to be behind a `#if LLVM_ENABLE_THREADS`.
FAILED: bin/c-index-test ... lib/libclang.a(CIndex.cpp.o): In function `void llvm::function_ref<void ()>::callback_fn<clang_saveTranslationUnit::{lambda()#1}>(long)': CIndex.cpp:(.text._ZN4llvm12function_refIFvvEE11callback_fnIZ25clang_saveTranslationUnitEUlvE_EEvl+0x5a): undefined reference to `llvm::set_thread_priority(llvm::ThreadPriority)' lib/libclang.a(CIndex.cpp.o): In function `clang::setThreadBackgroundPriority()': CIndex.cpp:(.text._ZN5clang27setThreadBackgroundPriorityEv+0x27): undefined reference to `llvm::set_thread_priority(llvm::ThreadPriority)' lib/libclang.a(CIndex.cpp.o): In function `clang_saveTranslationUnit': CIndex.cpp:(.text.clang_saveTranslationUnit+0x316): undefined reference to `llvm::set_thread_priority(llvm::ThreadPriority)' On Thu, Apr 18, 2019 at 9:47 AM Kadir Cetinkaya via cfe-commits < cfe-commits@lists.llvm.org> wrote: > Author: kadircet > Date: Thu Apr 18 06:49:20 2019 > New Revision: 358665 > > URL: http://llvm.org/viewvc/llvm-project?rev=358665&view=rev > Log: > [clang][CIndex] Use llvm::set_thread_priority > > Reviewers: jkorous, gribozavr > > Subscribers: dexonsmith, arphaman, cfe-commits > > Tags: #clang > > Differential Revision: https://reviews.llvm.org/D60867 > > Modified: > cfe/trunk/tools/libclang/CIndex.cpp > > Modified: cfe/trunk/tools/libclang/CIndex.cpp > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/libclang/CIndex.cpp?rev=358665&r1=358664&r2=358665&view=diff > > ============================================================================== > --- cfe/trunk/tools/libclang/CIndex.cpp (original) > +++ cfe/trunk/tools/libclang/CIndex.cpp Thu Apr 18 06:49:20 2019 > @@ -8723,9 +8723,7 @@ void clang::setThreadBackgroundPriority( > if (getenv("LIBCLANG_BGPRIO_DISABLE")) > return; > > -#ifdef USE_DARWIN_THREADS > - setpriority(PRIO_DARWIN_THREAD, 0, PRIO_DARWIN_BG); > -#endif > + llvm::set_thread_priority(llvm::ThreadPriority::Background); > } > > void cxindex::printDiagsToStderr(ASTUnit *Unit) { > > > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits