r129047 - in /branches/lto/gcc: ChangeLog.lto d...
froydnj@gcc.gnu.org
froydnj@gcc.gnu.org
Sat Oct 6 02:23:00 GMT 2007
Author: froydnj
Date: Sat Oct 6 02:23:52 2007
New Revision: 129047
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129047
Log:
gcc/
* dwarf2out.h (dwarf_attr_name): Declare.
* dwarf2out.c (dwarf_attr_name): Remove declaration and change
definition accordingly.
gcc/lto/
* lto.c: Include dwarf2out.h.
(lto_cache_store_DIE): Assert that we never change the value.
(LTO_BEGIN_READ_ATTRS): Print an informative error message.
(lto_read_compile_unit_DIE): Handle DW_AT_entry_pc.
(lto_read_array_type_DIE): Don't error on ndims == 0; build a
sensible type instead.
(lto_read_structure_union_class_type_DIE): Store the newly
created type prior to reading the members of the structure to
avoid infinite recursion. Avoid computing types and alignments
for structures whose sizes are unknown.
(lto_read_variable_formal_parameter_const): Handle DW_AT_artificial
and set DECL_ARTIFICIAL accordingly. Ignore DW_AT_abstract_origin,
DW_AT_const_value, and DW_AT_specification.
(lto_read_subroutine_type_subprogram_DIE): Handle DW_AT_declaration.
Return early if we have already constructed the function type.
(lto_read_typedef_DIE): Check to see if the type has been cached
already. Cache the type before reading any children.
(lto_read_const_volatile_restrict_type_DIE): Handle DW_AT_name.
(lto_read_DIE): Unset context->skip_non_parameters around reading
the DIE.
(lto_resolve_fn_ref): Delete trailing whitespace.
Modified:
branches/lto/gcc/ChangeLog.lto
branches/lto/gcc/dwarf2out.c
branches/lto/gcc/dwarf2out.h
branches/lto/gcc/lto/ChangeLog
branches/lto/gcc/lto/lto.c
More information about the Gcc-cvs
mailing list