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 <eschwartz@gentoo.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Eli Schwartz
2025-04-25 01:25:41 -04:00
committed by Junio C Hamano
parent 61fb2262e7
commit 945090de2d

View File

@@ -1304,6 +1304,8 @@ else
'mmap' : ['mmap.c'], 'mmap' : ['mmap.c'],
# provided by compat/mingw.c. # provided by compat/mingw.c.
'unsetenv' : ['unsetenv.c'], 'unsetenv' : ['unsetenv.c'],
# provided by compat/mingw.c.
'getpagesize' : [],
} }
endif endif