aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2023-03-18 17:50:56 +0100
committerTom de Vries <tdevries@suse.de>2023-03-18 17:50:56 +0100
commitd1de9f5c6c7d63303616e407fe562c92458d67b9 (patch)
tree2c10d9590a8a9d5455795a16a85047451ec35f2b
parent424500e9a24c7da532ffd1b53b1b40fa019809de (diff)
downloadbinutils-d1de9f5c6c7d63303616e407fe562c92458d67b9.zip
binutils-d1de9f5c6c7d63303616e407fe562c92458d67b9.tar.gz
binutils-d1de9f5c6c7d63303616e407fe562c92458d67b9.tar.bz2
[gdb/testsuite] Handle unbuffer_output.c for remote host
Handle $srcdir/lib/unbuffer_output.c using lappend_include_file. Tested on x86_64-linux.
-rw-r--r--gdb/testsuite/gdb.base/a2-run.exp6
-rw-r--r--gdb/testsuite/gdb.base/call-ar-st.c2
-rw-r--r--gdb/testsuite/gdb.base/call-ar-st.exp6
-rw-r--r--gdb/testsuite/gdb.base/call-rt-st.c2
-rw-r--r--gdb/testsuite/gdb.base/call-rt-st.exp7
-rw-r--r--gdb/testsuite/gdb.base/call-strs.c2
-rw-r--r--gdb/testsuite/gdb.base/call-strs.exp5
-rw-r--r--gdb/testsuite/gdb.base/catch-gdb-caused-signals.c2
-rw-r--r--gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp6
-rw-r--r--gdb/testsuite/gdb.base/commands.exp9
-rw-r--r--gdb/testsuite/gdb.base/dprintf.c2
-rw-r--r--gdb/testsuite/gdb.base/dprintf.exp6
-rw-r--r--gdb/testsuite/gdb.base/ending-run.c2
-rw-r--r--gdb/testsuite/gdb.base/ending-run.exp6
-rw-r--r--gdb/testsuite/gdb.base/interrupt.c2
-rw-r--r--gdb/testsuite/gdb.base/interrupt.exp5
-rw-r--r--gdb/testsuite/gdb.base/multi-forks.c2
-rw-r--r--gdb/testsuite/gdb.base/multi-forks.exp6
-rw-r--r--gdb/testsuite/gdb.base/run.c2
-rw-r--r--gdb/testsuite/gdb.base/shlib-call.exp7
-rw-r--r--gdb/testsuite/gdb.base/shmain.c2
-rw-r--r--gdb/testsuite/gdb.base/varargs.c2
-rw-r--r--gdb/testsuite/gdb.base/varargs.exp8
-rw-r--r--gdb/testsuite/gdb.mi/mi-dprintf.c2
-rw-r--r--gdb/testsuite/gdb.mi/mi-dprintf.exp6
25 files changed, 79 insertions, 28 deletions
diff --git a/gdb/testsuite/gdb.base/a2-run.exp b/gdb/testsuite/gdb.base/a2-run.exp
index 08f6599..ae0b9c2 100644
--- a/gdb/testsuite/gdb.base/a2-run.exp
+++ b/gdb/testsuite/gdb.base/a2-run.exp
@@ -24,7 +24,11 @@ require {!gdb_skip_stdio_test "a2run.exp"}
standard_testfile run.c
-if { [prepare_for_testing "failed to prepare" $testfile $srcfile] } {
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if { [prepare_for_testing "failed to prepare" $testfile $srcfile $flags] } {
return -1
}
diff --git a/gdb/testsuite/gdb.base/call-ar-st.c b/gdb/testsuite/gdb.base/call-ar-st.c
index 497af84..6c1e3b9 100644
--- a/gdb/testsuite/gdb.base/call-ar-st.c
+++ b/gdb/testsuite/gdb.base/call-ar-st.c
@@ -3,7 +3,7 @@
#include <stdlib.h>
#include <string.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
/**************************************************************************
* TESTS :
diff --git a/gdb/testsuite/gdb.base/call-ar-st.exp b/gdb/testsuite/gdb.base/call-ar-st.exp
index 8abd3b4..0118ad7 100644
--- a/gdb/testsuite/gdb.base/call-ar-st.exp
+++ b/gdb/testsuite/gdb.base/call-ar-st.exp
@@ -28,7 +28,11 @@ require {!target_info exists gdb,cannot_call_functions}
set allow_float_test [allow_float_test]
-if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if {[prepare_for_testing "failed to prepare" $testfile $srcfile $flags]} {
return -1
}
diff --git a/gdb/testsuite/gdb.base/call-rt-st.c b/gdb/testsuite/gdb.base/call-rt-st.c
index 072ea86..e4bc297 100644
--- a/gdb/testsuite/gdb.base/call-rt-st.c
+++ b/gdb/testsuite/gdb.base/call-rt-st.c
@@ -2,7 +2,7 @@
#include <stdlib.h>
#include <string.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
/**************************************************************************
* TESTS :
diff --git a/gdb/testsuite/gdb.base/call-rt-st.exp b/gdb/testsuite/gdb.base/call-rt-st.exp
index 9840e3c..63db4c5 100644
--- a/gdb/testsuite/gdb.base/call-rt-st.exp
+++ b/gdb/testsuite/gdb.base/call-rt-st.exp
@@ -25,7 +25,12 @@ require {!target_info exists gdb,cannot_call_functions}
standard_testfile .c
-if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug nowarnings}] != "" } {
+set flags {}
+lappend flags debug
+lappend flags nowarnings
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable $flags] != "" } {
untested "failed to compile"
return -1
}
diff --git a/gdb/testsuite/gdb.base/call-strs.c b/gdb/testsuite/gdb.base/call-strs.c
index 03a8064..c734936 100644
--- a/gdb/testsuite/gdb.base/call-strs.c
+++ b/gdb/testsuite/gdb.base/call-strs.c
@@ -2,7 +2,7 @@
#include <stdlib.h>
#include <string.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
char buf[100];
char bigbuf[1000];
diff --git a/gdb/testsuite/gdb.base/call-strs.exp b/gdb/testsuite/gdb.base/call-strs.exp
index f1577cb..781b245 100644
--- a/gdb/testsuite/gdb.base/call-strs.exp
+++ b/gdb/testsuite/gdb.base/call-strs.exp
@@ -29,8 +29,11 @@ standard_testfile
# test.
require {!target_info exists gdb,cannot_call_functions}
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
-if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
+if {[prepare_for_testing "failed to prepare" $testfile $srcfile $flags]} {
return -1
}
diff --git a/gdb/testsuite/gdb.base/catch-gdb-caused-signals.c b/gdb/testsuite/gdb.base/catch-gdb-caused-signals.c
index ca48393..f923ad2 100644
--- a/gdb/testsuite/gdb.base/catch-gdb-caused-signals.c
+++ b/gdb/testsuite/gdb.base/catch-gdb-caused-signals.c
@@ -20,7 +20,7 @@
#include <unistd.h>
#include <stdio.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
int
main (void)
diff --git a/gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp b/gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp
index 9908c1a..5770437 100644
--- a/gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp
+++ b/gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp
@@ -28,7 +28,11 @@ require {!target_info exists gdb,cannot_call_functions}
set dp_location [gdb_get_line_number "set dprintf here"]
set bp_location [gdb_get_line_number "set breakpoint here"]
-if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if {[prepare_for_testing "failed to prepare" $testfile $srcfile $flags]} {
return -1
}
diff --git a/gdb/testsuite/gdb.base/commands.exp b/gdb/testsuite/gdb.base/commands.exp
index 316897f..ec2015e 100644
--- a/gdb/testsuite/gdb.base/commands.exp
+++ b/gdb/testsuite/gdb.base/commands.exp
@@ -25,9 +25,14 @@
set allow_hw_watchpoint_tests_p [allow_hw_watchpoint_tests]
-standard_testfile
+standard_testfile run.c
-if { [prepare_for_testing "failed to prepare" commands run.c {debug additional_flags=-DFAKEARGV}] } {
+set flags {}
+lappend flags debug
+lappend flags additional_flags=-DFAKEARGV
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if { [prepare_for_testing "failed to prepare" $testfile $srcfile $flags] } {
return -1
}
diff --git a/gdb/testsuite/gdb.base/dprintf.c b/gdb/testsuite/gdb.base/dprintf.c
index ee2dc60..700a77b 100644
--- a/gdb/testsuite/gdb.base/dprintf.c
+++ b/gdb/testsuite/gdb.base/dprintf.c
@@ -17,7 +17,7 @@
#include <stdio.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
static int g;
diff --git a/gdb/testsuite/gdb.base/dprintf.exp b/gdb/testsuite/gdb.base/dprintf.exp
index 2d838e7..d17b81e 100644
--- a/gdb/testsuite/gdb.base/dprintf.exp
+++ b/gdb/testsuite/gdb.base/dprintf.exp
@@ -15,7 +15,11 @@
standard_testfile
-if { [prepare_for_testing "failed to prepare" $testfile $srcfile] } {
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if { [prepare_for_testing "failed to prepare" $testfile $srcfile $flags] } {
return -1
}
diff --git a/gdb/testsuite/gdb.base/ending-run.c b/gdb/testsuite/gdb.base/ending-run.c
index 1e09f16..a499f37 100644
--- a/gdb/testsuite/gdb.base/ending-run.c
+++ b/gdb/testsuite/gdb.base/ending-run.c
@@ -4,7 +4,7 @@
#include <stdio.h>
#include <stdlib.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
int callee (int x)
{
diff --git a/gdb/testsuite/gdb.base/ending-run.exp b/gdb/testsuite/gdb.base/ending-run.exp
index b2cfc03..070dcc6 100644
--- a/gdb/testsuite/gdb.base/ending-run.exp
+++ b/gdb/testsuite/gdb.base/ending-run.exp
@@ -23,7 +23,11 @@
standard_testfile
-if { [prepare_for_testing "failed to prepare" $testfile] } {
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if { [prepare_for_testing "failed to prepare" $testfile $srcfile $flags] } {
return -1
}
remote_exec build "rm -f core"
diff --git a/gdb/testsuite/gdb.base/interrupt.c b/gdb/testsuite/gdb.base/interrupt.c
index 6426015..ab6bac9 100644
--- a/gdb/testsuite/gdb.base/interrupt.c
+++ b/gdb/testsuite/gdb.base/interrupt.c
@@ -3,7 +3,7 @@
#include <unistd.h>
#include <stdlib.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
#ifdef SIGNALS
#include <signal.h>
diff --git a/gdb/testsuite/gdb.base/interrupt.exp b/gdb/testsuite/gdb.base/interrupt.exp
index 19628e2..87edf5d 100644
--- a/gdb/testsuite/gdb.base/interrupt.exp
+++ b/gdb/testsuite/gdb.base/interrupt.exp
@@ -19,7 +19,10 @@ require {!target_info exists gdb,noinferiorio}
standard_testfile
-set options { debug }
+set options {}
+lappend options debug
+lappend_include_file options $srcdir/lib/unbuffer_output.c
+
if { ! [target_info exists gdb,nosignals] } {
lappend options "additional_flags=-DSIGNALS"
}
diff --git a/gdb/testsuite/gdb.base/multi-forks.c b/gdb/testsuite/gdb.base/multi-forks.c
index aedd134..91b7db1 100644
--- a/gdb/testsuite/gdb.base/multi-forks.c
+++ b/gdb/testsuite/gdb.base/multi-forks.c
@@ -20,7 +20,7 @@
#include <sys/types.h>
#include <unistd.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
pid_t pids[4];
diff --git a/gdb/testsuite/gdb.base/multi-forks.exp b/gdb/testsuite/gdb.base/multi-forks.exp
index 02dd327..54ce926 100644
--- a/gdb/testsuite/gdb.base/multi-forks.exp
+++ b/gdb/testsuite/gdb.base/multi-forks.exp
@@ -21,7 +21,11 @@ require {istarget "*-*-linux*"}
standard_testfile .c
-if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable $flags] != "" } {
untested "failed to compile"
return -1
}
diff --git a/gdb/testsuite/gdb.base/run.c b/gdb/testsuite/gdb.base/run.c
index 614b018..d0e631a 100644
--- a/gdb/testsuite/gdb.base/run.c
+++ b/gdb/testsuite/gdb.base/run.c
@@ -6,7 +6,7 @@
#include <stdio.h>
#include <stdlib.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
int factorial (int);
diff --git a/gdb/testsuite/gdb.base/shlib-call.exp b/gdb/testsuite/gdb.base/shlib-call.exp
index 88c4353..2ec81d5 100644
--- a/gdb/testsuite/gdb.base/shlib-call.exp
+++ b/gdb/testsuite/gdb.base/shlib-call.exp
@@ -43,7 +43,12 @@ set lib1 [standard_output_file shr1.sl]
set lib2 [standard_output_file shr2.sl]
set lib_opts "debug"
-set exec_opts [list debug shlib=${lib1} shlib=${lib2}]
+
+set exec_opts {}
+lappend exec_opts debug
+lappend exec_opts shlib=$lib1
+lappend exec_opts shlib=$lib2
+lappend_include_file exec_opts $srcdir/lib/unbuffer_output.c
if { [gdb_compile_shlib ${lib1src} ${lib1} $lib_opts] != ""
|| [gdb_compile_shlib ${lib2src} ${lib2} $lib_opts] != ""
diff --git a/gdb/testsuite/gdb.base/shmain.c b/gdb/testsuite/gdb.base/shmain.c
index 932b834..853352e 100644
--- a/gdb/testsuite/gdb.base/shmain.c
+++ b/gdb/testsuite/gdb.base/shmain.c
@@ -3,7 +3,7 @@
#include "ss.h"
#include <stdio.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
extern int structarg(struct s);
extern int pstructarg(struct s*);
diff --git a/gdb/testsuite/gdb.base/varargs.c b/gdb/testsuite/gdb.base/varargs.c
index fcadcee..e0083c7 100644
--- a/gdb/testsuite/gdb.base/varargs.c
+++ b/gdb/testsuite/gdb.base/varargs.c
@@ -8,7 +8,7 @@
#include <stdio.h>
#include <stdarg.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
int find_max1(int, ...);
int find_max2(int, int, ...);
diff --git a/gdb/testsuite/gdb.base/varargs.exp b/gdb/testsuite/gdb.base/varargs.exp
index f205a71..78c5610 100644
--- a/gdb/testsuite/gdb.base/varargs.exp
+++ b/gdb/testsuite/gdb.base/varargs.exp
@@ -33,14 +33,16 @@ standard_testfile .c
set allow_float_test [allow_float_test]
-set additional_flags {debug}
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
if [support_complex_tests] {
- lappend additional_flags "additional_flags=-DTEST_COMPLEX"
+ lappend flags "additional_flags=-DTEST_COMPLEX"
}
# build the first test case
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
- executable ${additional_flags}] != "" } {
+ executable $flags] != "" } {
untested "failed to compile"
return -1
}
diff --git a/gdb/testsuite/gdb.mi/mi-dprintf.c b/gdb/testsuite/gdb.mi/mi-dprintf.c
index cb851bc..bcfe2b4 100644
--- a/gdb/testsuite/gdb.mi/mi-dprintf.c
+++ b/gdb/testsuite/gdb.mi/mi-dprintf.c
@@ -19,7 +19,7 @@
#include <stdio.h>
#include <stdlib.h>
-#include "../lib/unbuffer_output.c"
+#include "unbuffer_output.c"
static int g;
diff --git a/gdb/testsuite/gdb.mi/mi-dprintf.exp b/gdb/testsuite/gdb.mi/mi-dprintf.exp
index f2b8a57..e40fa61 100644
--- a/gdb/testsuite/gdb.mi/mi-dprintf.exp
+++ b/gdb/testsuite/gdb.mi/mi-dprintf.exp
@@ -19,7 +19,11 @@ set MIFLAGS "-i=mi"
standard_testfile
-if {[build_executable $testfile.exp $testfile $srcfile {debug}] == -1} {
+set flags {}
+lappend flags debug
+lappend_include_file flags $srcdir/lib/unbuffer_output.c
+
+if {[build_executable $testfile.exp $testfile $srcfile $flags] == -1} {
untested "failed to compile"
return -1
}