octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #44970] Build fails on ARM because qreal is a


From: Orion Poplawski
Subject: [Octave-bug-tracker] [bug #44970] Build fails on ARM because qreal is a typedef for float
Date: Fri, 01 May 2015 02:05:14 +0000
User-agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0

Follow-up Comment #4, bug #44970 (project octave):

This appears to be the only compile error on arm.  Final patch:


diff -r 3797df921988 libgui/graphics/QtHandlesUtils.cc
--- a/libgui/graphics/QtHandlesUtils.cc Wed Apr 29 17:09:24 2015 -0700
+++ b/libgui/graphics/QtHandlesUtils.cc Thu Apr 30 22:38:27 2015 +0200
@@ -152,7 +152,12 @@
   Matrix rgb (1, 3);
   double* rgbData = rgb.fortran_vec ();
 
-  c.getRgbF (rgbData, rgbData+1, rgbData+2);
+  // qreal is a typedef for double except for ARM CPU
+  // architectures where it is a typedef for float. (Bug #44970)
+  qreal tmp[3];
+  c.getRgbF (tmp, tmp+1, tmp+2);
+  for (int k=0; k<3; ++k)
+    rgbData[k] = tmp[k];
 
   return rgb;
 }


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?44970>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]