more generic tiny.ld
This commit is contained in:
+5
-15
@@ -1,5 +1,3 @@
|
|||||||
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64")
|
|
||||||
OUTPUT_ARCH(i386:x86-64)
|
|
||||||
ENTRY(_start)
|
ENTRY(_start)
|
||||||
|
|
||||||
PHDRS
|
PHDRS
|
||||||
@@ -24,6 +22,10 @@ SECTIONS
|
|||||||
*(.data*)
|
*(.data*)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.shstrtab : {
|
||||||
|
*(.shstrtab*)
|
||||||
|
}
|
||||||
|
|
||||||
.bss : {
|
.bss : {
|
||||||
*(.bss*)
|
*(.bss*)
|
||||||
*(COMMON)
|
*(COMMON)
|
||||||
@@ -31,18 +33,6 @@ SECTIONS
|
|||||||
|
|
||||||
/* Discard bloat and unnecessary ELF sections */
|
/* Discard bloat and unnecessary ELF sections */
|
||||||
/DISCARD/ : {
|
/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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user