[Top][All Lists]

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

Re: Arch Hurd progress

From: Samuel Thibault
Subject: Re: Arch Hurd progress
Date: Fri, 16 Apr 2010 01:13:14 +0200
User-agent: Mutt/1.5.12-2006-07-14


Allan McRae, le Tue 13 Apr 2010 22:19:07 +1000, a écrit :
> On 13/04/10 18:20, Samuel Thibault wrote:
> >Allan McRae, le Tue 13 Apr 2010 10:04:25 +1000, a écrit :
> >>The major stumbling block there was gnumach.  When compiling for i686
> >>it requires -O1 to be used.  -O0 results in a build error and -O2
> >>results in the boot process stalling very, very early on.  There are
> >>no such issues for i[45]86.
> >
> >Mmm, doesn't building with native i686 support and -O2 enable
> >vectorization, and thus the use of mmx/sse?  This is not supported in
> >kernel space for context switch performance reasons (like on Linux). Try
> >with -mno-mmx -mno-sse -mno-sse2 -mno-3dnow.
> >
> >We probably need to enable them by default in the configure script.
> Thanks for the hint.  We will give this a try and report back the results.

After some debugging on IRC, we ended up with commit 7987a711
"Add memory clobbers to segment selector loaders"

That being said, we should still pass -mno-{mmx,sse,sse2,3dnow} to the
compiler if it accepts them.  Thomas, could you handle that?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]