PROVIDE (mem_origin = 0x100);
PROVIDE (mem_length = 0x200);
MEMORY
{
  FOO : ORIGIN = mem_origin, LENGTH = mem_length
}
SECTIONS
{
  .data : {
    *(.data .data.*)
  } >FOO
  .text : {
    *(.text .text.*)
  } >FOO
  .bss : {
    *(.bss .bss.*)
  } >FOO
  /DISCARD/ : { *(.*) }
}