From 1ca42bada0c5d34dd32d69b36fe0e3ff417d894d Mon Sep 17 00:00:00 2001 From: Catherine Moore Date: Fri, 19 Nov 1999 15:41:55 +0000 Subject: [PATCH] * elf32-m68k.c (elf_cpu32_plt0_entry): Fix encoding. (elf_cpu32_plt_entry): Likewise. --- bfd/ChangeLog | 5 +++++ bfd/elf32-m68k.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index d26847c..d292fcf 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +1999-11-19 Catherine Moore + + * elf32-m68k.c (elf_cpu32_plt0_entry): Fix encoding. + (elf_cpu32_plt_entry): Likewise. + 1999-11-18 Nick Clifton * coff-mcore.c (coff_mcore_rtype_to_howto): Special case handling diff --git a/bfd/elf32-m68k.c b/bfd/elf32-m68k.c index cc5abc7..c87ec7a 100644 --- a/bfd/elf32-m68k.c +++ b/bfd/elf32-m68k.c @@ -224,9 +224,9 @@ static const bfd_byte elf_m68k_plt_entry[PLT_ENTRY_SIZE] = /* Procedure linkage table entries for the cpu32 */ static const bfd_byte elf_cpu32_plt0_entry[PLT_CPU32_ENTRY_SIZE] = { - 0x21, 0x7b, 0x01, 0x70, /* moveal %pc@(0xc), %a0 */ + 0x22, 0x7b, 0x01, 0x70, /* moveal %pc@(0xc), %a1 */ 0, 0, 0, 0, /* replaced with offset to .got + 4. */ - 0x4e, 0xd1, /* jmp %a0@ */ + 0x4e, 0xd1, /* jmp %a1@ */ 0, 0, 0, 0, /* replace with offset to .got +8. */ 0, 0, 0, 0, /* pad out to 24 bytes. */ 0, 0, 0, 0, /* pad out to 24 bytes. */ @@ -235,9 +235,9 @@ static const bfd_byte elf_cpu32_plt0_entry[PLT_CPU32_ENTRY_SIZE] = static const bfd_byte elf_cpu32_plt_entry[PLT_CPU32_ENTRY_SIZE] = { - 0x21, 0x7b, 0x01, 0x70, /* moveal %pc@(0xc), %a0 */ + 0x22, 0x7b, 0x01, 0x70, /* moveal %pc@(0xc), %a1 */ 0, 0, 0, 0, /* replaced with offset to symbol's .got entry. */ - 0x4e, 0xd1, /* jmp %a0@ */ + 0x4e, 0xd1, /* jmp %a1@ */ 0x2f, 0x3c, /* move.l #offset,-(%sp) */ 0, 0, 0, 0, /* replaced with offset into relocation table. */ 0x60, 0xff, /* bra.l .plt */ -- 2.7.4