elfcore_grok_netbsd_note: sync SuperH PT_GETREGS value with reality.

Recognize PT_GETFPREGS that we don't yet actually have, but for which
the number is now reserved.
This commit is contained in:
uwe 2011-11-01 00:31:38 +00:00
parent b25f483145
commit cac1691902
2 changed files with 34 additions and 0 deletions

View File

@ -8502,6 +8502,23 @@ elfcore_grok_netbsd_note (bfd *abfd, Elf_Internal_Note *note)
return TRUE;
}
/* On SuperH, PT_GETREGS == mach+3 and PT_GETFPREGS == mach+5.
There's also old PT___GETREGS40 == mach + 1 for old reg
structure which lacks GBR. */
case bfd_arch_sh:
switch (note->type)
{
case NT_NETBSDCORE_FIRSTMACH+3:
return elfcore_make_note_pseudosection (abfd, ".reg", note);
case NT_NETBSDCORE_FIRSTMACH+5:
return elfcore_make_note_pseudosection (abfd, ".reg2", note);
default:
return TRUE;
}
/* On all other arch's, PT_GETREGS == mach+1 and
PT_GETFPREGS == mach+3. */

View File

@ -8495,6 +8495,23 @@ elfcore_grok_netbsd_note (bfd *abfd, Elf_Internal_Note *note)
return TRUE;
}
/* On SuperH, PT_GETREGS == mach+3 and PT_GETFPREGS == mach+5.
There's also old PT___GETREGS40 == mach + 1 for old reg
structure which lacks GBR. */
case bfd_arch_sh:
switch (note->type)
{
case NT_NETBSDCORE_FIRSTMACH+3:
return elfcore_make_note_pseudosection (abfd, ".reg", note);
case NT_NETBSDCORE_FIRSTMACH+5:
return elfcore_make_note_pseudosection (abfd, ".reg2", note);
default:
return TRUE;
}
/* On all other arch's, PT_GETREGS == mach+1 and
PT_GETFPREGS == mach+3. */