Annotation of sys/arch/arm/conf/ldscript.tail, Revision 1.1.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