[datum] initial public push (IPP)
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Wed Nov 8 11:47:17 UTC 2017
On 11/8/17 2:25 PM, Mark Raynsford wrote:
> Hello.
>
> On 2017-11-07T13:11:40 -0500
> Vicente Romero <vicente.romero at oracle.com> wrote:
>>
>> We have just made public the development of data classes [1].
>
> I've run into a bit of difficulty building the current code:
Try running configure with --disable-warnings-as-errors.
Warnings are treated as errors by default and newer versions of native
compilers usually report new warnings.
Latest gcc on Ubuntu reports the warnings you are seeing.
Best regards,
Vladimir Ivanov
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member function ‘static Address Address::make_raw(int, int, int, int, relocInfo::relocType)’:
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ‘*((void*)& rspec +32)’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
> return madr;
> ^~~~
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ‘*((void*)& rspec +24)’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ‘*((void*)& rspec +16)’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
> cc1plus: all warnings being treated as errors
> make[3]: *** [lib/CompileJvm.gmk:211: /home/someone/hg/amber/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/assembler_x86.o] Error 1
> make[2]: *** [make/Main.gmk:268: hotspot-server-libs] Error 2
> make[2]: *** Waiting for unfinished jobs....
>
> ERROR: Build failed for target 'images' in configuration 'linux-x86_64-normal-server-release' (exit code 2)
> Stopping sjavac server
>
> === Output from failing command(s) repeated here ===
> * For target hotspot_variant-server_libjvm_objs_assembler_x86.o:
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member function ‘static Address Address::make_raw(int, int, int, int, relocInfo::relocType)’:
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ‘*((void*)& rspec +32)’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
> return madr;
> ^~~~
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ‘*((void*)& rspec +24)’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
> /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ‘*((void*)& rspec +16)’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
> cc1plus: all warnings being treated as errors
>
> * All command lines available in /home/someone/hg/amber/build/linux-x86_64-normal-server-release/make-support/failure-logs.
> === End of repeated output ===
>
> No indication of failed target found.
> Hint: Try searching the build log for '] Error'.
> Hint: See common/doc/building.html#troubleshooting for assistance.
>
> make[1]: *** [/home/someone/hg/amber/make/Init.gmk:296: main] Error 2
> make: *** [/home/someone/hg/amber/make/Init.gmk:186: images] Error 2
>
> ---
>
> I'm not sure if that's a legitimate error or just the result of
> somewhat stricter compiler version on my end.
>
More information about the amber-dev
mailing list