Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Dec 2012 13:02:58 -0600
From:      Scot Hetzel <swhetzel@gmail.com>
To:        Mark van Dijk <lists@internecto.net>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: FreeBSD 9 (amd64) buildworld stage 4.2 fails with clang: unknown target cpu i686
Message-ID:  <CACdU%2Bf8O44tXMukY7GvvrApo5pLc0KXG9hTPRGWeTpUSbnEf4Q@mail.gmail.com>
In-Reply-To: <50DEFF85.3030103@internecto.net>
References:  <50DED9BA.1000400@internecto.net> <50DEFF85.3030103@internecto.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Dec 29, 2012 at 8:34 AM, Mark van Dijk <lists@internecto.net> wrote:
> On 29-12-12 12:53, Mark van Dijk wrote:
>> I suspect that the error is caused by -march=native, my CPU is an Intel
>> Core i5.
>
> Looks like I was correct. CPUTYPE?=core2 will build world fine so
> perhaps 'native' does not know about my processor yet. Apparently it
> falls back to assuming it's a i686.
>

Tha problem that src/share/mk/bsd.cpu.mk doesn't know how to handle
CPUTYPE=native correctly.

CPUTYPE=core2
i386:
MACHINE_CPU = ssse3 sse3 sse2 sse i686 mmx i586 i486

amd64:
MACHINE_CPU = ssse3 sse3 amd64 sse2 sse mmx

CPUTYPE=native
i386:
MACHINE_CPU = i486

amd64:
MACHINE_CPU = amd64 sse2 sse mmx

See http://www.freebsd.org/cgi/query-pr.cgi?pr=conf/112997 for one possible fix.

-- 
DISCLAIMER:

No electrons were maimed while sending this message. Only slightly bruised.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACdU%2Bf8O44tXMukY7GvvrApo5pLc0KXG9hTPRGWeTpUSbnEf4Q>