<div dir="ltr"><div>Clang should pass some option to linker (e.g. -pie) when compiling for Android.</div><div>But in case of static executable (-static linker option) I see no way to pass PIC/PIE mode through linker since static and pie are incompatible linker options.</div>
<div><br></div>Best regards,<div>Alexey</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-11 0:33 GMT+04:00 Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10 February 2014 10:22, Alexey Volkov <<a href="mailto:avolkov.intel@gmail.com">avolkov.intel@gmail.com</a>> wrote:<br>

><br>
>   Ping<br>
<br>
Sorry. I missed this the first time.<br>
<br>
Why do you need a command line option? Why can't the linker tell you<br>
that it needs a PIC output? We already have<br>
<br>
      case LDPT_LINKER_OUTPUT:<br>
        switch (tv->tv_u.tv_val) {<br>
          case LDPO_REL:  // .o<br>
          case LDPO_DYN:  // .so<br>
          // FIXME: Replace 3 with LDPO_PIE once that is in a released binutils.<br>
          case 3: // position independent executable<br>
            output_type = LTO_CODEGEN_PIC_MODEL_DYNAMIC;<br>
<br>
Cheers,<br>
Rafael<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Alexey Volkov<div>Intel Corporation</div></div>
</div>