Hello Build Dev Team, I was trying to build the Valhalla repository off of the lworld branch, but I ran into the following build error.
I went through the directions on this link -- https://openjdk.org/groups/build/doc/building.html I went through the trouble-shooting section as well. It had useful information, but nothing that clearly moved me forward. I successfully ran bash configure. Here is the final output section ==================================================== A new configuration has been successfully created in /home/david/valhalla/build/windows-x86_64-server-release using default settings. Configuration summary: * Name: windows-x86_64-server-release * Debug level: release * HS debug level: product * JVM variants: server * JVM features: server: 'cds compiler1 compiler2 epsilongc g1gc jfr jni-check jvmci jvmti management parallelgc serialgc services shenandoahgc vm-structs zgc' * OpenJDK target: OS: windows, CPU architecture: x86, address length: 64 * Version string: 25-internal-adhoc.david.valhalla (25-internal) * Source date: 1754954438 (2025-08-11T23:20:38Z) Tools summary: * Environment: cygwin version 3.6.4-1.x86_64, 2025-07-15 07:55 UTC; windows version 10.0.26100.4652; prefix "/cygdrive"; root "C:\cygwin64" * Boot JDK: openjdk version "25-ea" 2025-09-16 OpenJDK Runtime Environment (build 25-ea+34-3482) OpenJDK 64-Bit Server VM (build 25-ea+34-3482, mixed mode, sharing) (at /cygdrive/c/users/david/_workspace_new/_programming/_jdk/jdk-25) * Toolchain: microsoft (Microsoft Visual Studio 2022) * C Compiler: Version 19.44.35214 (at /cygdrive/c/progra~1/micros~4/2022/commun~1/vc/tools/msvc/1444~1.352/bin/hostx64/x64/cl.exe) * C++ Compiler: Version 19.44.35214 (at /cygdrive/c/progra~1/micros~4/2022/commun~1/vc/tools/msvc/1444~1.352/bin/hostx64/x64/cl.exe) Build performance summary: * Build jobs: 8 * Memory limit: 15605 MB And here is the output for the make images command. Creating support/modules_cmds/jdk.jlink/jlink.exe from 1 file(s) Creating support/modules_cmds/jdk.jpackage/jpackage.exe from 1 file(s) Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/jpackageapplauncher.exe from 24 file(s) Creating support/modules_libs/jdk.jpackage/jpackage.dll from 23 file(s) Creating support/modules_cmds/jdk.jlink/jmod.exe from 1 file(s) Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/wixhelper.dll from 19 file(s) Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/msiwrapper.exe from 18 file(s) Creating support/modules_cmds/jdk.jshell/jshell.exe from 1 file(s) Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/jpackageapplauncherw.exe from 24 file(s) Creating support/modules_cmds/jdk.jstatd/jstatd.exe from 1 file(s) C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(184): error C2220: the following warning is treated as an error C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(184): warning C5287: operands are different enum types '<unnamed-enum-JVMTI_VERSION_1>' and '<unnamed-enum-JVMTI_VERSION_MASK_INTERFACE_TYPE>'; use an explicit cast to silence this warning C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(184): note: to simplify migration, consider the temporary use of /Wv:18 flag with the version of the compiler with which you used to build without warnings C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(186): warning C5287: operands are different enum types '<unnamed-enum-JVMTI_VERSION_1>' and '<unnamed-enum-JVMTI_VERSION_MASK_INTERFACE_TYPE>'; use an explicit cast to silence this warning C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(186): note: to simplify migration, consider the temporary use of /Wv:18 flag with the version of the compiler with which you used to build without warnings C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(188): warning C5287: operands are different enum types '<unnamed-enum-JVMTI_VERSION_1>' and '<unnamed-enum-JVMTI_VERSION_MASK_INTERFACE_TYPE>'; use an explicit cast to silence this warning C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(188): note: to simplify migration, consider the temporary use of /Wv:18 flag with the version of the compiler with which you used to build without warnings make[3]: *** [modules/jdk.jdwp.agent/Lib.gmk:55: /home/david/valhalla/build/windows-x86_64-server-release/support/native/jdk.jdwp.agent/libjdwp/debugInit.obj] Error 1 make[3]: *** Waiting for unfinished jobs.... Creating support/modules_libs/jdk.net/extnet.dll from 1 file(s) Creating support/modules_libs/jdk.security.auth/jaas.dll from 1 file(s) Updating images/sec-bin.zip Updating images/sec-windows-bin.zip make[2]: *** [make/Main.gmk:182: jdk.jdwp.agent-libs] Error 2 make[2]: *** Waiting for unfinished jobs.... Updating images/jgss-windows-x64-bin.zip ERROR: Build failed for target 'images' in configuration 'windows-x86_64-server-release' (exit code 2) === Output from failing command(s) repeated here === * For target support_native_jdk.jdwp.agent_libjdwp_debugInit.obj: debugInit.c C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(184): error C2220: the following warning is treated as an error C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(184): warning C5287: operands are different enum types '<unnamed-enum-JVMTI_VERSION_1>' and '<unnamed-enum-JVMTI_VERSION_MASK_INTERFACE_TYPE>'; use an explicit cast to silence this warning C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(184): note: to simplify migration, consider the temporary use of /Wv:18 flag with the version of the compiler with which you used to build without warnings C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(186): warning C5287: operands are different enum types '<unnamed-enum-JVMTI_VERSION_1>' and '<unnamed-enum-JVMTI_VERSION_MASK_INTERFACE_TYPE>'; use an explicit cast to silence this warning C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(186): note: to simplify migration, consider the temporary use of /Wv:18 flag with the version of the compiler with which you used to build without warnings C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(188): warning C5287: operands are different enum types '<unnamed-enum-JVMTI_VERSION_1>' and '<unnamed-enum-JVMTI_VERSION_MASK_INTERFACE_TYPE>'; use an explicit cast to silence this warning C:\cygwin64\home\david\valhalla\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c(188): note: to simplify migration, consider the temporary use of /Wv:18 flag with the version of the compiler with which you used to build without warnings ... (rest of output omitted) * All command lines available in /home/david/valhalla/build/windows-x86_64-server-release/make-support/failure-logs. === End of repeated output === No indication of failed target found. HELP: Try searching the build log for '] Error'. HELP: Run 'make doctor' to diagnose build problems. make[1]: *** [/home/david/valhalla/make/Init.gmk:144: main] Error 2 make: *** [/home/david/valhalla/make/PreInit.gmk:158: images] Error 2 Thank you for your time and help. David Alayachew