diff --git a/kernel/linker-x86_64.ld b/kernel/linker-x86_64.ld index 3b0de45..424088d 100644 --- a/kernel/linker-x86_64.ld +++ b/kernel/linker-x86_64.ld @@ -36,11 +36,6 @@ SECTIONS /* Move to the next memory page for .data */ . += CONSTANT(MAXPAGESIZE); - /* Not placing this here may cause trouble on some hosts */ - .note.gnu.build-id : { - *(.note.gnu.build-id) - } :data - .data : { *(.data .data.*) } :data @@ -49,4 +44,10 @@ SECTIONS *(COMMON) *(.bss .bss.*) } :data + + /* Discard unused sections from object files that may cause issues. */ + /DISCARD/ : { + *.o(*) + *.a:*(*) + } }