PR c/14492
* dwarf2out.c (loc_descriptor_from_tree): Robustify.
PR c/14492
* gcc.dg/debug/crash1.c: New test.
From-SVN: r86461
+2004-08-23 Mark Mitchell <mark@codesourcery.com>
+
+ PR c/14492
+ * dwarf2out.c (loc_descriptor_from_tree): Robustify.
+
2004-08-23 Diego Novillo <dnovillo@redhat.com>
* cfg.c (check_bb_profile): Fix typos.
>= (unsigned int) LAST_AND_UNUSED_TREE_CODE)
return 0;
+#ifdef ENABLE_CHECKING
/* Otherwise this is a generic code; we should just lists all of
these explicitly. Aborting means we forgot one. */
abort ();
+#else
+ /* In a release build, we want to degrade gracefully: better to
+ generate incomplete debugging information than to crash. */
+ return NULL;
+#endif
}
/* Show if we can't fill the request for an address. */
+2004-08-23 Mark Mitchell <mark@codesourcery.com>
+
+ PR c/14492
+ * gcc.dg/debug/crash1.c: New test.
+
2004-08-23 Mark Mitchell <mark@codesourcery.com>
PR c/16180
--- /dev/null
+/* PR c/14492 */
+/* { dg-options "" } */
+
+int main() {
+ double d = 1.0;
+ char x[(int) d];
+ return 0;
+}