This commit makes GDB default to a sysroot of "target:".
One testcase needed updating as a result of this change.
gdb/ChangeLog:
* main.c (captured_main): Set gdb_sysroot to "target:"
if not otherwise set.
gdb/testsuite/ChangeLog:
* gdb.base/break-probes.exp: Cope with "target:" sysroot.
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * main.c (captured_main): Set gdb_sysroot to "target:"
+ if not otherwise set.
+
2015-04-02 Gary Benson <gbenson@redhat.com>
* exec.c (exec_file_attach): Support "target:" filenames.
gdb_sysroot = relocate_gdb_directory (TARGET_SYSTEM_ROOT,
TARGET_SYSTEM_ROOT_RELOCATABLE);
+ if (gdb_sysroot == NULL || *gdb_sysroot == '\0')
+ {
+ xfree (gdb_sysroot);
+ gdb_sysroot = xstrdup (TARGET_SYSROOT_PREFIX);
+ }
+
debug_file_directory = relocate_gdb_directory (DEBUGDIR,
DEBUGDIR_RELOCATABLE);
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * gdb.base/break-probes.exp: Cope with "target:" sysroot.
+
2015-04-01 Sasha Smundak <asmundak@google.com>
* gdb.python/py-unwind-maint.c: New file.
}
}
+ # GDB strips "target:" from the start of filenames
+ # when operating on the local filesystem
+ regsub "^target:" "$sysroot" "(target:)?" sysroot
+
# Run til it loads our library
set test "run til our library loads"
set not_loaded_library 1