<div dir="ltr">Rafael, it splits relocation process into two phases. The first one is applying relative relocs in a tight loop and<div>the second one handles all other reloc types. Without DT_REL(A)COUNT tag it simply ignores all relative relocations,</div><div>Unfortunately I can't change the dynamic linker sources, but it works fine with images linked with gold and ld.</div><div><br></div><div>Thanks,</div><div>Eugene<br><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-08-30 0:21 GMT+03:00 Rafael EspĂ­ndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 29 August 2016 at 17:11, Rui Ueyama <<a href="mailto:ruiu@google.com">ruiu@google.com</a>> wrote:<br>
> Yes, it says that the field is optional, but it doesn't say that it should<br>
> be interpreted as zero if absent. So it seems to me that writing zero is the<br>
> right thing if it is actually zero.<br>
<br>
</span>This is fine by me. The reason being that this field exists to support<br>
an optimization. If the field is missing or is zero, the result has to<br>
be the same: there is nothing to optimize.<br>
<br>
Eugene, can you say how your dynamic linker uses this? Last time we<br>
tried it had no impact on load times with glibc.<br>
<br>
Cheers,<br>
Rafael<br>
</blockquote></div><br></div>