xref: /netbsd-src/sys/arch/shark/conf/kern.ldscript (revision 3b60f8ec0ce49142feee7f6eafaf475844b9ddd8)
1/*	$NetBSD: kern.ldscript,v 1.5 2015/08/23 08:57:25 uebayasi Exp $	*/
2
3SECTIONS
4{
5  . = 0xf0000020;	/* 0x20 == sizeof(a.out header) */
6
7  /* Read-only sections, merged into text segment: */
8  .text :
9  {
10    *(.text)
11    *(.text.*)
12    *(.stub)
13    *(.glue_7t) *(.glue_7)
14    *(.rodata) *(.rodata.*)
15  } =0
16  PROVIDE (__etext = .);
17  PROVIDE (_etext = .);
18  PROVIDE (etext = .);
19  . = ALIGN(0x1000);
20  .data :
21  {
22    __data_start = . ;
23    *(.data)
24    *(.data.*)
25    *(.sdata)
26    *(.sdata.*)
27  }
28  _edata = .;
29  PROVIDE (edata = .);
30  __bss_start = .;
31  __bss_start__ = .;
32  .bss       :
33  {
34    *(.dynbss)
35    *(.bss)
36    *(.bss.*)
37    *(COMMON)
38    /* Align here to ensure that the .bss section occupies space up to
39       _end.  Align after .bss to ensure correct alignment even if the
40       .bss section disappears because there are no input sections.  */
41    . = ALIGN(32 / 8);
42  }
43  . = ALIGN(32 / 8);
44  _end = .;
45  _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
46  PROVIDE (end = .);
47}
48