mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-18 16:53:50 +08:00
fix multi-arch-exec for parallel mode
I noticed today that multi-arch-exec.exp was failing in parallel mode. The bug is that multi-arch-exec.c assumes the non-parallel directory layout. This patch fixes the problem using the same "BASEDIR" approach used in other tests. Tested both ways on x86-64 Fedora 18. I'm checking this in. 2013-11-13 Tom Tromey <tromey@redhat.com> * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling. * gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2013-11-13 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling.
|
||||
* gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
|
||||
|
||||
2013-11-12 Doug Evans <dje@google.com>
|
||||
|
||||
* gdb.base/fileio.exp: Make $dir2 writable after the test is done
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user