crtn.S revision 1.10 1 1.10 mrg /* Copyright (C) 2001-2022 Free Software Foundation, Inc.
2 1.1 mrg This file was adapted from glibc sources.
3 1.1 mrg
4 1.1 mrg This file is part of GCC.
5 1.1 mrg
6 1.1 mrg GCC is free software; you can redistribute it and/or modify it
7 1.1 mrg under the terms of the GNU General Public License as published by the
8 1.1 mrg Free Software Foundation; either version 3, or (at your option) any
9 1.1 mrg later version.
10 1.1 mrg
11 1.1 mrg GCC is distributed in the hope that it will be useful,
12 1.1 mrg but WITHOUT ANY WARRANTY; without even the implied warranty of
13 1.1 mrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 1.1 mrg General Public License for more details.
15 1.1 mrg
16 1.1 mrg Under Section 7 of GPL version 3, you are granted additional
17 1.1 mrg permissions described in the GCC Runtime Library Exception, version
18 1.1 mrg 3.1, as published by the Free Software Foundation.
19 1.1 mrg
20 1.1 mrg You should have received a copy of the GNU General Public License and
21 1.1 mrg a copy of the GCC Runtime Library Exception along with this program;
22 1.1 mrg see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
23 1.1 mrg <http://www.gnu.org/licenses/>. */
24 1.1 mrg
25 1.1 mrg /* See an explanation about .init and .fini in crti.S. */
26 1.1 mrg
27 1.1 mrg #ifdef __H8300H__
28 1.1 mrg #ifdef __NORMAL_MODE__
29 1.1 mrg .h8300hn
30 1.1 mrg #else
31 1.1 mrg .h8300h
32 1.1 mrg #endif
33 1.1 mrg #endif
34 1.1 mrg
35 1.1 mrg #ifdef __H8300S__
36 1.1 mrg #ifdef __NORMAL_MODE__
37 1.1 mrg .h8300sn
38 1.1 mrg #else
39 1.1 mrg .h8300s
40 1.1 mrg #endif
41 1.1 mrg #endif
42 1.1 mrg #ifdef __H8300SX__
43 1.1 mrg #ifdef __NORMAL_MODE__
44 1.1 mrg .h8300sxn
45 1.1 mrg #else
46 1.1 mrg .h8300sx
47 1.1 mrg #endif
48 1.1 mrg #endif
49 1.1 mrg .section .init, "ax", @progbits
50 1.1 mrg rts
51 1.1 mrg
52 1.1 mrg .section .fini, "ax", @progbits
53 1.1 mrg rts
54