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

Re: [Xen-devel] pvops dom0 compile issues



xen-devel-bounces@xxxxxxxxxxxxxxxxxxx wrote on 12/04/2009 03:52:50 PM:

> xen-devel-bounces@xxxxxxxxxxxxxxxxxxx wrote on 12/04/2009 02:26:00 PM:
> 
> > On 12/04/09 04:49, Michael D Labriola wrote:
> > > Jeremy,
> > >
> > > I've been playing with your pvops tree for a few weeks pretty
> > > successfully.
> > > My first attempt had some strange linking errors that I wrote off as 
a
> > > misconfiguration on my part.  I just pulled fresh from your 
xen/master
> > > branch and snagged the example 32bit .config from the pvops Wiki and 

> tried
> > > to do a fresh compile.
> > >
> > > The first problem I had was some inlining errors in mptsas.c.  I'm
> > > assuming
> > > that since that driver is enabled in the example .config that it 
> compiles
> > > for you... which means it's related to compiler differences perhaps?
> > > Anyway, I attached a patch that fixed this.  Basically just moved 
the
> > > offending function to before it's first invocation.
> > >
> > > Now that that compile error is fixed, I get all the way to linking 
and 
> get
> > > this:
> > >
> > > drivers/built-in.o: In function `kmalloc':
> > > include/trace/events/kmem.h:47: undefined reference to `.L1445'
> > >
> > > I also saw some warnings suggesting I do a 'make
> > > CONFIG_DEBUG_SECTION_MISMATCH=y', so I've done that and attached the 

> last
> > > page or so of output as well.
> > >
> > > I got these errors to go away last time I compiled by gutting ALL 
the
> > > debug stuff out of my .config... but I don't want to do that.
> > >
> > > Any ideas?  I'm trying to get up to speed on this stuff, but am 
> definitely
> > > feeling a bit over my head.  ;-)
> > >
> > > -Mike
> > >
> > > PS - I'm using gcc 3.4.6 on a custom linux distro forked off of fc5 
a 
> long
> > > time ago...
> > > 
> > 
> > gcc 3.4.6 is known to have compilation problems with pvops kernels, 
> > apparently because of 42854dc0a6320.  Bug 
> > http://bugzilla.kernel.org/show_bug.cgi?id=14729 is tracking it, but 
its 
> 
> > not clear what the right fix is.  It's interesting you're seeing a 
> > different failure mode.
> > 
> 
> I just tried upgrading to the latest binutils from gnu.org, since I'm 
> failing on an ld call, but that didn't help at all.
> 
> I took a look at bug 14729 and 13503 (which involve paravirt.h 
compilation 
> errors) and bug 14153 (which sounds more like ld problem I'm having). 
Very 
> odd that I don't see the asm/paravirt.h errors...  I'm trying out the 
> patch you stuck in 14153 right now.
> 

That didn't help either.  I didn't really think it would.

> > I was wondering if anyone is still using 3.4.6, but I guess you've 
> > answered that question. Nevertheless, I'd recommend upgrading if you 
> can.
> > 
> 
> I have some very unfortunate dependancies on stuff that doesn't compile 
> with gcc >= 4.0.  I'll have to figure out which is worse to work 
through.
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


_______________________________________________
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®.