Closed sendaoYan closed 2 months ago
riscv-port-jdk11u该文件编译命令:
/usr/bin/gcc -MMD -MF /home/yansendao/git/riscv-port-jdk11u/build/linux-riscv64-normal-server-release/support/native/java.base/libfdlibm/k_rem_pio2.d.tmp -fpch-preprocess -I/home/yansendao/git/riscv-port-jdk11u/build/linux-riscv64-normal-server-release/support/modules_include/java.base -I/home/yansendao/git/riscv-port-jdk11u/build/linux-riscv64-normal-server-release/support/modules_include/java.base/linux -I/home/yansendao/git/riscv-port-jdk11u/src/java.base/share/native/libjava -I/home/yansendao/git/riscv-port-jdk11u/src/java.base/unix/native/libjava -I/home/yansendao/git/riscv-port-jdk11u/src/hotspot/share/include -I/home/yansendao/git/riscv-port-jdk11u/src/hotspot/os/posix/include -pipe -fstack-protector -DLIBC=gnu -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DLINUX -DNDEBUG -fmacro-prefix-map=/home/yansendao/git/riscv-port-jdk11u/= -fno-strict-aliasing -D_LITTLE_ENDIAN '-DARCH="riscv64"' -Driscv64 -D_LP64=1 -fno-omit-frame-pointer -fno-delete-null-pointer-checks -fno-lifetime-dse -fPIC -fvisibility=hidden -I/home/yansendao/git/riscv-port-jdk11u/src/java.base/share/native/libfdlibm -ffp-contract=off -g -DLIBRARY_NAME=fdlibm -Wno-sign-compare -Wno-misleading-indentation -Wno-array-bounds -Werror -O2 -c -o /home/yansendao/git/riscv-port-jdk11u/build/linux-riscv64-normal-server-release/support/native/java.base/libfdlibm/k_rem_pio2.o /home/yansendao/git/riscv-port-jdk11u/src/java.base/share/native/libfdlibm/k_rem_pio2.c
相比dragonwell11少了几个选项: -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wno-stringop-overflow -Wno-stringop-truncation -Wformat=2
在aarch64平台上同样编译报错 make-aarch64.log
在上游的backport PR里跟踪,这里不再跟踪
Steps to Reproduce Steps to reproduce the behavior:
make.log
Expected behavior riscv-port-jdk11u代码仓使用gcc13正常编译&链接
Execution environment