https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80154
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marxin at gcc dot gnu.org --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Not being i386 target expect, however this tells that it should be 12B on IA-32 and 16B on x86_64 target: https://software.intel.com/en-us/node/693859 $ gcc pr80154.c -mlong-double-80 && ./a.out sizeof(long double): 16 sizeof(__float80): 16 $ gcc pr80154.c -mlong-double-80 -m32 && ./a.out sizeof(long double): 12 sizeof(__float80): 12