crti.S revision 1.1.1.10 1 1.1 mrg /* Specialized code needed to support construction and destruction of
2 1.1 mrg file-scope objects in C++ and Java code, and to support exception handling.
3 1.1.1.10 mrg Copyright (C) 1999-2022 Free Software Foundation, Inc.
4 1.1 mrg Contributed by Charles-Antoine Gauthier (charles.gauthier (at) iit.nrc.ca).
5 1.1 mrg
6 1.1 mrg This file is part of GCC.
7 1.1 mrg
8 1.1 mrg GCC is free software; you can redistribute it and/or modify
9 1.1 mrg it under the terms of the GNU General Public License as published by
10 1.1 mrg the Free Software Foundation; either version 3, or (at your option)
11 1.1 mrg any later version.
12 1.1 mrg
13 1.1 mrg GCC is distributed in the hope that it will be useful,
14 1.1 mrg but WITHOUT ANY WARRANTY; without even the implied warranty of
15 1.1 mrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 1.1 mrg GNU General Public License for more details.
17 1.1 mrg
18 1.1 mrg Under Section 7 of GPL version 3, you are granted additional
19 1.1 mrg permissions described in the GCC Runtime Library Exception, version
20 1.1 mrg 3.1, as published by the Free Software Foundation.
21 1.1 mrg
22 1.1 mrg You should have received a copy of the GNU General Public License and
23 1.1 mrg a copy of the GCC Runtime Library Exception along with this program;
24 1.1 mrg see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
25 1.1 mrg <http://www.gnu.org/licenses/>. */
26 1.1 mrg
27 1.1 mrg /*
28 1.1 mrg * This file just supplies function prologues for the .init and .fini
29 1.1 mrg * sections. It is linked in before crtbegin.o.
30 1.1 mrg */
31 1.1 mrg
32 1.1 mrg .ident "GNU C crti.o"
33 1.1 mrg
34 1.1 mrg .section .init
35 1.1 mrg .globl _init
36 1.1 mrg .type _init,@function
37 1.1 mrg _init:
38 1.1 mrg linkw %fp,#0
39 1.1 mrg
40 1.1 mrg .section .fini
41 1.1 mrg .globl _fini
42 1.1 mrg .type _fini,@function
43 1.1 mrg _fini:
44 1.1 mrg linkw %fp,#0
45