Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[riscv64-8u]frame_riscv.hpp:197:15: error: ‘static jint frame::interpreter_frame_expression_stack_direction()’ cannot be overloaded with ‘static jint frame::interpreter_frame_expression_stack_direction()’ #73

Open
sendaoYan opened this issue Jun 23, 2024 · 6 comments
Assignees

Comments

@sendaoYan
Copy link

/usr/bin/g++ -DLINUX -D_GNU_SOURCE -DRISCV64 -DPRODUCT -I. -I/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/prims -I/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm -I/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/precompiled -I/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/cpu/riscv/vm -I/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/os_cpu/linux_riscv/vm -I/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/os/linux/vm -I/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"25.412-b00\"" -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"yansendao\"" -DHOTSPOT_LIB_ARCH=\"riscv64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\""  -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_riscv -DTARGET_ARCH_MODEL_riscv -DTARGET_OS_ARCH_linux_riscv -DTARGET_OS_ARCH_MODEL_linux_riscv64 -DTARGET_COMPILER_gcc -DINCLUDE_JFR=1 -DCOMPILER2 -DCOMPILER1 -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden  -pipe -fno-strict-aliasing  -fno-omit-frame-pointer -O3  -g -DVM_LITTLE_ENDIAN -D_LP64=1 -Werror -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wformat=2 -Wreturn-type   -fstack-protector  -fno-delete-null-pointer-checks -fno-lifetime-dse -std=gnu++98 -DDTRACE_ENABLED -c -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -fpch-deps -x c++-header /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch && { echo Done with /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/precompiled/precompiled.hpp; }
In file included from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/runtime/frame.hpp:498,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/prims/jvmtiExport.hpp:33,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/runtime/thread.hpp:32,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/runtime/thread.inline.hpp:30,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/memory/resourceArea.hpp:29,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/classfile/classFileParser.hpp:29,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/classfile/classLoader.hpp:28,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/classfile/systemDictionary.hpp:29,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/ci/ciEnv.hpp:30,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/ci/ciUtilities.hpp:28,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/ci/ciNullObject.hpp:30,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/ci/ciConstant.hpp:29,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/ci/ciArray.hpp:29,
                 from /home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/share/vm/precompiled/precompiled.hpp:33:
/home/yansendao/git/riscv-port-jdk8u-ysd/hotspot/src/cpu/riscv/vm/frame_riscv.hpp:197:15: error: ‘static jint frame::interpreter_frame_expression_stack_direction()’ cannot be overloaded with ‘static jint frame::interpreter_frame_expression_stack_direction()’
  197 |   static jint interpreter_frame_expression_stack_direction() { return -1; }
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

build-precompiled.log
make-fastdebug-aarch64.log
make-fastdebug-x86_64.log
make-release-aarch64.log
make-release-x86_64.log
make-riscv64.log
make-slowdebug-aarch64.log
make-slowdebug-x86_64.log

@sendaoYan sendaoYan self-assigned this Jun 23, 2024
@sendaoYan
Copy link
Author

8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files

@sendaoYan
Copy link
Author

@sendaoYan
Copy link
Author

src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
src/hotspot/cpu/riscv/frame_riscv.hpp
src/hotspot/cpu/riscv/frame_riscv.inline.hpp
src/hotspot/cpu/riscv/interp_masm_riscv.cpp
src/hotspot/cpu/riscv/interpreterRT_riscv.cpp
src/hotspot/cpu/riscv/interpreterRT_riscv.hpp
src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp
src/hotspot/cpu/riscv/methodHandles_riscv.cpp
src/hotspot/cpu/riscv/templateTable_riscv.cpp
src/hotspot/os_cpu/linux_riscv/thread_linux_riscv.cpp
src/hotspot/os_cpu/linux_riscv/thread_linux_riscv.hpp

@sendaoYan
Copy link
Author

grep aarch64 ~/Downloads/files.log | awk '{print $3}' | sed "s|a/||" | sed "s|aarch64|riscv|g" | sed "s|src/hotspot/cpu|hotspot/src/cpu|g" | sed "s|hotspot/src/cpu/riscv|hotspot/src/cpu/riscv/vm|" | sed "s|src/hotspot/os_cpu/linux_riscv|hotspot/src/os_cpu/linux_riscv/vm|"

hotspot/src/cpu/riscv/vm/c1_LIRAssembler_riscv.cpp
hotspot/src/cpu/riscv/vm/frame_riscv.hpp
hotspot/src/cpu/riscv/vm/frame_riscv.inline.hpp
hotspot/src/cpu/riscv/vm/interp_masm_riscv.cpp
hotspot/src/cpu/riscv/vm/interpreterRT_riscv.cpp
hotspot/src/cpu/riscv/vm/interpreterRT_riscv.hpp
hotspot/src/cpu/riscv/vm/jvmciCodeInstaller_riscv.cpp
hotspot/src/cpu/riscv/vm/methodHandles_riscv.cpp
hotspot/src/cpu/riscv/vm/templateTable_riscv.cpp
hotspot/src/os_cpu/linux_riscv/vm/thread_linux_riscv.cpp
hotspot/src/os_cpu/linux_riscv/vm/thread_linux_riscv.hpp

@sendaoYan
Copy link
Author

hotspot/src/cpu/riscv/vm/jvmciCodeInstaller_riscv.cpp 8u没有这个文件

@sendaoYan
Copy link
Author

build-precompiled.log
make-riscv64.log
73.patch
To github.com:sendaoYan/riscv-port-jdk8u-ysd.git
fa0f07d396f..282d9b43e58 minus-jbs8276799 -> minus-jbs8276799

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant