]> Savannah Git Hosting - gnulib.git/commitdiff
Avoid false stat_used_without_requesting_gnulib_module_stat.
authorBruno Haible <bruno@clisp.org>
Wed, 24 Jul 2024 22:30:26 +0000 (00:30 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 12 Aug 2024 17:07:41 +0000 (19:07 +0200)
* modules/stat (configure.ac): Invoke gl_MODULE_INDICATOR.
* lib/sys_stat.in.h (stat): Don't define to
stat_used_without_requesting_gnulib_module_stat if the gnulib module
'stat' is in use under the same configure.ac.

ChangeLog
lib/sys_stat.in.h
modules/stat

index 4d2ab215e1766888e343e1d2d082d5822bea9a05..7abdc482c26c5e230d1349fe65df2a981b21a640 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2024-07-24  Bruno Haible  <bruno@clisp.org>
 
+       Avoid false stat_used_without_requesting_gnulib_module_stat.
+       * modules/stat (configure.ac): Invoke gl_MODULE_INDICATOR.
+       * lib/sys_stat.in.h (stat): Don't define to
+       stat_used_without_requesting_gnulib_module_stat if the gnulib module
+       'stat' is in use under the same configure.ac.
+
        Avoid false ioctl_used_without_requesting_gnulib_module_ioctl.
        * modules/ioctl (configure.ac): Invoke gl_MODULE_INDICATOR.
        * lib/sys_ioctl.in.h (ioctl): Don't define to
index bf08f33536d2f0e1378142cd8d8baa42f083900b..cc41875442119a94d757066c3eb350c66d2d9212 100644 (file)
 # if @GNULIB_STAT@
 #  define stat rpl_stat
 # else
-   /* Provoke a clear link error if stat() is used as a function and
-      module 'stat' is not in use.  */
-#  define stat stat_used_without_requesting_gnulib_module_stat
+#  if !GNULIB_STAT
+    /* Provoke a clear link error if stat() is used as a function and
+       module 'stat' is not in use.  */
+#   define stat stat_used_without_requesting_gnulib_module_stat
+#  endif
 # endif
 
 # if !GNULIB_defined_struct_stat
index b6b7d28722136c80770755862900a7f358e78768..ae8c2c1f9ec02ce43c0a57f30330bdfdb655cc39 100644 (file)
@@ -29,6 +29,7 @@ AM_COND_IF([GL_COND_OBJ_STAT], [
   gl_PREREQ_STAT
 ])
 gl_SYS_STAT_MODULE_INDICATOR([stat])
+gl_MODULE_INDICATOR([stat])
 
 Makefile.am:
 if GL_COND_OBJ_STAT