From: Eric Christopher Date: Tue, 21 Oct 2003 20:22:49 +0000 (+0000) Subject: frv.c (frv_adjust_field_align): Check DECL_ARTIFICIAL for too large bitfields. X-Git-Tag: releases/gcc-3.4.0~2833 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=25f93e1848b88e625aaf90d1ab76732790f2e229;p=thirdparty%2Fgcc.git frv.c (frv_adjust_field_align): Check DECL_ARTIFICIAL for too large bitfields. 2003-10-21 Eric Christopher * config/frv/frv.c (frv_adjust_field_align): Check DECL_ARTIFICIAL for too large bitfields. From-SVN: r72769 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b92673365ea8..e260e04f04df 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-10-21 Eric Christopher + + * config/frv/frv.c (frv_adjust_field_align): Check DECL_ARTIFICIAL + for too large bitfields. + 2003-10-21 Mark Mitchell * Makefile.in ($(docobjdir)/%.info): Honor BUILD_INFO. diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c index a9debdff2b14..d90ced7c418b 100644 --- a/gcc/config/frv/frv.c +++ b/gcc/config/frv/frv.c @@ -7799,7 +7799,7 @@ frv_adjust_field_align (field, computed) /* Make sure that the bitfield is not wider than the type. */ if (DECL_BIT_FIELD (field) - && tree_int_cst_compare (DECL_SIZE (field), TYPE_SIZE (type)) <= 0) + && !DECL_ARTIFICIAL (field)) { tree parent = DECL_CONTEXT (field); tree prev = NULL_TREE;