search for: r313262

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...