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