GNOME Bugzilla – Bug 711588
PIE disabled on iOS
Last modified: 2014-06-22 15:58:14 UTC
I’ve recompiled right now the library and I noticed the binary are not compliant with Apple(https://developer.apple.com/LIBRARY/IOS/qa/qa1788/_index.html). I think you should take care about this issue. (null): PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in MC_put_o_16_arm_align_jt from /Users/elio/Library/Developer/GStreamer/iPhone.sdk/GStreamer.framework/GStreamer(libmpeg2_a_armv7_-motion_comp_arm_s.o). To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie This is the only warning I received about PIE
That's because some assembly code in libmpeg2/motion_comp_arm_s.S does absolute addressing unfortunately.
Created attachment 259325 [details] [review] PIE build fixes from upstream libmpeg2 This is probably fixed by this patch from upstream svn that was never released.
Thanks, included that patch and it will be in the 1.2.1 release :)