[PATCH v2] aarch64: Emit jump slot for conditional branches to weak_undef

Nick Clifton nickc@redhat.com
Mon May 18 11:47:03 GMT 2020


Hi Siddhesh,

> Sorry I missed testing on aarch64_be-linux.  I have now and fixed up the
> test; although I didn't see the exact same failure.  If the PLTs still
> don't match I'll switch the objdump test out for readelf instead to
> ensure that the jump slot relocs are generated.

Hmm, that might be a good idea.  I am still getting these failures, except
that now it is for both the big-endian and little-endian versions of the
toolchain:
   regexp_diff match failure
  regexp "^ 1b8: 	f9418a11 	ldr	x17, \[x16, #784\]$"
  line    " 1b8: 	f9418211 	ldr	x17, [x16, #768]"
  regexp_diff match failure
  regexp "^ 1bc:	910c4210 	add	x16, x16, #0x310$"
  line    " 1bc:	910c0210 	add	x16, x16, #0x300"
  regexp_diff match failure
  ...and  more...

(And the exact same failures for the other toolchain too).

I am not sure what is different between my test environment and yours,
but maybe using a different dumping tool will solve the problem.

Cheers
  Nick



More information about the Binutils mailing list