]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/config/bfin/crtn.S
Update copyright years.
[thirdparty/gcc.git] / libgcc / config / bfin / crtn.S
CommitLineData
0d4a78eb
BS
1/* Specialized code needed to support construction and destruction of
2 file-scope objects in C++ and Java code, and to support exception handling.
83ffe9cd 3 Copyright (C) 2005-2023 Free Software Foundation, Inc.
0d4a78eb
BS
4 Contributed by Analog Devices.
5
6This file is part of GCC.
7
8GCC is free software; you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by
748086b7 10the Free Software Foundation; either version 3, or (at your option)
0d4a78eb
BS
11any later version.
12
13GCC is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16GNU General Public License for more details.
17
748086b7
JJ
18Under Section 7 of GPL version 3, you are granted additional
19permissions described in the GCC Runtime Library Exception, version
203.1, as published by the Free Software Foundation.
0d4a78eb 21
748086b7
JJ
22You should have received a copy of the GNU General Public License and
23a copy of the GCC Runtime Library Exception along with this program;
24see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
25<http://www.gnu.org/licenses/>. */
0d4a78eb
BS
26
27/*
28 * This file supplies function epilogues for the .init and .fini sections.
29 * It is linked in after all other files.
30 */
31
0d4a78eb
BS
32 .ident "GNU C crtn.o"
33
34 .section .init
35 unlink;
4af990cd 36#if defined __ID_SHARED_LIB__
0d88914b 37 P5 = [SP++];
6614f9f5
BS
38#elif defined __BFIN_FDPIC__
39 P3 = [SP++];
0d88914b 40#endif
0d4a78eb
BS
41 rts;
42
43 .section .fini
44 unlink;
4af990cd 45#if defined __ID_SHARED_LIB__
0d88914b 46 P5 = [SP++];
6614f9f5
BS
47#elif defined __BFIN_FDPIC__
48 P3 = [SP++];
0d88914b 49#endif
0d4a78eb 50 rts;