Home | History | Annotate | Line # | Download | only in conf
stand.ldscript revision 1.3
      1 /*	$NetBSD: stand.ldscript,v 1.3 2015/08/20 11:42:56 uebayasi Exp $	*/
      2 
      3 OUTPUT_FORMAT("elf32-i386", "elf32-i386",
      4 	      "elf32-i386")
      5 OUTPUT_ARCH(i386)
      6 ENTRY(_start)
      7 SECTIONS
      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     *(.rel.eh_frame)
     55     *(.rela.eh_frame)
     56     *(.note.netbsd.ident)
     57   }
     58 }
     59 SECTIONS
     60 {
     61   .text :
     62   AT (ADDR(.text) & 0x0fffffff)
     63   {
     64     *(.text)
     65   } =0
     66 }
     67