Mon Jun 16 19:12:51 1997 Geoff Keating <geoffk@ozemail.com.au>
authorIan Lance Taylor <ian@airs.com>
Mon, 16 Jun 1997 23:17:22 +0000 (23:17 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 16 Jun 1997 23:17:22 +0000 (23:17 +0000)
commit24a3e622625b02ac66b456d96e7ac47789e237da
tree522b516d049e1910e73ec34c74373773afa7f205
parent08a561521f2dd3f82ecd380c5963c5d96fb53e37
Mon Jun 16 19:12:51 1997  Geoff Keating  <geoffk@ozemail.com.au>

* config/tc-ppc.h (tc_fix_adjustable): Don't let the assembler
calculate relocations to any external symbol, because we might be
linking a shared object and the symbol might be overriden or moved
(for instance, moved into a static executable's .bss section).
(GLOBAL_OFFSET_TABLE_NAME): Delete. This is an i386 wierdness.

* config/tc-ppc.h (tc_fix_adjustable): GOT-based relocations can't
be calculated by the assembler.

* config/tc-ppc.c (md_apply_fix3): Handle @plt or @local branch
whose destination lies in the same file, by ignoring the @plt or
@local and aiming the branch at its destination.
gas/ChangeLog
gas/config/tc-ppc.h