aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard@codesourcery.com>2007-02-09 13:50:56 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2007-02-09 13:50:56 +0000
commita6a05a5ec2109d6abf09d56d3bea7e3fab99870b (patch)
tree6c83ff789d6c3f2d9c54bee9360fb7b52f91c09c
parenta6fb11e20d44c00c276779e502a31ccad53b7bf2 (diff)
downloadgcc-a6a05a5ec2109d6abf09d56d3bea7e3fab99870b.zip
gcc-a6a05a5ec2109d6abf09d56d3bea7e3fab99870b.tar.gz
gcc-a6a05a5ec2109d6abf09d56d3bea7e3fab99870b.tar.bz2
chk.c: Include <sys/types.h>.
gcc/testsuite/ * gcc.c-torture/execute/builtins/lib/chk.c: Include <sys/types.h>. (vsnprintf): Don't define for uClibc targets. From-SVN: r121747
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/builtins/lib/chk.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f30c006..5591ecb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2007-02-09 Richard Sandiford <richard@codesourcery.com>
+ * gcc.c-torture/execute/builtins/lib/chk.c: Include <sys/types.h>.
+ (vsnprintf): Don't define for uClibc targets.
+
+2007-02-09 Richard Sandiford <richard@codesourcery.com>
+
* gcc.c-torture/execute/builtins/memops-asm-lib.c: Do the copy or
set before checking whether it was allowed.
* gcc.c-torture/execute/builtins/lib/memset.c: Do the memset
diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/chk.c b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/chk.c
index eb305d4..67aa302 100644
--- a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/chk.c
+++ b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/chk.c
@@ -1,4 +1,5 @@
#include <stdarg.h>
+#include <sys/types.h>
extern void abort (void);
@@ -448,6 +449,8 @@ snprintf (char *str, __SIZE_TYPE__ len, const char *fmt, ...)
return ret;
}
+/* uClibc's vsprintf calls vsnprintf. */
+#ifndef __UCLIBC__
int
vsnprintf (char *str, __SIZE_TYPE__ len, const char *fmt, va_list ap)
{
@@ -470,3 +473,4 @@ vsnprintf (char *str, __SIZE_TYPE__ len, const char *fmt, va_list ap)
}
return ret;
}
+#endif