1 1.4.2.2 yamt /* $NetBSD: boot.ldscript,v 1.4.2.2 2013/01/23 00:05:53 yamt Exp $ */ 2 1.4.2.2 yamt 3 1.4.2.2 yamt OUTPUT_FORMAT("elf32-m68k") 4 1.4.2.2 yamt OUTPUT_ARCH(m68k) 5 1.4.2.2 yamt ENTRY(start) 6 1.4.2.2 yamt SECTIONS 7 1.4.2.2 yamt { 8 1.4.2.2 yamt /* Read-only sections, merged into text segment: */ 9 1.4.2.2 yamt .text : 10 1.4.2.2 yamt { 11 1.4.2.2 yamt *(.text) 12 1.4.2.2 yamt *(.text.*) 13 1.4.2.2 yamt *(.rodata) *(.rodata.*) 14 1.4.2.2 yamt . = ALIGN(4); 15 1.4.2.2 yamt } =0 16 1.4.2.2 yamt PROVIDE (__etext = .); 17 1.4.2.2 yamt PROVIDE (_etext = .); 18 1.4.2.2 yamt PROVIDE (etext = .); 19 1.4.2.2 yamt .data : 20 1.4.2.2 yamt { 21 1.4.2.2 yamt __data_start = . ; 22 1.4.2.2 yamt *(.data) 23 1.4.2.2 yamt *(.data.*) 24 1.4.2.2 yamt *(.sdata) 25 1.4.2.2 yamt *(.sdata.*) 26 1.4.2.2 yamt } 27 1.4.2.2 yamt _edata = .; 28 1.4.2.2 yamt PROVIDE (edata = .); 29 1.4.2.2 yamt __bss_start = .; 30 1.4.2.2 yamt __bss_start__ = .; 31 1.4.2.2 yamt .bss : 32 1.4.2.2 yamt { 33 1.4.2.2 yamt *(.dynbss) 34 1.4.2.2 yamt *(.bss) 35 1.4.2.2 yamt *(.bss.*) 36 1.4.2.2 yamt *(COMMON) 37 1.4.2.2 yamt /* Align here to ensure that the .bss section occupies space up to 38 1.4.2.2 yamt _end. Align after .bss to ensure correct alignment even if the 39 1.4.2.2 yamt .bss section disappears because there are no input sections. */ 40 1.4.2.2 yamt /* . = ALIGN(32 / 8); */ 41 1.4.2.2 yamt } 42 1.4.2.2 yamt /* . = ALIGN(32 / 8);*/ 43 1.4.2.2 yamt _end = .; 44 1.4.2.2 yamt _bss_end__ = . ; __bss_end__ = . ; __end__ = . ; 45 1.4.2.2 yamt PROVIDE (end = .); 46 1.4.2.2 yamt } 47