diff --git a/src/elf_link_common.h b/src/elf_link_common.h index d8b21ce7ed21d689f7b28e903caf24696573b0bb..4c6092ced7fffaeabb7f88121f34c80e43e891c5 100644 --- a/src/elf_link_common.h +++ b/src/elf_link_common.h @@ -11,6 +11,17 @@ #include #include +// aarch64 header file is not define PAGE_SIZE +#ifndef PAGE_SHIFT +#define PAGE_SHIFT 12 +#endif +#ifndef PAGE_SIZE +#define PAGE_SIZE (1UL << PAGE_SHIFT) +#endif +#ifndef PAGE_MASK +#define PAGE_MASK (~(PAGE_SIZE-1)) +#endif + #define ELF_SEGMENT_ALIGN (0x200000) #define SKIP_ONE_RELA (1)