]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/config/m68k/crti.S
Move crtstuff support to toplevel libgcc
[thirdparty/gcc.git] / libgcc / config / m68k / crti.S
CommitLineData
d1476635
JS
1/* Specialized code needed to support construction and destruction of
2 file-scope objects in C++ and Java code, and to support exception handling.
748086b7 3 Copyright (C) 1999, 2008, 2009 Free Software Foundation, Inc.
d1476635
JS
4 Contributed by Charles-Antoine Gauthier (charles.gauthier@iit.nrc.ca).
5
7ec022b2 6This file is part of GCC.
d1476635 7
7ec022b2 8GCC is free software; you can redistribute it and/or modify
d1476635 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)
d1476635
JS
11any later version.
12
7ec022b2 13GCC is distributed in the hope that it will be useful,
d1476635
JS
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.
d1476635 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/>. */
d1476635
JS
26
27/*
28 * This file just supplies function prologues for the .init and .fini
29 * sections. It is linked in before crtbegin.o.
30 */
31
d1476635
JS
32 .ident "GNU C crti.o"
33
34 .section .init
35 .globl _init
36 .type _init,@function
37_init:
38 linkw %fp,#0
39
40 .section .fini
41 .globl _fini
42 .type _fini,@function
43_fini:
44 linkw %fp,#0