<div dir="ltr">This is just an idea and I'm not suggesting that that is better, but you can scan a list of input sections and insert stub sections to the list, instead of appending stub sections to input/output sections.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 7, 2016 at 12:11 PM, Simon Atanasyan <span dir="ltr"><<a href="mailto:simon@atanasyan.com" target="_blank">simon@atanasyan.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">atanasyan added a comment.<br>
<span class=""><br>
In <a href="http://reviews.llvm.org/D17934#369150" rel="noreferrer" target="_blank">http://reviews.llvm.org/D17934#369150</a>, @ruiu wrote:<br>
<br>
> I'm still reading this patch, but does it work for all cases? When you want to create a thunk for a short-range jump instruction, you want to locate that thunk within the range of the instruction. Output sections can be large. Putting thunks at end of each output section will work?<br>
<br>
<br>
</span>I had a solution which puts stubs in the beginning of the corresponding input section. In that case the risk to get too long jump is smaller. But this solution seemed to me over-complicated a bit. Let me think again till tomorrow. Maybe I revert that solution.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
Repository:<br>
  rL LLVM<br>
<br>
<a href="http://reviews.llvm.org/D17934" rel="noreferrer" target="_blank">http://reviews.llvm.org/D17934</a><br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>