diff options
Diffstat (limited to 'usr/src/cmd/sgs/include/dwarf.h')
-rw-r--r-- | usr/src/cmd/sgs/include/dwarf.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/cmd/sgs/include/dwarf.h b/usr/src/cmd/sgs/include/dwarf.h index 31c295d17c..8bb8b75eec 100644 --- a/usr/src/cmd/sgs/include/dwarf.h +++ b/usr/src/cmd/sgs/include/dwarf.h @@ -232,6 +232,8 @@ extern "C" { #define DW_EH_PE_datarel 0x30 /* Value is reletive to the beginning */ /* of the eh_frame_hdr segment */ /* ( segment type PT_AMD64_UNWIND ) */ + /* when within that segment, or to */ + /* the GOT when without. */ #define DW_EH_PE_funcrel 0x40 #define DW_EH_PE_aligned 0x50 /* value is an aligned void* */ #define DW_EH_PE_indirect 0x80 /* bit to signal indirection after */ @@ -251,7 +253,8 @@ typedef enum _LANG { extern uint64_t uleb_extract(unsigned char *, uint64_t *); extern int64_t sleb_extract(unsigned char *, uint64_t *); extern uint64_t dwarf_ehe_extract(unsigned char *, uint64_t *, - uint_t, unsigned char *, uint64_t, uint64_t); + uint_t, unsigned char *, boolean_t, uint64_t, + uint64_t, uint64_t); #ifdef __cplusplus } |