Commit ffa35d8cf181cfbcb54497e997dbd18a9b62b97 removed class ConstantPoolCacheEntry which is still referenced by `src/hotspot/cpu/arm/interp_masm_arm.cpp`.
This breaks ARM32 build with the following error:
-----------
/<<PKGBUILDDIR>>/src/hotspot/cpu/arm/interp_masm_arm.cpp: In member function 'void InterpreterMacroAssembler::get_cache_and_index_and_bytecode_at_bcp(Register, Register, Register, int, int, size_t)':
/<<PKGBUILDDIR>>/src/hotspot/cpu/arm/interp_masm_arm.cpp:245:96: error: 'ConstantPoolCacheEntry' was not declared in this scope; did you mean 'ConstantPoolCache'?
245 | ldrb(bytecode, Address(bytecode, (1 + byte_no) + in_bytes(ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::indices_offset())));
| ^~~~~~~~~~~~~~~~~~~~~~
| ConstantPoolCache
-----------
https://launchpadlibrarian.net/698085660/buildlog_ubuntu-noble-armhf.openjdk-22_22~24ea-1_BUILDING.txt.gz
This breaks ARM32 build with the following error:
-----------
/<<PKGBUILDDIR>>/src/hotspot/cpu/arm/interp_masm_arm.cpp: In member function 'void InterpreterMacroAssembler::get_cache_and_index_and_bytecode_at_bcp(Register, Register, Register, int, int, size_t)':
/<<PKGBUILDDIR>>/src/hotspot/cpu/arm/interp_masm_arm.cpp:245:96: error: 'ConstantPoolCacheEntry' was not declared in this scope; did you mean 'ConstantPoolCache'?
245 | ldrb(bytecode, Address(bytecode, (1 + byte_no) + in_bytes(ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::indices_offset())));
| ^~~~~~~~~~~~~~~~~~~~~~
| ConstantPoolCache
-----------
https://launchpadlibrarian.net/698085660/buildlog_ubuntu-noble-armhf.openjdk-22_22~24ea-1_BUILDING.txt.gz
- duplicates
-
JDK-8320402 jdk-22 ARM build broken after JDK-8301997
-
- Closed
-
- relates to
-
JDK-8301997 Move method resolution information out of the cpCache
-
- Resolved
-
-
JDK-8321125 ARM32 execution is broken after JDK-8320278
-
- Open
-