re PR ada/19942 (Stage 2 compilation of ali.adb causes GNAT bug box)
authorAndrew Pinski <pinskia@physics.uc.edu>
Sun, 13 Feb 2005 20:08:29 +0000 (20:08 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Sun, 13 Feb 2005 20:08:29 +0000 (12:08 -0800)
2005-02-13  Andrew Pinski  <pinskia@physics.uc.edu>

        PR ada/19942
        * utils.c (gnat_type_for_mode): Return null instead of ICE because we asked
        for an unknown mode.

From-SVN: r94989

gcc/ada/ChangeLog
gcc/ada/utils.c

index eb7fd064a7aaff08cd46b32f8f6469b7366fe5fd..a1bab75794865a6ef7ba98298412a284076ad684 100644 (file)
@@ -1,3 +1,9 @@
+2005-02-13  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR ada/19942
+       * utils.c (gnat_type_for_mode): Return null instead of ICE because we asked
+       for an unknown mode.
+
 2005-02-12  Richard Henderson  <rth@redhat.com>
 
        * utils.c (gnat_type_for_mode): Return NULL for COMPLEX modes;
index 0ba7381b9045f0bd9df624c009efb24a765795a1..6b44189f7d000adbad115700e9bc845bfe0c8796 100644 (file)
@@ -1835,7 +1835,7 @@ gnat_type_for_mode (enum machine_mode mode, int unsignedp)
   else if (SCALAR_INT_MODE_P (mode))
     return gnat_type_for_size (GET_MODE_BITSIZE (mode), unsignedp);
   else
-    gcc_unreachable ();
+    return NULL_TREE;
 }
 
 /* Return the unsigned version of a TYPE_NODE, a scalar type.  */