Date: Wed, 7 Sep 2011 18:06:44 +0200 From: Pietro Cerutti <gahr@FreeBSD.org> To: Alexey Dokuchaev <danfe@FreeBSD.org> Cc: cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/audio/beast Makefile Message-ID: <20110907160643.GR98648@gahrfit.gahr.ch> In-Reply-To: <20110907155741.GA69663@FreeBSD.org> References: <201109071436.p87EaDGo097718@repoman.freebsd.org> <20110907155741.GA69663@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--O8/n5iBOhiUtMkxf
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On 2011-Sep-07, 15:57, Alexey Dokuchaev wrote:
> On Wed, Sep 07, 2011 at 02:36:13PM +0000, Pietro Cerutti wrote:
> > gahr 2011-09-07 14:36:13 UTC
> >=20
> > Modified files:
> > audio/beast Makefile=20
> > Log:
> > - Unbreak
> > - Use sysctl to find out whether SSE is supported
>=20
> What's wrong with .if ${MACHINE_CPU:Msse} ?
I found out that MACHINE_CPU does not reflect the actual caps of the CPU
the process is currently running on. This leads to false negative (no
sse in MACHINE_CPU on SSE-capable CPUs). Look at these outputs from a
test machine of mine:
> make -V MACHINE_CPU
i486
> sysctl hw.instruction_sse
hw.instruction_sse: 1
> grep ^CPU /var/run/dmesg.boot
CPU: Intel(R) Pentium(R) 4 CPU 1.70GHz (1694.54-MHz 686-class CPU)
> grep Features /var/run/dmesg.boot
Features=3D0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG=
E,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
Unfortunately, using a sysctl here is the only reliable way I found to
determine SSE capabilities.
Any suggestions how to do it better is warmly welcome!
--=20
Pietro Cerutti
The FreeBSD Project
gahr@FreeBSD.org
PGP Public Key:
http://gahr.ch/pgp
--O8/n5iBOhiUtMkxf
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (FreeBSD)
iEYEARECAAYFAk5nlpMACgkQwMJqmJVx9442/ACgnHdJdxUVEAu857kszHdekmUh
ExIAniKFemXRZakEgymmaX8Vwb+38mZT
=/d1h
-----END PGP SIGNATURE-----
--O8/n5iBOhiUtMkxf--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110907160643.GR98648>
