diff --git a/linkers/aarch64.ld b/linkers/aarch64.ld index c5f1e469a8..c64181cb24 100644 --- a/linkers/aarch64.ld +++ b/linkers/aarch64.ld @@ -37,14 +37,10 @@ SECTIONS { } .data : AT(ADDR(.data) - KERNEL_OFFSET) { - __data_start = .; *(.data*) . = ALIGN(4096); - __data_end = .; - __bss_start = .; *(.bss*) . = ALIGN(4096); - __bss_end = .; } __end = .; diff --git a/linkers/i686.ld b/linkers/i686.ld index c1b0c25875..69ae7ee2e4 100644 --- a/linkers/i686.ld +++ b/linkers/i686.ld @@ -33,11 +33,8 @@ SECTIONS { .data ALIGN(4K) : AT(ADDR(.data) - KERNEL_OFFSET) { __rodata_end = .; - __data_start = .; *(.data*) . = ALIGN(4K); - __data_end = .; - __bss_start = .; *(.bss*) . = ALIGN(4K); } diff --git a/linkers/riscv64.ld b/linkers/riscv64.ld index 5c00859c41..8494d8fa81 100644 --- a/linkers/riscv64.ld +++ b/linkers/riscv64.ld @@ -39,18 +39,14 @@ SECTIONS { } .data : AT(ADDR(.data) - KERNEL_OFFSET) { - __data_start = .; *(.data*) *(.sdata*) . = ALIGN(4096); - __data_end = .; *(.got*) . = ALIGN(4096); - __bss_start = .; *(.bss*) *(.sbss*) . = ALIGN(4096); - __bss_end = .; } __end = .; diff --git a/linkers/x86_64.ld b/linkers/x86_64.ld index 00b75b1229..570b08fba6 100644 --- a/linkers/x86_64.ld +++ b/linkers/x86_64.ld @@ -43,11 +43,8 @@ SECTIONS { .data ALIGN(4K) : AT(ADDR(.data) - KERNEL_OFFSET) { __rodata_end = .; - __data_start = .; *(.data*) . = ALIGN(4K); - __data_end = .; - __bss_start = .; *(.bss*) } diff --git a/src/main.rs b/src/main.rs index 8487955b9a..6db01c0de9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -284,10 +284,6 @@ mod kernel_executable_offsets { __text_end, __rodata_start, __rodata_end, - __data_start, - __data_end, - __bss_start, - __bss_end, __usercopy_start, __usercopy_end );