2001-01-03 Philip Blundell <pb@futuretv.com>
authorPhil Blundell <philb@gnu.org>
Wed, 3 Jan 2001 10:03:46 +0000 (10:03 +0000)
committerPhil Blundell <philb@gnu.org>
Wed, 3 Jan 2001 10:03:46 +0000 (10:03 +0000)
* config/tc-alpha.c (alpha_force_relocation): Handle vtable
relocs.
(alpha_fix_adjustable): Likewise.
(md_apply_fix): Likewise.

gas/ChangeLog
gas/config/tc-alpha.c

index c6aa4aa..50fd679 100644 (file)
@@ -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>
 
        * listing.c (listing_message): Allocate string only if it is
index 01e9bbd..8c030ae 100644 (file)
@@ -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: