From 29f915ad18fde858f620dab46a73e3ff0b23c01c Mon Sep 17 00:00:00 2001 From: Abdulrahman Alattas Date: Mon, 29 Jan 2024 11:00:36 -0500 Subject: [PATCH] Use LDR_CNTRL in AIX Signed-off-by: Abdulrahman Alattas --- src/java.base/unix/native/libjli/java_md_solinux.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/java.base/unix/native/libjli/java_md_solinux.c b/src/java.base/unix/native/libjli/java_md_solinux.c index b495cd02278..6f7de8042c9 100644 --- a/src/java.base/unix/native/libjli/java_md_solinux.c +++ b/src/java.base/unix/native/libjli/java_md_solinux.c @@ -25,7 +25,7 @@ /* * =========================================================================== - * (c) Copyright IBM Corp. 2020, 2023 All Rights Reserved + * (c) Copyright IBM Corp. 2020, 2024 All Rights Reserved * =========================================================================== */ @@ -322,6 +322,11 @@ CreateExecutionEnvironment(int *pargc, char ***pargv, if (setenv(mallocOptionsName, mallocOptionsValue, 0) != 0) { fprintf(stderr, "setenv('MALLOCOPTIONS=multiheap,considersize') failed: performance may be affected\n"); } + const char * ldrCntrlName = "LDR_CNTRL"; + const char *ldrCntrlValue = "TEXTPSIZE=64K@DATAPSIZE=64K@STACKPSIZE=64@SHMPSIZE=64K"; + if (setenv(ldrCntrlName, ldrCntrlValue, 0) != 0) { + fprintf(stderr, "setenv('LDR_CNTRL=TEXTPSIZE=64K@DATAPSIZE=64K@STACKPSIZE=64K@SHMPSIZE=64K') failed: performance may be affected\n"); + } #endif #ifdef SETENV_REQUIRED