OUTPUT_FORMAT(elf64-x86-64) | |
PHDRS | |
{ | |
tcs PT_LOAD; | |
text PT_LOAD; | |
data PT_LOAD; | |
} | |
SECTIONS | |
{ | |
. = 0; | |
__encl_base = .; | |
.tcs : { | |
*(.tcs*) | |
} : tcs | |
. = ALIGN(4096); | |
.text : { | |
*(.text*) | |
*(.rodata*) | |
FILL(0xDEADBEEF); | |
. = ALIGN(4096); | |
} : text | |
.data : { | |
*(.data.encl_buffer) | |
*(.data*) | |
} : data | |
/DISCARD/ : { | |
*(.comment*) | |
*(.note*) | |
*(.debug*) | |
*(.eh_frame*) | |
*(.dyn*) | |
*(.gnu.hash) | |
} | |
} | |
ASSERT(!DEFINED(_GLOBAL_OFFSET_TABLE_), "Libcalls through GOT are not supported in enclaves") |