OUTPUT_ARCH(riscv) ENTRY(_start) SECTIONS { . = 0x80000000; .text : { *(.text*) } :text .bss : { *(.bss*) *(COMMON) } .data : { *(.data) } /DISCARD/ : { *(.eh_frame) *(.comment) } } PHDRS { text PT_LOAD FLAGS(0x5); /* R + X */ }