Petr Machata 091cc6d
From 694d19ff14017926454771cbb63a22355b72f1bf Mon Sep 17 00:00:00 2001
Petr Machata 091cc6d
From: Faraz Shahbazker <faraz.shahbazker@imgtec.com>
Petr Machata 091cc6d
Date: Tue, 3 Feb 2015 13:07:55 -0800
Petr Machata 091cc6d
Subject: [PATCH] Fix missing includes and return statements in test sources
Petr Machata 091cc6d
Petr Machata 091cc6d
Fix warnings while compiling test cases by adding missing #includes and
Petr Machata 091cc6d
return statements. Missing arguments provided for functions wait()/wcswidth()
Petr Machata 091cc6d
---
Petr Machata 091cc6d
 testsuite/ltrace.main/filters.exp            | 1 +
Petr Machata 091cc6d
 testsuite/ltrace.main/main-internal.exp      | 4 +++-
Petr Machata 091cc6d
 testsuite/ltrace.main/main-threaded.c        | 1 +
Petr Machata 091cc6d
 testsuite/ltrace.main/parameters.c           | 1 +
Petr Machata 091cc6d
 testsuite/ltrace.main/parameters2.exp        | 2 +-
Petr Machata 091cc6d
 testsuite/ltrace.main/parameters3.exp        | 2 ++
Petr Machata 091cc6d
 testsuite/ltrace.main/system_call_params.exp | 4 ++++
Petr Machata 091cc6d
 testsuite/ltrace.minor/attach-process.exp    | 1 +
Petr Machata 091cc6d
 testsuite/ltrace.minor/libdl-simple.c        | 2 ++
Petr Machata 091cc6d
 testsuite/ltrace.minor/time-record.c         | 1 +
Petr Machata 091cc6d
 testsuite/ltrace.minor/trace-clone.c         | 2 ++
Petr Machata 091cc6d
 testsuite/ltrace.minor/trace-fork.c          | 4 +++-
Petr Machata 091cc6d
 testsuite/ltrace.minor/wchar.exp             | 3 ++-
Petr Machata 091cc6d
 testsuite/ltrace.torture/vfork-thread.c      | 1 +
Petr Machata 091cc6d
 14 files changed, 25 insertions(+), 4 deletions(-)
