mips.md (div_trap): Use local labels instead of dot-relative branches.
authorRainer Orth <ro@TechFak.Uni-Bielefeld.DE>
Sun, 3 Jan 1999 20:04:50 +0000 (20:04 +0000)
committerJeff Law <law@gcc.gnu.org>
Sun, 3 Jan 1999 20:04:50 +0000 (13:04 -0700)
        * mips.md (div_trap): Use local labels instead of dot-relative
        branches.
Works around bug in ultrix assemblers.

From-SVN: r24466

gcc/ChangeLog
gcc/config/mips/mips.md

index 5009cfe9bf023de773f8ab08a29fd5a3582ae649..0f6a7680acba919b5fd6af6b29cace60402d2a83 100644 (file)
@@ -1,3 +1,8 @@
+Sun Jan  3 21:01:04 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * mips.md (div_trap): Use local labels instead of dot-relative
+       branches.
+
 Sun Jan  3 20:40:34 1999  Jeffrey A Law  (law@cygnus.com)
 
        * pa.md (branch, negated branch): Handle (const_int 0) as first
index 40eab1bc3119385fc64799537f27660074a1fd01..c4a7744a450eef430a25c0c7159f3d29f19de77c 100644 (file)
       if (GENERATE_BRANCHLIKELY)
        {
           if (GET_CODE (operands[1]) == CONST_INT)
-           return \"%(beql\\t%0,$0,.+8\\n\\tbreak\\t%2%)\";
+           return \"%(beql\\t%0,$0,1f\\n\\tbreak\\t%2\\n1:%)\";
          else
-           return \"%(beql\\t%0,%1,.+8\\n\\tbreak\\t%2%)\";
+           return \"%(beql\\t%0,%1,1f\\n\\tbreak\\t%2\\n1:%)\";
        }
       else
        {
           if (GET_CODE (operands[1]) == CONST_INT)
-           return \"%(bne\\t%0,$0,.+12\\n\\tnop\\n\\tbreak\\t%2%)\";
+           return \"%(bne\\t%0,$0,1f\\n\\tnop\\n\\tbreak\\t%2\\n1:%)\";
          else
-           return \"%(bne\\t%0,%1,.+12\\n\\tnop\\n\\tbreak\\t%2%)\";
+           return \"%(bne\\t%0,%1,1f\\n\\tnop\\n\\tbreak\\t%2\\n1:%)\";
        }
     }
   return \"\";