On Thu 06 Nov 2025, Paul Eggert wrote:

> On 2025-11-06 11:20, Bruno Haible wrote:
>> OK, so I'm adding a vasprintf() replacement just for that use in
>> stdio-consolesafe.c and for mingw with __USE_MINGW_ANSI_STDIO.
>
> Thanks, I propagated that into Emacs as well.

With master commit 50a1929f6c0a ("Update from Gnulib by running
admin/merge-gnulib") I see the build fails from a clean checkout:

make[2]: Entering directory 
'/c/emacs/git/emacs/master/build/mingw64-x86_64-O2-native/lib'
  CC       stdio-consolesafe.o
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:59:1: warning: no previous 
prototype for 'gl_consolesafe_fwrite' [-Wmissing-prototypes]
   59 | gl_consolesafe_fwrite (const void *ptr, size_t size, size_t nmemb, FILE 
*fp)
      | ^~~~~~~~~~~~~~~~~~~~~
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:133:1: warning: no previous 
prototype for 'gl_consolesafe_fprintf' [-Wmissing-prototypes]
  133 | gl_consolesafe_fprintf (FILE *restrict fp, const char *restrict format, 
...)
      | ^~~~~~~~~~~~~~~~~~~~~~
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c: In function 
'gl_consolesafe_fprintf':
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:137:3: error: implicit 
declaration of function 'va_start' [-Wimplicit-function-declaration]
  137 |   va_start (args, format);
      |   ^~~~~~~~
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:137:3: warning: nested extern 
declaration of 'va_start' [-Wnested-externs]
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:139:3: error: implicit 
declaration of function 'va_end' [-Wimplicit-function-declaration]
  139 |   va_end (args);
      |   ^~~~~~
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:139:3: warning: nested extern 
declaration of 'va_end' [-Wnested-externs]
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c: At top level:
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:151:1: warning: no previous 
prototype for 'gl_consolesafe_printf' [-Wmissing-prototypes]
  151 | gl_consolesafe_printf (const char *restrict format, ...)
      | ^~~~~~~~~~~~~~~~~~~~~
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:169:1: warning: no previous 
prototype for 'gl_consolesafe_vfprintf' [-Wmissing-prototypes]
  169 | gl_consolesafe_vfprintf (FILE *restrict fp,
      | ^~~~~~~~~~~~~~~~~~~~~~~
C:/emacs/git/emacs/master/lib/stdio-consolesafe.c:185:1: warning: no previous 
prototype for 'gl_consolesafe_vprintf' [-Wmissing-prototypes]
  185 | gl_consolesafe_vprintf (const char *restrict format, va_list args)
      | ^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:102: stdio-consolesafe.o] Error 1


Is there a header missing ?

    AndyM


Reply via email to