From: Jakub Jelinek Date: Thu, 13 Nov 2008 14:42:39 +0000 (+0100) Subject: re PR bootstrap/38100 (gcc fails to compile with (undefined symbol) gimple_check_fail... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cea094edca95e223af343aa597065bb255b5c772;p=gcc.git re PR bootstrap/38100 (gcc fails to compile with (undefined symbol) gimple_check_failed error) PR bootstrap/38100 * gimple.h (gimple_range_check_failed): Remove prototype. * gimple.c (gimple_check_failed): Don't check GCC_VERSION in guarding #if. (gimple_range_check_failed): Removed. From-SVN: r141820 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aae0e9cb47c..0ec0db60603 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2008-11-13 Jakub Jelinek + + PR bootstrap/38100 + * gimple.h (gimple_range_check_failed): Remove prototype. + * gimple.c (gimple_check_failed): Don't check GCC_VERSION + in guarding #if. + (gimple_range_check_failed): Removed. + 2008-11-13 Andrew Haley PR bootstrap/38088 diff --git a/gcc/gimple.c b/gcc/gimple.c index 47b9c9aff04..c0f8f1d5300 100644 --- a/gcc/gimple.c +++ b/gcc/gimple.c @@ -1100,7 +1100,7 @@ gimple_statement_structure (gimple gs) return gss_for_code (gimple_code (gs)); } -#if defined ENABLE_GIMPLE_CHECKING && (GCC_VERSION >= 2007) +#if defined ENABLE_GIMPLE_CHECKING /* Complain of a gimple type mismatch and die. */ void @@ -1117,41 +1117,6 @@ gimple_check_failed (const_gimple gs, const char *file, int line, : "", function, trim_filename (file), line); } - - -/* Similar to gimple_check_failed, except that instead of specifying a - dozen codes, use the knowledge that they're all sequential. */ - -void -gimple_range_check_failed (const_gimple gs, const char *file, int line, - const char *function, enum gimple_code c1, - enum gimple_code c2) -{ - char *buffer; - unsigned length = 0; - enum gimple_code c; - - for (c = c1; c <= c2; ++c) - length += 4 + strlen (gimple_code_name[c]); - - length += strlen ("expected "); - buffer = XALLOCAVAR (char, length); - length = 0; - - for (c = c1; c <= c2; ++c) - { - const char *prefix = length ? " or " : "expected "; - - strcpy (buffer + length, prefix); - length += strlen (prefix); - strcpy (buffer + length, gimple_code_name[c]); - length += strlen (gimple_code_name[c]); - } - - internal_error ("gimple check: %s, have %s in %s, at %s:%d", - buffer, gimple_code_name[gimple_code (gs)], - function, trim_filename (file), line); -} #endif /* ENABLE_GIMPLE_CHECKING */ diff --git a/gcc/gimple.h b/gcc/gimple.h index a6947c33405..debba122c9c 100644 --- a/gcc/gimple.h +++ b/gcc/gimple.h @@ -59,9 +59,6 @@ extern const unsigned char gimple_rhs_class_table[]; extern void gimple_check_failed (const_gimple, const char *, int, \ const char *, enum gimple_code, \ enum tree_code) ATTRIBUTE_NORETURN; -extern void gimple_range_check_failed (const_gimple, const char *, int, \ - const char *, enum gimple_code, \ - enum gimple_code) ATTRIBUTE_NORETURN; #define GIMPLE_CHECK(GS, CODE) \ do { \