From: Xiang.Lin Date: Mon, 6 Nov 2023 07:07:56 +0000 (+0800) Subject: libtool: fix empty "-L" in compiler_lib_search_path X-Git-Tag: v2.5.0~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4da5b57531bc2db0131bb26ad017792688674890;p=thirdparty%2Flibtool.git libtool: fix empty "-L" in compiler_lib_search_path If the compiler places a space between "-L" and the path, the path will be skipped and only an empty "-L" will appear in the final compiler_lib_search_path. This will cause the first library in postdeps following compiler_lib_search_path to be accidentally skipped. * libtool.m4: Fixed string comparison by adding missing 'x's. --- diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 20d2c3ab3..23a68497a 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -7563,8 +7563,8 @@ if AC_TRY_EVAL(ac_compile); then -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. - if test x-L = "$p" || - test x-R = "$p"; then + if test x-L = x"$p" || + test x-R = x"$p"; then prev=$p continue fi