https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94694
--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I've missed that. I'm afraid there is no way around missing sinl/cosl/tanl etc., those aren't likely implemented inline by the compiler. The only exception would be for targets where long double and double are the same type. What has libgfortran been doing before? Seems to me it just wouldn't define the _gfortran* entrypoint that use them.