This is an automated email from Gerrit. "Antonio Borneo <borneo.anto...@gmail.com>" just uploaded a new patch set to Gerrit, which you can find at https://review.openocd.org/c/openocd/+/8592
-- gerrit commit 921fbe3df8c965201b1484d76c2f8c865fff21ea Author: Antonio Borneo <borneo.anto...@gmail.com> Date: Sun Nov 17 22:46:15 2024 +0100 configure: allow --enable-malloc-logging only with glibc The feature for 'malloc-logging' uses functionalities that are available only in GNU libc. Detect in 'configure' if OpenOCD is being compiled with glibc. Set the macro '_DEBUG_FREE_SPACE_' only in case of glibc. Change-Id: I43e9b87c7ad47171cfe3e7c1e5f96f11e19f98d0 Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com> diff --git a/configure.ac b/configure.ac index 4c03208736..ecaa15201e 100644 --- a/configure.ac +++ b/configure.ac @@ -56,6 +56,11 @@ AC_CHECK_HEADERS([elf.h]) AC_CHECK_TYPE([Elf64_Ehdr], [have_elf64=1], [have_elf64=0], [[#include <elf.h>]]) AC_DEFINE_UNQUOTED([HAVE_ELF64], $have_elf64, [Define to 1 if the system has the type 'Elf64_Ehdr'.]) +AC_MSG_CHECKING([for glibc]) +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <features.h>]], [[int v = __GLIBC__;return 0;]])], + [have_glibc=yes], [have_glibc=no]) +AC_MSG_RESULT($have_glibc) + AC_CHECK_HEADERS([fcntl.h]) AC_CHECK_HEADERS([malloc.h]) AC_CHECK_HEADERS([netdb.h]) @@ -258,7 +263,7 @@ AC_ARG_ENABLE([malloc_logging], AC_MSG_CHECKING([whether to enable malloc free space logging]); AC_MSG_RESULT([$debug_malloc]) -AS_IF([test "x$debug_malloc" = "xyes"], [ +AS_IF([test "x$debug_malloc" = "xyes" -a "x$have_glibc" = "xyes"], [ AC_DEFINE([_DEBUG_FREE_SPACE_],[1], [Include malloc free space in logging]) ]) --