summaryrefslogtreecommitdiff
path: root/gdb/target.h
diff options
context:
space:
mode:
authorPedro Alves <pedro@codesourcery.com>2008-08-18 23:12:39 +0000
committerPedro Alves <pedro@codesourcery.com>2008-08-18 23:12:39 +0000
commit3db54b199473ba136a4821c420f85096ff17e98e (patch)
tree701c0198a51d583f8e9665761de762bd73716a90 /gdb/target.h
parent4ea5edc9147e10b0a1716571facf177294f75a51 (diff)
downloadgdb-3db54b199473ba136a4821c420f85096ff17e98e.tar.gz
* corelow.c (core_open): Assume there was no upper layer left
behind from a previous inferior. * target.c (pop_all_targets): Rename to ... (pop_all_targets_above): ... this. Add a target stratum parameter. Use it instead of hardcoding the dummy_stratum. (pop_all_targets): New, defer to pop_all_targets_above. (target_preopen): Use pop_all_targets_above. * target.h (pop_all_targets_above): Declare.
Diffstat (limited to 'gdb/target.h')
-rw-r--r--gdb/target.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/target.h b/gdb/target.h
index e92176f83cc..ded91a2b91c 100644
--- a/gdb/target.h
+++ b/gdb/target.h
@@ -1179,6 +1179,10 @@ extern void pop_target (void);
while). */
extern void pop_all_targets (int quitting);
+/* Like pop_all_targets, but pops only targets whose stratum is
+ strictly above ABOVE_STRATUM. */
+extern void pop_all_targets_above (enum strata above_stratum, int quitting);
+
extern CORE_ADDR target_translate_tls_address (struct objfile *objfile,
CORE_ADDR offset);