* dwarf2.h: Mention the location of the DWARF3 spec on the web.

(DW_AT_stride_size): Rename to DW_AT_bit_stride.
  (DW_AT_stride): Rename to DW_AT_byte_stride.
* dwarf.c (process_extended_line_op): Add cases for HP extensions to the line ops.
  Mention if an unknown op code is in the user defined range.
  (decode_location_expression): Add cases for HP extensions, the DW_OP_GNU_uninit extension and the DW_OP_call_frame_cfa and DW_OP_bit_piece DWARF3 operators.
  (read_and_display_attr): Correct list of attributes which can reference a location list.
  (read_and_display_attr_value): Add cases for DWARF3 values and HP extensions.
  Correct list of attributes which can reference a location list.
  (get_AT_name): Add cases for DWARF3 values and HP and PGI extensions.
This commit is contained in:
Nick Clifton 2007-11-16 15:36:21 +00:00
parent ce46e7742b
commit 3c48ef66da
2 changed files with 12 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2007-11-16 Nick Clifton <nickc@redhat.com>
* dwarf2.h: Mention the location of the DWARF3 spec on the web.
(DW_AT_stride_size): Rename to DW_AT_bit_stride.
(DW_AT_stride): Rename to DW_AT_byte_stride.
2007-11-08 Nathan Sidwell <nathan@codesourcery.com> 2007-11-08 Nathan Sidwell <nathan@codesourcery.com>
* vxworks.h: New. * vxworks.h: New.

View File

@ -33,7 +33,8 @@
by UNIX International. Copies of this specification are available from by UNIX International. Copies of this specification are available from
UNIX International, 20 Waterview Boulevard, Parsippany, NJ, 07054. UNIX International, 20 Waterview Boulevard, Parsippany, NJ, 07054.
This file also now contains definitions from the DWARF 3 specification. */ This file also now contains definitions from the DWARF 3 specification
published Dec 20, 2005, available from: http://dwarf.freestandards.org. */
/* This file is shared between GCC and GDB, and should not contain /* This file is shared between GCC and GDB, and should not contain
prototypes. */ prototypes. */
@ -275,7 +276,8 @@ enum dwarf_attribute
DW_AT_prototyped = 0x27, DW_AT_prototyped = 0x27,
DW_AT_return_addr = 0x2a, DW_AT_return_addr = 0x2a,
DW_AT_start_scope = 0x2c, DW_AT_start_scope = 0x2c,
DW_AT_stride_size = 0x2e, DW_AT_bit_stride = 0x2e,
#define DW_AT_stride_size DW_AT_bit_stride /* Note: The use of DW_AT_stride_size is deprecated. */
DW_AT_upper_bound = 0x2f, DW_AT_upper_bound = 0x2f,
DW_AT_abstract_origin = 0x31, DW_AT_abstract_origin = 0x31,
DW_AT_accessibility = 0x32, DW_AT_accessibility = 0x32,
@ -310,7 +312,8 @@ enum dwarf_attribute
DW_AT_allocated = 0x4e, DW_AT_allocated = 0x4e,
DW_AT_associated = 0x4f, DW_AT_associated = 0x4f,
DW_AT_data_location = 0x50, DW_AT_data_location = 0x50,
DW_AT_stride = 0x51, DW_AT_byte_stride = 0x51,
#define DW_AT_stride DW_AT_byte_stride /* Note: The use of DW_AT_stride is deprecated. */
DW_AT_entry_pc = 0x52, DW_AT_entry_pc = 0x52,
DW_AT_use_UTF8 = 0x53, DW_AT_use_UTF8 = 0x53,
DW_AT_extension = 0x54, DW_AT_extension = 0x54,