aboutsummaryrefslogtreecommitdiff
path: root/bfd/elfcore.h
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2000-04-07 03:59:23 +0000
committerMichael Snyder <msnyder@vmware.com>2000-04-07 03:59:23 +0000
commit279b54a1193dd058598432bfb81bc93eb3297266 (patch)
treebbdf07877019e0e106289bcceb013e25861532f9 /bfd/elfcore.h
parent1b27397f365e10296fdabff07269802669a5e315 (diff)
downloadgdb-279b54a1193dd058598432bfb81bc93eb3297266.zip
gdb-279b54a1193dd058598432bfb81bc93eb3297266.tar.gz
gdb-279b54a1193dd058598432bfb81bc93eb3297266.tar.bz2
2000-04-06 Michael Snyder <msnyder@seadog.cygnus.com>
* elfcore.h (elf_core_file_p): call backend_object_p which thereby gets an opportunity to update the arch/machine type.
Diffstat (limited to 'bfd/elfcore.h')
-rw-r--r--bfd/elfcore.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/bfd/elfcore.h b/bfd/elfcore.h
index e4454aa..9f0966e 100644
--- a/bfd/elfcore.h
+++ b/bfd/elfcore.h
@@ -222,5 +222,13 @@ elf_core_file_p (abfd)
/* Save the entry point from the ELF header. */
bfd_get_start_address (abfd) = i_ehdrp->e_entry;
+ /* Let the backend double check the format and override global
+ information. */
+ if (ebd->elf_backend_object_p)
+ {
+ if ((*ebd->elf_backend_object_p) (abfd) == false)
+ goto wrong;
+ }
+
return abfd->xvec;
}