Home | History | Annotate | Line # | Download | only in conf
stand.ldscript revision 1.4.18.1
      1  1.4.18.1       tls /* $NetBSD: stand.ldscript,v 1.4.18.1 2014/08/20 00:03:12 tls Exp $ */
      2       1.1  jonathan 
      3       1.3    simonb /*  ldscript for NetBSD/mips stand-alone programs */
      4       1.1  jonathan OUTPUT_ARCH(mips)
      5       1.1  jonathan ENTRY(_start)
      6       1.1  jonathan SECTIONS
      7       1.1  jonathan {
      8       1.1  jonathan   /*  Read-only sections, merged into text segment.  Assumes the
      9       1.3    simonb       stand Makefile sets the start address via -Ttext.  */
     10       1.1  jonathan   .text      :
     11       1.1  jonathan   {
     12       1.1  jonathan     _ftext = . ;
     13       1.1  jonathan     *(.text)
     14       1.1  jonathan     *(.gnu.warning)
     15       1.1  jonathan   } =0
     16       1.1  jonathan   _etext = .;
     17       1.1  jonathan   PROVIDE (etext = .);
     18       1.4   tsutsui   .rodata    : { *(.rodata) *(.rodata.*) }
     19       1.1  jonathan   .data    :
     20       1.1  jonathan   {
     21       1.1  jonathan     _fdata = . ;
     22       1.1  jonathan     *(.data)
     23       1.1  jonathan     CONSTRUCTORS
     24       1.1  jonathan   }
     25       1.1  jonathan   _gp = ALIGN(16);
     26       1.1  jonathan   .lit8 : { *(.lit8) }
     27       1.1  jonathan   .lit4 : { *(.lit4) }
     28       1.1  jonathan   .sdata     : { *(.sdata) }
     29       1.1  jonathan   _edata  =  .;
     30       1.1  jonathan   PROVIDE (edata = .);
     31       1.1  jonathan   __bss_start = .;
     32       1.1  jonathan   _fbss = .;
     33       1.1  jonathan   .sbss      : { *(.sbss) *(.scommon) }
     34       1.1  jonathan   .bss       :
     35       1.1  jonathan   {
     36       1.1  jonathan    *(.bss)
     37       1.1  jonathan    *(COMMON)
     38       1.1  jonathan   }
     39       1.1  jonathan   _end = . ;
     40       1.1  jonathan   PROVIDE (end = .);
     41  1.4.18.1       tls   /DISCARD/ : {
     42  1.4.18.1       tls     *(.eh_frame_hdr)
     43  1.4.18.1       tls     *(.eh_frame)
     44  1.4.18.1       tls     *(.rel.eh_frame)
     45  1.4.18.1       tls     *(.rela.eh_frame)
     46  1.4.18.1       tls   }
     47       1.1  jonathan }
     48