Cross Reference: shl.x
xref: /src/sys/arch/dreamcast/conf/shl.x
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/arch/dreamcast/conf/
shl.x revision 1.1
11.1SmarcusOUTPUT_FORMAT("coff-shl")
21.1SmarcusOUTPUT_ARCH(sh)
31.1SmarcusMEMORY
41.1Smarcus{
51.1Smarcus  ram : o = 0x8C010000, l = 16M
61.1Smarcus}
71.1SmarcusSECTIONS
81.1Smarcus{
91.1Smarcus  ROM = 0x80010000;
101.1Smarcus
111.1Smarcus  .text :
121.1Smarcus  AT (ROM)
131.1Smarcus  {
141.1Smarcus    *(.text)
151.1Smarcus    *(.rodata)
161.1Smarcus    *(.strings)
171.1Smarcus     _etext = . ;
181.1Smarcus  }  > ram
191.1Smarcus  .tors :
201.1Smarcus  AT ( ROM + SIZEOF(.text))
211.1Smarcus  {
221.1Smarcus    ___ctors = . ;
231.1Smarcus    *(.ctors)
241.1Smarcus    ___ctors_end = . ;
251.1Smarcus    ___dtors = . ;
261.1Smarcus    *(.dtors)
271.1Smarcus    ___dtors_end = . ;
281.1Smarcus  } > ram
291.1Smarcus  .data :
301.1Smarcus  AT ( ROM + SIZEOF(.text) + SIZEOF(.tors))
311.1Smarcus  {
321.1Smarcus    *(.data)
331.1Smarcus     _edata = . ;
341.1Smarcus  }  > ram
351.1Smarcus  .bss :
361.1Smarcus  AT ( ROM + SIZEOF(.text) + SIZEOF(.tors) + SIZEOF(.data))
371.1Smarcus  {
381.1Smarcus     _bss_start = . ;
391.1Smarcus    *(.bss)
401.1Smarcus    *(COMMON)
411.1Smarcus     _end = . ;
421.1Smarcus  }  > ram
431.1Smarcus  .stack   :
441.1Smarcus  {
451.1Smarcus     _stack = . ;
461.1Smarcus    *(.stack)
471.1Smarcus  }  > ram
481.1Smarcus  .stab 0 (NOLOAD) :
491.1Smarcus  {
501.1Smarcus    *(.stab)
511.1Smarcus  }
521.1Smarcus  .stabstr 0 (NOLOAD) :
531.1Smarcus  {
541.1Smarcus    *(.stabstr)
551.1Smarcus  }
561.1Smarcus}
57

Indexes created Mon Nov 10 17:20:41 GMT 2025