diff --git a/src/hotspot/os/linux/os_linux.cpp b/src/hotspot/os/linux/os_linux.cpp index 0f3cb824157..2e01976fadd 100644 --- a/src/hotspot/os/linux/os_linux.cpp +++ b/src/hotspot/os/linux/os_linux.cpp @@ -110,6 +110,7 @@ # include <stdint.h> # include <inttypes.h> # include <sys/ioctl.h> +# include <linux/elf-em.h> #ifndef _GNU_SOURCE #define _GNU_SOURCE @@ -1845,6 +1846,9 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { char* name; // String representation } arch_t; +#ifndef EM_AARCH64 + #define EM_AARCH64 183 /* ARM AARCH64 */ +#endif #ifndef EM_RISCV #define EM_RISCV 243 /* RISC-V */ #endif