re PR target/30483 (Internal compiler error with inline volatile assembly on AVR)
authorAnatoly Sokolov <aesok@post.ru>
Tue, 17 Apr 2007 20:08:46 +0000 (00:08 +0400)
committerAnatoly Sokolov <aesok@gcc.gnu.org>
Tue, 17 Apr 2007 20:08:46 +0000 (00:08 +0400)
PR target/30483
* config/avr/avr.c (ptrreg_to_str): Replace gcc_unreachable() with
error().

From-SVN: r123926

gcc/ChangeLog
gcc/config/avr/avr.c

index 287ddb8f6b23ac6ddc024b14f0ee58f38dc86840..1cb2c2c54be166e08d65b2eb625649be2a8b0461 100644 (file)
@@ -1,3 +1,9 @@
+2007-04-17  Anatoly Sokolov <aesok@post.ru>
+
+       PR target/30483
+       * config/avr/avr.c (ptrreg_to_str): Replace gcc_unreachable() with
+       error().
+
 2007-04-17  H.J. Lu  <hongjiu.lu@intel.com>
 
        * config/i386/sse.md (sse_vmaddv4sf3): Use register_operand
index 3980ca98d47a1264a5dc6cb126844ab09273f81a..33938ea51f5a699452f41aa765446e3204630523 100644 (file)
@@ -1041,7 +1041,7 @@ ptrreg_to_str (int regno)
     case REG_Y: return "Y";
     case REG_Z: return "Z";
     default:
-      gcc_unreachable ();
+      error ("address operand requires constraint for X, Y, or Z register");
     }
   return NULL;
 }