https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91638
Carl Love <cel at us dot ibm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |cel at us dot ibm.com --- Comment #3 from Carl Love <cel at us dot ibm.com> --- I have looked at what -mlong-double-64 and -mlong-double-128 do. The -mlong-double-64 tells GCC to use the 64-bit IEEE floating point format. The -mlong-double-128 tells GCC to use 128-bit floating point format. On ppc64, there are actually two 128-bit floating point formats that are supported. So it looks to me like the user should also specify either -mabi=ieeelongdouble to get the 128-bit IEEE floating point format or -mabi=ibmlongdouble to get the IBM 128-bit floating point format. I created a patch that updates the output of the gcc --target-help command to print the following: -mlong-double- Use -mlong-double-64 for 64-bit IEEE floating point format. Use -mlong-double-128 and -mabi=ieeelongdouble for 128-bit IEEE floating point format. Use -mlong-double-128 and -mabi=ibmlongdouble for 128-bit IBM floating point format. Please let me know if this description is accurate and better. Suggestions on improvements are always welcome.