https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100912
--- Comment #8 from Qiu Chaofan <qiu.chaofan at outlook dot com> --- > Looks like we need two different versions of that symbol, with different > mangled names. Yes, I did a little hack: adding another symbol `__convert_from_v_ieee128` (guarded under macro __LONG_DOUBLE_IEEE128__), and use the macro to determine call `__convert_from_v_ieee128` or `__convert_from_v` in callers, which shows expected result.