From 8d9603b5662f6d6a8898c1d2ce6912821379c8a4 Mon Sep 17 00:00:00 2001 From: mintsuki Date: Sun, 26 Jun 2022 21:53:33 +0200 Subject: [PATCH] linker.ld: Better solution for workaround in 3a71b67 --- kernel/linker-x86_64.ld | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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:*(*) + } }