]> granicus.if.org Git - libtirpc/commitdiff
xdr_float build failure on some systems
authorMike Frysinger <vapier@gentoo.org>
Thu, 9 Jul 2009 17:34:17 +0000 (13:34 -0400)
committerSteve Dickson <steved@redhat.com>
Thu, 9 Jul 2009 17:34:17 +0000 (13:34 -0400)
Reworked the #ifdefs in xdr_float.c to work on
newer architectures

Signed-off-by: Steve Dickson <steved@redhat.com>
src/xdr_float.c

index 4c5b28abaa901074e09b1166feb0e857f22e6b64..114b192fba3ba059a6dcc15f7383f5729322d14e 100644 (file)
  * This routine works on machines with IEEE754 FP and Vaxen.
  */
 
-#if defined(__m68k__) || defined(__sparc__) || defined(__i386__) || \
-    defined(__mips__) || defined(__ns32k__) || defined(__alpha__) || \
-    defined(__arm32__) || defined(__ppc__) || defined(__ia64__) || \
-    defined(__arm26__) || defined(__sparc64__) || defined(__amd64__) || \
-    defined(__powerpc__) || defined(__s390__) || defined(__arm__) || \
-    defined(__sh__)
-#include <bits/endian.h>
-#define IEEEFP
-#endif
-
 #if defined(__vax__)
 
 /* What IEEE single precision floating point looks like on a Vax */
@@ -93,6 +83,11 @@ static struct sgl_limits {
        {{ 0x0, 0x0, 0x0, 0x0 },        /* Min Vax */
        { 0x0, 0x0, 0x0 }}              /* Min IEEE */
 };
+#else
+
+#include <bits/endian.h>
+#define IEEEFP
+
 #endif /* vax */
 
 bool_t