diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2022-03-30 13:16:06 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2022-03-30 17:14:29 +0200 |
commit | 94ace0e51744f82b58156392e53b4c4ad819e4bf (patch) | |
tree | fafa363ea00fd77adf9bf30c3a6ef0eed7f940ea /configure.ac | |
parent | 910251c05059d0c31d9556f6c8e8dbffc8998f89 (diff) |
try to use llvm-readelf etc. first when building with Clang
With Clang14 the binutils readelf prints out a lot of warnings
that are presumably related to Clang's switch to DWARF5, but
llvm-readelf is silent about it. And in general it seems to make
sense to first try to use the related tool.
Change-Id: If0dd4f267bae080b7053a6944cd24df7f9b9cf69
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132309
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/configure.ac b/configure.ac index 224faea12abf..ccaf7172e74c 100644 --- a/configure.ac +++ b/configure.ac @@ -4699,6 +4699,7 @@ if test "$enable_ld" != "no"; then fi fi AC_SUBST(USE_LD) +AC_SUBST(LD) HAVE_LD_BSYMBOLIC_FUNCTIONS= if test "$GCC" = "yes" -a "$_os" != Emscripten ; then @@ -6471,6 +6472,9 @@ dnl =================================================================== if test "$_os" != "WINNT"; then PKG_PROG_PKG_CONFIG fi +AC_SUBST(PKG_CONFIG) +AC_SUBST(PKG_CONFIG_PATH) +AC_SUBST(PKG_CONFIG_LIBDIR) if test "$_os" != "WINNT"; then @@ -6478,27 +6482,20 @@ if test "$_os" != "WINNT"; then # /path/to/compiler/foo-gcc" you need to set the AR etc env vars # explicitly. Or put /path/to/compiler in PATH yourself. - # Use wrappers for LTO - if test "$ENABLE_LTO" = "TRUE" -a "$COM_IS_CLANG" != "TRUE"; then - AC_CHECK_TOOL(AR,gcc-ar) - AC_CHECK_TOOL(NM,gcc-nm) - AC_CHECK_TOOL(RANLIB,gcc-ranlib) - else - AC_CHECK_TOOL(AR,ar) - AC_CHECK_TOOL(NM,nm) - AC_CHECK_TOOL(RANLIB,ranlib) + toolprefix=gcc + if test "$COM_IS_CLANG" = "TRUE"; then + toolprefix=llvm fi - AC_CHECK_TOOL(OBJDUMP,objdump) - AC_CHECK_TOOL(READELF,readelf) - AC_CHECK_TOOL(STRIP,strip) + AC_CHECK_TOOLS(AR,$toolprefix-ar ar) + AC_CHECK_TOOLS(NM,$toolprefix-nm nm) + AC_CHECK_TOOLS(RANLIB,$toolprefix-ranlib ranlib) + AC_CHECK_TOOLS(OBJDUMP,$toolprefix-objdump objdump) + AC_CHECK_TOOLS(READELF,$toolprefix-readelf readelf) + AC_CHECK_TOOLS(STRIP,$toolprefix-strip strip) fi AC_SUBST(AR) -AC_SUBST(LD) AC_SUBST(NM) AC_SUBST(OBJDUMP) -AC_SUBST(PKG_CONFIG) -AC_SUBST(PKG_CONFIG_PATH) -AC_SUBST(PKG_CONFIG_LIBDIR) AC_SUBST(RANLIB) AC_SUBST(READELF) AC_SUBST(STRIP) |