Hi! On Fri, Aug 13, 2021 at 05:12:47PM +0000, Joseph Myers wrote: > That should be the function __divtc3. (A single libgcc binary supports > multiple long double formats, so libgcc function names referring to > floating-point modes need to be understood as actually referring to a > particular *format*, which may or may not correspond to the named *mode* > depending on the compilation options used. Thus, libgcc functions with > "tf" or "tc" in their names, on configurations such as > powerpc64le-linux-gnu that ever supported IBM long double, always refer to
That is historical as well. Long ago the only 128-bit format was double-double, and those mode names became part of the symbol names. Changing this to __divic3 etc. would not really help. Since the internal GCC symbol names are not really user-visible it does not matter so much. Segher