[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 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.

> 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


 


Rackspace

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