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

GCC 12 reports some compiler warnings when building jdk11

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • None
    • 11
    • hotspot
    • None
    • ldd (GNU libc) 2.38

      gcc (GCC) 12.3.1 

      uname -a
      Linux localhost.localdomain 6.6.0-13.0.0.9.oe2403.aarch64 #1 SMP Mon Mar 25 09:59:09 CST 2024 aarch64 aarch64 aarch64 GNU/Linux

      In file included from /home/jdk11u/src/hotspot/share/classfile/moduleEntry.hpp:32,
                       from /home/jdk11u/src/hotspot/share/classfile/vmSymbols.hpp:28,
                       from /home/jdk11u/src/hotspot/share/oops/method.hpp:28,
                       from /home/jdk11u/src/hotspot/share/runtime/frame.hpp:28,
                       from /home/jdk11u/src/hotspot/share/code/codeBlob.hpp:31,
                       from /home/jdk11u/src/hotspot/share/code/codeCache.hpp:28,
                       from /home/jdk11u/src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp:31,
                       from /home/jdk11u/src/hotspot/share/asm/assembler.inline.hpp:30,
                       from /home/jdk11u/src/hotspot/share/precompiled/precompiled.hpp:32:
      In member function 'void Symbol::byte_at_put(int, int)',
          inlined from 'Symbol::Symbol(const u1*, int, int)' at /home/jdk11u/src/hotspot/share/oops/symbol.cpp:44:16:
      /home/jdk11u/src/hotspot/share/oops/symbol.hpp:133:18: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
        133 | _body[index] = value;
            | ~~~~~~~~~~~~~^~~~~~~
      /home/jdk11u/src/hotspot/share/oops/symbol.hpp: In constructor 'Symbol::Symbol(const u1*, int, int)':
      /home/jdk11u/src/hotspot/share/oops/symbol.hpp:115:9: note: at offset 2 into destination object 'Symbol::_body' of size 2
        115 | jbyte _body[2];
            | ^~~~~
      cc1plus: all warnings being treated as errors
      gmake[3]: *** [lib/CompileJvm.gmk:155: /home/jdk11ubuild/linux-aarch64-normal-server-release/hotspot/variant-server/libjvm/objs/symbol.o] Error 1

            kwang Kun Wang
            kwang Kun Wang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: