diff options
| -rw-r--r-- | libc/sysdeps/linux/common/sysdep.h | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/libc/sysdeps/linux/common/sysdep.h b/libc/sysdeps/linux/common/sysdep.h index cd5b2f1e3..23151d914 100644 --- a/libc/sysdeps/linux/common/sysdep.h +++ b/libc/sysdeps/linux/common/sysdep.h @@ -137,3 +137,22 @@  # endif  #endif /* __ASSEMBLER__ */ + +/* Values used for encoding parameter of cfi_personality and cfi_lsda.  */ +#define DW_EH_PE_absptr		0x00 +#define DW_EH_PE_omit		0xff +#define DW_EH_PE_uleb128	0x01 +#define DW_EH_PE_udata2		0x02 +#define DW_EH_PE_udata4		0x03 +#define DW_EH_PE_udata8		0x04 +#define DW_EH_PE_sleb128	0x09 +#define DW_EH_PE_sdata2		0x0a +#define DW_EH_PE_sdata4		0x0b +#define DW_EH_PE_sdata8		0x0c +#define DW_EH_PE_signed		0x08 +#define DW_EH_PE_pcrel		0x10 +#define DW_EH_PE_textrel	0x20 +#define DW_EH_PE_datarel	0x30 +#define DW_EH_PE_funcrel	0x40 +#define DW_EH_PE_aligned	0x50 +#define DW_EH_PE_indirect	0x80 | 
