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) }
}