> On 6 Jul 2026, at 13:23, Tamar Christina <[email protected]> wrote:
>
>> -----Original Message-----
>> From: Arsen Arsenović <[email protected]>
>> Sent: 06 July 2026 11:47
>> To: [email protected]
>> Cc: Kyrylo Tkachov <[email protected]>; [email protected]; Ramana
>> Radhakrishnan <[email protected]>; Richard Earnshaw
>> <[email protected]>; Tamar Christina <[email protected]>;
>> Arsen Arsenović <[email protected]>
>> Subject: [FIXUP arm/aarch64] fixup! gcc: stop using 'int' to represent sets
>> of
>> qualifiers
>>
>> gcc/ChangeLog:
>>
>> * config/aarch64/aarch64-acle-builtins.cc
>> (function_resolver::infer_pointer_type): Use TYPE_UNQUALIFIED
>> instead of zero literal.
>
> This is OK. I can't approve the Arm one.
>
I’d treat it as obvious IMO.
Thanks,
Kyrill
> Thanks,
> Tamar
>
>> * config/arm/arm-mve-builtins.cc
>> (function_resolver::infer_pointer_type): Use TYPE_UNQUALIFIED
>> instead of zero literal.
>>
>> ---
>> Hi ARM maintainers!
>>
>> The Linaro CI noticed that I missed some build errors in the ARM and
>> aarch64 backends. This fixes them.
>>
>> I've tested building aarch64-elf target, it does build, and should be no
>> change.
>>
>> gcc/config/aarch64/aarch64-acle-builtins.cc | 2 +-
>> gcc/config/arm/arm-mve-builtins.cc | 2 +-
>> 2 files changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/gcc/config/aarch64/aarch64-acle-builtins.cc
>> b/gcc/config/aarch64/aarch64-acle-builtins.cc
>> index 426316001ced..7bf729639082 100644
>> --- a/gcc/config/aarch64/aarch64-acle-builtins.cc
>> +++ b/gcc/config/aarch64/aarch64-acle-builtins.cc
>> @@ -1265,7 +1265,7 @@ function_resolver::infer_pointer_type (unsigned
>> int argno,
>> {
>> error_at (location, "passing %qT to argument %d of %qE, but %qT is not"
>> " a valid SVE element type", actual, argno + 1, fndecl,
>> - build_qualified_type (target, 0));
>> + build_qualified_type (target, TYPE_UNQUALIFIED));
>> return NUM_TYPE_SUFFIXES;
>> }
>> unsigned int bits = type_suffixes[type].element_bits;
>> diff --git a/gcc/config/arm/arm-mve-builtins.cc b/gcc/config/arm/arm-mve-
>> builtins.cc
>> index 5a46deef8cfd..6bbec68daacc 100644
>> --- a/gcc/config/arm/arm-mve-builtins.cc
>> +++ b/gcc/config/arm/arm-mve-builtins.cc
>> @@ -1271,7 +1271,7 @@ function_resolver::infer_pointer_type (unsigned
>> int argno)
>> {
>> error_at (location, "passing %qT to argument %d of %qE, but %qT is not"
>> " a valid MVE element type", actual, argno + 1, fndecl,
>> - build_qualified_type (target, 0));
>> + build_qualified_type (target, TYPE_UNQUALIFIED));
>> return NUM_TYPE_SUFFIXES;
>> }
>>
>> --
>> 2.54.0
>