binutils-gdb/gdb/testsuite/gdb.server
Simon Marchi f48e22e3f2 Make gdb.server/solib-list.exp work for remote targets
There are a few small changes needed to make it work with a real remote
target.

 - Remove the [is_remote target] check.
 - Remove soname setting when building the lib, it's done by default now
   anyway.
 - In the compilation of the executable, pass the shared lib using the
   shlib option, so that RPATH is set.
 - Download the program to the target using gdb_remote_download, and
   record the remote path.  Remove loading of the program using
   gdb_load_shlibs, which was not really appropriate anyway.
 - Run the remote path through readlink (see comment in the code).
 - Start gdbserver with the remote path.

Also, don't set executable and objfile variables, as they are unused.

Tested with native, native-gdbserver, native-extended-gdbserver, and a
remote gdbserver.

gdb/testsuite/ChangeLog:

	* gdb.server/solib-list.exp: Remove is_remote check.
	Pass shlib= to gdb_compile.  Don't link shared library with
	-soname.  Call gdb_remote_download instead of gdb_load_shlibs.
	Run binary filename through "readlink -f" on the target.
2016-04-08 18:45:29 -04:00
..
connect-stopped-target.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
connect-stopped-target.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
connect-without-multi-process.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
connect-without-multi-process.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
ext-attach.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
ext-attach.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
ext-restart.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
ext-run.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
ext-wrapper.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
file-transfer.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
no-thread-db.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
no-thread-db.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
non-existing-program.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
server-exec-info.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
server-kill.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
server-kill.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
server-mon.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
server-run.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
server.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
solib-list-lib.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
solib-list-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
solib-list.exp Make gdb.server/solib-list.exp work for remote targets 2016-04-08 18:45:29 -04:00
transfer.txt
wrapper.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
wrapper.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00