re PR bootstrap/53021 (bootstrap failure on Linux/ia32)
authorRichard Sandiford <rdsandiford@googlemail.com>
Tue, 17 Apr 2012 20:09:01 +0000 (20:09 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Tue, 17 Apr 2012 20:09:01 +0000 (20:09 +0000)
gcc/
PR bootstrap/53021
* rtl.c (rtx_code_size): Handle ADDRESS.

From-SVN: r186549

gcc/ChangeLog
gcc/rtl.c

index c82e892ab3b73a60bd30fa92cb16aefafa8150ab..e7a41d9ce368dc64f46c523af0ff19f1674b1e0d 100644 (file)
@@ -1,3 +1,8 @@
+2012-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       PR bootstrap/53021
+       * rtl.c (rtx_code_size): Handle ADDRESS.
+
 2012-04-17  Tom de Vries  <tom@codesourcery.com>
 
        * tree-iterator.c (append_to_statement_list_1): Handle case that *list_p
index a812d3118204dfbe7789c8b8101eeaa49c69b258..4fa37194c072ffc62390196e2ba64d686e0df7f5 100644 (file)
--- a/gcc/rtl.c
+++ b/gcc/rtl.c
@@ -110,7 +110,8 @@ const enum rtx_class rtx_class[NUM_RTX_CODE] = {
 
 const unsigned char rtx_code_size[NUM_RTX_CODE] = {
 #define DEF_RTL_EXPR(ENUM, NAME, FORMAT, CLASS)                                \
-  ((ENUM) == CONST_INT || (ENUM) == CONST_DOUBLE || (ENUM) == CONST_FIXED\
+  (((ENUM) == CONST_INT || (ENUM) == CONST_DOUBLE                      \
+    || (ENUM) == CONST_FIXED || (ENUM) == ADDRESS)                     \
    ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT)       \
    : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),