https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103407
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Rainer Orth from comment #0) > * something else This one! :-) Patrick is in the process of replacing my janky std::from_chars implementation with something faster and more standards-conforming, which will mean we stop using strtof and strtod, and so don't need the uselocale kluge to make the conversions locale-independent. That should mean that the float and double overloads can be defined unconditionally for Solaris 11.3. Then we have two problems: If we add those symbols now, they would be in the 3.4.30 version for Solaris 11.3 and 3.4.29 for Solaris 11.4, which I assume you don't want. Secondly, it wouldn't change anything for the long double overload.