Error Building GCC as PIE

Jeffrey Walton noloader@gmail.com
Mon Jun 22 03:36:00 GMT 2015


On Fri, Jun 19, 2015 at 1:23 PM, Cyd Haselton <chaselton@gmail.com> wrote:
> While researching how to cross-compile for PIE, I discovered my theory was based on a faulty premise: that PIE binaries will only run on Android 5.0.
>

As far as I know, this is true. Android 5.0 requires PIE. From
"Security Enhancements in Android 5.0"
(https://source.android.com/devices/tech/security/enhancements/enhancements50.html):

    Non-PIE linker support removed. Android now requires all
    dynamically linked executables to support PIE (position
    independent executables). This enhances Android’s address
    space layout randomization (ASLR) implementation.

Jeff



More information about the Gcc-help mailing list