The file elf/elf.h needs updating for hppa-linux-gnu. New PLABEL relocations need to be added to handle proper OPD in executables. New TLS relocations are required for TLS and NPTL. Patch attached to this issue. Tested without regression on hppa-linux-gnu. Please apply to head.
Created attachment 1946 [details] Update relocations for hppa-linux-gnu. This patch adds PLABEL, and TLS relocations for hppa-linux-gnu.
The PLABEL relocations are already part of the hppa-linux-gnu elf spec. TeX file describing hppa-linux-gnu relocations for TLS. http://cvs.parisc-linux.org/*checkout*/web/src/documentation/tls/hppa-tls-implementation.tex?content-type=text%2Fplain Is there anything else needed to get these relocations upstream?
I added it despite your patch being deficient: - never submit patches for the changelog. It's really not that hard to get your brain around this, the changelog changes too frequently for that - you weren't using tag characters. That's crucial in headers since it reduces the size of the files - the comments were incorrectly formatted In short, almost every single line had at least one mistake. Way to go.