[PATCH v4 2/5] AArch64, Arm and TIC6x tests: fix typo in linker scripts

Matthieu Longo matthieu.longo@arm.com
Wed Jun 11 08:59:56 GMT 2025


On 2025-06-09 16:55, Richard Earnshaw (lists) wrote:
> On 22/05/2025 15:35, Matthieu Longo wrote:
>> The linker scripts for AArch64 and TIC6x were probably originally copied from
>> Arm testsuite, and contain the same typo in the name of the attributes section.
>>
>> This patch fixes the typo across all the testsuites.
>> ---
>>   ld/testsuite/ld-aarch64/aarch64.ld             | 2 +-
>>   ld/testsuite/ld-aarch64/protections/bti-plt.ld | 2 +-
>>   ld/testsuite/ld-aarch64/relocs-ilp32.ld        | 2 +-
>>   ld/testsuite/ld-aarch64/relocs.ld              | 2 +-
>>   ld/testsuite/ld-aarch64/variant_pcs.ld         | 2 +-
>>   ld/testsuite/ld-arm/arm.ld                     | 2 +-
>>   ld/testsuite/ld-arm/arm_purecode.ld            | 2 +-
>>   ld/testsuite/ld-arm/discard-unwind.ld          | 2 +-
>>   ld/testsuite/ld-arm/script-type.ld             | 4 ++--
>>   ld/testsuite/ld-tic6x/discard-unwind.ld        | 2 +-
>>   ld/testsuite/ld-tic6x/unwind.ld                | 2 +-
>>   11 files changed, 12 insertions(+), 12 deletions(-)
> 
> OK,  I think this one counts as obvious.
> 
> R.
> 

Merged on 2025-06-10: 2c0e910caf1d1b91ee457410249d023dc79d196e

