Peter Smith

Results 101 comments of Peter Smith

I think this is a case of when we decide when a relocation type is PC relative. The ADRP is a PC-relative instruction, but as R_AARCH64_ADR_GOT_PAGE calculates the offset to...

Thanks for the suggestion on the changes we could make to the docs. Several areas where we could improve: * What happens when dynamic linking, i.e. the weak reference may...

Unfortunately I don't think we can change the type from long to int as this will change the name mangling of C++ functions with size_t as a parameter and that...

It has been in Beta since 2016, mainly due to the lack of acceptance into the mainstream linux kernel and glibc. So while yes in theory it is in Beta...

Maybe worth ELF in addition to sysvabi as this would also affect bare-metal (pac-bti M) which would presumably also be affected if GCC was not emitting BTIs for functions that...

We've got an idea of where we want to go with this, I've been wanting to have an implementation in LLD ready before publishing and have not been able to...

LLD can do a limited form of inserting 1 direct branch, but due to restrictions on the placement of the branch it doesn't get the full 128 MiB extra range....

I've submitted https://github.com/ARM-software/abi-aa/pull/272 which removes A from the GDAT(S + A) relocation operation.

Raised https://github.com/ARM-software/abi-aa/pull/330 . This follows x86_64 and PPC by using R_AARCH64_TLS_DTPREL for the relocation. An alternative implementation is to create a new static local dynamic relocation equivalent to R_ARM_TLS_LDO32. The...

The existing specification is indeed heavily biased towards static linking. There's a couple of reasons for that one generic and one specific to PAuthABI. In the general case Arm considers...