OUTPUT_ARCH( "riscv" ) ENTRY (_start) SECTIONS { . = 0x10000; .text : { *(.text) } . = ALIGN(8); .data : { *(.data) } .bss : { *(.bss) } . = ALIGN(8); PROVIDE(_memory_start = . ); PROVIDE(_memory_end = 0x20000); PROVIDE(_stack_size = 1024); /* 1 KiB */ PROVIDE(_stack_start = _memory_end); PROVIDE(_stack_end = _stack_start - _stack_size); }