Paul Eggert wrote on 2025-09-17:
> stringeq: prefer memeq to memcmp in other modules
> ...
> * modules/argmatch, modules/backupfile, modules/bcp47:
> * modules/boot-time, modules/csharpcomp, modules/csharpexec:
> * modules/file-has-acl, modules/gen-uni-tables:
> * modules/get_ppid_of, modules/get_progname_of:
> * modules/getlogin_r, modules/getprogname, modules/getumask:
> * modules/isnan, modules/mbchar, modules/mem-hash-map:
> * modules/memcoll, modules/progname, modules/pthread_sigmask:
> * modules/quotearg, modules/readutmp, modules/relocatable-prog:
> * modules/relocatable-prog-wrapper, modules/same, modules/signbit:
> * modules/string-desc, modules/stringeq, modules/uniname/uniname:
> * modules/vc-mtime:
> (Depends-on): Add stringeq.

The list of affected modules is incomplete. For instance, since
lib/backupfile.c contains a memeq() invocation, and

  $ ./gnulib-tool --find lib/backupfile.c
  backup-rename
  backupfile

both 'backupfile' and 'backup-rename' are affected.


2026-02-28  Bruno Haible  <[email protected]>

        Fix module dependencies after 2025-09-17 "stringeq: prefer memeq to 
memcmp in other modules".
        * modules/backup-rename (Dependencies): Add stringeq.
        * modules/isnanf (Dependendies): Likewise.
        * modules/isnanf-nolibm (Dependendies): Likewise.
        * modules/isnand (Dependendies): Likewise.
        * modules/isnand-nolibm (Dependendies): Likewise.
        * modules/isnanl (Dependendies): Likewise.
        * modules/isnanl-nolibm (Dependendies): Likewise.

diff --git a/modules/backup-rename b/modules/backup-rename
index c1e355128d..748c7e47ea 100644
--- a/modules/backup-rename
+++ b/modules/backup-rename
@@ -18,6 +18,7 @@ d-ino
 fcntl-h
 ialloc
 memcmp
+stringeq
 opendirat
 readdir
 renameatu
diff --git a/modules/isnand b/modules/isnand
index f35cc137ed..018ec4a603 100644
--- a/modules/isnand
+++ b/modules/isnand
@@ -12,6 +12,7 @@ Depends-on:
 math-h
 fpieee
 memcmp
+stringeq
 
 configure.ac:
 gl_FUNC_ISNAND
diff --git a/modules/isnand-nolibm b/modules/isnand-nolibm
index 8193d36af0..0bfe35e174 100644
--- a/modules/isnand-nolibm
+++ b/modules/isnand-nolibm
@@ -12,6 +12,7 @@ m4/isnand.m4
 Depends-on:
 fpieee
 memcmp
+stringeq
 
 configure.ac:
 gl_FUNC_ISNAND_NO_LIBM
diff --git a/modules/isnanf b/modules/isnanf
index 8ac111cd16..f0ad2a7150 100644
--- a/modules/isnanf
+++ b/modules/isnanf
@@ -12,6 +12,7 @@ Depends-on:
 math-h
 fpieee
 memcmp
+stringeq
 
 configure.ac:
 gl_FUNC_ISNANF
diff --git a/modules/isnanf-nolibm b/modules/isnanf-nolibm
index fce10d9680..116deaa24d 100644
--- a/modules/isnanf-nolibm
+++ b/modules/isnanf-nolibm
@@ -12,6 +12,7 @@ m4/isnanf.m4
 Depends-on:
 fpieee
 memcmp
+stringeq
 
 configure.ac:
 gl_FUNC_ISNANF_NO_LIBM
diff --git a/modules/isnanl b/modules/isnanl
index 4e0def2bb0..db4b41ee67 100644
--- a/modules/isnanl
+++ b/modules/isnanl
@@ -15,6 +15,7 @@ math-h
 float-h
 fpieee
 memcmp
+stringeq
 
 configure.ac:
 gl_FUNC_ISNANL
diff --git a/modules/isnanl-nolibm b/modules/isnanl-nolibm
index 91e23ca40b..964a01468f 100644
--- a/modules/isnanl-nolibm
+++ b/modules/isnanl-nolibm
@@ -15,6 +15,7 @@ Depends-on:
 float-h
 fpieee
 memcmp
+stringeq
 
 configure.ac:
 gl_FUNC_ISNANL_NO_LIBM




Reply via email to