Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Oct 2013 11:35:34 +0100
From:      Tijl Coosemans <tijl@coosemans.org>
To:        Alexey Dokuchaev <danfe@nsu.ru>
Cc:        current@freebsd.org
Subject:   Re: MACHINE_CPU detection b0rked?
Message-ID:  <20131031113534.0802aed9@kalimero.tijl.coosemans.org>
In-Reply-To: <20131031025342.GA50515@regency.nsu.ru>
References:  <20131031025342.GA50515@regency.nsu.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 31 Oct 2013 09:53:42 +0700 Alexey Dokuchaev wrote:
> Hi,
> 
> Judging from /usr/share/mk/bsd.cpu.mk, it knows about both "core" and
> "core2" and should be able to give me the list of features these CPUs
> support.  However, I'm puzzled:
> 
>     $ make -V MACHINE_CPU CPUTYPE=core2
>     ssse3 sse3 sse2 sse i686 mmx i586 i486
>     $ fmake -V MACHINE_CPU CPUTYPE=core2
>     ssse3 sse3 sse2 sse i686 mmx i586 i486
>     $ make -V MACHINE_CPU CPUTYPE=core
>     i486
>     $ fmake -V MACHINE_CPU CPUTYPE=core
>     i486 i486
>     $ uname -Um
>     i386 1100000
> 
> WTF? :)

bsd.cpu.mk redefines CPUTYPE sometimes and that doesn't work if you
pass it as a command line argument.  You can only set this variable
in make.conf.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131031113534.0802aed9>