49 lines
1.3 KiB
Diff
49 lines
1.3 KiB
Diff
From 8179be21e664cedb2e9d238cc2f6d04965e97275 Mon Sep 17 00:00:00 2001
|
|
From: Sergey Poznyakoff <gray@gnu.org>
|
|
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 <raj.khem@gmail.com>
|
|
|
|
Upstream-Status: Backport
|
|
Signed-off-by: Ross Burton <ross.burton@arm.com>
|
|
---
|
|
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 <sys/types.h>
|
|
+#ifdef MAJOR_IN_MKDEV
|
|
+# include <sys/mkdev.h>
|
|
+#endif
|
|
+#ifdef MAJOR_IN_SYSMACROS
|
|
+# include <sys/sysmacros.h>
|
|
+#endif])
|
|
+AX_COMPILE_CHECK_RETTYPE([minor], [0], [
|
|
+#include <sys/types.h>
|
|
+#ifdef MAJOR_IN_MKDEV
|
|
+# include <sys/mkdev.h>
|
|
+#endif
|
|
+#ifdef MAJOR_IN_SYSMACROS
|
|
+# include <sys/sysmacros.h>
|
|
+#endif])
|
|
|
|
AC_CHECK_FUNCS([fchmod fchown])
|
|
# This is needed for mingw build
|
|
--
|
|
2.34.1
|
|
|