diff options
author | Kris Warkentin <kewarken@qnx.com> | 2003-02-24 19:11:04 +0000 |
---|---|---|
committer | Kris Warkentin <kewarken@qnx.com> | 2003-02-24 19:11:04 +0000 |
commit | 2610b0bff45198901e9816974317481c62d68e1e (patch) | |
tree | 3015f1655c24d17b4411398a4af599801eaf4ca1 /gdb/solist.h | |
parent | 07c6e936588ef5f135c8e254361ad393e916c8ea (diff) | |
download | gdb-2610b0bff45198901e9816974317481c62d68e1e.zip gdb-2610b0bff45198901e9816974317481c62d68e1e.tar.gz gdb-2610b0bff45198901e9816974317481c62d68e1e.tar.bz2 |
added target specific solib find hook
Diffstat (limited to 'gdb/solist.h')
-rw-r--r-- | gdb/solist.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/solist.h b/gdb/solist.h index dd1100c..8e5c432 100644 --- a/gdb/solist.h +++ b/gdb/solist.h @@ -99,6 +99,12 @@ struct target_so_ops /* Determine if PC lies in the dynamic symbol resolution code of the run time loader */ int (*in_dynsym_resolve_code) (CORE_ADDR pc); + + /* Extra hook for finding and opening a solib. Convenience function + for remote debuggers finding host libs */ + int (*find_and_open_solib) (char *soname, + unsigned o_flags, char **temp_pathname); + }; void free_so (struct so_list *so); @@ -122,5 +128,7 @@ extern struct target_so_ops *current_target_so_ops; (current_target_so_ops->open_symbol_file_object) #define TARGET_SO_IN_DYNSYM_RESOLVE_CODE \ (current_target_so_ops->in_dynsym_resolve_code) +#define TARGET_SO_FIND_AND_OPEN_SOLIB \ + (current_target_so_ops->find_and_open_solib) #endif |