Displaying 2 results from an estimated 2 matches for "r313262".
Did you mean:
313262
2018 Aug 22
2
[lld] avoid emitting PLT entries for ifuncs
On 22 August 2018 at 04:27, Rui Ueyama via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
>
> However, if you pass the -emit-relocs option to the linker, lld keeps all
> relocations that have already been resolved in an output executable. By
> analyzing a relocation table in a resulting executable, you could find all
> locations where the ifunc PLT is called. Then, you can
2018 Aug 23
2
[lld] avoid emitting PLT entries for ifuncs
...; FreeBSD-kernel-specific post-link step.
>
> [*] dtrace -G basically does this already. See dt_link.c in libdtrace:
> it's 2000 LOC of complicated ELF handling, and it's required numerous
> tweaks over the years to deal with changing behavioural quirks of GNU
> ld and lld. r313262 is an example of this:
> https://svnweb.freebsd.org/changeset/base/313262
> The integration of dtrace(1) into the build systems of projects that
> wish to provide static probes is painful and often creates race
> conditions with incremental rebuilds. Rafael and I discussed this
> se...