Re: [gentoo-user] march to cross-compile ASUS laptop

2017-07-12 Thread Hinnerk van Bruinehsen
On Tue, Jul 11, 2017 at 06:06:26PM -0500, Andrés Becerra Sandoval wrote:
>Hello,
> 
>I want to use a build host to create packages for a L402N Asus laptop.
> 
>% grep -m1 -A3 "vendor_id" /proc/cpuinfo
>vendor_id   : GenuineIntel
>cpu family  : 6
>model   : 92
>model name  : Intel(R) Celeron(R) CPU N3350 @ 1.10GHz
> 
>intel has this specs:
>
> [1]http://ark.intel.com/products/95598/Intel-Celeron-Processor-N3350-2M-Cache-up-to-2_4-GHz
> 
>and, in the following website:
> 
> [2]https://en.wikichip.org/wiki/intel/celeron/n3350
> 
>​It says that the microarchitecture is apollo-lake.
> 
>What would be the proper marc​h configuration for this box?
> 

Hi,

if you have Gentoo already installed on the box, make sure that you
configured the same compiler version as on the build host (gcc-config)
and then run:
gcc -### -march=native -E /usr/include/stdlib.h 2>&1 | grep
"/usr/libexec/gcc/.*cc1"

Everything after "-march=..." should be what your gcc version would use
when using march=native on the laptop.

WKR Hinnerk



Re: [gentoo-user] march to cross-compile ASUS laptop

2017-07-11 Thread P Levine
On Tue, Jul 11, 2017 at 7:06 PM, Andrés Becerra Sandoval
 wrote:
> It says that the microarchitecture is apollo-lake.
>
> What would be the proper march configuration for this box?
>
>
> --
>   Andrés Becerra Sandoval
>

apollo-lake.= goldmont

As gcc appears to have no support as of yet, I would use "-march=silvermont"

goldmont is basically silvermont+



Re: [gentoo-user] march to cross-compile ASUS laptop

2017-07-11 Thread R0b0t1
On Tue, Jul 11, 2017 at 6:06 PM, Andrés Becerra Sandoval
 wrote:
>
> It says that the microarchitecture is apollo-lake.
>
> What would be the proper march configuration for this box?
>

Per the GCC documentation, here are the options you can pass to -march
(described under the section for -mtune):

https://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/i386-and-x86_002d64-Options.html
https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/x86-Options.html
https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/x86-Options.html

Surprisingly it was hard to find this page of the documentation, even
knowing what I was looking for.

You should also refer to the Wiki documentation for -march, found
here: https://wiki.gentoo.org/wiki/GCC_optimization#-march.

Specifically I need to point out the use of cpuinfo2cpuflags-x86. If
you are finding it hard to find the corresponding -march/-mtune
setting for your processor by name, you may need to select an
equivalent setting by looking at the features your CPU supports. You
can also ask the list.

R0b0t1.