From 8179be21e664cedb2e9d238cc2f6d04965e97275 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Thu, 11 May 2023 10:18:44 +0300 Subject: [PATCH] configure: Include needed header for major/minor macros This helps in avoiding the warning about implicit function declaration which is elevated as error with newer compilers e.g. clang 16 Signed-off-by: Khem Raj Upstream-Status: Backport Signed-off-by: Ross Burton --- configure.ac | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index de479e7..c601029 100644 --- a/configure.ac +++ b/configure.ac @@ -43,8 +43,22 @@ AC_TYPE_UID_T AC_CHECK_TYPE(gid_t, int) AC_HEADER_DIRENT -AX_COMPILE_CHECK_RETTYPE([major], [0]) -AX_COMPILE_CHECK_RETTYPE([minor], [0]) +AX_COMPILE_CHECK_RETTYPE([major], [0], [ +#include +#ifdef MAJOR_IN_MKDEV +# include +#endif +#ifdef MAJOR_IN_SYSMACROS +# include +#endif]) +AX_COMPILE_CHECK_RETTYPE([minor], [0], [ +#include +#ifdef MAJOR_IN_MKDEV +# include +#endif +#ifdef MAJOR_IN_SYSMACROS +# include +#endif]) AC_CHECK_FUNCS([fchmod fchown]) # This is needed for mingw build -- 2.34.1