aboutsummaryrefslogtreecommitdiff
path: root/include/dwarf2.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2011-07-22 20:37:50 +0000
committerJakub Jelinek <jakub@redhat.com>2011-07-22 20:37:50 +0000
commitd474311490a5cf44059606c48c667a2e0f73732e (patch)
treea4f7d41cc4fe7b9a7e648b97246278e8c3817c8f /include/dwarf2.h
parent7a9068fe16462c35cdccd371fe588111dd1866ea (diff)
downloadgdb-d474311490a5cf44059606c48c667a2e0f73732e.zip
gdb-d474311490a5cf44059606c48c667a2e0f73732e.tar.gz
gdb-d474311490a5cf44059606c48c667a2e0f73732e.tar.bz2
* dwarf2.h (DW_AT_GNU_macros): New.
(enum dwarf_macro_record_type): New enum. Add DW_MACRO_GNU_*.
Diffstat (limited to 'include/dwarf2.h')
-rw-r--r--include/dwarf2.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/dwarf2.h b/include/dwarf2.h
index b2806ef..37cb83f 100644
--- a/include/dwarf2.h
+++ b/include/dwarf2.h
@@ -366,6 +366,8 @@ enum dwarf_attribute
DW_AT_GNU_all_tail_call_sites = 0x2116,
DW_AT_GNU_all_call_sites = 0x2117,
DW_AT_GNU_all_source_call_sites = 0x2118,
+ /* Section offset into .debug_macro section. */
+ DW_AT_GNU_macros = 0x2119,
/* VMS extensions. */
DW_AT_VMS_rtnbeg_pd_address = 0x2201,
/* GNAT extensions. */
@@ -879,6 +881,20 @@ enum dwarf_macinfo_record_type
DW_MACINFO_end_file = 4,
DW_MACINFO_vendor_ext = 255
};
+
+/* Names and codes for new style macro information. */
+enum dwarf_macro_record_type
+ {
+ DW_MACRO_GNU_define = 1,
+ DW_MACRO_GNU_undef = 2,
+ DW_MACRO_GNU_start_file = 3,
+ DW_MACRO_GNU_end_file = 4,
+ DW_MACRO_GNU_define_indirect = 5,
+ DW_MACRO_GNU_undef_indirect = 6,
+ DW_MACRO_GNU_transparent_include = 7,
+ DW_MACRO_GNU_lo_user = 0xe0,
+ DW_MACRO_GNU_hi_user = 0xff
+ };
/* @@@ For use with GNU frame unwind information. */