Dear members, For compatibility reasons with older 32bit i386 architecture dylibs via JNI, I'm trying to build a 32bit version of jdk12u on Mac OS X.
I'm using the following configure command: "bash configure --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk12/Contents/Home --with-target-bits=32" But I'm getting the following build errors when I try to build macosx-x86-client-release and macosx-x86-server-release: "ERROR: Build failed for target 'default (exploded-image)' in configuration 'macosx-x86-client-release' (exit code 2) === Output from failing command(s) repeated here === * For target hotspot_variant-client_libjvm_objs_abstractInterpreter.o: In file included from /Users/andre/Documents/OpenJDK/jdk12u-390566f1850a/src/hotspot/share/interpreter/abstractInterpreter.cpp:33: In file included from /Users/andre/Documents/OpenJDK/jdk12u-390566f1850a/src/hotspot/share/interpreter/interp_masm.hpp:31: /Users/andre/Documents/OpenJDK/jdk12u-390566f1850a/src/hotspot/cpu/x86/interp_masm_x86.hpp:171:5: error: call to member function 'movptr' is ambiguous movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), (int32_t)NULL_WORD); ^~~~~~ /Users/andre/Documents/OpenJDK/jdk12u-390566f1850a/src/hotspot/cpu/x86/macroAssembler_x86.hpp:1554:8: note: candidate function void movptr(Address dst, intptr_t src); ^ /Users/andre/Documents/OpenJDK/jdk12u-390566f1850a/src/hotspot/cpu/x86/macroAssembler_x86.hpp:1556:8: note: candidate function void movptr(Address dst, Register src); ^ /Users/andre/Documents/OpenJDK/jdk12u-390566f1850a/src/hotspot/cpu/x86/macroAssembler_x86.hpp:1540:8: note: candidate function not viable: no known conversion from 'Address' to 'ArrayAddress' for 1st argument ... (rest of output omitted) * All command lines available in /Users/andre/Documents/OpenJDK/jdk12u-390566f1850a/build/macosx-x86-client-release/make-support/failure-logs. === End of repeated output ===" Thank you in advance for your time. Regards, Andre