]> Savannah Git Hosting - gnulib.git/commitdiff
Avoid false lstat_used_without_requesting_gnulib_module_lstat.
authorBruno Haible <bruno@clisp.org>
Wed, 24 Jul 2024 22:36:01 +0000 (00:36 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 12 Aug 2024 16:01:02 +0000 (18:01 +0200)
* modules/lstat (configure.ac): Invoke gl_MODULE_INDICATOR.
* lib/sys_stat.in.h (lstat): Don't define to
lstat_used_without_requesting_gnulib_module_lstat if the gnulib module
'lstat' is in use under the same configure.ac.

ChangeLog
lib/sys_stat.in.h
modules/lstat

index 9f367fe53c8235ae6b6003995bb4562f6e2de386..1f53002a585110f6ef1775808285fc8f6b944c80 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2024-07-24  Bruno Haible  <bruno@clisp.org>
 
+       Avoid false lstat_used_without_requesting_gnulib_module_lstat.
+       * modules/lstat (configure.ac): Invoke gl_MODULE_INDICATOR.
+       * lib/sys_stat.in.h (lstat): Don't define to
+       lstat_used_without_requesting_gnulib_module_lstat if the gnulib module
+       'lstat' is in use under the same configure.ac.
+
        Avoid false fstatat_used_without_requesting_gnulib_module_fstatat.
        * modules/fstatat (configure.ac): Invoke gl_MODULE_INDICATOR.
        * lib/sys_stat.in.h (fstatat): Don't define to
index 18225df7f6f8a316c1211b10964a09075ce16c86..820c1087f7450cddee6ab0f5b819b99860e76dc4 100644 (file)
@@ -934,8 +934,10 @@ _GL_CXXALIAS_SYS (lstat, int,
 _GL_CXXALIASWARN (lstat);
 # endif
 #elif @GNULIB_OVERRIDES_STRUCT_STAT@
-# undef lstat
-# define lstat lstat_used_without_requesting_gnulib_module_lstat
+# if !GNULIB_LSTAT
+#  undef lstat
+#  define lstat lstat_used_without_requesting_gnulib_module_lstat
+# endif
 #elif defined GNULIB_POSIXCHECK
 # undef lstat
 # if HAVE_RAW_DECL_LSTAT
index c6bb4b85c368099490453db41d49704b1937bbeb..e89d158fc1181292461e0d80a766250723a936cc 100644 (file)
@@ -18,6 +18,7 @@ AM_COND_IF([GL_COND_OBJ_LSTAT], [
   gl_PREREQ_LSTAT
 ])
 gl_SYS_STAT_MODULE_INDICATOR([lstat])
+gl_MODULE_INDICATOR([lstat])
 
 Makefile.am:
 if GL_COND_OBJ_LSTAT