diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-06-01 15:29:07 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-06-01 15:29:07 +0000 |
commit | f4b8c29b8aa1c6a703848c140f2979da17287d45 (patch) | |
tree | dd45e693a13e2fbe2c2b13398362f5f049d5107c /gdb/remote-sim.c | |
parent | 1706c1994444728a4648cedd3b38947748b9c3bf (diff) | |
download | gdb-f4b8c29b8aa1c6a703848c140f2979da17287d45.zip gdb-f4b8c29b8aa1c6a703848c140f2979da17287d45.tar.gz gdb-f4b8c29b8aa1c6a703848c140f2979da17287d45.tar.bz2 |
gdb: sim: automatically pass down sysroot
Since gdb sets up a nice sysroot path for us by default, automatically
pass it down to the sim target so it too gets a good default. This does
not override anything the user explicitly specifies of course.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'gdb/remote-sim.c')
-rw-r--r-- | gdb/remote-sim.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/remote-sim.c b/gdb/remote-sim.c index bf4e0ee..918d5cb 100644 --- a/gdb/remote-sim.c +++ b/gdb/remote-sim.c @@ -684,6 +684,7 @@ gdbsim_open (char *args, int from_tty) len = (7 + 1 /* gdbsim */ + strlen (" -E little") + strlen (" --architecture=xxxxxxxxxx") + + strlen (" --sysroot=") + strlen (gdb_sysroot) + + (args ? strlen (args) : 0) + 50) /* slack */ ; arg_buf = (char *) alloca (len); @@ -708,6 +709,9 @@ gdbsim_open (char *args, int from_tty) strcat (arg_buf, " --architecture="); strcat (arg_buf, selected_architecture_name ()); } + /* Pass along gdb's concept of the sysroot. */ + strcat (arg_buf, " --sysroot="); + strcat (arg_buf, gdb_sysroot); /* finally, any explicit args */ if (args) { |