* config/tc-mn10200.c (md_estimate_size_before_relax): Treat
authorJeff Law <law@redhat.com>
Fri, 7 Feb 1997 03:09:52 +0000 (03:09 +0000)
committerJeff Law <law@redhat.com>
Fri, 7 Feb 1997 03:09:52 +0000 (03:09 +0000)
        a jsr target in a different section just like a jsr to
        an undefined target.
Bug triggerd by c++ tests.

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

index 388279bfd093268c56359428038aeafb5891eb26..dbccd95d8fa18649edbc9854a221c83f81d6bcf5 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb  6 20:08:12 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10200.c (md_estimate_size_before_relax): Treat
+       a jsr target in a different section just like a jsr to
+       an undefined target.
+
 Thu Feb  6 16:52:57 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-mips.c (mips_fix_adjustable): Don't adjust relocations
index 2fd17849d91f2e1a97dc5b653fbdf0a5d370f9bf..7bbc5725710e0bd538470bbe4ec5f61d93bda607 100644 (file)
@@ -1230,7 +1230,8 @@ md_estimate_size_before_relax (fragp, seg)
     return 3;
   if (fragp->fr_subtype == 6)
     {
-      if (!S_IS_DEFINED (fragp->fr_symbol))
+      if (!S_IS_DEFINED (fragp->fr_symbol)
+         || seg != S_GET_SEGMENT (fragp->fr_symbol))
        {
          fragp->fr_subtype = 7;
          return 5;