* elf64-ppc.c (func_desc_adjust): Give linker created function

descriptor symbols a size and type.
	(ppc64_elf_relocate_section): Correct lq insn test.
This commit is contained in:
Alan Modra 2003-07-29 06:47:10 +00:00
parent deaaf2f370
commit 494dac0c9f
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2003-07-29 Alan Modra <amodra@bigpond.net.au>
* elf64-ppc.c (func_desc_adjust): Give linker created function
descriptor symbols a size and type.
(ppc64_elf_relocate_section): Correct lq insn test.
2003-07-28 Eric Christopher <echristo@redhat.com>
* elf32-ppc.c (R_PPC_RELAX32): New relocation.

View File

@ -4310,6 +4310,8 @@ func_desc_adjust (struct elf_link_hash_entry *h, void *inf)
}
fdh = (struct elf_link_hash_entry *) bh;
fdh->elf_link_hash_flags &= ~ELF_LINK_NON_ELF;
fdh->size = 24;
fdh->type = STT_OBJECT;
}
if (fdh != NULL
@ -8434,7 +8436,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
_DS relocs bloats all reloc switches in this file. It
doesn't seem to make much sense to use any of these relocs
in data, so testing the insn should be safe. */
if ((insn & (0x3f << 26)) == (56 << 26))
if ((insn & (0x3f << 26)) == (56u << 26))
mask = 15;
if (((relocation + addend) & mask) != 0)
{