#IFDEF CPUAMD64
-XD
#ENDIF CPUAMD64

#IFDEF CPUI386
-XD
#ENDIF CPUI386

#IFDEF CPUARMEL
-XD
#ENDIF CPUARMEL

#IFDEF CPUARM64
-XD
#ENDIF CPUARM64

#IFDEF FPC_LINK_DYNAMIC
#WRITE Enabled Hardening for Dynamically Linked Executable

# Enable Position Independent Code (-fPIC)
-Cg

# Force dynamic linker
-k--dynamic-linker=/lib64/ld-linux-x86-64.so.2

# Force linking with libc
-k-lc

# Enabled Position Independent Executable (-fPIE)
-k-pie

# Instruct dynamic linker to resolve all symbols when the program is started
-k-znow

# Enable protection against Relocation of Read-Only sections
-k-zrelro
#ENDIF FPC_LINK_DYNAMIC
