Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8320278

ARM32 build is broken after JDK-8301997

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 22
    • 22
    • hotspot
    • None
    • b25
    • aarch32
    • linux

      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

            matsaave Matias Saavedra Silva
            vpetko Vladimir Petko
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: