Make output_operand_lossage report the real error, do not just call abort
authorMichael Meissner <meissner@cygnus.com>
Wed, 6 May 1998 14:21:02 +0000 (14:21 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Wed, 6 May 1998 14:21:02 +0000 (14:21 +0000)
From-SVN: r19580

gcc/ChangeLog
gcc/final.c

index 4b8024b6af7022c3cbcc6dd871cbcf0d5008c29f..15bae4bd7f5c280e4f2b29040069544cf7957a2d 100644 (file)
@@ -1,3 +1,8 @@
+Wed May  6 17:07:47 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * final.c (output_operand_lossage): Call fatal with the operand
+       lossage message instead of calling abort.
+
 Wed May  6 15:37:27 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * c-common.c: Convert to using ctype macros defined in system.h.
index 84214c5f917feb4d20c2876e3f8b56e5e647e0d7..226f42f656945608fc7cdfebc862499ef7bcce6d 100644 (file)
@@ -3143,7 +3143,7 @@ output_operand_lossage (str)
   if (this_is_asm_operands)
     error_for_asm (this_is_asm_operands, "invalid `asm': %s", str);
   else
-    abort ();
+    fatal ("Internal compiler error, output_operand_lossage `%s'", str);
 }
 \f
 /* Output of assembler code from a template, and its subroutines.  */