|
|
|
|
|
|
|
|
|
|
xen-devel
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
|
|
|
|
|