On Fri, 5 Sep 2025 12:56:07 GMT, Erik Joelsson <er...@openjdk.org> wrote:
>> SendaoYan has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Use UTIL_ARG_ENABLE instead of AC_ARG_ENABLE > > make/autoconf/flags-cflags.m4 line 996: > >> 994: AC_DEFUN([BPERF_SETUP_SVE], >> 995: [ >> 996: UTIL_ARG_ENABLE(NAME: aarch64-sve, DEFAULT: auto, > > The idea with this macro is that you put the supported check and actions on > enabled/disabled in the call and let it handle the logic. It shouldn't be > moved to a separate macro. Also, macros defined in this file should have the > `FLAGS` prefix, not `BPERF`. I also want to put the put the supported check and actions on enabled/disabled in the call previous. But I found that the configure will stuck at below command: ++ /usr/bin/autoconf -W all -I/home/yansendao/git/jdk-ysd/make/autoconf - The change like that: diff --git a/make/autoconf/flags-cflags.m4 b/make/autoconf/flags-cflags.m4 index 97e37cc923b..96ea730e80a 100644 --- a/make/autoconf/flags-cflags.m4 +++ b/make/autoconf/flags-cflags.m4 @@ -940,6 +940,10 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP], # ACLE and this flag are required to build the aarch64 SVE related functions in # libvectormath. Apple Silicon does not support SVE; use macOS as a proxy for # that check. + UTIL_ARG_ENABLE(NAME: aarch64-sve, DEFAULT: auto, + RESULT: enable_aarch64_sve, + DESC: [Use SVE when compile libsleef]) + AC_SUBST(enable_aarch64_sve) if test "x$OPENJDK_TARGET_CPU" = "xaarch64" && test "x$OPENJDK_TARGET_OS" = "xlinux"; then if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then AC_LANG_PUSH(C) @@ -991,14 +995,6 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP], AC_SUBST($2SVE_CFLAGS) ]) -AC_DEFUN([BPERF_SETUP_SVE], -[ - UTIL_ARG_ENABLE(NAME: aarch64-sve, DEFAULT: auto, - RESULT: enable_aarch64_sve, - DESC: [Use SVE when compile libsleef]) - AC_SUBST(enable_aarch64_sve) -]) - AC_DEFUN_ONCE([FLAGS_SETUP_BRANCH_PROTECTION], [ # Is branch protection available? I think I should find other solution later. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/27073#discussion_r2328699427