aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-09-16 11:35:02 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2010-09-16 11:35:02 +0200
commit0c3dbcf05753a1e3d817b77db96e87eab72c91f6 (patch)
treeb3a320dbb8de60a7b0b00a515c047db64a78ddb2 /gcc
parenta427621f8c670213467ba447ce6297fb7d7ce11a (diff)
downloadgcc-0c3dbcf05753a1e3d817b77db96e87eab72c91f6.zip
gcc-0c3dbcf05753a1e3d817b77db96e87eab72c91f6.tar.gz
gcc-0c3dbcf05753a1e3d817b77db96e87eab72c91f6.tar.bz2
re PR bootstrap/45686 (Building rev. 164285 fails with --enable-checking=all)
PR bootstrap/45686 * fold-const.c (fold_checksum_tree): Change slot from const void ** to void **, use CONST_CAST_TREE to store into *slot. From-SVN: r164330
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/fold-const.c6
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b066637..b10ea89 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2010-09-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/45686
+ * fold-const.c (fold_checksum_tree): Change slot from const void **
+ to void **, use CONST_CAST_TREE to store into *slot.
+
2010-09-16 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md: Remove unneeded empty conditions and
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index c941703..25ab487 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -13648,7 +13648,7 @@ fold_check_failed (const_tree expr ATTRIBUTE_UNUSED, const_tree ret ATTRIBUTE_UN
static void
fold_checksum_tree (const_tree expr, struct md5_ctx *ctx, htab_t ht)
{
- const void **slot;
+ void **slot;
enum tree_code code;
union tree_node buf;
int i, len;
@@ -13660,10 +13660,10 @@ recursive_label:
&& sizeof (struct tree_type) <= sizeof (struct tree_function_decl));
if (expr == NULL)
return;
- slot = (const void **) htab_find_slot (ht, expr, INSERT);
+ slot = (void **) htab_find_slot (ht, expr, INSERT);
if (*slot != NULL)
return;
- *slot = expr;
+ *slot = CONST_CAST_TREE (expr);
code = TREE_CODE (expr);
if (TREE_CODE_CLASS (code) == tcc_declaration
&& DECL_ASSEMBLER_NAME_SET_P (expr))