Files
zing/etc/riscv64-unknown-none.ld

60 lines
967 B
Plaintext

ENTRY(__rv64_entry);
SECTIONS {
. = 0x0;
PROVIDE(__kernel_start = .);
.text : ALIGN(4K) {
*(.text.entry*)
*(.text*)
}
.rodata : ALIGN(4K) {
*(.rodata*)
*(.srodata*)
*(.got*)
*(.plt*)
}
.dynamic : ALIGN(4K) {
*(.dynamic*)
}
.tdata : ALIGN(4K) {
PROVIDE(__tdata_start = .);
*(.tdata*)
PROVIDE(__tdata_end = .);
}
.rela : ALIGN(4K) {
PROVIDE(__rela_start = .);
*(.rela*)
PROVIDE(__rela_end = .);
}
.data : ALIGN(4K) {
*(.data*)
*(.sdata*)
}
.bss : {
. = ALIGN(4K);
PROVIDE(__bss_start = .);
*(COMMON)
*(.bss*)
*(.sbss*)
. = ALIGN(4K);
PROVIDE(__bss_end = .);
}
.tbss : {
PROVIDE(__tbss_start = .);
*(.tbss*)
PROVIDE(__tbss_end = .);
}
. = ALIGN(4K);
PROVIDE(__kernel_end = .);
}