Port-xen archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: sysutils/xenkernel33
On Fri, Jul 02, 2010 at 10:53:27AM +0200, Christoph Egger wrote:
>
> > > >> /* Intel P4 currently has largest cache line (L2 line size is 128
> > > bytes). */
> > > >> #define CONFIG_X86_L1_CACHE_SHIFT 7
> > > >
> > > > I see the same build error with xen-unstable, too.
> > > > Why is gcc suddenly that picky ?
> >
> > What has been changed in gcc recently?
> >
> > > >
> > > is there a easy fix to get xentools33 to build?
> >
> > You mean xenkernel33, right?
> >
> > Other than downgrading userland? No idea.
>
> Ok, the root cause has been found in discussion is mrg@:
>
> http://mail-index.netbsd.org/source-changes/2010/06/01/msg010582.html
>
> The __cacheline_aligned is visible to userland and
> xen includes <sys/cdefs_elf.h> through <stdarg.h>.
>
> The xen kernel doesn't see COHERENCY_UNIT and is therefore
> complaining for the missing value.
Urgh, sorry about that.
> The question is why is __cacheline_aligned visible
> to userland?
It should not be.
> A quick fix is to edit /usr/include/sys/cdefs_elf.h
> and surround __cacheline_aligned with
>
> #ifdef _KERNEL
>
> ...
>
> #endif
Yep, this fix should be done in HEAD.
Home |
Main Index |
Thread Index |
Old Index