http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52878
--- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2012-04-18 21:17:47 UTC --- > For a target which doesn't use long-double-switch.opt, will > TARGET_LONG_DOUBLE_128 be a fixed value? If no, how is its > value determined? If yes, what is the fixed value? Yes, and it is determined by setting the mask flag MASK_LONG_DOUBLE_128 in TARGET_DEFAULT, see e.g. sol2.h. Harcoding any value isn't acceptable.