I tried compiling JDK 12 for 32 bits, and I get similar errors: === Output from failing command(s) repeated here === * For target hotspot_variant-client_libjvm_objs_classFileParser.obj: classFileParser.cpp c:/cygwin64/home/franc/java/jdk12/src/hotspot/share/classfile/classFileParser.cpp(312): error C2220: warning treated as error - no 'object' file generated c:/cygwin64/home/franc/java/jdk12/src/hotspot/share/classfile/classFileParser.cpp(312): warning C4267: '=': conversion from 'size_t' to 'u2', possible loss of data ... (rest of output omitted)
* All command lines available in /cygdrive/c/cygwin64/home/franc/java/jdk12/build/windows-x86-client-fastdebug/make-support/failure-logs. === End of repeated output === No indication of failed target found. Hint: Try searching the build log for '] Error'. Hint: See doc/building.html#troubleshooting for assistance. make[1]: *** [/home/franc/java/jdk12/make/Init.gmk:310: main] Error 2 make: *** [/home/franc/java/jdk12/make/Init.gmk:186: default] Error 2 El mié., 6 de feb. de 2019 a la(s) 19:23, Franco Gastón Pellegrini ( francogpellegr...@gmail.com) escribió: > I just tried --disable-warnings-as-errors, and JDK 11 64bits as a > bootjdk, but I get a lots of errors, and it refuse to build, like this: > > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/classfile/classFileParser.cpp(310): > warning C4267: '=': conversion from 'size_t' to 'u2', possible loss of data > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(229): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(250): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(289): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(312): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(333): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(372): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(437): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > c:/cygwin64/home/franc/java/jdk11/src/hotspot/share/code/codeBlob.cpp(541): > error C2956: sized deallocation function 'operator delete(void*, size_t)' > would be chosen as placement deallocation function. > predefined C++ types (compiler internal)(44): note: see declaration of > 'operator delete' > > > > El mié., 6 de feb. de 2019 a la(s) 16:15, Erik Joelsson ( > erik.joels...@oracle.com) escribió: > >> If you are running into warnings treated as errors, please try >> configuring with --disable-warnings-as-errors. That is often needed on >> less tested platforms. >> >> Note that as long as you run the build on a 64 bit system, you can use a >> 64 bit bootjdk to build a 32 bit JDK. >> >> /Erik >> >> On 2019-02-06 11:07, Franco Gastón Pellegrini wrote: >> > Can this be fixed before JDK 12? I will not able to compile java 12 >> 32bits >> > because I will not have java 11 32bits as a boot-jdk. >> > >> > El sáb., 24 de nov. de 2018 a la(s) 03:59, David Holmes ( >> > david.hol...@oracle.com) escribió: >> > >> >> On 23/11/2018 7:10 pm, Magnus Ihse Bursie wrote: >> >>> On 2018-11-23 08:35, Franco Gastón Pellegrini wrote: >> >>>> Using the same command as before, and then using >> >>>> make CONF=windows-x86-normal-client-fastdebug clean; >> >>>> make CONF=windows-x86-normal-client-fastdebug; >> >>>> >> >>>> I get warnings as error, and cannot compile. The output is (and I >> >>>> attached the logs): >> >>>> >> >>>> $ make CONF=windows-x86-normal-client-fastdebug; >> >>>> Building target 'default (exploded-image)' in configuration >> >>>> 'windows-x86-normal-client-fastdebug' >> >>>> Compiling 8 files for BUILD_TOOLS_LANGTOOLS >> >>>> Compiling 2 files for BUILD_JVMTI_TOOLS >> >>>> Compiling 1 files for BUILD_JFR_TOOLS >> >>>> Compiling 12 properties into resource bundles for jdk.jdeps >> >>>> Compiling 7 properties into resource bundles for jdk.jshell >> >>>> Parsing 2 properties into enum-like class for jdk.compiler >> >>>> Compiling 19 properties into resource bundles for jdk.compiler >> >>>> Compiling 13 properties into resource bundles for jdk.javadoc >> >>>> Compiling 117 files for BUILD_java.compiler.interim >> >>>> Compiling 394 files for BUILD_jdk.compiler.interim >> >>>> Creating support/modules_libs/java.base/client/jvm.dll from 746 >> file(s) >> >>>> Creating hotspot/variant-client/libjvm/gtest/jvm.dll from 90 file(s) >> >>>> Creating hotspot/variant-client/libjvm/gtest/gtestLauncher.exe from 1 >> >>>> file(s) >> >>>> Compiling 299 files for BUILD_jdk.javadoc.interim >> >>>> Compiling 162 files for BUILD_TOOLS_JDK >> >>>> Compiling 188 files for BUILD_jdk.rmic.interim >> >>>> Note: Some input files use or override a deprecated API. >> >>>> Note: Recompile with -Xlint:deprecation for details. >> >>>> Note: Some input files use unchecked or unsafe operations. >> >>>> Note: Recompile with -Xlint:unchecked for details. >> >>>> Compiling 2 files for COMPILE_DEPEND >> >>>> Note: Some input files use or override a deprecated API. >> >>>> Note: Recompile with -Xlint:deprecation for details. >> >>>> Compiling 2 files for BUILD_BREAKITERATOR_BASE >> >>>> Compiling 2 files for BUILD_BREAKITERATOR_LD >> >>>> SocketOptionRegistry.java.template >> >>>> Compiling 11 properties into resource bundles for java.base >> >>>> Compiling 6 properties into resource bundles for java.base >> >>>> Compiling 11 properties into resource bundles for java.logging >> >>>> Compiling 11 properties into resource bundles for jdk.jartool >> >>>> Compiling 11 properties into resource bundles for >> jdk.management.agent >> >>>> >> >> >> c:/cygwin/home/Franco/Java/jdk11/src/hotspot/share/classfile/classFileParser.cpp(310): >> >> >> >>>> error C2220: warning treated as error - no 'object' file generated >> >>>> >> >> >> c:/cygwin/home/Franco/Java/jdk11/src/hotspot/share/classfile/classFileParser.cpp(310): >> >> >> >>>> warning C4267: '=': conversion from 'size_t' to 'u2', possible loss >> of >> >>>> data >> >>>> make[3]: *** [lib/CompileJvm.gmk:151: >> >>>> >> >> >> /cygdrive/c/cygwin/home/Franco/Java/jdk11/build/windows-x86-normal-client-fastdebug/hotspot/variant-client/libjvm/objs/classFileParser.obj] >> >> >> >>>> Error 1 >> >>> 32-bit Windows is not regularly built, and might become unbuildable >> from >> >>> time to time. I think you are running into >> >>> https://bugs.openjdk.java.net/browse/JDK-8214206, which has a patch >> out >> >>> for review. >> >> No, this isn't JDK-8214206 - that was caused by a change only in JDK >> 12. >> >> >> >> But the above must have been fixed at some point as 32-bit builds in >> >> mainline are being done fairly regularly. (We have ARM 32-bit in our >> >> tier 5 now). >> >> >> >> David >> >> >> >>> /Magnus >> >>> >> >>> >> >>>> make[3]: *** Waiting for unfinished jobs.... >> >>>> make[2]: *** [make/Main.gmk:257: hotspot-client-libs] Error 2 >> >>>> make[2]: *** Waiting for unfinished jobs.... >> >>>> Compiling 4 properties into resource bundles for jdk.jlink >> >>>> Compiling 3 properties into resource bundles for jdk.jdi >> >>>> Compiling 3 properties into resource bundles for jdk.jlink >> >>>> Compiling 1 properties into resource bundles for jdk.jlink >> >>>> >> >>>> ERROR: Build failed for target 'default (exploded-image)' in >> >>>> configuration 'windows-x86-normal-client-fastdebug' (exit code 2) >> >>>> >> >>>> === Output from failing command(s) repeated here === >> >>>> * For target hotspot_variant-client_libjvm_objs_classFileParser.obj: >> >>>> classFileParser.cpp >> >>>> >> >> >> c:/cygwin/home/Franco/Java/jdk11/src/hotspot/share/classfile/classFileParser.cpp(310): >> >> >> >>>> error C2220: warning treated as error - no 'object' file generated >> >>>> >> >> >> c:/cygwin/home/Franco/Java/jdk11/src/hotspot/share/classfile/classFileParser.cpp(310): >> >> >> >>>> warning C4267: '=': conversion from 'size_t' to 'u2', possible loss >> of >> >>>> data >> >>>> ... (rest of output omitted) >> >>>> >> >>>> * All command lines available in >> >>>> >> >> >> /cygdrive/c/cygwin/home/Franco/Java/jdk11/build/windows-x86-normal-client-fastdebug/make-support/failure-logs. >> >> >> >>>> === End of repeated output === >> >>>> >> >>>> El jue., 22 de nov. de 2018 a la(s) 22:19, Franco Gastón Pellegrini >> >>>> (francogpellegr...@gmail.com <mailto:francogpellegr...@gmail.com>) >> >>>> escribió: >> >>>> >> >>>> yes, it was gcc, for some reason it get broken. I reinstall >> cygwin >> >>>> and reconfigure it, an now it works, thanks! >> >>>> >> >>>> El lun., 5 de nov. de 2018 a la(s) 07:00, Magnus Ihse Bursie >> >>>> (magnus.ihse.bur...@oracle.com >> >>>> <mailto:magnus.ihse.bur...@oracle.com>) escribió: >> >>>> >> >>>> On 2018-11-04 06:16, Franco Gastón Pellegrini wrote: >> >>>>> I used this command: >> >>>>> /bash ./configure --enable-debug --with-target-bits=32 >> >>>>> --with-toolchain-version=2017 --with-jvm-variants=client >> >>>>> >> >>>>> >> >> >> --with-boot-jdk="/home/Franco/Java/jdk10/build/windows-x86-normal-client-fastdebug/jdk/";/ >> >> >> >>>>> I tried Visual studio 2015 and 2017 >> (with-toolchain-version). >> >>>>> I attached config.log as you asked. >> >>>>> Thanks. >> >>>>> >> >>>>> El sáb., 3 de nov. de 2018 a la(s) 04:43, Magnus Ihse >> Bursie >> >>>>> (magnus.ihse.bur...@oracle.com >> >>>>> <mailto:magnus.ihse.bur...@oracle.com>) escribió: >> >>>>> >> >>>>> Have you tried running >> >>>>> >> >>>>> >> >> >> /cygdrive/c/progra~1/micros~1/2017/commun~1/vc/tools/msvc/1415~1.267/bin/hostx86/x86/cl >> >> >> >>>>> >> >>>>> from the same prompt you ran configure to see what >> >>>>> happens? It seems to >> >>>>> have located a compiler but fails to run it. >> >>>>> >> >>>> Let me re-iterate this question: Have you tried running >> >>>> >> >>>> >> >> >> /cygdrive/c/progra~1/micros~1/2017/commun~1/vc/tools/msvc/1415~1.267/bin/hostx86/x86/cl >> >> >> >>>> from the same prompt you ran configure to see what happens? >> >>>> >> >>>> Here is the relevant part of the config.log, it basically >> says >> >>>> it cannot compile a simple C program. You can try recreating >> >>>> conftest.c as shown in the log below, or try just any other >> >>>> simple C program. >> >>>> >> >>>> configure:35681: checking whether the C compiler works >> >>>> configure:35703: >> >>>> >> >>>> >> >> >> /cygdrive/c/progra~1/micros~1/2017/commun~1/vc/tools/msvc/1415~1.267/bin/hostx86/x86/cl >> >> >> >>>> conftest.c >&5 >> >>>> Microsoft (R) C/C++ Optimizing Compiler Version >> 19.15.26732.1 >> >>>> for x86 >> >>>> Copyright (C) Microsoft Corporation. All rights reserved. >> >>>> >> >>>> conftest.c >> >>>> Microsoft (R) Incremental Linker Version 14.15.26732.1 >> >>>> Copyright (C) Microsoft Corporation. All rights reserved. >> >>>> >> >>>> /out:conftest.exe >> >>>> conftest.obj >> >>>> LINK : fatal error LNK1104: cannot open file 'conftest.exe' >> >>>> configure:35707: $? = 2 >> >>>> configure:35745: result: no >> >>>> configure: failed program was: >> >>>> | /* confdefs.h */ >> >>>> | #define PACKAGE_NAME "OpenJDK" >> >>>> | #define PACKAGE_TARNAME "openjdk" >> >>>> | #define PACKAGE_VERSION "openjdk" >> >>>> | #define PACKAGE_STRING "OpenJDK openjdk" >> >>>> | #define PACKAGE_BUGREPORT "build-dev@openjdk.java.net" >> >>>> <mailto:build-dev@openjdk.java.net> >> >>>> | #define PACKAGE_URL "http://openjdk.java.net" >> >>>> <http://openjdk.java.net> >> >>>> | /* end confdefs.h. */ >> >>>> | >> >>>> | int >> >>>> | main () >> >>>> | { >> >>>> | >> >>>> | ; >> >>>> | return 0; >> >>>> | } >> >>>> configure:35750: error: in `/home/Franco/Java/jdk11': >> >>>> configure:35752: error: C compiler cannot create executables >> >>>> >> >>>> /Magnus >> >>>> >> >>>>> There is also a second log file, config.log, generated >> by >> >>>>> autoconf. It >> >>>>> will hopefully contain output from the failed run of >> CL, >> >>>>> and the >> >>>>> complete command line it used when it concluded that >> the >> >>>>> C compiler >> >>>>> cannot create executables. >> >>>>> >> >>>>> /Magnus >> >>>>> >> >>>>> On 2018-11-03 02:50, Franco Gastón Pellegrini wrote: >> >>>>> > Hello, >> >>>>> > When I try to compìle OpenJDK 11, I get an error. I >> >>>>> tried using visual >> >>>>> > studio 2015 and 2017 with the same error. *Note that >> >>>>> compiling OpenJDK 9 >> >>>>> > and 10 work just fine.* >> >>>>> > >> >>>>> > I attached the log, but the error is: >> >>>>> > >> >>>>> > >> >>>>> >> >>>>> >> ********************************************************************** >> >>>>> > ** Visual Studio 2017 Developer Command Prompt >> v15.8.9 >> >>>>> > ** Copyright (c) 2017 Microsoft Corporation >> >>>>> > >> >>>>> >> >>>>> >> ********************************************************************** >> >>>>> > [vcvarsall.bat] Environment initialized for: 'x86' >> >>>>> > configure: Setting extracted environment variables >> >>>>> > checking for Visual Studio variables... ok >> >>>>> > configure: Rewriting ipath to >> >>>>> > >> >>>>> >> >>>>> >> >> >> "/cygdrive/c/progra~1/micros~1/2017/commun~1/vc/tools/msvc/1415~1.267/include" >> >> >> >>>>> > configure: Rewriting ipath to >> >>>>> > >> >>>>> >> >>>>> "/cygdrive/c/progra~1/wi3cf2~1/netfxsdk/46d346~1.1/include/um" >> >>>>> > configure: Rewriting ipath to >> >>>>> > >> >> "/cygdrive/c/progra~1/wi3cf2~1/10/include/100171~1.0/ucrt" >> >>>>> > configure: Rewriting ipath to >> >>>>> > >> >>>>> >> >> "/cygdrive/c/progra~1/wi3cf2~1/10/include/100171~1.0/shared" >> >>>>> > configure: Rewriting ipath to >> >>>>> > >> "/cygdrive/c/progra~1/wi3cf2~1/10/include/100171~1.0/um" >> >>>>> > configure: Rewriting ipath to >> >>>>> > >> >>>>> "/cygdrive/c/progra~1/wi3cf2~1/10/include/100171~1.0/winrt" >> >>>>> > configure: Rewriting ipath to >> >>>>> > >> >>>>> >> >>>>> "/cygdrive/c/progra~1/wi3cf2~1/10/include/100171~1.0/cppwinrt" >> >>>>> > configure: Rewriting libpath to >> >>>>> > >> >>>>> >> >>>>> >> >> >> "/cygdrive/c/progra~1/micros~1/2017/commun~1/vc/tools/msvc/1415~1.267/lib/x86" >> >> >> >>>>> > configure: Rewriting libpath to >> >>>>> > >> >>>>> >> >>>>> "/cygdrive/c/progra~1/wi3cf2~1/netfxsdk/46d346~1.1/lib/um/x86" >> >>>>> > configure: Rewriting libpath to >> >>>>> > >> >> "/cygdrive/c/progra~1/wi3cf2~1/10/lib/100171~1.0/ucrt/x86" >> >>>>> > configure: Rewriting libpath to >> >>>>> > >> "/cygdrive/c/progra~1/wi3cf2~1/10/lib/100171~1.0/um/x86" >> >>>>> > checking for cl... >> >>>>> > >> >>>>> >> >>>>> >> >> >> /cygdrive/c/PROGRA~1/MICROS~1/2017/COMMUN~1/VC/Tools/MSVC/14.15.26726/bin/HostX86/x86/cl >> >> >> >>>>> > configure: Rewriting CC to >> >>>>> > >> >>>>> >> >>>>> >> >> >> "/cygdrive/c/progra~1/micros~1/2017/commun~1/vc/tools/msvc/1415~1.267/bin/hostx86/x86/cl" >> >> >> >>>>> > checking resolved symbolic links for CC... no symlink >> >>>>> > configure: Using microsoft C compiler version >> >>>>> 19.15.26732.1 [Microsoft (R) >> >>>>> > C/C++ Optimizing Compiler Version 19.15.26732.1 for >> x86] >> >>>>> > checking whether the C compiler works... no >> >>>>> > configure: error: in `/home/Franco/Java/jdk11': >> >>>>> > configure: error: C compiler cannot create >> executables >> >>>>> > See `config.log' for more details >> >>>>> > configure exiting with result code 77 >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> >> >>>>> >> >>>>> >> >>>>> -- Franco Gastón Pellegrini >> >>>> >> >>>> >> >>>> -- Franco Gastón Pellegrini >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Franco Gastón Pellegrini >> > >> > > > -- > Franco Gastón Pellegrini > -- Franco Gastón Pellegrini