File arm-avoid-long-double.patch of Package rubygem-passenger
--- ext/common/MessageChannel.h 2012-08-30 07:52:38.318842774 +0200
+++ ext/common/MessageChannel.h 2012-08-30 10:16:01.379945864 +0200
@@ -389,14 +389,14 @@
unsigned int ret;
try {
ret = Passenger::readExact(fd, buf, size, &t);
- #if defined(__NetBSD__) || defined(__OpenBSD__) || defined(_AIX)
+ #if defined(__arm__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(_AIX)
*timeout = llround((double) t / 1000);
#else
*timeout = llroundl((long double) t / 1000);
#endif
return ret == size;
} catch (...) {
- #if defined(__NetBSD__) || defined(__OpenBSD__) || defined(_AIX)
+ #if defined(__arm__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(_AIX)
*timeout = llround((double) t / 1000);
#else
*timeout = llroundl((long double) t / 1000);