On 06/21/17 23:30, Brian Brooks wrote:
> #if -> #ifdef
> 

ifdef works.

> On Wed, Jun 21, 2017 at 3:27 PM, Maxim Uvarov <maxim.uva...@linaro.org> wrote:
>> odp check with ARCH=arm fails after this patch:
>>
>>   CC       arch/arm/odp_cpu_arch.lo
>> arch/arm/odp_cpu_arch.c: In function 'cpu_global_time':
>> arch/arm/odp_cpu_arch.c:71:5: error: "__aarch64__" is not defined
>> [-Werror=undef]
>>  #if __aarch64__
>>      ^
>> arch/arm/odp_cpu_arch.c: In function 'cpu_global_time_freq':
>> arch/arm/odp_cpu_arch.c:91:5: error: "__aarch64__" is not defined
>> [-Werror=undef]
>>  #if __aarch64__
>>      ^
>> cc1: all warnings being treated as errors
>>
>>         implementation_name:    odp-linux
>>         host:                   arm-unknown-linux-gnueabihf
>>         ARCH_DIR                arm
>>         ARCH_ABI                arm32-linux
>>         with_platform:          linux-generic
>>         helper_linux:           no
>>         prefix:                 /opt/Linaro/check-odp-v3.git/new-build
>>         sysconfdir:             ${prefix}/etc
>>         libdir:                 ${exec_prefix}/lib
>>         includedir:             ${prefix}/include
>>         testdir:                ${exec_prefix}/lib/odp/tests
>>         WITH_ARCH:              arm
>>
>>         cc:                     arm-linux-gnueabihf-gcc
>>         cc version:             5.3.1
>>
>>
>>
>>
>> On 06/21/17 15:42, Bill Fischofer wrote:
>>> I've confirmed this is benign on x86. Brian: Please review for ARM.
>>>
>>> On Wed, Jun 21, 2017 at 6:48 AM, Petri Savolainen
>>> <petri.savolai...@linaro.org> wrote:
>>>> Use __aarch64__ instead of __ARM_ARCH, since it's backwards
>>>> compatible between GCC versions.
>>>>
>>>> Fixes bug https://bugs.linaro.org/show_bug.cgi?id=3066
>>>>
>>>> Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
>>>> ---
>>>>  platform/linux-generic/arch/arm/odp_cpu_arch.c | 4 ++--
>>>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/platform/linux-generic/arch/arm/odp_cpu_arch.c 
>>>> b/platform/linux-generic/arch/arm/odp_cpu_arch.c
>>>> index 91d439d9..fd1b3ed6 100644
>>>> --- a/platform/linux-generic/arch/arm/odp_cpu_arch.c
>>>> +++ b/platform/linux-generic/arch/arm/odp_cpu_arch.c
>>>> @@ -68,7 +68,7 @@ int cpu_has_global_time(void)
>>>>
>>>>  uint64_t cpu_global_time(void)
>>>>  {
>>>> -#if __ARM_ARCH == 8
>>>> +#if __aarch64__
>>>>         uint64_t cntvct;
>>>>
>>>>         /*
>>>> @@ -88,7 +88,7 @@ uint64_t cpu_global_time(void)
>>>>
>>>>  uint64_t cpu_global_time_freq(void)
>>>>  {
>>>> -#if __ARM_ARCH == 8
>>>> +#if __aarch64__
>>>>         uint64_t cntfrq;
>>>>
>>>>         __asm__ volatile("mrs %0, cntfrq_el0" : "=r"(cntfrq) : : );
>>>> --
>>>> 2.13.0
>>>>
>>

Reply via email to