Fangrui Song
Fangrui Song
I think some binutils aarch64 maintainers watch this repository. This issue tracker may be the best place to discuss the possible change. The owners of this repository have a better...
> Currently llvm-strip in --strip-debug mode doesn't remove such sections. Thanks for noticing this. This applies to other section removal operations like --remove-section, so another test will be useful
> Will need to have a check with some colleagues on the impact of making the change. I'm more worried about the impact on binary scanners (something like BOLT, or...
> However if the $x is implicit at the start of the next executable section then the linker would need to insert a $x. My alternative scheme solves the problem...
> > My alternative scheme solves the problem by inserting an ending $x at the previous section. > > I’m not sure that’s well defined. You would have a symbol...
*[`lld/test/ELF/aarch64-reloc-pauth.s` line 65 at r9](https://reviewable.io/reviews/llvm/llvm-project/72714#-Nr30FUWEe4tRgXhAAwz:-Nr30FUWEe4tRgXhAAx-:bbqtlis) ([raw file](https://github.com/llvm/llvm-project/blob/ec1c6322341f3f25f3ad0070810c4a90d188c3b5/lld/test/ELF/aarch64-reloc-pauth.s#L65)):* > ```gas > # RELR-NEXT: } > > # RUN: llvm-readobj -x .test %t2 | FileCheck --check-prefix=HEX %s > ``` You can run...
I simplified the code a bit. I think -no-pie must use a dynamic relocation as well. See https://github.com/MaskRay/llvm-project/tree/pauth-lld-nopie
> @MaskRay Would be glad to see your feedback on the changes Apologies for the delay. I think the latest update is really close. I've made several comments. The primary...
Do we really need to support .note.AARCH64-PAUTH-ABI-tag `NT_ARM_TYPE_PAUTH_ABI_TAG`? GNU program properties are well-integrated in glibc now. If they choose to implement the pauth ABI, and toolchains support program properties, it's...
> > To the best of my knowledge I'm not aware of any of these as this is the only serious implementation of the ELF spec. > > I'm not...