Hi, This patch provides support for offsets into .debug_loc. The patch does not include .debug_loc support in read_tag_string_type() as the DW_AT_string_length attribute is currently being misused by GCC (it uses it to hold the length, rather than the location to the length) and GDB supports the incorrect form. There is a second part of this patch which is dependent on FORTRAN95 support of modules and will be released later. 2002-07-11 Petr Sorfa (petrs@caldera.com) * dwarf2read.c (dwarf2_invalid_attrib_class): New complaint for invalid attribute class or form. (read_func_scope): DW_AT_frame_base attribute now supports .debug_loc offsets. (dwarf2_add_member_fn): DW_AT_vtable_elem_location attribute now supports .debug_loc offsets. (read_common_block): DW_AT_location attribute now supports .debug_loc offsets. (read_partial_die): DW_AT_location attribute now supports .debug_loc offsets. (new_symbol): DW_AT_external now supports .debug_loc offsets.