Home | History | Annotate | Line # | Download | only in conf
kern.ldscript.Xen revision 1.3
      1 /*	$NetBSD: kern.ldscript.Xen,v 1.3 2007/10/18 15:28:34 yamt Exp $	*/
      2 
      3 OUTPUT_FORMAT("elf32-i386", "elf32-i386",
      4 	      "elf32-i386")
      5 OUTPUT_ARCH(i386)
      6 SECTIONS
      7 {
      8    /* Read-only sections, merged into text segment: */
      9    .text :
     10    {
     11      *(.text)
     12      *(.text.*)
     13      *(.stub)
     14    } =0
     15    _etext = . ;
     16    PROVIDE (etext = .) ;
     17 
     18    .rodata :
     19    {
     20      *(.rodata)
     21      *(.rodata.*)
     22    }
     23 
     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   }
     50 }
     51