MACHINE_CPU detection b0rked?
Tijl Coosemans
tijl at coosemans.org
Thu Oct 31 10:35:48 UTC 2013
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.
More information about the freebsd-current
mailing list