NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: How to compose kernel makeoptions



I'm believe -march=native only works in gcc 4.2+, the native gcc is 4.1.3.

-Dustin

On Fri, Feb 25, 2011 at 5:58 PM, charles 
<charles.westerman%gmail.com@localhost> wrote:
> so why doesn't the GENERIC kernel config use the -march-native and/i think
> use march486?
>
> On Fri, Feb 25, 2011 at 8:53 PM, charles 
> <charles.westerman%gmail.com@localhost>wrote:
>
>> ha, i yearn for the time when i'm tasked to eek the last bit of process.
>>
>> so man cc, cool thanks chuck.
>>
>> that "info" thing still perplexes me, i don't get it.
>>
>> anyway thanks for your help, right on.
>>
>> charles
>>
>>
>> On Fri, Feb 25, 2011 at 8:38 PM, Chuck Swiger <cswiger%mac.com@localhost> 
>> wrote:
>>
>>> On Feb 25, 2011, at 5:25 PM, charles wrote:
>>> > so i guess i can ignore/not worry about the makeoptions line in the
>>> config or/and add "-march=pentium3"
>>> >
>>> > and if that's so ... well it was strange to see the new option as a
>>> makeoption instead of what is was before, so i'm making something out of
>>> nothing perhaps.
>>>
>>> Well, you're welcome to try your own benchmarks and see for yourself
>>> whether there is a meaningful difference for your workload.  :-)
>>>
>>> > where do i find the march definitions? is there a master list?
>>>
>>> -march=native is easier than processing the whole list, but "man cc" (or
>>> "info gcc", perhaps) will give you a huge long list which starts:
>>>
>>>           i386
>>>               Original Intel's i386 CPU.
>>>
>>>           i486
>>>               Intel's i486 CPU.  (No scheduling is implemented for this
>>> chip.)
>>>
>>>           i586, pentium
>>>               Intel Pentium CPU with no MMX support.
>>>
>>>           pentium-mmx
>>>               Intel PentiumMMX CPU based on Pentium core with MMX
>>> instruction
>>>               set support.
>>>
>>>           pentiumpro
>>>               Intel PentiumPro CPU.
>>>
>>>           i686
>>>               Same as "generic", but when used as "march" option,
>>> PentiumPro
>>>               instruction set will be used, so the code will run on all
>>> i686
>>>               family chips.
>>>
>>>           pentium2
>>>               Intel Pentium2 CPU based on PentiumPro core with MMX
>>> instruc-
>>>               tion set support.
>>>
>>>           pentium3, pentium3m
>>>               Intel Pentium3 CPU based on PentiumPro core with MMX and SSE
>>>               instruction set support.
>>> [ ...and then wanders off into P4/Prescott/Nocona, AMD Athlon/Opteron, VIA
>>> C3, etc... ]
>>>
>>> Regards,
>>> --
>>> -Chuck
>


Home | Main Index | Thread Index | Old Index