Annotation of sys/arch/arm/conf/ldscript.tail, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: ldscript.tail,v 1.2 2005/01/02 19:57:57 drahn Exp $ */
! 2: } =0
! 3: PROVIDE (__etext = .);
! 4: PROVIDE (_etext = .);
! 5: PROVIDE (etext = .);
! 6: /* Adjust the address for the data segment to start on the next page
! 7: boundary. */
! 8: . = ALIGN(0x8000);
! 9: .data :
! 10: AT (LOADADDR(.text) + (ADDR(.data) - ADDR(.text)))
! 11: {
! 12: __data_start = . ;
! 13: *(.data)
! 14: *(.data.*)
! 15: }
! 16: .sdata :
! 17: AT (LOADADDR(.data) + (ADDR(.sdata) - ADDR(.data)))
! 18: {
! 19: *(.sdata)
! 20: *(.sdata.*)
! 21: }
! 22: _edata = .;
! 23: PROVIDE (edata = .);
! 24: __bss_start = .;
! 25: __bss_start__ = .;
! 26: .sbss :
! 27: {
! 28: PROVIDE (__sbss_start = .);
! 29: PROVIDE (___sbss_start = .);
! 30: *(.dynsbss)
! 31: *(.sbss)
! 32: *(.sbss.*)
! 33: *(.scommon)
! 34: PROVIDE (__sbss_end = .);
! 35: PROVIDE (___sbss_end = .);
! 36: }
! 37: .bss :
! 38: {
! 39: *(.dynbss)
! 40: *(.bss)
! 41: *(.bss.*)
! 42: *(COMMON)
! 43: /* Align here to ensure that the .bss section occupies space up to
! 44: _end. Align after .bss to ensure correct alignment even if the
! 45: .bss section disappears because there are no input sections. */
! 46: . = ALIGN(32 / 8);
! 47: }
! 48: . = ALIGN(32 / 8);
! 49: _end = .;
! 50: _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
! 51: PROVIDE (end = .);
! 52: }
! 53:
CVSweb