After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 711588 - PIE disabled on iOS
PIE disabled on iOS
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: packages
git master
Other Mac OS
: Normal normal
: 1.2.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-11-07 09:35 UTC by Elio Francesconi
Modified: 2014-06-22 15:58 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
PIE build fixes from upstream libmpeg2 (4.88 KB, patch)
2013-11-09 13:53 UTC, Jan Schmidt
committed Details | Review

Description Elio Francesconi 2013-11-07 09:35:32 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
Comment 1 Sebastian Dröge (slomo) 2013-11-09 10:14:08 UTC
That's because some assembly code in libmpeg2/motion_comp_arm_s.S does absolute addressing unfortunately.
Comment 2 Jan Schmidt 2013-11-09 13:53:31 UTC
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.
Comment 3 Sebastian Dröge (slomo) 2013-11-09 14:41:16 UTC
Thanks, included that patch and it will be in the 1.2.1 release :)