diff options
author | Jakub Jelinek <jakub@redhat.com> | 2008-11-13 15:42:39 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2008-11-13 15:42:39 +0100 |
commit | cea094edca95e223af343aa597065bb255b5c772 (patch) | |
tree | f2ff71ebf751f71334cf88d18182e31e8370f3bd /gcc | |
parent | f42ab145aae3edb9a29a92662fc1a08207d30d94 (diff) | |
download | gcc-cea094edca95e223af343aa597065bb255b5c772.zip gcc-cea094edca95e223af343aa597065bb255b5c772.tar.gz gcc-cea094edca95e223af343aa597065bb255b5c772.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/gimple.c | 37 | ||||
-rw-r--r-- | gcc/gimple.h | 3 |
3 files changed, 9 insertions, 39 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aae0e9c..0ec0db6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2008-11-13 Jakub Jelinek <jakub@redhat.com> + + 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 <aph@redhat.com> PR bootstrap/38088 diff --git a/gcc/gimple.c b/gcc/gimple.c index 47b9c9a..c0f8f1d 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 a6947c3..debba12 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 { \ |