Mon Feb 2 12:39:05 1998 Geoff Keating <geoffk@ozemail.com.au>
authorIan Lance Taylor <ian@airs.com>
Mon, 2 Feb 1998 17:44:57 +0000 (17:44 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 2 Feb 1998 17:44:57 +0000 (17:44 +0000)
commit32715d71b8a446546cc4ce2e134a80d76e462e94
tree85f2c35e06ef2cdb3e7724946e68c3eb3cc5a3d9
parent4634263c4ce689d14854632526dcb4e1b4a61f9c
Mon Feb  2 12:39:05 1998  Geoff Keating  <geoffk@ozemail.com.au>

* config/tc-ppc.c (md_apply_fix3): Change BFD_RELOC_HI16 and
  BFD_RELOC_HI16_S to store the high bits of any value.

* config/tc-ppc.h (tc_fix_adjustable): Undo change of Fri Jun 27.
(TC_RELOC_RTSYM_LOC_FIXUP): Don't let the
assembler calculate relocations to any external symbol at all.
* config/tc-ppc.c (md_apply_fix3) [OBJ_ELF]: Correct bugs
involving generation of pc-relative relocs.
(md_pcrel_from_section) [OBJ_ELF]: The job this code used to do
has been moved to md_apply_fix3.

* config/tc-ppc.c (md_apply_fix3): Fix test for too-far branch.
(ppc_elf_suffix): Warn about 'identifier+constant@got' syntax,
which actually means (the address of identifier's GOT entry) +
constant, which is not particularly useful.
gas/ChangeLog
gas/config/tc-ppc.h