static int open_symbol_file_object (void *from_ttyp) { CORE_ADDR lm, l_name; char *filename; int errcode; int from_tty = *(int *)from_ttyp; struct cleanup *old_chain = make_cleanup (null_cleanup, 0); struct so_list *sos; sos = build_so_list_from_mapfile (PIDGET (inferior_ptid), MA_MAINEXEC, MA_MAINEXEC); if (sos == NULL) { warning (_("Could not find name of main executable in map file")); return 0; } symbol_file_command (sos->lm_info->pathname, from_tty); do_cleanups (old_chain); aix5_relocate_main_executable (); return 1; }
static void file_command (char *arg, int from_tty) { /* FIXME, if we lose on reading the symbol file, we should revert the exec file, but that's rough. */ exec_file_command (arg, from_tty); symbol_file_command (arg, from_tty); if (deprecated_file_changed_hook) deprecated_file_changed_hook (arg); }