xref: /netbsd-src/external/gpl3/gcc/dist/libgfortran/intrinsics/abort.c (revision b1e838363e3c6fc78a55519254d99869742dd33c)
1181254a7Smrg /* Implementation of the ABORT intrinsic.
2*b1e83836Smrg    Copyright (C) 2003-2022 Free Software Foundation, Inc.
3181254a7Smrg 
4181254a7Smrg This file is part of the GNU Fortran 95 runtime library (libgfortran).
5181254a7Smrg 
6181254a7Smrg Libgfortran is free software; you can redistribute it and/or
7181254a7Smrg modify it under the terms of the GNU General Public
8181254a7Smrg License as published by the Free Software Foundation; either
9181254a7Smrg version 3 of the License, or (at your option) any later version.
10181254a7Smrg 
11181254a7Smrg Libgfortran is distributed in the hope that it will be useful,
12181254a7Smrg but WITHOUT ANY WARRANTY; without even the implied warranty of
13181254a7Smrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14181254a7Smrg GNU General Public License for more details.
15181254a7Smrg 
16181254a7Smrg Under Section 7 of GPL version 3, you are granted additional
17181254a7Smrg permissions described in the GCC Runtime Library Exception, version
18181254a7Smrg 3.1, as published by the Free Software Foundation.
19181254a7Smrg 
20181254a7Smrg You should have received a copy of the GNU General Public License and
21181254a7Smrg a copy of the GCC Runtime Library Exception along with this program;
22181254a7Smrg see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
23181254a7Smrg <http://www.gnu.org/licenses/>.  */
24181254a7Smrg 
25181254a7Smrg #include "libgfortran.h"
26181254a7Smrg 
27181254a7Smrg void PREFIX(abort) (void);
28181254a7Smrg export_proto_np(PREFIX(abort));
29181254a7Smrg 
PREFIX(abort)30181254a7Smrg void PREFIX(abort) (void)
31181254a7Smrg {
32181254a7Smrg   sys_abort ();
33181254a7Smrg }
34