diff options
author | Chris Johns <chrisj@rtems.org> | 2017-03-28 17:23:05 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2017-04-04 13:26:01 +1000 |
commit | d2e31f70c12f6363cef79ffad781df6ec0acdfb5 (patch) | |
tree | 3ebf30b9233ccfbff397ef245f3b74f1f2bd69dd /cpukit/libdl/include/sys/exec_elf.h | |
parent | dosfs: Fix file name search (diff) | |
download | rtems-d2e31f70c12f6363cef79ffad781df6ec0acdfb5.tar.bz2 |
libdl: Back port C++ exception throw and catch from 4.12.
Closes #2956.
Diffstat (limited to 'cpukit/libdl/include/sys/exec_elf.h')
-rw-r--r-- | cpukit/libdl/include/sys/exec_elf.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cpukit/libdl/include/sys/exec_elf.h b/cpukit/libdl/include/sys/exec_elf.h index 08da7e809e..4242415f54 100644 --- a/cpukit/libdl/include/sys/exec_elf.h +++ b/cpukit/libdl/include/sys/exec_elf.h @@ -459,6 +459,10 @@ typedef struct { #define SHF_WRITE 0x1 /* Section contains writable data */ #define SHF_ALLOC 0x2 /* Section occupies memory */ #define SHF_EXECINSTR 0x4 /* Section contains executable insns */ +#define SHF_MERGE 0x10 /* Section contains data that can be merged */ +#define SHF_STRINGS 0x20 /* Section contains null-terminated strings */ +#define SHF_INFO_LINK 0x40 /* Section header's sh_info holds table index */ +#define SHF_LINK_ORDER 0x80 /* Section has special ordering requirements */ #define SHF_MASKOS 0x0f000000 /* Operating system specific values */ #define SHF_MASKPROC 0xf0000000 /* Processor-specific values */ @@ -949,13 +953,13 @@ typedef struct { #define SYMINFO_NUM 2 /* - * These constants are used for Elf32_Verdef struct's version number. + * These constants are used for Elf32_Verdef struct's version number. */ #define VER_DEF_NONE 0 #define VER_DEF_CURRENT 1 /* - * These constants are used for Elf32_Verdef struct's vd_flags. + * These constants are used for Elf32_Verdef struct's vd_flags. */ #define VER_FLG_BASE 0x1 #define VER_FLG_WEAK 0x2 @@ -967,7 +971,7 @@ typedef struct { #define VER_NDX_GLOBAL 1 /* - * These constants are used for Elf32_Verneed struct's version number. + * These constants are used for Elf32_Verneed struct's version number. */ #define VER_NEED_NONE 0 #define VER_NEED_CURRENT 1 |