summaryrefslogtreecommitdiff
blob: 915cd2cd1203f191995a143212336b8562e045be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
*asm_pie:
%{pie:-K PIC} %{!pie: %{!fpic:%{!fPIC:%{!fpie:%{!fPIE: %{!fno-pic:%{!fno-PIC:%{!fno-pie:%{!fno-PIE: %{!static: %{!shared:%{!nostdlib:%{!nostartfiles: %{!nopie:-K PIC} }}} } }}}} }}}} }

*cc1_pie:
%{pie:-fPIE} %{!pie: %{!fpic:%{!fPIC:%{!fpie:%{!fPIE: %{!fno-pic:%{!fno-PIC:%{!fno-pie:%{!fno-PIE: %{!static: %{!shared:%{!nostdlib:%{!nostartfiles: %{!nopie:-fPIE} }}} } }}}} }}}} }

*crtfile_pie:
%{fno-pie|fno-PIE|nostdlib|nopie:crt1.o%s;:Scrt1.o%s}

*endfile_pie:
%{fno-pie|fno-PIE|nostdlib|nopie:crtend.o%s;:crtendS.o%s}

*startfile_pie:
%{fno-pie|fno-PIE|nostdlib|nopie:crtbegin.o%s;:crtbeginS.o%s}

*link_pie:
%{pie:-pie} %{!pie: %{!A: %{!fno-pie:%{!fno-PIE: %{!static: %{!shared:%{!nostdlib:%{!nostartfiles: %{!nopie:-pie} }}} } }} } }