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

Reply via email to