Building HotSpot[product, server] failed

Gilles Duboscq gilles.m.duboscq at oracle.com
Thu Jun 4 14:37:34 UTC 2020


Hi,

To build OpenJDK you need development files for libstdc++.
Try to install `libstdc++-devel` and you will likely need `libstdc++-static` as well.

  Gilles

On 04/06/2020 06:14, itjoyee wrote:
> centos7.5 do
> mx --java-home /root/openjdk1.8.0_252-jvmci-20.1-b02 build
> Building HotSpot[product, server] failed
> console print
> 
> rm -f mapfile_exttouch mapfile_extif [ -f /root/graal-jvmci-8/make/closed/linux/makefiles/mapfile-ext ]; then \  cat /root/graal-jvmci-8/make/closed/linux/makefiles/mapfile-ext > mapfile_ext; \fiMaking signal interposition lib...Making SA debugger back-end...Compiling /root/graal-jvmci-8/src/share/vm/runtime/vm_version.cpp/bin/sh: defined-only: command not found
> rm -f mapfileawk '{ if ($0 ~ "INSERT VTABLE SYMBOLS HERE")	\                 { system ("cat mapfile_ext"); system ("cat vm.def"); } \               else					\                 { print $0 }				\             }' > mapfile < /root/graal-jvmci-8/make/linux/makefiles/mapfile-vers-productrm -f mapfile_reordercat mapfile > mapfile_reorderLinking vm.../usr/bin/ld: cannot find -lstdc++
> collect2: error: ld returned 1 exit status
> /usr/bin/objcopy: 'libjvm.so': No such file
> make[4]: *** [libjvm.so] Error 1
> make[4]: Leaving directory `/root/graal-jvmci-8/build/linux/linux_amd64_compiler2/product'make[3]: *** [the_vm] Error 2
> make[3]: Leaving directory `/root/graal-jvmci-8/build/linux/linux_amd64_compiler2/product'make[2]: *** [product] Error 2
> make[2]: Leaving directory `/root/graal-jvmci-8/build/linux'make[1]: *** [generic_build2] Error 2
> make[1]: Leaving directory `/root/graal-jvmci-8/make'make: Leaving directory `/root/graal-jvmci-8/make'make: *** [product] Error 2
> 
> Building HotSpot[product, server] failed1 build tasks failed
> 
> --------------------------------
> 
> best regard for you !
> 


More information about the graal-dev mailing list