aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRainer Orth <ro@TechFak.Uni-Bielefeld.DE>1999-01-03 20:04:50 +0000
committerJeff Law <law@gcc.gnu.org>1999-01-03 13:04:50 -0700
commit9d6b41f3f1a01a875952a75e555061ec42f49ee2 (patch)
tree751fb9b1b525e1c56eb8a4cb0d2a30bd59f139c5 /gcc
parentdcaeffefc5fa5c54077f93091baea17e4004aa47 (diff)
downloadgcc-9d6b41f3f1a01a875952a75e555061ec42f49ee2.zip
gcc-9d6b41f3f1a01a875952a75e555061ec42f49ee2.tar.gz
gcc-9d6b41f3f1a01a875952a75e555061ec42f49ee2.tar.bz2
mips.md (div_trap): Use local labels instead of dot-relative branches.
* mips.md (div_trap): Use local labels instead of dot-relative branches. Works around bug in ultrix assemblers. From-SVN: r24466
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.md8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5009cfe..0f6a768 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index 40eab1b..c4a7744 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -2435,16 +2435,16 @@
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 \"\";