diff options
author | Nick Clifton <nickc@redhat.com> | 2002-12-10 17:48:27 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2002-12-10 17:48:27 +0000 |
commit | d6a24c4840cc3408084f6a9e06710a552d86987a (patch) | |
tree | c51467ffa26372ec766693bae1b4fc88dc07983a | |
parent | 231a60c73a7c365f7a49e68fce114965f257f790 (diff) | |
download | newlib-d6a24c4840cc3408084f6a9e06710a552d86987a.zip newlib-d6a24c4840cc3408084f6a9e06710a552d86987a.tar.gz newlib-d6a24c4840cc3408084f6a9e06710a552d86987a.tar.bz2 |
Add support for displaying extension to DWARF2 used by Unified Parallel C
compiler.
-rw-r--r-- | include/elf/ChangeLog | 6 | ||||
-rw-r--r-- | include/elf/dwarf2.h | 20 |
2 files changed, 20 insertions, 6 deletions
diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index bba6fd5..1dd7fd5 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,9 @@ +2002-12-10 James Cownie <jcownie@etnus.com> + + * dwarf2.h (DW_TAG_upc_shared_type, DW_TAG_upc_strict_type, + DW_TAG_upc_relaxed_type, DW_AT_upc_threads_scaled, DW_LANG_Upc): + Define. + 2002-12-01 Stephane Carrez <stcarrez@nerim.fr> * m68hc11.h (EF_M68HC12_MACH, EF_M68HCS12_MACH): Define. diff --git a/include/elf/dwarf2.h b/include/elf/dwarf2.h index 6463b5a..9c8ce4e 100644 --- a/include/elf/dwarf2.h +++ b/include/elf/dwarf2.h @@ -87,7 +87,7 @@ typedef struct } DWARF2_Internal_PubNames; -/* Strcuture found in .debug_info section. */ +/* Structure found in .debug_info section. */ typedef struct { unsigned char cu_length [4]; @@ -194,7 +194,11 @@ enum dwarf_tag DW_TAG_function_template = 0x4102, /* For C++. */ DW_TAG_class_template = 0x4103, /* For C++. */ DW_TAG_GNU_BINCL = 0x4104, - DW_TAG_GNU_EINCL = 0x4105 + DW_TAG_GNU_EINCL = 0x4105, + /* Extensions for UPC. See: http://upc.gwu.edu/~upc. */ + DW_TAG_upc_shared_type = 0x8765, + DW_TAG_upc_strict_type = 0x8766, + DW_TAG_upc_relaxed_type = 0x8767 }; #define DW_TAG_lo_user 0x4080 @@ -309,7 +313,7 @@ enum dwarf_attribute DW_AT_call_column = 0x57, DW_AT_call_file = 0x58, DW_AT_call_line = 0x59, - /* SGI/MIPS Extensions. */ + /* SGI/MIPS extensions. */ DW_AT_MIPS_fde = 0x2001, DW_AT_MIPS_loop_begin = 0x2002, DW_AT_MIPS_tail_loop_begin = 0x2003, @@ -329,8 +333,10 @@ enum dwarf_attribute DW_AT_body_begin = 0x2105, DW_AT_body_end = 0x2106, DW_AT_GNU_vector = 0x2107, - /* VMS Extensions. */ - DW_AT_VMS_rtnbeg_pd_address = 0x2201 + /* VMS extensions. */ + DW_AT_VMS_rtnbeg_pd_address = 0x2201, + /* UPC extension. */ + DW_AT_upc_threads_scaled = 0x3210 }; #define DW_AT_lo_user 0x2000 /* Implementation-defined range start. */ @@ -678,7 +684,9 @@ enum dwarf_source_language DW_LANG_Ada95 = 0x000d, DW_LANG_Fortran95 = 0x000e, /* MIPS. */ - DW_LANG_Mips_Assembler = 0x8001 + DW_LANG_Mips_Assembler = 0x8001, + /* UPC. */ + DW_LANG_Upc = 0x8765 }; #define DW_LANG_lo_user 0x8000 /* Implementation-defined range start. */ |