gcc2: fix LDBL_MIN, LDBL_MAX, and LDBL_EPSILON

While the union trick used there gave the correct results, it made the
defines non-constants so they couldn't be used properly in some cases.

In particular, this makes the testsuite for gettext and some other GNU
packages fail as they explicitly test for these being constants.