aboutsummaryrefslogtreecommitdiff
path: root/debug/targets/SiFive/HiFive1.lds
blob: 1e0645a34ef8ac6f1c6f0fd23b0bab9d4ee52ed4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
OUTPUT_ARCH( "riscv" )

SECTIONS
{
  . = 0x80000000;
  .text : 
  {
    *(.text.entry)
    *(.text)
  }

  /* data segment */
  .data : { *(.data) }

  .sdata : {
    __global_pointer$ = . + 0x800;
    *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2)
    *(.srodata*)
    *(.sdata .sdata.* .gnu.linkonce.s.*)
  }

  /* bss segment */
  .sbss : {
    *(.sbss .sbss.* .gnu.linkonce.sb.*)
    *(.scommon)
  }
  .bss : { *(.bss) }

  __malloc_start = .;
  . = . + 512;

  /* End of uninitalized data segement */
  _end = .;
}