2001-01-03 Philip Blundell <pb@futuretv.com>
* config/tc-alpha.c (alpha_force_relocation): Handle vtable relocs. (alpha_fix_adjustable): Likewise. (md_apply_fix): Likewise.
This commit is contained in:
parent
2ffd68ef6e
commit
b96ed59a57
@ -1,3 +1,10 @@
|
|||||||
|
2001-01-03 Philip Blundell <pb@futuretv.com>
|
||||||
|
|
||||||
|
* config/tc-alpha.c (alpha_force_relocation): Handle vtable
|
||||||
|
relocs.
|
||||||
|
(alpha_fix_adjustable): Likewise.
|
||||||
|
(md_apply_fix): Likewise.
|
||||||
|
|
||||||
2000-12-31 H.J. Lu <hjl@gnu.org>
|
2000-12-31 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
* listing.c (listing_message): Allocate string only if it is
|
* listing.c (listing_message): Allocate string only if it is
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* tc-alpha.c - Processor-specific code for the DEC Alpha AXP CPU.
|
/* tc-alpha.c - Processor-specific code for the DEC Alpha AXP CPU.
|
||||||
Copyright (C) 1989, 93-98, 1999, 2000 Free Software Foundation, Inc.
|
Copyright (C) 1989, 93-98, 1999, 2000, 2001 Free Software Foundation, Inc.
|
||||||
Contributed by Carnegie Mellon University, 1993.
|
Contributed by Carnegie Mellon University, 1993.
|
||||||
Written by Alessandro Forin, based on earlier gas-1.38 target CPU files.
|
Written by Alessandro Forin, based on earlier gas-1.38 target CPU files.
|
||||||
Modified by Ken Raeburn for gas-2.x and ECOFF support.
|
Modified by Ken Raeburn for gas-2.x and ECOFF support.
|
||||||
@ -1293,6 +1293,10 @@ md_apply_fix (fixP, valueP)
|
|||||||
abort ();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
case BFD_RELOC_VTABLE_INHERIT:
|
||||||
|
case BFD_RELOC_VTABLE_ENTRY:
|
||||||
|
return 1;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
const struct alpha_operand *operand;
|
const struct alpha_operand *operand;
|
||||||
@ -1462,6 +1466,8 @@ alpha_force_relocation (f)
|
|||||||
case BFD_RELOC_ALPHA_USER_GPRELHIGH:
|
case BFD_RELOC_ALPHA_USER_GPRELHIGH:
|
||||||
case BFD_RELOC_ALPHA_USER_GPRELLOW:
|
case BFD_RELOC_ALPHA_USER_GPRELLOW:
|
||||||
#endif
|
#endif
|
||||||
|
case BFD_RELOC_VTABLE_INHERIT:
|
||||||
|
case BFD_RELOC_VTABLE_ENTRY:
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
case BFD_RELOC_23_PCREL_S2:
|
case BFD_RELOC_23_PCREL_S2:
|
||||||
@ -1521,6 +1527,8 @@ alpha_fix_adjustable (f)
|
|||||||
case BFD_RELOC_ALPHA_USER_GPRELHIGH:
|
case BFD_RELOC_ALPHA_USER_GPRELHIGH:
|
||||||
case BFD_RELOC_ALPHA_USER_GPRELLOW:
|
case BFD_RELOC_ALPHA_USER_GPRELLOW:
|
||||||
#endif
|
#endif
|
||||||
|
case BFD_RELOC_VTABLE_ENTRY:
|
||||||
|
case BFD_RELOC_VTABLE_INHERIT:
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case BFD_RELOC_GPREL32:
|
case BFD_RELOC_GPREL32:
|
||||||
|
Loading…
Reference in New Issue
Block a user