AArch64 testsuite failures

Nick Clifton nickc@redhat.com
Wed Aug 12 08:35:00 GMT 2015


Hi Jiong,

   I am seeing some new failures in the LD tests for AArch64:

Checking Binutils in: aarch64-elf ... LD: 5 done
   LD REGRESSION: ld-aarch64/emit-relocs-86
   LD REGRESSION: ld-aarch64/emit-relocs-86-overflow
   LD REGRESSION: aarch64-farcall-b-plt
   LD REGRESSION: aarch64-farcall-bl-plt
   LD REGRESSION: ld-aarch64/emit-relocs-86
   LD REGRESSION: ld-aarch64/emit-relocs-86-overflow
   LD REGRESSION: aarch64-farcall-b-plt
   LD REGRESSION: aarch64-farcall-bl-plt

Checking Binutils in: aarch64_be-elf ... LD: 4 done
   LD REGRESSION: ld-aarch64/emit-relocs-86
   LD REGRESSION: ld-aarch64/emit-relocs-86-overflow
   LD REGRESSION: aarch64-farcall-b-plt
   LD REGRESSION: aarch64-farcall-bl-plt
   LD REGRESSION: ld-aarch64/emit-relocs-86
   LD REGRESSION: ld-aarch64/emit-relocs-86-overflow
   LD REGRESSION: aarch64-farcall-b-plt
   LD REGRESSION: aarch64-farcall-bl-plt

This is testing with and without -mabi=ilp32 specified, which is why 
each failure is appearing twice for each target.

The failures appear to be because the tests are assuming a linux target. 
  Eg:

   ./ld-new: unrecognised emulation mode: aarch64linux32
   Supported emulations: aarch64elf aarch64elf32 aarch64elf32b 
aarch64elfb armelf armelfb
   FAIL: ld-aarch64/emit-relocs-28

Or:

   regexp "^.*:	f941f611 	ldr	x17, \[x16,#1000\]$"
   line   " 2e0:	f9421a11 	ldr	x17, [x16,#1072]"
   [...]
   FAIL: aarch64-farcall-b-plt

Please could you update these tests to fix this problem ?

Cheers
   Nick



More information about the Binutils mailing list