This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fix dwarf2out wrt very large datstructures


On Fri, Oct 24, 2003 at 11:03:25AM +0200, Jan Hubicka wrote:
> 	* dwarf2out.c (dw_cfi_oprnd_struct): Offset is HOST_WIDE_INT.
> 	(cfa_loc): Likewise.
> 	(reg_save, stack_adjust_offset, queue_reg_save): Replace long by
> 	HOST_WIDE_INT.
> 	(args_size, old_args_size): change type to HOST_WIDE_INT.
> 	(dwarf2out_def_cfa, dwarf2out_args_size,
> 	dwarf2out_reg_save, new_loc_descr): offset is HOST_WIDE_INT.
> 	(dw_val_struct): integers, unsigneds and offsets are HOST_WIDE_INT.
> 	(add_AT_int, add_AT_unsigned, att_AT_offset, AT_int, AT_unsigned,
> 	AT_offset): Use HOST_WIDE_INT.
> 	(based_loc_descr): offset is HOST_WIDE_INT.
> 	(add_data_member): Likewise.
> 	(add_const_value_attribute): Simplify.

Ok.

> !   HOST_WIDE_INT int GTY ((tag ("dw_cfi_oprnd_offset"))) dw_cfi_offset;
> !       HOST_WIDE_INT int GTY ((default (""))) val_int;
>   add_AT_unsigned (dw_die_ref die, enum dwarf_attribute attr_kind,
> ! 		 unsigned HOST_WIDE_INT int unsigned_val)

Extra "int"s.


r~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]