aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2008-11-13 15:42:39 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2008-11-13 15:42:39 +0100
commitcea094edca95e223af343aa597065bb255b5c772 (patch)
treef2ff71ebf751f71334cf88d18182e31e8370f3bd /gcc
parentf42ab145aae3edb9a29a92662fc1a08207d30d94 (diff)
downloadgcc-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/ChangeLog8
-rw-r--r--gcc/gimple.c37
-rw-r--r--gcc/gimple.h3
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 { \