(md_pcrel_from_section): Add offset to delay slot for
authorDoug Evans <dje@google.com>
Sat, 31 Jan 1998 00:04:27 +0000 (00:04 +0000)
committerDoug Evans <dje@google.com>
Sat, 31 Jan 1998 00:04:27 +0000 (00:04 +0000)
undefined symbols.

gas/config/tc-dvp.c

index c557c1170c755067cd91f9a75435398d24125662..6670b44d91252e3d1d949817d41e0d6eb5355213 100644 (file)
@@ -890,8 +890,9 @@ md_pcrel_from_section (fixP, sec)
          || S_GET_SEGMENT (fixP->fx_addsy) != sec))
     {
       /* The symbol is undefined (or is defined but not in this section).
-        Let the linker figure it out.  */
-      return 0;
+        Let the linker figure it out.  +8: branch offsets are relative to the
+        delay slot.  */
+      return 8;
     }
 
   /* We assume this is a vu branch.
@@ -1388,8 +1389,7 @@ insert_operand_final (cpu, operand, mods, insn_buf, val, file, line)
 {
   if (operand->bits != 32)
     {
-      long min, max;
-      offsetT test;
+      offsetT min, max, test;
 
       if ((operand->flags & DVP_OPERAND_RELATIVE_BRANCH) != 0)
        {