2 Copyright
(C
) 1996, 2000, 2008, 2009 Free Software Foundation
, Inc.
3 Written By Michael Meissner
5 This file is free software
; you can redistribute it and/or modify it
6 under the terms of the GNU General
Public License as published by the
7 Free Software Foundation
; either version 3, or (at your option) any
10 This file is distributed
in the hope that it will be useful
, but
11 WITHOUT ANY WARRANTY
; without even the implied warranty of
12 MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General
Public License for more details.
15 Under
Section 7 of GPL version
3, you are granted additional
16 permissions described
in the GCC Runtime Library Exception
, version
17 3.1, as published by the Free Software Foundation.
19 You should have received a copy of the GNU General
Public License
and
20 a copy of the GCC Runtime Library Exception along with
this program
;
21 see the files COPYING3
and COPYING.RUNTIME respectively. If
not, see
22 <http://www.gnu.
org/licenses
/>.
*/
24 /* This file just supplies labeled starting points for the .got
* and other
25 special sections. It is linked
in first before other modules.
*/
34 .
type __GOT_START__
,@object
39 .
type __GOT1_START__
,@object
44 .
type __GOT2_START__
,@object
47 .
section ".fixup","aw"
48 .globl __FIXUP_START__
49 .
type __FIXUP_START__
,@object
52 .
section ".ctors","aw"
54 .
type __CTOR_LIST__
,@object
57 .
section ".dtors","aw"
59 .
type __DTOR_LIST__
,@object
62 .
section ".sdata","aw"
63 .globl __SDATA_START__
64 .
type __SDATA_START__
,@object
66 .
type _SDA_BASE_
,@object
70 .
section ".sbss","aw",@nobits
72 .
type __SBSS_START__
,@object
75 .
section ".sdata2","a"
77 .
type _SDA2_BASE_
,@object
78 .globl __SDATA2_START__
79 .
type __SDATA2_START__
,@object
84 .globl __SBSS2_START__
85 .
type __SBSS2_START__
,@object
88 .
section ".gcc_except_table","aw"
89 .globl __EXCEPT_START__
90 .
type __EXCEPT_START__
,@object
93 .
section ".eh_frame","aw"
94 .globl __EH_FRAME_BEGIN__
95 .
type __EH_FRAME_BEGIN__
,@object
98 /* Head of __init function used for static constructors.
*/
106 /* Head of __fini function used for static destructors.
*/
107 .
section ".fini","ax"