From 945090de2d781d01c56d5ab7ea232a355e66035e Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 25 Apr 2025 01:25:41 -0400 Subject: [PATCH] meson: check for getpagesize before using it It is deprecated and removed in SUS v3 / POSIX 2001, so various systems may not include it. Solaris, in particular, carefully refrains from defining it except inside of a maze of `#ifdef` to make sure you have kept your nose clean and only used it in code that *targets* SUS v2 or earlier. config.mak.uname defines this automatically, though only for QNX. Signed-off-by: Eli Schwartz Signed-off-by: Junio C Hamano --- meson.build | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meson.build b/meson.build index ed0359b9c9..e575231129 100644 --- a/meson.build +++ b/meson.build @@ -1304,6 +1304,8 @@ else 'mmap' : ['mmap.c'], # provided by compat/mingw.c. 'unsetenv' : ['unsetenv.c'], + # provided by compat/mingw.c. + 'getpagesize' : [], } endif -- 2.47.3