* fbsd-proc.c (fbsd_make_corefile_notes): Put a "FreeBSD" label in
authorMark Kettenis <kettenis@gnu.org>
Thu, 30 Oct 2003 19:29:40 +0000 (19:29 +0000)
committerMark Kettenis <kettenis@gnu.org>
Thu, 30 Oct 2003 19:29:40 +0000 (19:29 +0000)
the ELF header.

gdb/ChangeLog
gdb/fbsd-proc.c

index e4de79195dd1675abdec22e7523d22ee93e7cb56..87a23aaea4784c782da3e4e7e8837fc7aee61505 100644 (file)
@@ -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.
index 2c31768250daf989cae095ea3831fad27c5155ea..8321cf556ee035996e746d752f98652152b58679 100644 (file)
@@ -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,