dwarf.h (306372) | dwarf.h (317623) |
---|---|
1/*- 2 * Copyright (c) 2007 John Birrell (jb@freebsd.org) 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 2007 John Birrell (jb@freebsd.org) 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $Id: dwarf.h 3052 2014-05-26 20:36:24Z kaiwang27 $ | 26 * $Id: dwarf.h 3494 2016-09-20 17:16:13Z emaste $ |
27 */ 28 29#ifndef _DWARF_H_ 30#define _DWARF_H_ 31 32#define DW_TAG_array_type 0x01 33#define DW_TAG_class_type 0x02 34#define DW_TAG_entry_point 0x03 --- 168 unchanged lines hidden (view full) --- 203#define DW_AT_main_subprogram 0x6a 204#define DW_AT_data_bit_offset 0x6b 205#define DW_AT_const_expr 0x6c 206#define DW_AT_enum_class 0x6d 207#define DW_AT_linkage_name 0x6e 208#define DW_AT_lo_user 0x2000 209#define DW_AT_hi_user 0x3fff 210 | 27 */ 28 29#ifndef _DWARF_H_ 30#define _DWARF_H_ 31 32#define DW_TAG_array_type 0x01 33#define DW_TAG_class_type 0x02 34#define DW_TAG_entry_point 0x03 --- 168 unchanged lines hidden (view full) --- 203#define DW_AT_main_subprogram 0x6a 204#define DW_AT_data_bit_offset 0x6b 205#define DW_AT_const_expr 0x6c 206#define DW_AT_enum_class 0x6d 207#define DW_AT_linkage_name 0x6e 208#define DW_AT_lo_user 0x2000 209#define DW_AT_hi_user 0x3fff 210 |
211/* SGI/MIPS extensions. */ 212#define DW_AT_MIPS_fde 0x2001 213#define DW_AT_MIPS_loop_begin 0x2002 214#define DW_AT_MIPS_tail_loop_begin 0x2003 215#define DW_AT_MIPS_epilog_begin 0x2004 216#define DW_AT_MIPS_loop_unroll_factor 0x2005 217#define DW_AT_MIPS_software_pipeline_depth 0x2006 218#define DW_AT_MIPS_linkage_name 0x2007 219#define DW_AT_MIPS_stride 0x2008 220#define DW_AT_MIPS_abstract_name 0x2009 221#define DW_AT_MIPS_clone_origin 0x200a 222#define DW_AT_MIPS_has_inlines 0x200b 223#define DW_AT_MIPS_stride_byte 0x200c 224#define DW_AT_MIPS_stride_elem 0x200d 225#define DW_AT_MIPS_ptr_dopetype 0x200e 226#define DW_AT_MIPS_allocatable_dopetype 0x200f 227#define DW_AT_MIPS_assumed_shape_dopetype 0x2010 228#define DW_AT_MIPS_assumed_size 0x2011 229 |
|
211/* GNU extensions. */ 212#define DW_AT_sf_names 0x2101 213#define DW_AT_src_info 0x2102 214#define DW_AT_mac_info 0x2103 215#define DW_AT_src_coords 0x2104 216#define DW_AT_body_begin 0x2105 217#define DW_AT_body_end 0x2106 218#define DW_AT_GNU_vector 0x2107 --- 281 unchanged lines hidden (view full) --- 500#define DW_LANG_Ada95 0x000d 501#define DW_LANG_Fortran95 0x000e 502#define DW_LANG_PLI 0x000f 503#define DW_LANG_ObjC 0x0010 504#define DW_LANG_ObjC_plus_plus 0x0011 505#define DW_LANG_UPC 0x0012 506#define DW_LANG_D 0x0013 507#define DW_LANG_lo_user 0x8000 | 230/* GNU extensions. */ 231#define DW_AT_sf_names 0x2101 232#define DW_AT_src_info 0x2102 233#define DW_AT_mac_info 0x2103 234#define DW_AT_src_coords 0x2104 235#define DW_AT_body_begin 0x2105 236#define DW_AT_body_end 0x2106 237#define DW_AT_GNU_vector 0x2107 --- 281 unchanged lines hidden (view full) --- 519#define DW_LANG_Ada95 0x000d 520#define DW_LANG_Fortran95 0x000e 521#define DW_LANG_PLI 0x000f 522#define DW_LANG_ObjC 0x0010 523#define DW_LANG_ObjC_plus_plus 0x0011 524#define DW_LANG_UPC 0x0012 525#define DW_LANG_D 0x0013 526#define DW_LANG_lo_user 0x8000 |
527#define DW_LANG_Mips_Assembler 0x8001 |
|
508#define DW_LANG_hi_user 0xffff 509 510#define DW_ID_case_sensitive 0x00 511#define DW_ID_up_case 0x01 512#define DW_ID_down_case 0x02 513#define DW_ID_case_insensitive 0x03 514 515#define DW_CC_normal 0x01 --- 99 unchanged lines hidden --- | 528#define DW_LANG_hi_user 0xffff 529 530#define DW_ID_case_sensitive 0x00 531#define DW_ID_up_case 0x01 532#define DW_ID_down_case 0x02 533#define DW_ID_case_insensitive 0x03 534 535#define DW_CC_normal 0x01 --- 99 unchanged lines hidden --- |