Remove support for old v1 & v2 style GNU build notes.

* objcopy.c (merge_gnu_build_notes): Remove support for v1/v2 GNU
	build notes.
	* readelf.c (print_gnu_build_attribute_description): Likewise.
This commit is contained in:
Nick Clifton 2021-02-24 10:08:56 +00:00
parent 93af1b046b
commit c74147bbe0
3 changed files with 10 additions and 28 deletions

View file

@ -2246,23 +2246,8 @@ merge_gnu_build_notes (bfd * abfd,
break;
case 8:
if (! is_64bit (abfd))
{
start = bfd_get_32 (abfd, pnote->note.descdata);
end = bfd_get_32 (abfd, pnote->note.descdata + 4);
}
else
{
start = bfd_get_64 (abfd, pnote->note.descdata);
/* FIXME: For version 1 and 2 notes we should try to
calculate the end address by finding a symbol whose
value is START, and then adding in its size.
For now though, since v1 and v2 was not intended to
handle gaps, we chose an artificially large end
address. */
end = (bfd_vma) -1;
}
start = bfd_get_32 (abfd, pnote->note.descdata);
end = bfd_get_32 (abfd, pnote->note.descdata + 4);
break;
case 16: