diff options
author | Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> | 1999-01-03 20:04:50 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-01-03 13:04:50 -0700 |
commit | 9d6b41f3f1a01a875952a75e555061ec42f49ee2 (patch) | |
tree | 751fb9b1b525e1c56eb8a4cb0d2a30bd59f139c5 /gcc | |
parent | dcaeffefc5fa5c54077f93091baea17e4004aa47 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/mips/mips.md | 8 |
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 \"\"; |