diff options
author | Ken Werner <ken.werner@linaro.org> | 2011-10-25 15:19:49 +0000 |
---|---|---|
committer | Arun Sharma <asharma@fb.com> | 2011-10-29 17:12:43 -0700 |
commit | 91494b732b28d14af47f5433c6dc904d5d27e0d0 (patch) | |
tree | 1d66a0b15f2a5ac6ef304f71b5ff21d640738a5c /include/libunwind_i.h | |
parent | 0eba2169fb19ef0707a2c96201e33769001b5f11 (diff) | |
download | libunwind-91494b732b28d14af47f5433c6dc904d5d27e0d0.tar.gz |
Define GNU and processor specific values for the Phdr p_type field
Define GNU and processor specific values for the Phdr p_type field in case
they aren't defined by <elf.h> already.
Signed-off-by: Ken Werner <ken.werner@linaro.org>
Diffstat (limited to 'include/libunwind_i.h')
-rw-r--r-- | include/libunwind_i.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/libunwind_i.h b/include/libunwind_i.h index 6bbeb3ef..e7110fc9 100644 --- a/include/libunwind_i.h +++ b/include/libunwind_i.h @@ -54,6 +54,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include <string.h> #include <unistd.h> #include <sys/mman.h> +#include <elf.h> #if defined(HAVE_ENDIAN_H) # include <endian.h> @@ -310,6 +311,15 @@ struct elf_image do { (ret) = dwarf_get ((cur), DWARF_MEM_LOC ((cur), (addr)), &(to)); } \ while (0) +/* Define GNU and processor specific values for the Phdr p_type field in case + they aren't defined by <elf.h>. */ +#ifndef PT_GNU_EH_FRAME +# define PT_GNU_EH_FRAME 0x6474e550 +#endif /* !PT_GNU_EH_FRAME */ +#ifndef PT_ARM_EXIDX +# define PT_ARM_EXIDX 0x70000001 /* ARM unwind segment */ +#endif /* !PT_ARM_EXIDX */ + #include "tdep/libunwind_i.h" #ifndef tdep_get_func_addr |