Subversion Repositories Kolibri OS

Rev

Rev 2040 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1906 serge 1
 
2
3
 
3806 Serge 4
5
 
1906 serge 6
{
7
3806 Serge 8
 
1906 serge 9
  . = ALIGN(__section_alignment__);
10
11
 
12
  {
13
         *(.text)
3806 Serge 14
         *(SORT(.text$*))
15
         *(.text.*)
16
         *(.gnu.linkonce.t.*)
17
         *(.glue_7t)
18
         *(.glue_7)
19
         ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
20
                        LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*));  LONG (0);
1906 serge 21
         ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
3806 Serge 22
                        LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*));  LONG (0);
1906 serge 23
         *(.fini)
3806 Serge 24
1906 serge 25
 
3806 Serge 26
         ___crt_xc_start__ = . ;
1906 serge 27
         *(SORT(.CRT$XC*))  /* C initialization */
3806 Serge 28
         ___crt_xc_end__ = . ;
29
         ___crt_xi_start__ = . ;
30
         *(SORT(.CRT$XI*))  /* C++ initialization */
31
         ___crt_xi_end__ = . ;
32
         ___crt_xl_start__ = . ;
33
         *(SORT(.CRT$XL*))  /* TLS callbacks */
34
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
1906 serge 35
         ___crt_xp_start__ = . ;
3806 Serge 36
         *(SORT(.CRT$XP*))  /* Pre-termination */
37
         ___crt_xp_end__ = . ;
38
         ___crt_xt_start__ = . ;
39
         *(SORT(.CRT$XT*))  /* Termination */
40
         ___crt_xt_end__ = . ;
41
1906 serge 42
 
3806 Serge 43
44
 
45
         *(SORT(.rdata$*))
46
         __rt_psrelocs_start = .;
47
         *(.rdata_runtime_pseudo_reloc)
48
         __rt_psrelocs_end = .;
49
  }
50
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
51
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
52
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
53
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
54
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
55
56
 
1906 serge 57
  {
58
     PROVIDE ( __data_start__ = .) ;
59
     *(.data)
60
     *(.data2)
61
     *(SORT(.data$*))
62
     *(.jcr)
63
     __CRT_MT = .;
64
     LONG(0);
65
     PROVIDE ( __data_end__ = .) ;
66
     *(.data_cygwin_nocopy)
67
  }
68
69
 
70
  {
71
    __bss_start__ = . ;
3806 Serge 72
    *(.bss)
1906 serge 73
    *(COMMON)
74
    __bss_end__ = . ;
3806 Serge 75
  }
1906 serge 76
77
 
78
  {
79
    *(.edata)
80
  }
81
82
 
83
  {
84
    *(.debug$S)
85
    *(.debug$T)
86
    *(.debug$F)
87
    *(.drectve)
88
    *(.note.GNU-stack)
89
    *(.eh_frame)
3806 Serge 90
    *(.comment)
1906 serge 91
    *(.debug_abbrev)
92
    *(.debug_info)
93
    *(.debug_line)
94
    *(.debug_frame)
95
    *(.debug_loc)
96
    *(.debug_pubnames)
97
    *(.debug_aranges)
98
    *(.debug_ranges)
99
  }
100
101
 
102
  {
103
    SORT(*)(.idata$2)
104
    SORT(*)(.idata$3)
105
    /* These zeroes mark the end of the import list. */
106
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
107
    SORT(*)(.idata$4)
108
    SORT(*)(.idata$5)
109
    SORT(*)(.idata$6)
110
    SORT(*)(.idata$7)
111
  }
112
113
 
114
  {
115
    *(.reloc)
116
  }
117
118
 
119