From d81e052096a745bbe60e20a225377665abd2efdf Mon Sep 17 00:00:00 2001 From: Catherine Moore Date: Mon, 6 May 2013 15:25:45 +0000 Subject: [PATCH] 2013-05-06 Paul Brook include/elf/ * mips.h (R_MIPS_PC32): Update comment. * elf64-mips.c (elf_mips_gnu_pcrel32): New. (bfd_elf64_bfd_reloc_type_lookup, bfd_elf64_bfd_reloc_name_lookup, mips_elf64_rtype_to_howto): Handle R_MIPS_PC32. * elfn32-mips.c (elf_mips_gnu_pcrel32): New. (bfd_elfn32_bfd_reloc_type_lookup, bfd_elfn32_bfd_reloc_name_lookup, mips_elfn32_rtype_to_howto): Handle R_MIPS_PC32. 2013-05-06 Paul Brook Catherine Moore gas/ * config/tc-mips.c (md_pcrel_from): Handle BFD_RELOC_32_PCREL. (limited_pcrel_reloc_p): Likewise. (md_apply_fix): Likewise. (tc_gen_reloc): Likewise. --- include/ChangeLog | 5 +++++ include/elf/mips.h | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/include/ChangeLog b/include/ChangeLog index f084976f3..4d02320bc 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,8 @@ +2013-05-06 Paul Brook + + include/elf/ + * mips.h (R_MIPS_PC32): Update comment. + 2013-04-03 Jason Merrill Demangle C++11 ref-qualifier. diff --git a/include/elf/mips.h b/include/elf/mips.h index ca9fdcd78..493bbfd21 100644 --- a/include/elf/mips.h +++ b/include/elf/mips.h @@ -152,9 +152,8 @@ START_RELOC_NUMBERS (elf_mips_reloc_type) FAKE_RELOC (R_MICROMIPS_max, 174) /* This was a GNU extension used by embedded-PIC. It was co-opted by - mips-linux for exception-handling data. It is no longer used, but - should continue to be supported by the linker for backward - compatibility. (GCC stopped using it in May, 2004.) */ + mips-linux for exception-handling data. GCC stopped using it in + May, 2004, then started using it again for compact unwind tables. */ RELOC_NUMBER (R_MIPS_PC32, 248) /* FIXME: this relocation is used internally by gas. */ RELOC_NUMBER (R_MIPS_GNU_REL16_S2, 250)