include/elf/

* ppc.h (R_PPC_RELAX*): Define as enum.
bfd/
	* elf32-ppc.c (ppc_elf_check_relocs): Handle R_PPC_RELAX* in switch.
	* elf32-v850.c (v850_elf_relocate_section): Warning fix.
This commit is contained in:
Alan Modra 2009-06-22 00:52:20 +00:00
parent b33bafa0d7
commit ceaf50a2f9
5 changed files with 20 additions and 5 deletions

View File

@ -1,3 +1,8 @@
2009-06-22 Alan Modra <amodra@bigpond.net.au>
* elf32-ppc.c (ppc_elf_check_relocs): Handle R_PPC_RELAX* in switch.
* elf32-v850.c (v850_elf_relocate_section): Warning fix.
2009-06-22 Alan Modra <amodra@bigpond.net.au> 2009-06-22 Alan Modra <amodra@bigpond.net.au>
* elf64-ppc.c (ppc64_elf_edit_opd): Avoid gcc warning. * elf64-ppc.c (ppc64_elf_edit_opd): Avoid gcc warning.

View File

@ -3643,6 +3643,10 @@ ppc_elf_check_relocs (bfd *abfd,
case R_PPC_EMB_MRKREF: case R_PPC_EMB_MRKREF:
case R_PPC_NONE: case R_PPC_NONE:
case R_PPC_max: case R_PPC_max:
case R_PPC_RELAX32:
case R_PPC_RELAX32PC:
case R_PPC_RELAX32_PLT:
case R_PPC_RELAX32PC_PLT:
break; break;
/* These should only appear in dynamic objects. */ /* These should only appear in dynamic objects. */

View File

@ -1680,7 +1680,7 @@ v850_elf_relocate_section (bfd *output_bfd,
name = bfd_section_name (input_bfd, sec); name = bfd_section_name (input_bfd, sec);
} }
switch (r) switch ((int) r)
{ {
case bfd_reloc_overflow: case bfd_reloc_overflow:
if (! ((*info->callbacks->reloc_overflow) if (! ((*info->callbacks->reloc_overflow)

View File

@ -1,3 +1,7 @@
2009-06-22 Alan Modra <amodra@bigpond.net.au>
* ppc.h (R_PPC_RELAX*): Define as enum.
2009-06-11 Anthony Green <green@moxielogic.org> 2009-06-11 Anthony Green <green@moxielogic.org>
* moxie.h (R_MOXIE_PCREL10): New. * moxie.h (R_MOXIE_PCREL10): New.

View File

@ -122,11 +122,13 @@ START_RELOC_NUMBERS (elf_ppc_reloc_type)
RELOC_NUMBER (R_PPC_EMB_BIT_FLD, 115) RELOC_NUMBER (R_PPC_EMB_BIT_FLD, 115)
RELOC_NUMBER (R_PPC_EMB_RELSDA, 116) RELOC_NUMBER (R_PPC_EMB_RELSDA, 116)
#ifndef RELOC_MACROS_GEN_FUNC
/* Fake relocations for branch stubs, only used internally by ld. */ /* Fake relocations for branch stubs, only used internally by ld. */
#define R_PPC_RELAX32 245 RELOC_NUMBER (R_PPC_RELAX32, 245)
#define R_PPC_RELAX32PC 246 RELOC_NUMBER (R_PPC_RELAX32PC, 246)
#define R_PPC_RELAX32_PLT 247 RELOC_NUMBER (R_PPC_RELAX32_PLT, 247)
#define R_PPC_RELAX32PC_PLT 248 RELOC_NUMBER (R_PPC_RELAX32PC_PLT, 248)
#endif
/* These are GNU extensions used in PIC code sequences. */ /* These are GNU extensions used in PIC code sequences. */
RELOC_NUMBER (R_PPC_REL16, 249) RELOC_NUMBER (R_PPC_REL16, 249)