egcs/gcc ChangeLog tree.h stor-layout.c

kenner@gcc.gnu.org kenner@gcc.gnu.org
Sat Jun 2 04:14:00 GMT 2001


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	kenner@gcc.gnu.org	2001-06-02 04:14:06

Modified files:
	gcc            : ChangeLog tree.h stor-layout.c 

Log message:
	* tree.h (struct record_layout_info_s): New field unpadded_align.
	(set_lang_adjust_rli): New declaration.
	* stor-layout.c (layout_decl): If DECL is packed, but at alignment
	it would have if not packed, do not downgrade DECL_ALIGN.
	(lang_adjust_rli, set_lang_adjust_rli): New.
	(start_record_layout): Initialize new field unpadded_align.
	(debug_rli): Display it.
	(place_union_field, place_field): Set it.
	(layout_type, case RECORD_TYPE): Call via lang_adjust_rli if set.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.10210&r2=1.10211
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/tree.h.diff?cvsroot=gcc&r1=1.243&r2=1.244
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/stor-layout.c.diff?cvsroot=gcc&r1=1.97&r2=1.98



More information about the Gcc-cvs mailing list