diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index a123561d7ba..5c9d5797571 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-11-13 Tom Tromey + + * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling. + * gdb.multi/multi-arch-exec.c (main): Use BASEDIR. + 2013-11-12 Doug Evans * gdb.base/fileio.exp: Make $dir2 writable after the test is done diff --git a/gdb/testsuite/gdb.multi/multi-arch-exec.c b/gdb/testsuite/gdb.multi/multi-arch-exec.c index b32782c836f..8dcd23020a5 100644 --- a/gdb/testsuite/gdb.multi/multi-arch-exec.c +++ b/gdb/testsuite/gdb.multi/multi-arch-exec.c @@ -21,8 +21,8 @@ int main () { - execl ("gdb.multi/multi-arch-exec-hello", - "gdb.multi/multi-arch-exec-hello", + execl (BASEDIR "/multi-arch-exec-hello", + BASEDIR "/multi-arch-exec-hello", (char *) NULL); perror ("execl failed"); exit (1); diff --git a/gdb/testsuite/gdb.multi/multi-arch-exec.exp b/gdb/testsuite/gdb.multi/multi-arch-exec.exp index bd777a79e4c..de84c36c70d 100644 --- a/gdb/testsuite/gdb.multi/multi-arch-exec.exp +++ b/gdb/testsuite/gdb.multi/multi-arch-exec.exp @@ -49,8 +49,11 @@ if [istarget "s390*-*-*"] { set march2 "-m32" } +set dirname [relative_filename [pwd] [file dirname $binfile2]] if { [prepare_for_testing ${testfile}.exp ${exec1} "${srcfile1}" \ - [list debug nowarnings additional_flags=${march1}]] } { + [list debug nowarnings \ + additional_flags=${march1} \ + additional_flags=-DBASEDIR=\"$dirname\"]] } { return -1 }