GDB now takes 4 minutes to start up with remote gdbserver target
Sandra Loosemore
sandra@codesourcery.com
Tue Jul 28 15:22:00 GMT 2015
On 07/28/2015 03:25 AM, Gary Benson wrote:
>
> Ok, here goes...
>
> * From a user's perspective GDB is magically prefixing *some*
> executable and shared library filenames with "target:".
>
> * From a developer's perspective this magic prefixing is implemented
> by having the string "target:" as the default sysroot.
>
> My proposal is to make the default sysroot be "" again, and add the
> prefix in solib_find_1 if certain conditions are met, specifically:
>
> * Executable filenames get prefixed with "target:" iff:
> Automatic "target:" prefixing is enabled
> AND gdb_sysroot is ""
> AND the filesystem is nonlocal
>
> * Shared library filenames get prefixed with "target:" iff:
> Automatic "target:" prefixing is enabled
> AND gdb_sysroot is ""
> AND the filesystem is nonlocal
> AND exec_filename starts with "target:"
Can you explain what "the filesystem is nonlocal" means? Which
filesystem? Nonlocal relative to the host or the target? And what
qualifies as nonlocal -- e.g. are NFS or SSHFS mounts nonlocal?
-Sandra the confused
More information about the Gdb
mailing list