1*5d3d9da1Smatt/* $NetBSD: kern.ldscript.tail,v 1.4 2014/01/30 15:36:43 matt Exp $ */ 2cbc396ceSchs 3cbc396ceSchs } =0 4*5d3d9da1Smatt .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } 5*5d3d9da1Smatt PROVIDE (__exidx_start = .); 6*5d3d9da1Smatt .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } 7*5d3d9da1Smatt PROVIDE (__exidx_end = .); 8cbc396ceSchs PROVIDE (__etext = .); 9cbc396ceSchs PROVIDE (_etext = .); 10cbc396ceSchs PROVIDE (etext = .); 11cbc396ceSchs . = ALIGN(0x1000); 12cbc396ceSchs .data : 13cbc396ceSchs { 14cbc396ceSchs __data_start = . ; 15cbc396ceSchs *(.data) 16cbc396ceSchs *(.data.*) 17cbc396ceSchs *(.sdata) 18cbc396ceSchs *(.sdata.*) 19cbc396ceSchs } 20fd8c0f1aSmatt . = ALIGN(8); 21cbc396ceSchs _edata = .; 22cbc396ceSchs PROVIDE (edata = .); 23cbc396ceSchs __bss_start = .; 24cbc396ceSchs __bss_start__ = .; 25cbc396ceSchs .bss : 26cbc396ceSchs { 27cbc396ceSchs *(.dynbss) 28cbc396ceSchs *(.bss) 29cbc396ceSchs *(.bss.*) 30cbc396ceSchs *(COMMON) 31cbc396ceSchs /* Align here to ensure that the .bss section occupies space up to 32cbc396ceSchs _end. Align after .bss to ensure correct alignment even if the 33cbc396ceSchs .bss section disappears because there are no input sections. */ 34cbc396ceSchs . = ALIGN(32 / 8); 35cbc396ceSchs } 36cbc396ceSchs . = ALIGN(32 / 8); 37cbc396ceSchs _end = .; 38cbc396ceSchs _bss_end__ = . ; __bss_end__ = . ; __end__ = . ; 39cbc396ceSchs PROVIDE (end = .); 40cbc396ceSchs} 41