MACHINE_CPU not being set correctly when CPUTYPE=native.

From: Scot Hetzel <swhetzel_at_gmail.com>
Date: Mon, 22 Mar 2010 22:05:48 -0500
Could someone commit the last patch in PR 112997 to
share/mk/bsd.cpu.mk, as it fixes the bug where MACHINE_CPU is not set
correctly when CPUTYPE is set to 'native'.

On Tue, Aug 28, 2007 at 1:54 AM, Scot Hetzel <swhetzel_at_gmail.com> wrote:
> Gcc 4.2 has a new cpu_type (native) for x86 and amd64 systems.  This
> cpu_type is to allow gcc to automatically detect the processor type
> that gcc is running on.
>
> The problem is that setting CPUTYPE?=native in either src.conf or
> make.conf will cause MACHINE_CPU to be set to the wrong value for the
> native cpu.
>
> For example on a system where the processor is a k8, setting CPUTYPE
> to k8, shows that MACHINE_CPU is set as follows:
>
> hp010# make -V MACHINE_CPU -DCPUTYPE=k8
> k8 3dnow amd64 sse2 sse mmx
>
> But setting CPUTYPE to native on a k8 system sets MACHINE_CPU to this value:
>
> hp010# make -V MACHINE_CPU -DCPUTYPE=native
> unknown amd64 sse2 sse mmx
>
> After patching share/mk/bsd.cpu.mk (see attachment) or the last patch
> to PR 112997:
>
>  http://www.freebsd.org/cgi/query-pr.cgi?pr=112997
>
> setting CPUTYPE to native now works correctly when setting the value
> for MACHINE_CPU:
>
> hp010# make -V MACHINE_CPU -V CPUTYPE -DCPUTYPE=native
> k8 3dnow amd64 sse2 sse mmx
> k8
>
> Could this get committed before -CURRENT is branched.
>
> Thanks,
>
> Scot
Received on Tue Mar 23 2010 - 02:05:49 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:02 UTC