1 /* ld script to make m68k Linux kernel */
 
   3 #include <asm-generic/vmlinux.lds.h>
 
   5 OUTPUT_FORMAT("elf32-m68k", "elf32-m68k", "elf32-m68k")
 
   8 jiffies = jiffies_64 + 4;
 
  12   _text = .;                    /* Text and read-only data */
 
  21   . = ALIGN(16);                /* Exception table */
 
  22   __start___ex_table = .;
 
  23   __ex_table : { *(__ex_table) }
 
  24   __stop___ex_table = .;
 
  28   _etext = .;                   /* End of text section */
 
  35   .bss : { *(.bss) }            /* BSS */
 
  38   .data.cacheline_aligned : { *(.data.cacheline_aligned) } :data
 
  40   _edata = .;                   /* End of data section */
 
  42   /* will be freed after init */
 
  43   . = ALIGN(4096);              /* Init code and data */
 
  50   .init.data : { *(.init.data) }
 
  53   .init.setup : { *(.init.setup) }
 
  60   __con_initcall_start = .;
 
  61   .con_initcall.init : { *(.con_initcall.init) }
 
  62   __con_initcall_end = .;
 
  64 #ifdef CONFIG_BLK_DEV_INITRD
 
  66   __initramfs_start = .;
 
  67   .init.ramfs : { *(.init.ramfs) }
 
  73   .data.init_task : { *(.data.init_task) }      /* The initial task and kernel stack */
 
  77   /* Sections to be discarded */
 
  84   /* Stabs debugging sections.  */
 
  85   .stab 0 : { *(.stab) }
 
  86   .stabstr 0 : { *(.stabstr) }
 
  87   .stab.excl 0 : { *(.stab.excl) }
 
  88   .stab.exclstr 0 : { *(.stab.exclstr) }
 
  89   .stab.index 0 : { *(.stab.index) }
 
  90   .stab.indexstr 0 : { *(.stab.indexstr) }
 
  91   .comment 0 : { *(.comment) }