John David Anglin wrote: > Hi Helge, > >> With this patch we now instead append individual PLT stub entries >> directly at the end of the code sections where the stubs are actually >> called. This reduces the distance between the PCREL location and the >> stub entry so that the relocations can be fulfilled. > > GCC for PA-RISC assumes that the stubs will be placed before the code > section. This is what HP-UX does. It's also not possible to compute > the distance to the end of a function in GCC due to the way branch > shortening is done. If the distance to the start of the code section > is too large, GCC outputs a long call. Interesting. I didn't knew that. > If you can insert them before the code section where the stubs are > called, this will minimize the chance that a pc-relative call will > not reach its stub. Yes, good idea. I'll change that and send an updated patch. > Great patch! Thanks! Helge -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html