From c8d1479873ca8d2d887f99b8c3e4ad001528fbed Mon Sep 17 00:00:00 2001 From: Michal Berger Date: Tue, 16 Nov 2021 14:14:12 +0100 Subject: [PATCH] autopackage: Use proper linker for the LTO builds under clang Signed-off-by: Michal Berger Change-Id: Ie7be39fb224fffbf36c02ceb1d9fe97491aba6e5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10238 Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Tomasz Zawadzki --- autopackage.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/autopackage.sh b/autopackage.sh index d73801901..776c6ab1c 100755 --- a/autopackage.sh +++ b/autopackage.sh @@ -75,6 +75,11 @@ timing_enter build_release config_params="$(get_config_params | sed 's/--enable-debug//g')" if [ $(uname -s) = Linux ]; then + # LTO needs a special compiler to work under clang. See detect_cc.sh for details. + if [[ $CC == *clang* ]]; then + LD=$(type -P ld.gold) + export LD + fi ./configure $config_params --enable-lto else # LTO needs a special compiler to work on BSD.