[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] libxl: ocaml: guard x86-specific functions behind an ifdef
On Tue, 2014-01-14 at 15:30 +0000, Ian Campbell wrote: > On Tue, 2014-01-14 at 15:23 +0000, Anil Madhavapeddy wrote: > > > > Perhaps CAMLlocal2 both defines and references the variables keeping > > > this issue at bay? > > > > That's right. CAMLlocal2 creates a stack variable and registers it with > > the garbage collector as a root (to ensure that it's not collected during > > the lifetime of the function). This keeps it live and always used from > > the perspective of the C compiler. > > Thanks. > > > Yeah, I'm not aware of any compiler that doesn't respect the noreturn > > attribute and also emits unused variable warnings. I didn't modify the > > CAMLreturn in favour of minimising the x86/ARM differences, but you could > > modify the #endif to be an #else/#endif to only return on x86. I'd prefer > > to keep these bindings as straight-line as possible for the 4.4 release > > though, and to refactor oxenstored to not depend on them at all in the > > future (it only uses a small part of libxc and these cpuid functions > > aren't used at all). > > Thanks, I'm convinced by that argument, this can go in after rc2 is cut. > > Release-ack: Ian Campbell Applied _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |