aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2003-10-30 19:29:40 +0000
committerMark Kettenis <kettenis@gnu.org>2003-10-30 19:29:40 +0000
commit9a12a2a0ed0e3950b4a059eabe63cf55f0eebc03 (patch)
tree3c3467ea667f40b6eb401d36116921e50548280c /gdb
parent686e72d729cf3ba9e15d5b9700d63c6a5bd88d21 (diff)
downloadgdb-9a12a2a0ed0e3950b4a059eabe63cf55f0eebc03.zip
gdb-9a12a2a0ed0e3950b4a059eabe63cf55f0eebc03.tar.gz
gdb-9a12a2a0ed0e3950b4a059eabe63cf55f0eebc03.tar.bz2
* fbsd-proc.c (fbsd_make_corefile_notes): Put a "FreeBSD" label in
the ELF header.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/fbsd-proc.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e4de791..87a23aa 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-30 Mark Kettenis <kettenis@gnu.org>
+
+ * fbsd-proc.c (fbsd_make_corefile_notes): Put a "FreeBSD" label in
+ the ELF header.
+
2003-10-29 Mark Kettenis <kettenis@gnu.org>
* config/i386/fbsd.mt (TDEPFILES): Add corelow.o.
diff --git a/gdb/fbsd-proc.c b/gdb/fbsd-proc.c
index 2c31768..8321cf5 100644
--- a/gdb/fbsd-proc.c
+++ b/gdb/fbsd-proc.c
@@ -127,6 +127,11 @@ fbsd_make_corefile_notes (bfd *obfd, int *note_size)
gregset_t gregs;
fpregset_t fpregs;
char *note_data = NULL;
+ Elf_Internal_Ehdr *i_ehdrp;
+
+ /* Put a "FreeBSD" label in the ELF header. */
+ i_ehdrp = elf_elfheader (obfd);
+ i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_FREEBSD;
fill_gregset (&gregs, -1);
note_data = elfcore_write_prstatus (obfd, note_data, note_size,