RFR: 8369657: [AIX] TOC overflow in static-launcher build when building slowdebug after JDK-8352064

Matthias Baesken mbaesken at openjdk.org
Mon Oct 13 11:51:29 UTC 2025


On Mon, 13 Oct 2025 11:37:29 GMT, Joachim Kern <jkern at openjdk.org> wrote:

> When building 'make all' on AIX / slowdebug the build fails :
> 
> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
> ld: 0711-781 ERROR: TOC overflow. TOC size: 646240 Maximum size: 65536
> .ibm-clang: error: linker command failed with exit code 12 (use -v to see invocation)
> gmake[3]: *** [StaticLibs.gmk:125: /build_slowdebug/support/static-native/launcher/java] Error 12
> gmake[2]: *** [make/Main.gmk:464: static-launcher] Error 2
> This is because after introducing the static-launcher for AIX with [JDK-8352064](https://bugs.openjdk.org/browse/JDK-8352064) the slowdebug build was not tested. The fastdebug or release build optimizes the not needed stuff away, while the real debug build keeps it running out of TOC space.

Marked as reviewed by mbaesken (Reviewer).

-------------

PR Review: https://git.openjdk.org/jdk/pull/27767#pullrequestreview-3331278567


More information about the build-dev mailing list