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

ARM32 build is broken after JDK-8301997

    XMLWordPrintable

Details

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

    Description

      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

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: