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

Re: [Xen-devel] [PATCH]: minios: eliminate compile warning - use of uninitialised variable



On Fri, 2011-01-07 at 17:21 +0000, Gianni Tedesco wrote:
> On Fri, 2011-01-07 at 16:58 +0000, Samuel Thibault wrote:
> > Gianni Tedesco, le Fri 07 Jan 2011 16:52:49 +0000, a Ãcrit :
> > > I'm not sure if this is a legit catch by gcc or a false positive due to
> > > extra cleverness in gcc-4.5. Either way it causes the build to barf.
> > 
> > It seems a false positive to me. What is the warning message?

Actually looks like these are incorrect when compiled 64bit and not
needed anyway. Following patch does the job.

diff -r 4695fd70077d extras/mini-os/lib/math.c
--- a/extras/mini-os/lib/math.c Fri Jan 07 17:13:53 2011 +0000
+++ b/extras/mini-os/lib/math.c Fri Jan 07 17:40:20 2011 +0000
@@ -59,9 +59,9 @@
 #include <mini-os/lib.h>
 #include <mini-os/time.h>
 
-       /* On ia64 these functions lead to crashes. These are replaced by
+       /* These functions are incorrect on 64bit. On ia64 they are replaced by
         * assembler functions. */
-#if !defined(__ia64__)
+#if !defined(__ia64__) && !defined(__x86_64__)
 
 /*
  * Depending on the desired operation, we view a `long long' (aka quad_t) in



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.