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 <[email protected]> --- 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 6bbeb3e..e7110fc 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 -- 1.7.5.4 _______________________________________________ Libunwind-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/libunwind-devel
