RFR: 8363895: Minimal build fails with slowdebug builds after JDK-8354887 [v2]

duke duke at openjdk.org
Thu Jul 24 01:16:54 UTC 2025


On Wed, 23 Jul 2025 06:33:39 GMT, Ao Qi <aoqi at openjdk.org> wrote:

>> Configure with `--with-jvm-variants=minimal --with-debug-level=slowdebug`.
>> 
>> Error message:
>> 
>> ...
>> Compiling up to 136 files for BUILD_java.compiler.interim
>> Creating support/modules_libs/java.base/minimal/libjvm.so from 628 file(s)
>> /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /home/aoqi/work/openjdk/jdk/build/linux-x86_64-minimal-slowdebug/hotspot/variant-minimal/libjvm/objs/macroAssembler_x86.o: in function `AOTCodeCache::is_on_for_dump()':
>> /home/aoqi/work/openjdk/jdk/src/hotspot/share/code/aotCodeCache.hpp:383: undefined reference to `AOTCodeCache::_cache'
>> collect2: error: ld returned 1 exit status
>> gmake[3]: *** [lib/CompileJvm.gmk:175: /home/aoqi/work/openjdk/jdk/build/linux-x86_64-minimal-slowdebug/support/modules_libs/java.base/minimal/libjvm.so] Error 1
>> gmake[2]: *** [make/Main.gmk:242: hotspot-minimal-libs] Error 1
>> gmake[2]: *** Waiting for unfinished jobs....
>> 
>> 
>> `AOTCodeCache::is_on_for_dump()` is used in `macroAssembler_x86.cpp` but not defined when cds is disabled.
>
> Ao Qi has updated the pull request incrementally with one additional commit since the last revision:
> 
>   missing macros for is_on_for_use()

@theaoqi 
Your change (at version dc329c366d9d76f5d123effe5530d490710df5e7) is now ready to be sponsored by a Committer.

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

PR Comment: https://git.openjdk.org/jdk/pull/26436#issuecomment-3111630759


More information about the hotspot-compiler-dev mailing list