mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 20:14:06 +08:00
Implement NT_NETBSDCORE_LWPSTATUS (NetBSD-Core)
bfd/ChangeLog: * elf.c (elfcore_grok_netbsd_note): Add support for NT_NETBSDCORE_LWPSTATUS notes. binutils/ChangeLog: * readelf.c (get_netbsd_elfcore_note_type): Add support for NT_NETBSDCORE_LWPSTATUS notes. include/ChangeLog: * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
This commit is contained in:
parent
9fcbd8a90a
commit
06d949ec31
@ -1,3 +1,8 @@
|
||||
2020-03-13 Kamil Rytarowski <n54@gmx.com>
|
||||
|
||||
* elf.c (elfcore_grok_netbsd_note): Add support for
|
||||
NT_NETBSDCORE_LWPSTATUS notes.
|
||||
|
||||
2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* bfd-in2.h: Regenerate.
|
||||
|
@ -10749,12 +10749,18 @@ elfcore_grok_netbsd_note (bfd *abfd, Elf_Internal_Note *note)
|
||||
case NT_NETBSDCORE_AUXV:
|
||||
/* NetBSD-specific Elf Auxiliary Vector data. */
|
||||
return elfcore_make_auxv_note_section (abfd, note, 4);
|
||||
#endif
|
||||
#ifdef NT_NETBSDCORE_LWPSTATUS
|
||||
case NT_NETBSDCORE_LWPSTATUS:
|
||||
return elfcore_make_note_pseudosection (abfd,
|
||||
".note.netbsdcore.lwpstatus",
|
||||
note);
|
||||
#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
/* As of March 2017 there are no other machine-independent notes
|
||||
/* As of March 2020 there are no other machine-independent notes
|
||||
defined for NetBSD core files. If the note type is less
|
||||
than the start of the machine-dependent note types, we don't
|
||||
understand it. */
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-03-13 Kamil Rytarowski <n54@gmx.com>
|
||||
|
||||
* readelf.c (get_netbsd_elfcore_note_type): Add support for
|
||||
NT_NETBSDCORE_LWPSTATUS notes.
|
||||
|
||||
2020-03-13 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elfcomm.c (get_archive_member_name): Always return malloc'd
|
||||
|
@ -18451,8 +18451,13 @@ get_netbsd_elfcore_note_type (Filedata * filedata, unsigned e_type)
|
||||
return _("NetBSD ELF auxiliary vector data");
|
||||
#endif
|
||||
|
||||
#ifdef NT_NETBSDCORE_LWPSTATUS
|
||||
case NT_NETBSDCORE_LWPSTATUS:
|
||||
return _("PT_LWPSTATUS (ptrace_lwpstatus structure)");
|
||||
#endif
|
||||
|
||||
default:
|
||||
/* As of Jan 2002 there are no other machine-independent notes
|
||||
/* As of Jan 2020 there are no other machine-independent notes
|
||||
defined for NetBSD core files. If the note type is less
|
||||
than the start of the machine-dependent note types, we don't
|
||||
understand it. */
|
||||
|
@ -1,4 +1,8 @@
|
||||
2020-03-13 Kamil Rytarowski <n54@gmx.de>
|
||||
2020-03-13 Kamil Rytarowski <n54@gmx.com>
|
||||
|
||||
* elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
|
||||
|
||||
2020-03-13 Kamil Rytarowski <n54@gmx.com>
|
||||
|
||||
* elf/common.h (NT_NETBSDCORE_AUXV): New define.
|
||||
|
||||
|
@ -687,6 +687,7 @@
|
||||
|
||||
#define NT_NETBSDCORE_PROCINFO 1 /* Has a struct procinfo */
|
||||
#define NT_NETBSDCORE_AUXV 2 /* Has auxv data */
|
||||
#define NT_NETBSDCORE_LWPSTATUS 24 /* Has LWPSTATUS data */
|
||||
#define NT_NETBSDCORE_FIRSTMACH 32 /* start of machdep note types */
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user