OUTPUT_ARCH( "riscv" ) ENTRY(_start) SECTIONS { . = 0x0; .text : { *(.text) } /* Address warning: calc.elf has a LOAD segment with RWX permissions * https://www.redhat.com/en/blog/linkers-warnings-about-executable-stacks-and-segments */ . = ALIGN (CONSTANT (COMMONPAGESIZE)); .data : { *(.data) } .bss : { *(.bss) } }