<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">