diff options
author | J.T. Conklin <jtc@acorntoolworks.com> | 2001-04-14 19:23:02 +0000 |
---|---|---|
committer | J.T. Conklin <jtc@acorntoolworks.com> | 2001-04-14 19:23:02 +0000 |
commit | 46c6cdcf5ed83c113db573e6dcea6e9efcd9b7e6 (patch) | |
tree | 0f6b9ba4db7356755969a5c89a4fbb26f2019a19 /gdb/corelow.c | |
parent | 767e4b0d59713b91d92e9c635159302e183bc71d (diff) | |
download | binutils-gdb-46c6cdcf5ed83c113db573e6dcea6e9efcd9b7e6.tar.gz |
* target.h (target_ops): Removed to_core_file_to_sym_file vector
function.
* corelow.c (core_ops): Updated for above change.
* gnu-nat.c (core_ops): Likewise.
* inftarg.c (child_ops): Likewise.
* monitor.c (monitor_ops): Likewise.
* ppc-bdm.c (bdm_ppc_ops): Likewise.
* remote-adapt.c (adapt_ops): Likewise.
* remote-bug.c (bug_ops): Likewise.
* remote-e7000.c (e7000_ops): Likewise.
* remote-eb.c (eb_ops): Likewise.
* remote-es.c (es1800_ops, es1800_child_ops): Likewise.
* remote-mm.c (mm_ops): Likewise.
* remote-nindy.c (nindy_ops): Likewise.
* remote-nrom.c (nrom_ops): Likewise.
* remote-os9k.c (rombug_ops): Likewise.
* remote-rdp.c (remote_rdp_ops): Likewise.
* remote-sim.c (gdbsim_ops): Likewise.
* remote-st.c (st2000_ops): Likewise.
* v850ice.c (v850ice_ops): Likewise.
* target.c (cleanup_target): Likewise
(update_current_target): Likewise.
(setup_target_debug): Likewise
(debug_to_core_file_to_sym_file): Removed.
* corefile.c (core_file_command) [HPUXHPPA]: Removed code that
sets symbol file from information obtained from the core file.
* corelow.c (core_file_to_sym_file): Removed.
Diffstat (limited to 'gdb/corelow.c')
-rw-r--r-- | gdb/corelow.c | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/gdb/corelow.c b/gdb/corelow.c index f03a9eab75d..127b891aa50 100644 --- a/gdb/corelow.c +++ b/gdb/corelow.c @@ -77,8 +77,6 @@ static void add_to_thread_list (bfd *, asection *, PTR); static int ignore (CORE_ADDR, char *); -static char *core_file_to_sym_file (char *); - static int core_file_thread_alive (int tid); static void init_core_ops (void); @@ -464,68 +462,6 @@ get_core_registers (int regno) registers_fetched (); } -static char * -core_file_to_sym_file (char *core) -{ - CONST char *failing_command; - char *p; - char *temp; - bfd *temp_bfd; - int scratch_chan; - - if (!core) - error ("No core file specified."); - - core = tilde_expand (core); - if (core[0] != '/') - { - temp = concat (current_directory, "/", core, NULL); - core = temp; - } - - scratch_chan = open (core, write_files ? O_RDWR : O_RDONLY, 0); - if (scratch_chan < 0) - perror_with_name (core); - - temp_bfd = bfd_fdopenr (core, gnutarget, scratch_chan); - if (temp_bfd == NULL) - perror_with_name (core); - - if (!bfd_check_format (temp_bfd, bfd_core)) - { - /* Do it after the err msg */ - /* FIXME: should be checking for errors from bfd_close (for one thing, - on error it does not free all the storage associated with the - bfd). */ - make_cleanup_bfd_close (temp_bfd); - error ("\"%s\" is not a core dump: %s", - core, bfd_errmsg (bfd_get_error ())); - } - - /* Find the data section */ - if (build_section_table (temp_bfd, &core_ops.to_sections, - &core_ops.to_sections_end)) - error ("\"%s\": Can't find sections: %s", - bfd_get_filename (temp_bfd), bfd_errmsg (bfd_get_error ())); - - failing_command = bfd_core_file_failing_command (temp_bfd); - - bfd_close (temp_bfd); - - /* If we found a filename, remember that it is probably saved - relative to the executable that created it. If working directory - isn't there now, we may not be able to find the executable. Rather - than trying to be sauve about finding it, just check if the file - exists where we are now. If not, then punt and tell our client - we couldn't find the sym file. - */ - p = (char *) failing_command; - if ((p != NULL) && (access (p, F_OK) != 0)) - p = NULL; - - return p; -} - static void core_files_info (struct target_ops *t) { @@ -577,7 +513,6 @@ init_core_ops (void) core_ops.to_create_inferior = find_default_create_inferior; core_ops.to_clone_and_follow_inferior = find_default_clone_and_follow_inferior; core_ops.to_thread_alive = core_file_thread_alive; - core_ops.to_core_file_to_sym_file = core_file_to_sym_file; core_ops.to_stratum = core_stratum; core_ops.to_has_memory = 1; core_ops.to_has_stack = 1; |