https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69573
--- Comment #6 from Chen Gang <gang.chen.5i5j at gmail dot com> --- (In reply to Chen Gang from comment #5) > > I guess we need use __SIZEOF_LONG_DOUBLE__ != 4 instead of. > Oh, sorry again, the above is incorrect. Under my x86_64 Darwin, for m32, __SIZEOF_LONG_DOUBLE__ is 16. It looks that only use __SIZEOF_LONG_DOUBLE__ is not enough.