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