forked from Imagelibrary/binutils-gdb
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.
This commit is contained in:
25
bfd/elf.c
25
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,
|
||||
|
||||
Reference in New Issue
Block a user