@@ -5,7 +5,7 @@ index 1fdd0143a..705b3e1f9 100644
55@@ -409,7 +409,8 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
66 #### OS DEFINES, these should be independent on toolchain
77 if test "x$OPENJDK_TARGET_OS" = xlinux; then
8- CFLAGS_OS_DEF_JVM="-DLINUX"
8+ CFLAGS_OS_DEF_JVM="-DLINUX -D_FILE_OFFSET_BITS=64 "
99- CFLAGS_OS_DEF_JDK="-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
1010+ # CFLAGS_OS_DEF_JDK="-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
1111+ CFLAGS_OS_DEF_JDK="-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -D__USE_BSD"
@@ -165,7 +165,7 @@ index d80b804a2..fd2a8ed15 100644
165165
166166- ifeq ($(call isTargetOs, linux), true)
167167+ ifeq ($(call isTargetOs, android linux), true)
168- DUMP_SYMBOLS_CMD := $(NM) --defined-only *$(OBJ_SUFFIX)
168+ DUMP_SYMBOLS_CMD := $(NM) $(NMFLAGS) --defined-only *$(OBJ_SUFFIX)
169169 ifneq ($(FILTER_SYMBOLS_PATTERN), )
170170 FILTER_SYMBOLS_PATTERN := $(FILTER_SYMBOLS_PATTERN)|
171171diff --git a/make/hotspot/lib/JvmOverrideFiles.gmk b/make/hotspot/lib/JvmOverrideFiles.gmk
@@ -2284,14 +2284,17 @@ index 9371bc001..ab7dd0fc0 100644
22842284 typedef int futimens_func(int, const struct timespec *);
22852285 typedef int lutimes_func(const char *, const struct timeval *);
22862286 typedef DIR* fdopendir_func(int);
2287- @@ -149,10 +150,46 @@ static fstatat64_func* my_fstatat64_func = NULL;
2287+ @@ -149,13 +150,49 @@ static fstatat64_func* my_fstatat64_func = NULL;
22882288 static unlinkat_func* my_unlinkat_func = NULL;
22892289 static renameat_func* my_renameat_func = NULL;
22902290 static futimesat_func* my_futimesat_func = NULL;
22912291+ static utimensat_func* my_utimensat_func = NULL;
22922292 static futimens_func* my_futimens_func = NULL;
22932293 static lutimes_func* my_lutimes_func = NULL;
22942294 static fdopendir_func* my_fdopendir_func = NULL;
2295+ #if defined(__linux__)
2296+ static statx_func* my_statx_func = NULL;
2297+ #endif
22952298
22962299+ #ifdef __ANDROID__
22972300+ /*
0 commit comments