[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