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>