[PATCH][GAS] arm: add armv9-a architecture to -march

Martin Liška mliska@suse.cz
Tue Nov 16 08:08:43 GMT 2021


On 11/15/21 21:40, Przemyslaw Wirkus wrote:
> 
> 
>> -----Original Message-----
>> From: Przemyslaw Wirkus
>> Sent: 15 November 2021 11:20
>> To: Martin Liška <mliska@suse.cz>; Binutils <binutils@sourceware.org>
>> Cc: Richard Earnshaw <Richard.Earnshaw@arm.com>; Marcus Shawcroft
>> <Marcus.Shawcroft@arm.com>
>> Subject: RE: [PATCH][GAS] arm: add armv9-a architecture to -march
>>
>>> -----Original Message-----
>>> From: Martin Liška <mliska@suse.cz>
>>> Sent: 15 November 2021 11:17
>>> To: Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>; Binutils
>>> <binutils@sourceware.org>
>>> Cc: Richard Earnshaw <Richard.Earnshaw@arm.com>; Marcus Shawcroft
>>> <Marcus.Shawcroft@arm.com>
>>> Subject: Re: [PATCH][GAS] arm: add armv9-a architecture to -march
>>>
>>> Hello.
>>>
>>> A question: I'm building cross GCC compiler with the latest binutils
>>> master, as I see:
>>>
>>> Error: unknown architecture `armv9-a'
>>>
>>> Where I configure binutils with --enable-targets=...,armv9l-suse-linux.
>>> What am I doing wrong?
> 
> Please try with explicit --target flag:
> 
> $ cd $BUILD_DIR
> $ $BINUTILS_SRC/configure --disable-nsl --prefix=$PREFIX  \
>    --enable-targets=armv9l-suse-linux --target=armv9l-suse-linux

Hello.

Thank you, my bad. I forgot to rebuild cross binutils package that adds the support.

Cheers,
Martin

> 
> Works fine:
> 
> $ cat test.s
> .arch armv9-a
>      nop
>      nop
> 
> $ ./bin/bin/armv9l-suse-linux-as test.s
> $ ./bin/bin/armv9l-suse-linux-readelf -A a.out
> Attribute Section: aeabi
> File Attributes
>    Tag_CPU_name: "9-A"
>    Tag_CPU_arch: v9
>    Tag_CPU_arch_profile: Application
>    Tag_ARM_ISA_use: Yes
>    Tag_THUMB_ISA_use: Thumb-2
>    Tag_Advanced_SIMD_arch: NEON for ARMv8.1
>    Tag_MPextension_use: Allowed
>    Tag_Virtualization_use: TrustZone and Virtualization Extensions
> 
>>> Can you please add a GAS test-case that 'armv9-a' is accepted for
>>> .arch directive?
>>
>> Of course. I will look into that asap.
>>
>> Cheers!
>>
>>> Thanks,
>>> Martin
> 
> Cheers!
> Przemek
> 



More information about the Binutils mailing list