Roland Stigge wrote:
> I'm just working on the Xenomai 2.5.1 Debian package and encountered
> non-PIC code (evil! ;-) in the shared libraries (skins libraries).
> You can see it with e.g.
> $ readelf -d src/skins/native/.libs/libnative.so.3.0.0
> The "TEXTREL" tag indicates non-PIC code.
> $ scanelf -qT src/skins/native/.libs/libnative.so.3.0.0
> Shows the function and code offset of the relocation.
> $ objdump -d src/skins/native/.libs/libnative.so.3.0.0
> I found the actual location of the relocation.
> I prepared a patch (attached) that fixes it: First, the relocation
> itself by letting GCC create the address in PIC style. Second, "extern
> inline" looks a bit counterintuitive at first, but according to the GCC
> manual, it seems to be what we want (macro behaviour).
> Thanks Jan for reminding me!
Glad to hear that debian work on Xenomai has resumed. Merged, thanks.
Xenomai-core mailing list