Richard Henderson writes:

> On 04/05/2016 12:02 PM, Lluís Vilanova wrote:
>> Peter Maydell writes:
>> 
>>> On 5 April 2016 at 17:31, Richard Henderson <r...@twiddle.net> wrote:
>>>> On 04/05/2016 09:23 AM, Lluís Vilanova wrote:
>>>>> 
>>>>> Got it!
>>>>> 
>>>>> gcc -march=native --help=params -v 2>&1 | grep "param
>>>>> l1-cache-line-size" | sed -e 's/.* --param l1-cache-line-size=\([0-9]\+\)
>>>>> .*/\1/'
>>>> 
>>>> 
>>>> That will only work on x86, where we can be pretty sure it's 64 anyway.
>> 
>> Oh, you mean l1-cache-line-size is an x86-only parameter in GCC?

> No, using -march=native to detect the host line size.

Ah. That's just an example. For cross-compilation you would use a different
march argument (or none to use the default target sub-arch) and get the
parameter for the target processor. This should already be known by configure as
part of the arguments to select the cross-compiler and target architecture
(e.g., CC).


Lluis

Reply via email to