<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/135275>135275</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Flang] Define PIC/PIE macros
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            flang:frontend,
            flang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          vzakhari
      </td>
    </tr>
</table>

<pre>
    `gfortran` defines `__pic__/__PIC__/__pie__/__PIE__` macros according to `-fpic/PIC/pie/PIE` options, so I think `flang` should do the same.

Reference: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#index-fpic
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckcGumzwQhZ9m2FhBZgw3ZMEifxJ-ZdWoL4CMPYB7jY1sE7V9-goS3UpdMWLmHB-dT8ZoRkfUQPUfVNdMrmnyoXn-lp-TDCbrvf7VwAcfBx9SkA4-ONM0GEeRwQfvusWorgNsu-5xv7ynxdDXv1vXbZpZquAjk0r5oI0bWfKb_jAsRgG2j_sFsF0M7fNtU_glGe8i4IVFz-4sTcZ9bprBSjduF3Hyq9VMe5YmYlHOlAM_Az9_p4ECOUUgzmxKaYkgzoAtYDsqlY9uzX0YAVvvrHGkvYqvFWB78ZoO_5M7fHu9n09ptoDCOE0_97iZboQ-iZPMqCmOZSmw4qXIpqagiopCK5RCExGXdV1oXWFfaE61qDPTIN-OC45Yllzkqq5q1YuTPh2JV7qGktMsjc2tfc5bxszEuFJTiAqPVWZlTzbuqBBfNYjzELxL5DQgAl6-FogbztBsTod-HSOU3JqY4l_vZJLdwbe7orqy606WvWg87rc3tmwNtvmnR5Omtc-VnwHbzfH9OSzB_yCVANs9-lbsO_2zwT8BAAD__zBaw8A">