diff options
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config.in | 4 | ||||
-rwxr-xr-x | gcc/configure | 5 | ||||
-rw-r--r-- | gcc/configure.ac | 4 | ||||
-rw-r--r-- | gcc/system.h | 4 |
5 files changed, 20 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 82f224c35c7..c58b34449d6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2005-04-13 Eric Botcazou <ebotcazou@libertysurf.fr> + * configure.ac (gcc_AC_CHECK_DECLS): Add vsnprintf. + * configure: Regenerate. + * config.in: Likewise. + * system.h: Declare vsnprintf if not already declared. + +2005-04-13 Eric Botcazou <ebotcazou@libertysurf.fr> + * optc-gen.awk: Handle stand-alone Mask records. * opth-gen.awk: Likewise. * doc/options.texi (Option file format): Document them. diff --git a/gcc/config.in b/gcc/config.in index 996c2f8ff3b..6e4026b4710 100644 --- a/gcc/config.in +++ b/gcc/config.in @@ -314,6 +314,10 @@ 0. */ #undef HAVE_DECL_VASPRINTF +/* Define to 1 if we found a declaration for 'vsnprintf', otherwise define to + 0. */ +#undef HAVE_DECL_VSNPRINTF + /* Define to 1 if you have the <direct.h> header file. */ #undef HAVE_DIRECT_H diff --git a/gcc/configure b/gcc/configure index 1d96694c3ab..98639dbcdb8 100755 --- a/gcc/configure +++ b/gcc/configure @@ -11181,9 +11181,10 @@ CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" + for ac_func in getenv atol sbrk abort atof getcwd getwd strsignal \ - strstr errno snprintf vasprintf malloc realloc calloc free \ - basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked + strstr errno snprintf vsnprintf vasprintf malloc realloc calloc \ + free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked do ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 diff --git a/gcc/configure.ac b/gcc/configure.ac index a2239a5819e..efa758c9464 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -1053,8 +1053,8 @@ AM_LANGINFO_CODESET saved_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" gcc_AC_CHECK_DECLS(getenv atol sbrk abort atof getcwd getwd strsignal \ - strstr errno snprintf vasprintf malloc realloc calloc free \ - basename getopt clock getpagesize gcc_UNLOCKED_FUNCS, , ,[ + strstr errno snprintf vsnprintf vasprintf malloc realloc calloc \ + free basename getopt clock getpagesize gcc_UNLOCKED_FUNCS, , ,[ #include "ansidecl.h" #include "system.h"]) diff --git a/gcc/system.h b/gcc/system.h index 35581a097cc..720e4dff28c 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -438,6 +438,10 @@ extern void abort (void); extern int snprintf (char *, size_t, const char *, ...); #endif +#if defined (HAVE_DECL_VSNPRINTF) && !HAVE_DECL_VSNPRINTF +extern int vsnprintf(char *, size_t, const char *, va_list); +#endif + /* 1 if we have C99 designated initializers. */ #if !defined(HAVE_DESIGNATED_INITIALIZERS) #define HAVE_DESIGNATED_INITIALIZERS \ |