* config/tc-m68hc11.c (tc_m68hc11_fix_adjustable): Prevent adjustment

of relocs for memory bank addressing.
This commit is contained in:
Stephane Carrez 2003-01-17 22:51:28 +00:00
parent d01030e6e8
commit 2d94a61ae4
2 changed files with 11 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2003-01-17 Stephane Carrez <stcarrez@nerim.fr>
* config/tc-m68hc11.c (tc_m68hc11_fix_adjustable): Prevent adjustment
of relocs for memory bank addressing.
2003-01-17 Stephane Carrez <stcarrez@nerim.fr>
* config/tc-m68hc11.c (md_show_usage): Update usage.

View file

@ -3216,11 +3216,16 @@ tc_m68hc11_fix_adjustable (fixP)
/* For the linker relaxation to work correctly, these relocs
need to be on the symbol itself. */
case BFD_RELOC_16:
case BFD_RELOC_LO16:
case BFD_RELOC_M68HC11_RL_JUMP:
case BFD_RELOC_M68HC11_RL_GROUP:
case BFD_RELOC_VTABLE_INHERIT:
case BFD_RELOC_VTABLE_ENTRY:
/* The memory bank addressing translation also needs the original
symbol. */
case BFD_RELOC_LO16:
case BFD_RELOC_M68HC11_PAGE:
case BFD_RELOC_M68HC11_24:
return 0;
case BFD_RELOC_32: