diff options
author | Dimitrios Apostolou <jimis@gmx.net> | 2011-11-12 21:39:59 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2011-11-12 16:39:59 -0500 |
commit | 123cd4632d459a06603371d65579e92ba844b41b (patch) | |
tree | f83eda6500007125ceeae25743a1dd30ed454318 | |
parent | f77dca5d23764eb70a1e68f3da89e67427f5e529 (diff) | |
download | gcc-123cd4632d459a06603371d65579e92ba844b41b.zip gcc-123cd4632d459a06603371d65579e92ba844b41b.tar.gz gcc-123cd4632d459a06603371d65579e92ba844b41b.tar.bz2 |
re PR bootstrap/51094 (Bootstrap failure at revision 181279 on non-ELF targets)
PR bootstrap/51094
* gcc/configure.ac: Check for stpcpy declaration.
* system.h: Declare it if not.
* config.in, configure: Regenerate.
From-SVN: r181326
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config.in | 7 | ||||
-rwxr-xr-x | gcc/configure | 2 | ||||
-rw-r--r-- | gcc/configure.ac | 2 | ||||
-rw-r--r-- | gcc/system.h | 4 |
5 files changed, 20 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c6c20a2..e9aa80a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2011-11-12 Dimitrios Apostolou <jimis@gmx.net> + + PR bootstrap/51094 + * gcc/configure.ac: Check for stpcpy declaration. + * system.h: Declare it if not. + * config.in, configure: Regenerate. + 2011-11-12 Richard Henderson <rth@redhat.com> * config/rs6000/rs6000.md (fix_trunc<SFDF>si2_stfiwx): Use diff --git a/gcc/config.in b/gcc/config.in index 3950e28..18dde6f 100644 --- a/gcc/config.in +++ b/gcc/config.in @@ -815,6 +815,13 @@ #endif +/* Define to 1 if we found a declaration for 'stpcpy', otherwise define to 0. + */ +#ifndef USED_FOR_TARGET +#undef HAVE_DECL_STPCPY +#endif + + /* Define to 1 if we found a declaration for 'strsignal', otherwise define to 0. */ #ifndef USED_FOR_TARGET diff --git a/gcc/configure b/gcc/configure index 99334ce..d865412 100755 --- a/gcc/configure +++ b/gcc/configure @@ -10453,7 +10453,7 @@ CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" saved_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS -I${srcdir} -I${srcdir}/../include" for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \ - strsignal strstr strverscmp \ + strsignal strstr stpcpy strverscmp \ 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 diff --git a/gcc/configure.ac b/gcc/configure.ac index c765425..af5b748 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -1102,7 +1102,7 @@ CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" saved_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS -I${srcdir} -I${srcdir}/../include" gcc_AC_CHECK_DECLS(getenv atol asprintf sbrk abort atof getcwd getwd \ - strsignal strstr strverscmp \ + strsignal strstr stpcpy strverscmp \ errno snprintf vsnprintf vasprintf malloc realloc calloc \ free basename getopt clock getpagesize gcc_UNLOCKED_FUNCS, , ,[ #include "ansidecl.h" diff --git a/gcc/system.h b/gcc/system.h index 7c7d07e..0a943a3 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -442,6 +442,10 @@ extern void *sbrk (int); extern char *strstr (const char *, const char *); #endif +#if defined (HAVE_DECL_STPCPY) && !HAVE_DECL_STPCPY +extern char *stpcpy (char *, const char *); +#endif + #ifdef __cplusplus } #endif |