]> Savannah Git Hosting - gnulib.git/commitdiff
maint: avoid some test getpagesize dependencies
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 14 Jun 2024 17:53:32 +0000 (10:53 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 14 Jun 2024 20:19:03 +0000 (13:19 -0700)
* modules/memcasecmp-tests, modules/memchr-tests:
* modules/memchr2-tests, modules/memcmp-tests:
* modules/memmem-tests, modules/memrchr-tests:
* modules/rawmemchr-tests, modules/strncat-tests:
* modules/strnlen-tests, modules/strstr-tests:
* modules/unistr/u16-chr-tests, modules/unistr/u16-cmp-tests:
* modules/unistr/u16-stpncpy-tests:
* modules/unistr/u16-strchr-tests:
* modules/unistr/u16-strncat-tests:
* modules/unistr/u16-strncpy-tests:
* modules/unistr/u16-strnlen-tests, modules/unistr/u32-chr-tests:
* modules/unistr/u32-cmp-tests, modules/unistr/u32-stpncpy-tests:
* modules/unistr/u32-strchr-tests:
* modules/unistr/u32-strncat-tests:
* modules/unistr/u32-strncpy-tests:
* modules/unistr/u32-strnlen-tests, modules/unistr/u8-chr-tests:
* modules/unistr/u8-cmp-tests, modules/unistr/u8-stpncpy-tests:
* modules/unistr/u8-strchr-tests, modules/unistr/u8-strncat-tests:
* modules/unistr/u8-strncpy-tests:
* modules/unistr/u8-strnlen-tests, modules/wcsstr-tests:
Do not depend on getpagesize.
* tests/zerosize-ptr.h (zerosize_ptr): Use sysconf (_SC_PAGESIZE)
instead of getpagesize, as this code is compiled only on
platforms that have _SC_PAGESIZE.

34 files changed:
ChangeLog
modules/memcasecmp-tests
modules/memchr-tests
modules/memchr2-tests
modules/memcmp-tests
modules/memmem-tests
modules/memrchr-tests
modules/rawmemchr-tests
modules/strncat-tests
modules/strnlen-tests
modules/strstr-tests
modules/unistr/u16-chr-tests
modules/unistr/u16-cmp-tests
modules/unistr/u16-stpncpy-tests
modules/unistr/u16-strchr-tests
modules/unistr/u16-strncat-tests
modules/unistr/u16-strncpy-tests
modules/unistr/u16-strnlen-tests
modules/unistr/u32-chr-tests
modules/unistr/u32-cmp-tests
modules/unistr/u32-stpncpy-tests
modules/unistr/u32-strchr-tests
modules/unistr/u32-strncat-tests
modules/unistr/u32-strncpy-tests
modules/unistr/u32-strnlen-tests
modules/unistr/u8-chr-tests
modules/unistr/u8-cmp-tests
modules/unistr/u8-stpncpy-tests
modules/unistr/u8-strchr-tests
modules/unistr/u8-strncat-tests
modules/unistr/u8-strncpy-tests
modules/unistr/u8-strnlen-tests
modules/wcsstr-tests
tests/zerosize-ptr.h

index 690c886f784c9e4f2c54a04c21d8d2b5013da504..19ecdc1a6705da2481362d84e14a9eb1c3e04012 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,31 @@
 2024-06-14  Paul Eggert  <eggert@cs.ucla.edu>
 
+       maint: avoid some test getpagesize dependencies
+       * modules/memcasecmp-tests, modules/memchr-tests:
+       * modules/memchr2-tests, modules/memcmp-tests:
+       * modules/memmem-tests, modules/memrchr-tests:
+       * modules/rawmemchr-tests, modules/strncat-tests:
+       * modules/strnlen-tests, modules/strstr-tests:
+       * modules/unistr/u16-chr-tests, modules/unistr/u16-cmp-tests:
+       * modules/unistr/u16-stpncpy-tests:
+       * modules/unistr/u16-strchr-tests:
+       * modules/unistr/u16-strncat-tests:
+       * modules/unistr/u16-strncpy-tests:
+       * modules/unistr/u16-strnlen-tests, modules/unistr/u32-chr-tests:
+       * modules/unistr/u32-cmp-tests, modules/unistr/u32-stpncpy-tests:
+       * modules/unistr/u32-strchr-tests:
+       * modules/unistr/u32-strncat-tests:
+       * modules/unistr/u32-strncpy-tests:
+       * modules/unistr/u32-strnlen-tests, modules/unistr/u8-chr-tests:
+       * modules/unistr/u8-cmp-tests, modules/unistr/u8-stpncpy-tests:
+       * modules/unistr/u8-strchr-tests, modules/unistr/u8-strncat-tests:
+       * modules/unistr/u8-strncpy-tests:
+       * modules/unistr/u8-strnlen-tests, modules/wcsstr-tests:
+       Do not depend on getpagesize.
+       * tests/zerosize-ptr.h (zerosize_ptr): Use sysconf (_SC_PAGESIZE)
+       instead of getpagesize, as this code is compiled only on
+       platforms that have _SC_PAGESIZE.
+
        mprotect: don’t assume pointers fit in long
        * m4/mprotect.m4 (gl_FUNC_MPROTECT_WORKS): Don’t assume pointers
        fit into unsigned long, as this is not true on CheriBSD.  Prefer
index ecdf5d1882a71cf8bbce04f8af4fe3f91ec6d534..d86baea9f96a200211f350aa270dea7a337d93ac 100644 (file)
@@ -6,7 +6,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 3022471fe6c2187a2868d9225e8114bdb110c67b..dccd7a63886fa9c28cabe93e3cc861424f2d4c61 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 dnl Check for prerequisites for memory fence checks.
index cbd9cd22d0726da7252a0e12a372ad60e302e4c7..69a889460f06654f45e31979fec4e95440015c33 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 Depends-on:
 c99
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 15f099c032b4f0f86e18347ee428d354b21be849..40b079cd91e8dbe2f6d724addcdee2a51ba8b05c 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 084ee1b9c36093f0d553e21616440695cc366012..f6c44ec4f24084796ac500b28b469cdd3695c780 100644 (file)
@@ -8,7 +8,6 @@ m4/mmap-anon.m4
 Depends-on:
 c99
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
@@ -19,4 +18,3 @@ AC_CHECK_DECLS_ONCE([alarm])
 Makefile.am:
 TESTS += test-memmem
 check_PROGRAMS += test-memmem
-
index 2b4a9bd4b0878ee6598a12462e4ed22d305742bd..812ec90e788af32cd7a059cf4a28380c6f1e3a56 100644 (file)
@@ -8,7 +8,6 @@ m4/mmap-anon.m4
 Depends-on:
 c99
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index f2d4c622c8fe800b66a9017cfb680c107866bcbd..c0f6e98f28cf191e7715670c3cb1421c1f7a4809 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 dnl Check for prerequisites for memory fence checks.
index 263043019b55502dd8ceed1a57aa2a9ff9108682..222d7997ed90b1ee7a9f5a88cff952bfc29f2f41 100644 (file)
@@ -8,7 +8,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 31a36cf6c53a80e901e628388bda691dff0bef5a..729caf4f7f1299063f3ab743dde05bd329b1998a 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 dnl Check for prerequisites for memory fence checks.
index 4817177913379108d3761ce6da71db6777d9fbe9..624204a2373724188cdffd3e9ea66518893580f1 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 AC_CHECK_DECLS_ONCE([alarm])
index d6bf77197f59c8ba79e96c33b7a2fbdeaf72fda9..f2dcc14810214731b232baa0d2075b39398cb600 100644 (file)
@@ -8,7 +8,6 @@ m4/mmap-anon.m4
 Depends-on:
 c99
 extensions
-getpagesize
 unistr/u16-set
 unistr/u32-set
 unistr/u32-to-u16
index 84f704f3547581062a170a2fbce54a760acc1f42..2b58983907c9ce83c86f66f0353652daf1299dc4 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 6190d4ecb90766b173a833c9958c5d7c05f69b17..6c6a24d0241fdc0a5b7637f817542df18cf3217d 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 9ed85cc0ac6b45f9b68462b2b607f8532e601704..05417ee5ad4456b26b1bf80d945591c096c03347 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 unistr/u16-set
 unistr/u32-set
 unistr/u32-to-u16
index 2bee4db549bb66ee6cfe07f904930e93e1099f19..6a82701b89f44bd59583dcc39dbc141a8b30a0db 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 9631223cc202fe591d57ba2f3201db7b57bbfa4f..3dbdbe58463dfe12ba1cdee96ac11c821d5604a5 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index f1c851462d6b35302fee6cd92c81b7ac2d4388b8..fc5dcad71dd1efe4acda6ffc0a31543893149108 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 81fc8d78b332f648f66443add77e7c0b3d6ed366..191c9786dae16e03f3af461aff80715d3bad8d4d 100644 (file)
@@ -8,7 +8,6 @@ m4/mmap-anon.m4
 Depends-on:
 c99
 extensions
-getpagesize
 unistr/u32-set
 
 configure.ac:
index 6e14bc9923495aaa20a74ac62180491c590fa4ee..d2892beaa48ced75e74b6307fb8d9fdebc11dbc8 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index bf56f53c7a82ca019a6dded7a98f270b34bd788e..3615414642fe1e98cb2f42dfaa40d8f032b6690b 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index f8278e921a8071ac82ec146240a0e3dfac636e90..3408c834c9a22821c1e7f0599a3e245748dbe138 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 unistr/u32-set
 
 configure.ac:
index 858107e39d09f8209033c60148f8f22700ac7061..d2a1abde404cb147f251ab8df7b8641acc06046f 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 37489ec7e28f18a4ee7d36de01a08f6e9afc9caa..60e7f0e1eb4733d21da393d04e27bd7d5264bc83 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 9e54c13c719c781ab62cf6b3fcf73ddf3e0ef3fb..79232af96803092a488ad36875d747139a616427 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 7b0bf8d4f95dd8d07c352a92c05f8d433bc41dee..c60904ce6025067ad8634e9846f6f9cb383260aa 100644 (file)
@@ -8,7 +8,6 @@ m4/mmap-anon.m4
 Depends-on:
 c99
 extensions
-getpagesize
 unistr/u8-set
 unistr/u32-set
 unistr/u32-to-u8
index 32adb601f2778e1d9b60658431713fc30930d93c..ee426dc1d43f34911b19ebfcf423d72e9b87223f 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index adef10fdb337241489cba98d2f94ae2ae65ee2b0..9217e9992c67f3f07d32c7c19a397f65ef669fc5 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index bbecc7f8f3b73bf544299e81b7b498d6b8848e2a..5043faf7abd9b14e111cb731617f0ff297181c9f 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 unistr/u8-set
 unistr/u32-set
 unistr/u32-to-u8
index 6c6343695470fb844268a356d3fd76c18d8bc020..88069a98be2d7eed7dd3f479aea509e54b1c1920 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index b408e2c1bf4fbca277094844ac77480fedb96736..1d4fa583f9428d3782f3e721d848f68694cc2d7b 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 944d570724c2e898e27607268301c717e9102b40..66ab285cfb2ac2b2533023d67e72125beef546e0 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 
 configure.ac:
 gl_FUNC_MMAP_ANON
index 128720f237cddc35c5c4d3669f5231912f5300e0..b17c596411d502d16e2694a89556a3d5cff80043 100644 (file)
@@ -7,7 +7,6 @@ m4/mmap-anon.m4
 
 Depends-on:
 extensions
-getpagesize
 wcscpy
 wmemset
 
index 90ab26f9d1a42ac63be1c4a0e36e20490efd936f..a66acf330652799f967470184f9f7a1546ea24c5 100644 (file)
@@ -69,7 +69,7 @@ zerosize_ptr (void)
   if (fd >= 0)
 # endif
     {
-      int pagesize = getpagesize ();
+      size_t pagesize = sysconf (_SC_PAGESIZE);
       char *two_pages =
         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
                        flags, fd, 0);