aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorAaron Merey <amerey@redhat.com>2023-09-27 15:11:13 -0400
committerAaron Merey <amerey@redhat.com>2023-09-27 15:11:13 -0400
commit28bc495137bcc824167c92dd5d049576f11a3ed3 (patch)
tree8573e0125f071b45ff4971b5267c440d51b3377d /config
parent4befded43f524d0840bb88fff7b77415b73a3851 (diff)
downloadbinutils-28bc495137bcc824167c92dd5d049576f11a3ed3.zip
binutils-28bc495137bcc824167c92dd5d049576f11a3ed3.tar.gz
binutils-28bc495137bcc824167c92dd5d049576f11a3ed3.tar.bz2
config/debuginfod.m4: Add check for libdebuginfod 0.188
Add check for libdebuginfod 0.188 in AC_DEBUGINFOD and if found define macro HAVE_LIBDEBUGINFOD_FIND_SECTION. This macro indicates support for downloading ELF sections from debuginfod servers.
Diffstat (limited to 'config')
-rw-r--r--config/debuginfod.m413
1 files changed, 12 insertions, 1 deletions
diff --git a/config/debuginfod.m4 b/config/debuginfod.m4
index 2c1bfbd..c5077ac 100644
--- a/config/debuginfod.m4
+++ b/config/debuginfod.m4
@@ -7,7 +7,13 @@ dnl the same distribution terms as the rest of that program.
AC_DEFUN([AC_DEBUGINFOD],
[
-# Handle optional debuginfod support
+# Handle optional debuginfod support as well as optional section
+# downloading support.
+#
+# Define HAVE_LIBDEBUGINFOD if libdebuginfod is found with version >= 0.179.
+#
+# Define HAVE_LIBDEBUGINFOD_FIND_SECTION if libdebuginfod is found with
+# version >= 0.188.
AC_ARG_WITH([debuginfod],
AC_HELP_STRING([--with-debuginfod], [Enable debuginfo lookups with debuginfod (auto/yes/no)]),
[], [with_debuginfod=auto])
@@ -15,6 +21,11 @@ AC_MSG_CHECKING([whether to use debuginfod])
AC_MSG_RESULT([$with_debuginfod])
if test "x$with_debuginfod" != xno; then
+ PKG_CHECK_MODULES([DEBUGINFOD], [libdebuginfod >= 0.188],
+ [AC_DEFINE([HAVE_LIBDEBUGINFOD_FIND_SECTION], [1],
+ [Define to 1 if debuginfod section downloading is supported.])],
+ [AC_MSG_WARN([libdebuginfod is missing or some features may be unavailable.])])
+
PKG_CHECK_MODULES([DEBUGINFOD], [libdebuginfod >= 0.179],
[AC_DEFINE([HAVE_LIBDEBUGINFOD], [1], [Define to 1 if debuginfod is enabled.])],
[if test "x$with_debuginfod" = xyes; then