diff --git a/Player/tiny.ld b/Player/tiny.ld index bf39ff0..fc5bac2 100644 --- a/Player/tiny.ld +++ b/Player/tiny.ld @@ -1,5 +1,3 @@ -OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") -OUTPUT_ARCH(i386:x86-64) ENTRY(_start) PHDRS @@ -24,6 +22,10 @@ SECTIONS *(.data*) } + .shstrtab : { + *(.shstrtab*) + } + .bss : { *(.bss*) *(COMMON) @@ -31,18 +33,6 @@ SECTIONS /* Discard bloat and unnecessary ELF sections */ /DISCARD/ : { - *(.note.GNU-stack) - *(.gnu_debuglink) - *(.gnu.lto_*) - *(.note.gnu.build-id) - *(.eh_frame_hdr) - *(.eh_frame_entry) - *(.eh_frame) - *(.comment) - *(.interp) - *(.dynsym) - *(.dynstr) - *(.hash) - *(.gnu.hash) + *(*) } }