2024-06-14 Paul Eggert <eggert@cs.ucla.edu>
- free-posix-tests: port to plain POSIX
- * tests/test-free.c (main): Use sysconf (_SC_PAGESIZE) instead of
- getpagesize, as this code is compiled only on platforms that have
- _SC_PAGESIZE and POSIX prefers the latter.
+ free-posix-tests, sigsegv-tests: port to plain POSIX
+ * tests/test-free.c (main):
+ * tests/test-sigsegv-catch-segv1.c, tests/test-sigsegv-catch-segv2.c:
+ (SIGSEGV_FAULT_ADDRESS_ROUNDOFF_BITS):
+ Use sysconf (_SC_PAGESIZE) instead of getpagesize, as this code is
+ compiled only on platforms that have _SC_PAGESIZE and POSIX
+ prefers the latter.
maint: avoid some test getpagesize dependencies
* modules/memcasecmp-tests, modules/memchr-tests:
# if SIGSEGV_FAULT_ADDRESS_ALIGNMENT > 1UL
# include <unistd.h>
-# define SIGSEGV_FAULT_ADDRESS_ROUNDOFF_BITS (getpagesize () - 1)
+# define SIGSEGV_FAULT_ADDRESS_ROUNDOFF_BITS (sysconf (_SC_PAGESIZE) - 1)
# else
# define SIGSEGV_FAULT_ADDRESS_ROUNDOFF_BITS 0
# endif
# if SIGSEGV_FAULT_ADDRESS_ALIGNMENT > 1UL
# include <unistd.h>
-# define SIGSEGV_FAULT_ADDRESS_ROUNDOFF_BITS (getpagesize () - 1)
+# define SIGSEGV_FAULT_ADDRESS_ROUNDOFF_BITS (sysconf (_SC_PAGESIZE) - 1)
# else
# define SIGSEGV_FAULT_ADDRESS_ROUNDOFF_BITS 0
# endif