From: Julian Seward Date: Tue, 15 Mar 2005 01:41:08 +0000 (+0000) Subject: gcc-2.96 build fixes. X-Git-Tag: svn/VALGRIND_3_0_0~956 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4f5ccbe0c21d6f51af026b30c4f2fbfc9baeadd2;p=thirdparty%2Fvalgrind.git gcc-2.96 build fixes. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3362 --- diff --git a/memcheck/tests/scalar.c b/memcheck/tests/scalar.c index dfe02d9b5a..882f24dbff 100644 --- a/memcheck/tests/scalar.c +++ b/memcheck/tests/scalar.c @@ -14,6 +14,10 @@ // PRE_MEM_READ/PRE_MEM_WRITE calls. (Note that Memcheck and Addrcheck will // always issue an error message immediately before these seg faults occur). +#include +#include +#include + int main(void) { // uninitialised, but we know px[0] is 0x0 @@ -522,7 +526,6 @@ int main(void) // XXX: This is simplistic -- need to do all the sub-cases properly. // XXX: Also, should be 6 scalar errors, except glibc's syscall() doesn't // use the 6th one! - #include GO(__NR_ipc, "5s 0m"); SY(__NR_ipc, x0+4, x0, x0, x0, x0, x0); FAIL; @@ -535,8 +538,6 @@ int main(void) //SY(__NR_sigreturn); // (Not yet handled by Valgrind) FAIL; // __NR_clone 120 - #include - #include #ifndef CLONE_PARENT_SETTID #define CLONE_PARENT_SETTID 0x00100000 #endif diff --git a/memcheck/tests/str_tester.c b/memcheck/tests/str_tester.c index 69c20ffeff..68fb808173 100644 --- a/memcheck/tests/str_tester.c +++ b/memcheck/tests/str_tester.c @@ -175,10 +175,11 @@ test_strcpy (void) SIMPLE_COPY(strcpy, 16, "6666666666666666", 57); /* Simple test using implicitly coerced `void *' arguments. */ - const void *src = "frobozz"; - void *dst = one; - check (strcpy (dst, src) == dst, 1); - equal (dst, "frobozz", 2); + { const void *src = "frobozz"; + void *dst = one; + check (strcpy (dst, src) == dst, 1); + equal (dst, "frobozz", 2); + } } static void diff --git a/none/tests/thread-exits.c b/none/tests/thread-exits.c index a740fef928..545657d279 100644 --- a/none/tests/thread-exits.c +++ b/none/tests/thread-exits.c @@ -92,12 +92,12 @@ int main() pthread_t pth; sigset_t mask; int status; + struct sigaction sa; sigemptyset(&mask); sigaddset(&mask, SIGCHLD); sigprocmask(SIG_BLOCK, &mask, NULL); - struct sigaction sa; sa.sa_handler = handler; sa.sa_flags = 0; sigfillset(&sa.sa_mask);