From: Phil Blundell Date: Wed, 3 Jan 2001 10:03:46 +0000 (+0000) Subject: 2001-01-03 Philip Blundell X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b96ed59a5719c80faca6dcfd1ec1d98cf6f8ca09;p=binutils-gdb.git 2001-01-03 Philip Blundell * config/tc-alpha.c (alpha_force_relocation): Handle vtable relocs. (alpha_fix_adjustable): Likewise. (md_apply_fix): Likewise. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index c6aa4aa9aa5..50fd6799b31 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2001-01-03 Philip Blundell + + * config/tc-alpha.c (alpha_force_relocation): Handle vtable + relocs. + (alpha_fix_adjustable): Likewise. + (md_apply_fix): Likewise. + 2000-12-31 H.J. Lu * listing.c (listing_message): Allocate string only if it is diff --git a/gas/config/tc-alpha.c b/gas/config/tc-alpha.c index 01e9bbd5d54..8c030aef738 100644 --- a/gas/config/tc-alpha.c +++ b/gas/config/tc-alpha.c @@ -1,5 +1,5 @@ /* 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. Written by Alessandro Forin, based on earlier gas-1.38 target CPU files. Modified by Ken Raeburn for gas-2.x and ECOFF support. @@ -1293,6 +1293,10 @@ md_apply_fix (fixP, valueP) abort (); #endif + case BFD_RELOC_VTABLE_INHERIT: + case BFD_RELOC_VTABLE_ENTRY: + return 1; + default: { const struct alpha_operand *operand; @@ -1462,6 +1466,8 @@ alpha_force_relocation (f) case BFD_RELOC_ALPHA_USER_GPRELHIGH: case BFD_RELOC_ALPHA_USER_GPRELLOW: #endif + case BFD_RELOC_VTABLE_INHERIT: + case BFD_RELOC_VTABLE_ENTRY: return 1; 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_GPRELLOW: #endif + case BFD_RELOC_VTABLE_ENTRY: + case BFD_RELOC_VTABLE_INHERIT: return 0; case BFD_RELOC_GPREL32: