mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-10 18:12:30 +08:00
* elf.c (elfcore_write_register_note): New function.
* elf-bfd.h (elfcore_write_register_note): New prototype.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2008-05-24 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
* elf.c (elfcore_write_register_note): New function.
|
||||||
|
* elf-bfd.h (elfcore_write_register_note): New prototype.
|
||||||
|
|
||||||
2008-05-22 Christophe Lyon <christophe.lyon@st.com>
|
2008-05-22 Christophe Lyon <christophe.lyon@st.com>
|
||||||
|
|
||||||
* elf32-arm.c (arm_type_of_stub): Ignore STT_SECTION symbols.
|
* elf32-arm.c (arm_type_of_stub): Ignore STT_SECTION symbols.
|
||||||
|
@ -2143,6 +2143,8 @@ extern char *elfcore_write_ppc_vmx
|
|||||||
(bfd *, char *, int *, const void *, int);
|
(bfd *, char *, int *, const void *, int);
|
||||||
extern char *elfcore_write_lwpstatus
|
extern char *elfcore_write_lwpstatus
|
||||||
(bfd *, char *, int *, long, int, const void *);
|
(bfd *, char *, int *, long, int, const void *);
|
||||||
|
extern char *elfcore_write_register_note
|
||||||
|
(bfd *, char *, int *, const char *, const void *, int);
|
||||||
|
|
||||||
extern bfd *_bfd_elf32_bfd_from_remote_memory
|
extern bfd *_bfd_elf32_bfd_from_remote_memory
|
||||||
(bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
|
(bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
|
||||||
|
17
bfd/elf.c
17
bfd/elf.c
@ -8453,6 +8453,23 @@ elfcore_write_ppc_vmx (bfd *abfd,
|
|||||||
note_name, NT_PPC_VMX, ppc_vmx, size);
|
note_name, NT_PPC_VMX, ppc_vmx, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char *
|
||||||
|
elfcore_write_register_note (bfd *abfd,
|
||||||
|
char *buf,
|
||||||
|
int *bufsiz,
|
||||||
|
const char *section,
|
||||||
|
const void *data,
|
||||||
|
int size)
|
||||||
|
{
|
||||||
|
if (strcmp (section, ".reg2") == 0)
|
||||||
|
return elfcore_write_prfpreg (abfd, buf, bufsiz, data, size);
|
||||||
|
if (strcmp (section, ".reg-xfp") == 0)
|
||||||
|
return elfcore_write_prxfpreg (abfd, buf, bufsiz, data, size);
|
||||||
|
if (strcmp (section, ".reg-ppc-vmx") == 0)
|
||||||
|
return elfcore_write_ppc_vmx (abfd, buf, bufsiz, data, size);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
static bfd_boolean
|
static bfd_boolean
|
||||||
elf_parse_notes (bfd *abfd, char *buf, size_t size, file_ptr offset)
|
elf_parse_notes (bfd *abfd, char *buf, size_t size, file_ptr offset)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user