From 4ecd8dc7169bc0624f92d34738eb8ba774ec7b4c Mon Sep 17 00:00:00 2001 From: Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Date: Thu, 29 Sep 2005 22:11:12 +0000 Subject: [PATCH] re PR middle-end/24053 (ICE in build_int_cst_wide, at tree.c:795) PR middle-end/24053 * stor-layout.c (set_sizetype): Set TYPE_MAIN_VARIANT of bitsizetype. From-SVN: r104800 --- gcc/ChangeLog | 5 +++++ gcc/stor-layout.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 477dc8885cf4..636014b040ed 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-09-29 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> + + PR middle-end/24053 + * stor-layout.c (set_sizetype): Set TYPE_MAIN_VARIANT of bitsizetype. + 2005-09-29 Mark Mitchell <mark@codesourcery.com> * optabs.c (expand_binop): Initialize first_pass_p. diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index 31d8becdac75..f7bf20b03ad9 100644 --- a/gcc/stor-layout.c +++ b/gcc/stor-layout.c @@ -1966,8 +1966,10 @@ set_sizetype (tree type) TYPE_PRECISION (t) = precision; TYPE_UID (t) = TYPE_UID (bitsizetype); TYPE_IS_SIZETYPE (t) = 1; + /* Replace our original stub bitsizetype. */ memcpy (bitsizetype, t, tree_size (bitsizetype)); + TYPE_MAIN_VARIANT (bitsizetype) = bitsizetype; if (TYPE_UNSIGNED (type)) { -- GitLab