[svn-r26585] Description:

Bring r26495 from trunk to 1.8 branch:

    Bring r26258 from the autotools_rework branch to the trunk - remove
the LDOUBLE_TO_INTEGER_WORKS macro/define, which was addressing issues with
SGI systems that are no longer supported.

Tested on:
    Linux/32 2.6.18 (jam) w/serial & parallel
    (daily tested on trunk for >1 week)
This commit is contained in:
Quincey Koziol
2015-03-25 14:30:27 -05:00
parent 2bb934857b
commit 5966f8ce26
10 changed files with 6 additions and 221 deletions

View File

@@ -61,35 +61,6 @@ done:
#endif
#ifdef H5_LDOUBLE_TO_INTEGER_WORKS_TEST
#include <stdlib.h>
#include <string.h>
int main(void)
{
void *align;
long double ld= 9701917572145405952.00L;
unsigned char v1;
short v2;
unsigned int v3;
int ret = 0;
align = (void*)malloc(sizeof(long double));
memcpy(align, &ld, sizeof(long double));
/*For HU-UX11.00, there's floating exception(core dump) when doing some of casting
*from 'long double' to integers*/
v1=(unsigned char)(*((long double*)align));
v2=(short)(*((long double*)align));
v3=(unsigned int)(*((long double*)align));
done:
exit(ret);
}
#endif
#ifdef H5_LDOUBLE_TO_LONG_SPECIAL_TEST
int main(void)