From 25f93e1848b88e625aaf90d1ab76732790f2e229 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Tue, 21 Oct 2003 20:22:49 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/frv/frv.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b92673365ea..e260e04f04d 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 a9debdff2b1..d90ced7c418 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; -- 2.30.2