jdk9-arm3264 libjvm.so link error with arm-sflt (original) (raw)
Simon Nash simon at cjnash.com
Sun Nov 6 16:06:11 UTC 2016
- Previous message: Relationship of aarch32-port to jdk8u
- Next message: jdk9-arm3264 libjvm.so link error with arm-sflt
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I am trying to build the current jdk9-arm3264 source for arm-sflt and I am getting some link errors from libjvm.so as follows:
/sd1/jdk9-arm3264/build/softfp/hotspot/variant-server/libjvm/objs/c1_LIRGenerator_arm.o: In function GrowableArray<Instruction*>::at_put_grow(int, Instruction* const&, Instruction* const&)': /sd1/jdk9-arm3264/hotspot/src/share/vm/utilities/growableArray.hpp:291: undefined reference to
__aeabi_fadd_glibc'
/sd1/jdk9-arm3264/hotspot/src/share/vm/utilities/growableArray.hpp:291: undefined reference to __aeabi_dadd_glibc' /sd1/jdk9-arm3264/hotspot/src/share/vm/utilities/growableArray.hpp:291: undefined reference to
__aeabi_fsub_glibc'
/sd1/jdk9-arm3264/hotspot/src/share/vm/utilities/growableArray.hpp:291: undefined reference to __aeabi_dsub_glibc' /sd1/jdk9-arm3264/build/softfp/hotspot/variant-server/libjvm/objs/c1_Runtime1_arm.o: In function
Runtime1::pd_name_for_address(unsigned char*)':
/sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/c1_Runtime1_arm.cpp:1220: undefined reference to __aeabi_fadd_glibc' /sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/c1_Runtime1_arm.cpp:1220: undefined reference to
__aeabi_fsub_glibc'
/sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/c1_Runtime1_arm.cpp:1220: undefined reference to __aeabi_dadd_glibc' /sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/c1_Runtime1_arm.cpp:1220: undefined reference to
__aeabi_dsub_glibc'
/sd1/jdk9-arm3264/build/softfp/hotspot/variant-server/libjvm/objs/templateTable_arm.o: In function TemplateTable::fop2(TemplateTable::Operation)': /sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/templateTable_arm.cpp:1718: undefined reference to
__aeabi_fadd_glibc'
/sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/templateTable_arm.cpp:1718: undefined reference to __aeabi_fsub_glibc' /sd1/jdk9-arm3264/build/softfp/hotspot/variant-server/libjvm/objs/templateTable_arm.o: In function
TemplateTable::dop2(TemplateTable::Operation)':
/sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/templateTable_arm.cpp:1761: undefined reference to __aeabi_dadd_glibc' /sd1/jdk9-arm3264/hotspot/src/cpu/arm/vm/templateTable_arm.cpp:1761: undefined reference to
__aeabi_dsub_glibc'
collect2: error: ld returned 1 exit status
I am using a soft-float Linaro cross-compiler to do the build. Here is my configure command:
bash ./configure --with-jdk-variant=normal --with-jvm-variants=server --with-abi-profile=arm-sflt --with-conf-name=softfp
--with-debug-level=release --disable-warnings-as-errors --with-extra-cflags=-D__SOFTFP__ --openjdk-target=arm-linux-gnueabi
--with-tools-dir=/sd1/linaro/gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux/bin
--with-sys-root=/sd1/linaro/gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux/arm-linux-gnueabi/libc
--with-cups=/sd1/armel/cups --with-freetype=/sd1/armel/freetype2 --with-alsa=/sd1/armel/alsa
--x-includes=/sd1/armel/X11/include --x-libraries=/sd1/armel/X11/lib
--disable-freetype-bundling --disable-hotspot-gtest --with-boot-jdk=/sd1/java/jdk1.8.0_25
CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ CPP=arm-linux-gnueabi-cpp CXXCPP=arm-linux-gnueabi-cpp
LIBS="-Wl,-rpath-link /sd1/armel/freetype2/lib -Wl,-rpath-link /sd1/armel/X11/lib"
Where are the missing functions such as __aeabi_fadd_glibc defined? I have found __aeabi_fadd but I have not been able to find __aeabi_fadd_glibc.
Simon
- Previous message: Relationship of aarch32-port to jdk8u
- Next message: jdk9-arm3264 libjvm.so link error with arm-sflt
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]