~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/arch/sparc/vmlinux.lds

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* ld script to make SparcLinux kernel */
  2 OUTPUT_FORMAT("elf32-sparc", "elf32-sparc", "elf32-sparc")
  3 OUTPUT_ARCH(sparc)
  4 ENTRY(_start)
  5 SECTIONS
  6 {
  7   . = 0x10000 + SIZEOF_HEADERS;
  8   .text 0xf0004000 :
  9   {
 10     *(.text)
 11     *(.gnu.warning)
 12   } =0
 13   _etext = .;
 14   PROVIDE (etext = .);
 15   .rodata    : { *(.rodata)  }
 16   .rodata1   : { *(.rodata1) }
 17   .data    :
 18   {
 19     *(.data)
 20     CONSTRUCTORS
 21   }
 22   .data1   : { *(.data1) }
 23   _edata  =  .;
 24   PROVIDE (edata = .);
 25   __start___fixup = .;
 26   .fixup   : { *(.fixup) }
 27   __stop___fixup = .;
 28   __start___ex_table = .;
 29   __ex_table : { *(__ex_table) }
 30   __stop___ex_table = .;
 31   __start___ksymtab = .;
 32   __ksymtab  : { *(__ksymtab) }
 33   __stop___ksymtab = .;
 34   __start___kallsyms = .;       /* All kernel symbols */
 35   __kallsyms : { *(__kallsyms) }
 36   __stop___kallsyms = .;
 37 
 38   . = ALIGN(4096);
 39   __init_begin = .;
 40   .text.init : { *(.text.init) }
 41   __init_text_end = .;
 42   .data.init : { *(.data.init) }
 43   . = ALIGN(16);
 44   __setup_start = .;
 45   .setup_init : { *(.setup.init) }
 46   __setup_end = .;
 47   __initcall_start = .;
 48   .initcall.init : { *(.initcall.init) }
 49   __initcall_end = .;
 50   . = ALIGN(4096);
 51   __init_end = .;
 52   . = ALIGN(32);
 53   .data.cacheline_aligned : { *(.data.cacheline_aligned) }
 54 
 55   __bss_start = .;
 56   .sbss      : { *(.sbss) *(.scommon) }
 57   .bss       :
 58   {
 59    *(.dynbss)
 60    *(.bss)
 61    *(COMMON)
 62   }
 63   _end = . ;
 64   PROVIDE (end = .);
 65   /* Stabs debugging sections.  */
 66   .stab 0 : { *(.stab) }
 67   .stabstr 0 : { *(.stabstr) }
 68   .stab.excl 0 : { *(.stab.excl) }
 69   .stab.exclstr 0 : { *(.stab.exclstr) }
 70   .stab.index 0 : { *(.stab.index) }
 71   .stab.indexstr 0 : { *(.stab.indexstr) }
 72   .comment 0 : { *(.comment) }
 73   .debug          0 : { *(.debug) }
 74   .debug_srcinfo  0 : { *(.debug_srcinfo) }
 75   .debug_aranges  0 : { *(.debug_aranges) }
 76   .debug_pubnames 0 : { *(.debug_pubnames) }
 77   .debug_sfnames  0 : { *(.debug_sfnames) }
 78   .line           0 : { *(.line) }
 79   /DISCARD/ : { *(.text.exit) *(.data.exit) *(.exitcall.exit) }
 80 }

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.