aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2023-05-03 12:47:15 +0930
committerAlan Modra <amodra@gmail.com>2023-05-03 14:53:28 +0930
commit37cfe371c4f2bb7aba2a684ed91749d1288ca187 (patch)
tree5078b1f8b46595dd074bc1d53f8626e481e9e24a /bfd/elf.c
parentd659ef954399b0b1693d1cd02dbac222100b9aa2 (diff)
downloadgdb-37cfe371c4f2bb7aba2a684ed91749d1288ca187.zip
gdb-37cfe371c4f2bb7aba2a684ed91749d1288ca187.tar.gz
gdb-37cfe371c4f2bb7aba2a684ed91749d1288ca187.tar.bz2
Move bfd_elf_bfd_from_remote_memory to opncls.c
bfd_elf_bfd_from_remote_memory is just a wrapper, and the function could be implemented for other formats. Move it to opncls.c because it acts a little like some of the other bfd_open* routines. Also give it the usual FUNCTION etc. comment so prototypes and docs are handled automatically. * elf.c (bfd_elf_bfd_from_remote_memory): Move to.. * opncls.c: ..here, add FUNCTION comment. * bfd-in.h (bfd_elf_bfd_from_remote_memory): Delete prototype. * bfd-in2.h: Regenerate.
Diffstat (limited to 'bfd/elf.c')
-rw-r--r--bfd/elf.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/bfd/elf.c b/bfd/elf.c
index fa7c25a..94954a8 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -12863,31 +12863,6 @@ _bfd_elf_section_offset (bfd *abfd,
}
}
-/* Create a new BFD as if by bfd_openr. Rather than opening a file,
- reconstruct an ELF file by reading the segments out of remote memory
- based on the ELF file header at EHDR_VMA and the ELF program headers it
- points to. If not null, *LOADBASEP is filled in with the difference
- between the VMAs from which the segments were read, and the VMAs the
- file headers (and hence BFD's idea of each section's VMA) put them at.
-
- The function TARGET_READ_MEMORY is called to copy LEN bytes from the
- remote memory at target address VMA into the local buffer at MYADDR; it
- should return zero on success or an `errno' code on failure. TEMPL must
- be a BFD for an ELF target with the word size and byte order found in
- the remote memory. */
-
-bfd *
-bfd_elf_bfd_from_remote_memory
- (bfd *templ,
- bfd_vma ehdr_vma,
- bfd_size_type size,
- bfd_vma *loadbasep,
- int (*target_read_memory) (bfd_vma, bfd_byte *, bfd_size_type))
-{
- return (*get_elf_backend_data (templ)->elf_backend_bfd_from_remote_memory)
- (templ, ehdr_vma, size, loadbasep, target_read_memory);
-}
-
long
_bfd_elf_get_synthetic_symtab (bfd *abfd,
long symcount ATTRIBUTE_UNUSED,