Sync usage with man page.
[netbsd-mini2440.git] / sys / arch / i386 / conf / kern.ldscript.Xen
blobe003c8331d634465959188b42e053078ab6f72d8
1 /*      $NetBSD: kern.ldscript.Xen,v 1.2 2006/12/02 04:49:38 christos Exp $     */
3 OUTPUT_FORMAT("elf32-i386", "elf32-i386",
4               "elf32-i386")
5 OUTPUT_ARCH(i386)
6 SECTIONS
8    /* Read-only sections, merged into text segment: */
9    .text :
10    {
11      *(.text)
12      *(.text.*)
13      *(.stub)
14    } =0
15    _etext = . ;
16    PROVIDE (etext = .) ;
18    .rodata :
19    {
20      *(.rodata)
21      *(.rodata.*)
22    }
24    /* Adjust the address for the data segment.  We want to adjust up to
25       the same address within the page on the next page up.  */
26    . = ALIGN(0x1000) + (. & (0x1000 - 1));
27    __data_start = . ;
28    .data :
29    {
30      *(.data)
31      *(.data.*)
32    }
33    _edata = . ;
34    PROVIDE (edata = .) ;
35    __bss_start = . ;
36    .bss :
37    {
38      *(.bss)
39      *(.bss.*)
40      *(COMMON)
41      . = ALIGN(32 / 8);
42    }
43    . = ALIGN(32 / 8);
44   _end = . ;
45   PROVIDE (end = .) ;
46   .note.netbsd.ident :
47   {
48     KEEP(*(.note.netbsd.ident));
49   }