binuitils: Check if AR is usable for LTO build

Check if AR is usable for LTO build with --enable-pgo-build=lto:

checking for -plugin option... ar: no operation specified
Failed: ar --plugin /usr/gcc-11.0.0-x32/libexec/gcc/x86_64-pc-linux-gnu/11.0.0/liblto_plugin.so rc
no
configure: error: AR with --plugin and rc is required for LTO build

instead of build failure later.

	PR binutils/26766
	* configure.ac:
	* configure: Regenerated.
This commit is contained in:
H.J. Lu 2021-01-11 16:37:03 -08:00
parent 83b33c6cb9
commit 44124a4683
3 changed files with 14 additions and 0 deletions

@ -1,3 +1,9 @@
2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/26766
* configure.ac:
* configure: Regenerated.
2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
PR ld/27173

4
configure vendored

@ -10241,6 +10241,10 @@ if test -n "$PLUGIN_OPTION"; then
if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
fi
else
if test "$enable_pgo_build" != "no"; then
as_fn_error $? "AR with --plugin and rc is required for LTO build" "$LINENO" 5
fi
fi

@ -3452,6 +3452,10 @@ if test -n "$PLUGIN_OPTION"; then
if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
fi
else
if test "$enable_pgo_build" != "no"; then
AC_MSG_ERROR([AR with --plugin and rc is required for LTO build])
fi
fi
AC_SUBST(AR_PLUGIN_OPTION)
AC_SUBST(RANLIB_PLUGIN_OPTION)