aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitrios Apostolou <jimis@gmx.net>2011-11-12 21:39:59 +0000
committerJason Merrill <jason@gcc.gnu.org>2011-11-12 16:39:59 -0500
commit123cd4632d459a06603371d65579e92ba844b41b (patch)
treef83eda6500007125ceeae25743a1dd30ed454318
parentf77dca5d23764eb70a1e68f3da89e67427f5e529 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--gcc/config.in7
-rwxr-xr-xgcc/configure2
-rw-r--r--gcc/configure.ac2
-rw-r--r--gcc/system.h4
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