re PR libfortran/85166 ([nvptx, libgfortran] Libgomp fortran tests using stop in...
authorThomas Koenig <tkoenig@gcc.gnu.org>
Wed, 4 Apr 2018 09:26:13 +0000 (09:26 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Wed, 4 Apr 2018 09:26:13 +0000 (09:26 +0000)
2018-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/85166
* runtime/minimal.c (stop_numeric): Add new function in order to
implement numeric stop on minimal targets.

From-SVN: r259072

libgfortran/ChangeLog
libgfortran/runtime/minimal.c

index 8c6a71060ec6cbbf32df7b722036c33562c5bbad..367c554275ced89b2c1b4b4321737669db218374 100644 (file)
@@ -1,3 +1,9 @@
+2018-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR libfortran/85166
+       * runtime/minimal.c (stop_numeric): Add new function in order to
+       implement numeric stop on minimal targets.
+
 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
 
        * io/io.h (IOPARM_DT_DEFAULT_EXP): Rename to ...
index 42011751825b6e5a2110ae310de990d4ba883400..e17666b7b82e88463b6f48993171220e0fa37a16 100644 (file)
@@ -187,3 +187,17 @@ sys_abort (void)
 
   abort();
 }
+
+/* A numeric STOP statement.  */
+
+extern _Noreturn void stop_numeric (int, bool);
+export_proto(stop_numeric);
+
+void
+stop_numeric (int code, bool quiet)
+{
+  if (!quiet)
+    printf ("STOP %d\n", code);
+
+  exit (code);
+}