--- old/src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp 2019-01-15 17:15:57.258923310 +0100 +++ new/src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp 2019-01-15 17:15:56.866921592 +0100 @@ -489,28 +489,29 @@ #ifdef __SOFTFP__ // Call function compiled with -msoft-float. - // __aeabi_XXXX_glibc: Imported code from glibc soft-fp bundle for calculation accuracy improvement. See CR 6757269. + // __aeabi_XXXX_extlib: Optional wrapper around SoftFloat-3e + // for calculation accuracy improvement. See CR 6757269, JDK-8215902. case Bytecodes::_fadd: - runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fadd_glibc); + runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fadd_extlib); break; case Bytecodes::_fmul: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fmul); break; case Bytecodes::_fsub: - runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fsub_glibc); + runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fsub_extlib); break; case Bytecodes::_fdiv: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_fdiv); break; case Bytecodes::_dadd: - runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dadd_glibc); + runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dadd_extlib); break; case Bytecodes::_dmul: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dmul); break; case Bytecodes::_dsub: - runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dsub_glibc); + runtime_func = CAST_FROM_FN_PTR(address, __aeabi_dsub_extlib); break; case Bytecodes::_ddiv: runtime_func = CAST_FROM_FN_PTR(address, __aeabi_ddiv);