>>
>> diff --git a/ld/testsuite/ld-aarch64/aarch64.ld b/ld/testsuite/ld-aarch64/aarch64.ld
>> index 75ee3b58934..4676cd41f1c 100644
>> --- a/ld/testsuite/ld-aarch64/aarch64.ld
>> +++ b/ld/testsuite/ld-aarch64/aarch64.ld
>> @@ -15,5 +15,5 @@ SECTIONS
>>     .got            : { *(.got) *(.got.plt)}
>>     . = 0x12340000;
>>     .far : { *(.far) }
>> -  .ARM.attributes 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-aarch64/protections/bti-plt.ld b/ld/testsuite/ld-aarch64/protections/bti-plt.ld
>> index 8682623d69b..cab42091869 100644
>> --- a/ld/testsuite/ld-aarch64/protections/bti-plt.ld
>> +++ b/ld/testsuite/ld-aarch64/protections/bti-plt.ld
>> @@ -10,5 +10,5 @@ SECTIONS
>>     .text           : { *(.text) }
>>     . = 0x28000;
>>     .got            : { *(.got) *(.got.plt) }
>> -  .ARM.attributes 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-aarch64/relocs-ilp32.ld b/ld/testsuite/ld-aarch64/relocs-ilp32.ld
>> index 4ddba914120..3958ad8b533 100644
>> --- a/ld/testsuite/ld-aarch64/relocs-ilp32.ld
>> +++ b/ld/testsuite/ld-aarch64/relocs-ilp32.ld
>> @@ -15,7 +15,7 @@ SECTIONS
>>     .got            : { *(.got) *(.got.plt)}
>>     . = 0x12340000;
>>     .far : { *(.far) }
>> -  .ARM.attributes 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>     /* Providing a .data section triggers a non-executable segment to be
>>        generated, which gives somewhere else for the linker to put the TLS
>>        segment without creating a RWX permissioned one. */
>> diff --git a/ld/testsuite/ld-aarch64/relocs.ld b/ld/testsuite/ld-aarch64/relocs.ld
>> index 77adac8b46e..b0e75e0e29a 100644
>> --- a/ld/testsuite/ld-aarch64/relocs.ld
>> +++ b/ld/testsuite/ld-aarch64/relocs.ld
>> @@ -15,7 +15,7 @@ SECTIONS
>>     .got            : { *(.got) *(.got.plt)}
>>     . = 0x12340000;
>>     .far : { *(.far) }
>> -  .ARM.attributes 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>     /* Providing a .data section triggers a non-executable segment to be
>>        generated, which gives somewhere else for the linker to put the TLS
>>        segment without creating a RWX permissioned one. */
>> diff --git a/ld/testsuite/ld-aarch64/variant_pcs.ld b/ld/testsuite/ld-aarch64/variant_pcs.ld
>> index a66a9343a77..0f515324814 100644
>> --- a/ld/testsuite/ld-aarch64/variant_pcs.ld
>> +++ b/ld/testsuite/ld-aarch64/variant_pcs.ld
>> @@ -19,5 +19,5 @@ SECTIONS
>>     .rela.plt       : { *(.rela.plt) *(.rela.iplt) }
>>     . = 0x12340000;
>>     .far : { *(.far) }
>> -  .ARM.attributes 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-arm/arm.ld b/ld/testsuite/ld-arm/arm.ld
>> index 8e3fac28463..4b596ce9ce9 100644
>> --- a/ld/testsuite/ld-arm/arm.ld
>> +++ b/ld/testsuite/ld-arm/arm.ld
>> @@ -19,5 +19,5 @@ SECTIONS
>>     .got            : { *(.got) *(.got.plt)}
>>     . = 0x12340000;
>>     .far : { *(.far) }
>> -  .ARM.attribues 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-arm/arm_purecode.ld b/ld/testsuite/ld-arm/arm_purecode.ld
>> index 195aca1be93..488e3dda2d7 100644
>> --- a/ld/testsuite/ld-arm/arm_purecode.ld
>> +++ b/ld/testsuite/ld-arm/arm_purecode.ld
>> @@ -28,5 +28,5 @@ SECTIONS
>>     .got            : { *(.got) *(.got.plt)}
>>     . = 0x12340000;
>>     .far : { *(.far) }
>> -  .ARM.attribues 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-arm/discard-unwind.ld b/ld/testsuite/ld-arm/discard-unwind.ld
>> index d8f6524aa9f..54418f71870 100644
>> --- a/ld/testsuite/ld-arm/discard-unwind.ld
>> +++ b/ld/testsuite/ld-arm/discard-unwind.ld
>> @@ -15,5 +15,5 @@ SECTIONS
>>       *(.v4_bx)
>>     } =0
>>     /DISCARD/ : { *(.ARM.exidx*) }
>> -  .ARM.attribues 0 : { *(.ARM.atttributes) }
>> +  .ARM.attributes 0 : { *(.ARM.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-arm/script-type.ld b/ld/testsuite/ld-arm/script-type.ld
>> index 01995eb07eb..af346976cd1 100644
>> --- a/ld/testsuite/ld-arm/script-type.ld
>> +++ b/ld/testsuite/ld-arm/script-type.ld
>> @@ -3,7 +3,7 @@ SECTIONS {
>>   	foo_a = bar_a;
>>   	foo_t = bar_t;
>>   	foo_o = bar_o;
>> -	*(.text)
>> +	*(.text)
>>       }
>> -    .ARM.attribues 0 : { *(.ARM.attributes) }
>> +    .ARM.attributes 0 : { *(.ARM.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-tic6x/discard-unwind.ld b/ld/testsuite/ld-tic6x/discard-unwind.ld
>> index 00582c1e7b7..172e2a8bc05 100644
>> --- a/ld/testsuite/ld-tic6x/discard-unwind.ld
>> +++ b/ld/testsuite/ld-tic6x/discard-unwind.ld
>> @@ -11,5 +11,5 @@ SECTIONS
>>       *(.c6xabi.extab*)
>>     } =0
>>     /DISCARD/ : { *(.c6xabi.exidx*) }
>> -  .c6xabi.attribues 0 : { *(.c6xabi.atttributes) }
>> +  .c6xabi.attributes 0 : { *(.c6xabi.attributes) }
>>   }
>> diff --git a/ld/testsuite/ld-tic6x/unwind.ld b/ld/testsuite/ld-tic6x/unwind.ld
>> index a4f87229f49..01ba9b6f72d 100644
>> --- a/ld/testsuite/ld-tic6x/unwind.ld
>> +++ b/ld/testsuite/ld-tic6x/unwind.ld
>> @@ -16,5 +16,5 @@ SECTIONS
>>     .got            : { *(.got) *(.got.plt)}
>>     . = 0x12340000;
>>     .far : { *(.far) }
>> -  .c6xabi.attribues 0 : { *(.c6xabi.atttributes) }
>> +  .c6xabi.attributes 0 : { *(.c6xabi.attributes) }
>>   }
> 



More information about the Binutils mailing list