Roland Stigge wrote: > Hi, > > 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. > > With > > $ 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. -- Gilles. _______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core