Petr Machata 091cc6d
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.main/filters.exp b/testsuite/ltrace.main/filters.exp
Petr Machata 091cc6d
index 988346f..f7f4140 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.main/filters.exp
Petr Machata 091cc6d
+++ b/testsuite/ltrace.main/filters.exp
Petr Machata 091cc6d
@@ -22,6 +22,7 @@ set libfilt1 [ltraceCompile libfilt1.so [ltraceSource c {
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 set libfilt2 [ltraceCompile libfilt2.so [ltraceSource c {
Petr Machata 091cc6d
+    #include <stdio.h>
Petr Machata 091cc6d
     void func2(void) { puts("func2"); }
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.main/main-internal.exp b/testsuite/ltrace.main/main-internal.exp
Petr Machata 091cc6d
index 0ca5e14..112c69b 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.main/main-internal.exp
Petr Machata 091cc6d
+++ b/testsuite/ltrace.main/main-internal.exp
Petr Machata 091cc6d
@@ -19,11 +19,13 @@
Petr Machata 091cc6d
 set bin [ltraceCompile {} [ltraceSource c {
Petr Machata 091cc6d
     __attribute__((noinline)) void this(void) {}
Petr Machata 091cc6d
     __attribute__((noinline)) void that(void) {}
Petr Machata 091cc6d
-    int main(int i) {
Petr Machata 091cc6d
+    int main() {
Petr Machata 091cc6d
+	int i;
Petr Machata 091cc6d
 	for (i = 0; i < 12; ++i) {
Petr Machata 091cc6d
 	    this();
Petr Machata 091cc6d
 	    that();
Petr Machata 091cc6d
 	}
Petr Machata 091cc6d
+	return 0;
Petr Machata 091cc6d
     }
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.main/parameters.c b/testsuite/ltrace.main/parameters.c
Petr Machata 091cc6d
index a3d8bb5..aa862b9 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.main/parameters.c
Petr Machata 091cc6d
+++ b/testsuite/ltrace.main/parameters.c
Petr Machata 091cc6d
@@ -17,6 +17,7 @@ void func_intptr_ret(int *i);
Petr Machata 091cc6d
 int func_strlen(char*);
Petr Machata 091cc6d
 void func_strfixed(char*);
Petr Machata 091cc6d
 void func_ppp(int***);
Petr Machata 091cc6d
+void func_string(char*);
Petr Machata 091cc6d
 void func_stringp(char**);
Petr Machata 091cc6d
 void func_short(short, short);
Petr Machata 091cc6d
 void func_ushort(unsigned short, unsigned short);
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.main/parameters2.exp b/testsuite/ltrace.main/parameters2.exp
Petr Machata 091cc6d
index 9850079..1c7b3b4 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.main/parameters2.exp
Petr Machata 091cc6d
+++ b/testsuite/ltrace.main/parameters2.exp
Petr Machata 091cc6d
@@ -17,7 +17,7 @@
Petr Machata 091cc6d
 # 02110-1301 USA
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 set trivial [ltraceCompile {} [ltraceSource c {
Petr Machata 091cc6d
-    int main(void) {}
Petr Machata 091cc6d
+    int main(void) {return 0;}
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 ltraceMatch1 [ltraceRun -L -F [ltraceSource conf {
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.main/parameters3.exp b/testsuite/ltrace.main/parameters3.exp
Petr Machata 091cc6d
index 693c219..f6d9116 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.main/parameters3.exp
Petr Machata 091cc6d
+++ b/testsuite/ltrace.main/parameters3.exp
Petr Machata 091cc6d
@@ -29,8 +29,10 @@ set liba [ltraceCompile liba.so [ltraceSource c {
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 set bin [ltraceCompile {} $liba [ltraceSource c {
Petr Machata 091cc6d
+    extern void fun(void);
Petr Machata 091cc6d
     int main(void) {
Petr Machata 091cc6d
 	fun();
Petr Machata 091cc6d
+	return 0;
Petr Machata 091cc6d
     }
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.main/system_call_params.exp b/testsuite/ltrace.main/system_call_params.exp
Petr Machata 091cc6d
index 2ccf840..f3a55d2 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.main/system_call_params.exp
Petr Machata 091cc6d
+++ b/testsuite/ltrace.main/system_call_params.exp
Petr Machata 091cc6d
@@ -17,12 +17,15 @@
Petr Machata 091cc6d
 # 02110-1301 USA
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 set bin [ltraceCompile {} [ltraceSource c {
Petr Machata 091cc6d
+    #ifndef _GNU_SOURCE
Petr Machata 091cc6d
     #define _GNU_SOURCE
Petr Machata 091cc6d
+    #endif
Petr Machata 091cc6d
     #include <sys/types.h>
Petr Machata 091cc6d
     #include <sys/stat.h>
Petr Machata 091cc6d
     #include <fcntl.h>
Petr Machata 091cc6d
     #include <unistd.h>
Petr Machata 091cc6d
     #include <sys/syscall.h>   /* For SYS_xxx definitions */
Petr Machata 091cc6d
+    #include <sys/mount.h>
Petr Machata 091cc6d
 
Petr Machata 091cc6d
     #ifndef SYS_open
Petr Machata 091cc6d
     # if defined(__aarch64__)
Petr Machata 091cc6d
@@ -38,6 +41,7 @@ set bin [ltraceCompile {} [ltraceSource c {
Petr Machata 091cc6d
 	syscall(SYS_open, "/some/path", O_RDONLY);
Petr Machata 091cc6d
 	write(1, "something", 10);
Petr Machata 091cc6d
 	mount("source", "target", "filesystemtype", 0, 0);
Petr Machata 091cc6d
+	return 0;
Petr Machata 091cc6d
     }
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.minor/attach-process.exp b/testsuite/ltrace.minor/attach-process.exp
Petr Machata 091cc6d
index 2c7d20c..c050f21 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.minor/attach-process.exp
Petr Machata 091cc6d
+++ b/testsuite/ltrace.minor/attach-process.exp
Petr Machata 091cc6d
@@ -21,6 +21,7 @@ set bin [ltraceCompile {} [ltraceSource c {
Petr Machata 091cc6d
     int main(void) {
Petr Machata 091cc6d
 	sleep(5);
Petr Machata 091cc6d
 	sleep(1);
Petr Machata 091cc6d
+	return 0;
Petr Machata 091cc6d
     }
Petr Machata 091cc6d
 }]]
Petr Machata 091cc6d
 
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.minor/libdl-simple.c b/testsuite/ltrace.minor/libdl-simple.c
Petr Machata 091cc6d
index 0bef5cf..b1be002 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.minor/libdl-simple.c
Petr Machata 091cc6d
+++ b/testsuite/ltrace.minor/libdl-simple.c
Petr Machata 091cc6d
@@ -1,6 +1,7 @@
Petr Machata 091cc6d
 #include <stdlib.h>
Petr Machata 091cc6d
 #include <stdio.h>
Petr Machata 091cc6d
 #include <dlfcn.h>
Petr Machata 091cc6d
+#include <string.h>
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 int main(int argc, char **argv) {
Petr Machata 091cc6d
 	void *handle;
Petr Machata 091cc6d
@@ -21,4 +22,5 @@ int main(int argc, char **argv) {
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 	printf("%d\n", test(5));
Petr Machata 091cc6d
 	dlclose(handle);
Petr Machata 091cc6d
+	return 0;
Petr Machata 091cc6d
 }
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.minor/time-record.c b/testsuite/ltrace.minor/time-record.c
Petr Machata 091cc6d
index a66b838..7d5e5e3 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.minor/time-record.c
Petr Machata 091cc6d
+++ b/testsuite/ltrace.minor/time-record.c
Petr Machata 091cc6d
@@ -5,6 +5,7 @@
Petr Machata 091cc6d
    This file was written by Yao Qi <qiyao@cn.ibm.com>.  */
Petr Machata 091cc6d
 #include <stdio.h>
Petr Machata 091cc6d
 #include <time.h>
Petr Machata 091cc6d
+#include <unistd.h>
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 #define SLEEP_COUNT 2
Petr Machata 091cc6d
 #define NANOSLEEP_COUNT 50
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.minor/trace-clone.c b/testsuite/ltrace.minor/trace-clone.c
Petr Machata 091cc6d
index ded930c..6aab235 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.minor/trace-clone.c
Petr Machata 091cc6d
+++ b/testsuite/ltrace.minor/trace-clone.c
Petr Machata 091cc6d
@@ -3,7 +3,9 @@
Petr Machata 091cc6d
    clone called.
Petr Machata 091cc6d
 
Petr Machata 091cc6d
    This file was written by Yao Qi <qiyao@cn.ibm.com>.  */
Petr Machata 091cc6d
+#ifndef _GNU_SOURCE
Petr Machata 091cc6d
 #define _GNU_SOURCE
Petr Machata 091cc6d
+#endif
Petr Machata 091cc6d
 #include <stdio.h>
Petr Machata 091cc6d
 #include <sys/types.h>
Petr Machata 091cc6d
 #include <stdlib.h>
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.minor/trace-fork.c b/testsuite/ltrace.minor/trace-fork.c
Petr Machata 091cc6d
index c5f0c71..9611184 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.minor/trace-fork.c
Petr Machata 091cc6d
+++ b/testsuite/ltrace.minor/trace-fork.c
Petr Machata 091cc6d
@@ -6,6 +6,8 @@
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 #include <stdio.h>
Petr Machata 091cc6d
 #include <sys/types.h>
Petr Machata 091cc6d
+#include <unistd.h>
Petr Machata 091cc6d
+#include <sys/wait.h>
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 void 
Petr Machata 091cc6d
 child ()
Petr Machata 091cc6d
@@ -27,7 +29,7 @@ main ()
Petr Machata 091cc6d
   else
Petr Machata 091cc6d
     {
Petr Machata 091cc6d
       printf("My child pid is %d\n",pid);
Petr Machata 091cc6d
-      wait(); 
Petr Machata 091cc6d
+      wait(NULL);
Petr Machata 091cc6d
     }
Petr Machata 091cc6d
   return 0;
Petr Machata 091cc6d
 }
Petr Machata 091cc6d
diff --git a/testsuite/ltrace.torture/vfork-thread.c b/testsuite/ltrace.torture/vfork-thread.c
Petr Machata 091cc6d
index f909bd3..4c118a6 100644
Petr Machata 091cc6d
--- a/testsuite/ltrace.torture/vfork-thread.c
Petr Machata 091cc6d
+++ b/testsuite/ltrace.torture/vfork-thread.c
Petr Machata 091cc6d
@@ -13,6 +13,7 @@ routine (void *data)
Petr Machata 091cc6d
       puts ("bleble");
Petr Machata 091cc6d
       sleep (1);
Petr Machata 091cc6d
     }
Petr Machata 091cc6d
+  return NULL;
Petr Machata 091cc6d
 }
Petr Machata 091cc6d
 
Petr Machata 091cc6d
 
Petr Machata 091cc6d
-- 
Petr Machata 091cc6d
2.1.0
Petr Machata 091cc6d