From 75ee6e77cce5ecf942d20de4c2d5f449a6b6a50f Mon Sep 17 00:00:00 2001 From: Gunther Nikl Date: Wed, 3 Jun 2015 17:55:47 +0000 Subject: [PATCH] In an object file a HUNK_RELRELOC32 has 32bit data. * bfd/amigaos.c (parse_archive_units): Read contents of HUNK_RELRELOC32 as 32bit words. --- bfd/amigaos.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bfd/amigaos.c b/bfd/amigaos.c index c1c76cd..ee58c4e 100644 --- a/bfd/amigaos.c +++ b/bfd/amigaos.c @@ -619,6 +619,7 @@ parse_archive_units (abfd, n_units, filesize, one, syms, symcount) case HUNK_DREL32: case HUNK_DREL16: case HUNK_DREL8: + case HUNK_RELRELOC32: /* 32bit data in an object file! */ case HUNK_ABSRELOC16: case HUNK_RELRELOC26: for (;;) { @@ -633,7 +634,6 @@ parse_archive_units (abfd, n_units, filesize, one, syms, symcount) } break; case HUNK_RELOC32SHORT: - case HUNK_RELRELOC32: for (;;) { /* read offsets count */ if (!get_word (abfd, &no))