This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
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~