Hello, Correct, libraries are always position independent. This is how we dealt with this problem in Serval Mesh, by only using servald as a library.
Paul. On Fri, Nov 7, 2014 at 5:39 AM, Nathan of Guardian < [email protected]> wrote: > I finally updated my Nexus 7 to use the latest Android L/5.0 developer > preview ROMs > > I've updated Orbot's Makefile to support a simple command line arg for > enabling PIE or not: > > https://github.com/n8fr8/orbot/commit/7f50f79b0e3ebbb0dd97845445dbb693f3fd541c > > For PIE-enabled/Android-16 binaries: > > make polipo PIEFLAGS="-fPIE -pie" NDK_PLATFORM_LEVEL="16" > > For non-PIE/Android-9 through 15 binaries: > > make polipo PIEFLAGS="" NDK_PLATFORM_LEVEL="9" > > I can verify that if I try to run the non-PIE binaries on L, they do not > work. > > Now, when I decided to install Courier (securereader) and ChatSecure > from the Google Play store existing versions, they both installed and > executed perfectly. They both contain native code, but they are used as > shared libraries and not command line executables like with Orbot. > > So, does that mean the PIE setting only affected executables and not > libraries, perhaps? > > > -- > Nathan of Guardian > [email protected] > _______________________________________________ > Guardian-dev mailing list > > Post: [email protected] > List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev > > To Unsubscribe > Send email to: [email protected] > Or visit: > https://lists.mayfirst.org/mailman/options/guardian-dev/paul%40servalproject.org > > You are subscribed as: [email protected] >
_______________________________________________ Guardian-dev mailing list Post: [email protected] List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev To Unsubscribe Send email to: [email protected] Or visit: https://lists.mayfirst.org/mailman/options/guardian-dev/archive%40mail-archive.com You are subscribed as: [email protected]
