2 Copyright (C) 1996-2013 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"