From 46cf43ff4f206adaeeb7022c598bd7a5eef2fd86 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 7 Feb 2021 23:58:41 -0800 Subject: [PATCH] llvm: Do not use find_library for ncurses This ensures that it lets OE to decide which lib to link otherwise it adds absolute paths to linker cmdline and confuses it horribly with native and target libs when build clang for target TOPDIR/build/tmp/work/cortexa57-yoe-linux-musl/clang/12.0.0-r0/recipe-sysroot-native/usr/lib/libtinfo.so: error adding symbols: file in wrong format clang-12: error: linker command failed with exit code 1 (use -v to see invocation) Signed-off-by: Khem Raj --- compiler-rt/cmake/config-ix.cmake | 2 +- llvm/cmake/config-ix.cmake | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler-rt/cmake/config-ix.cmake b/compiler-rt/cmake/config-ix.cmake index 6f13acfa2757..0f269835fd17 100644 --- a/compiler-rt/cmake/config-ix.cmake +++ b/compiler-rt/cmake/config-ix.cmake @@ -140,7 +140,7 @@ else() set(MAYBE_REQUIRED) endif() if(LLVM_ENABLE_TERMINFO) - find_library(COMPILER_RT_TERMINFO_LIB NAMES terminfo tinfo curses ncurses ncursesw ${MAYBE_REQUIRED}) + set(TERMINFO_LIB tinfo curses ncurses ncursesw) endif() if(COMPILER_RT_TERMINFO_LIB) set(LLVM_ENABLE_TERMINFO 1) diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake index dd0aaadb47c7..66a50cf01230 100644 --- a/llvm/cmake/config-ix.cmake +++ b/llvm/cmake/config-ix.cmake @@ -176,7 +176,7 @@ if(NOT LLVM_USE_SANITIZER MATCHES "Memory.*") set(MAYBE_REQUIRED) endif() if(LLVM_ENABLE_TERMINFO) - find_library(TERMINFO_LIB NAMES terminfo tinfo curses ncurses ncursesw ${MAYBE_REQUIRED}) + set(TERMINFO_LIB tinfo curses ncurses ncursesw) endif() if(TERMINFO_LIB) set(LLVM_ENABLE_TERMINFO 1)