File arm-avoid-long-double.patch of Package rubygem-passenger

Index: ext/common/MessageChannel.h
===================================================================
--- ext/common/MessageChannel.h.orig	2012-05-12 10:13:30.472345723 +0200
+++ ext/common/MessageChannel.h	2012-05-12 11:17:49.684601697 +0200
@@ -389,14 +389,14 @@ public:
 			unsigned int ret;
 			try {
 				ret = Passenger::readExact(fd, buf, size, &t);
-				#if defined(__NetBSD__) || defined(__OpenBSD__)
+				#if defined(__arm__) || defined(__NetBSD__) || defined(__OpenBSD__)
 					*timeout = llround((double) t / 1000);
 				#else
 					*timeout = llroundl((long double) t / 1000);
 				#endif
 				return ret == size;
 			} catch (...) {
-				#if defined(__NetBSD__) || defined(__OpenBSD__)
+				#if defined(__arm__) || defined(__NetBSD__) || defined(__OpenBSD__)
 					*timeout = llround((double) t / 1000);
 				#else
 					*timeout = llroundl((long double) t / 1000);
openSUSE Build Service is sponsored by