From 94b2a23bc85cab80bc9db753e3f082ae2df550f2 Mon Sep 17 00:00:00 2001
From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
Date: Tue, 17 Jun 2003 20:50:41 +0000
Subject: [PATCH] * config/mips/mips.md (trap): Use break 0 when !TARGET_GAS.

From-SVN: r68112
---
 gcc/ChangeLog           | 2 ++
 gcc/config/mips/mips.md | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b673b42fc744..f2474ac30432 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
 2003-06-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
 
+	* config/mips/mips.md (trap): Use break 0 when !TARGET_GAS.
+
 	* config/mips/iris6-o32.h (MIPS_ISA_DEFAULT): Remove.
 	(MIPS_CPU_STRING_DEFAULT): Redefine to mips2.
 
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index b26960a9a0f7..2841369f92f2 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -640,7 +640,8 @@
 {
   if (ISA_HAS_COND_TRAP)
     return \"teq\\t$0,$0\";
-  else if (TARGET_MIPS16)
+  /* The IRIX 6 O32 assembler requires the first break operand.  */
+  else if (TARGET_MIPS16 || ! TARGET_GAS)
     return \"break 0\";
   else
     return \"break\";
-- 
GitLab