mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2025-01-08 18:33:42 +01:00
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>
This commit is contained in:
parent
0eba2169fb
commit
91494b732b
1 changed files with 10 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue