xref: /minix/sys/arch/i386/conf/stand.ldscript (revision 00b67f09)
1/*	$NetBSD: stand.ldscript,v 1.5 2015/08/22 23:49:54 uebayasi Exp $	*/
2
3OUTPUT_FORMAT("elf32-i386-minix", "elf32-i386-minix",
4	      "elf32-i386-minix")
5OUTPUT_ARCH(i386)
6ENTRY(_start)
7SECTIONS
8{
9  /* Read-only sections, merged into text segment: */
10  .text :
11  {
12    *(.text)
13    *(.text.*)
14    *(.stub)
15  }
16  _etext = . ;
17  PROVIDE (etext = .) ;
18
19  .rodata :
20  {
21    *(.rodata)
22    *(.rodata.*)
23  }
24
25  __data_start = . ;
26  .data :
27  {
28    *(.data)
29  }
30  .data.cacheline_aligned :
31  {
32    *(.data.cacheline_aligned)
33  }
34  .data.read_mostly :
35  {
36    *(.data.read_mostly)
37  }
38  _edata = . ;
39  PROVIDE (edata = .) ;
40  __bss_start = . ;
41  .bss :
42  {
43    *(.bss)
44    *(.bss.*)
45    *(COMMON)
46    . = ALIGN(32 / 8);
47  }
48  . = ALIGN(32 / 8);
49  _end = . ;
50  PROVIDE (end = .) ;
51  /DISCARD/ : {
52    *(.eh_frame_hdr)
53    *(.eh_frame)
54    *(.note.netbsd.ident)
55  }
56}
57SECTIONS
58{
59  .text :
60  AT (ADDR(.text) & 0x0fffffff)
61  {
62    *(.text)
63  } =0
64}
65