re PR fortran/47394 (Internal compiler error when error count limit is reached)
authorTobias Burnus <burnus@net-b.de>
Fri, 21 Jan 2011 20:33:10 +0000 (21:33 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Fri, 21 Jan 2011 20:33:10 +0000 (21:33 +0100)
2011-01-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47394
        * error.c (gfc_error_now, gfc_fatal_error, gfc_error_check):
        Use defined instead of magic number exit status codes.
        * scanner.c (include_line, gfc_new_file): Ditto.

From-SVN: r169104

gcc/fortran/ChangeLog
gcc/fortran/error.c
gcc/fortran/scanner.c

index 7ea96036e7fc7d6cac7b99192c6b0f8cc49242e1..553c33859f8e7f1c008ec18a43af44bd350feb8a 100644 (file)
@@ -1,3 +1,10 @@
+2011-01-21  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/47394
+       * error.c (gfc_error_now, gfc_fatal_error, gfc_error_check):
+       Use defined instead of magic number exit status codes.
+       * scanner.c (include_line, gfc_new_file): Ditto.
+
 2011-01-21  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/47377
index 30928286c98682ac986b47168d6654e9c2272e82..bedb6297777b513d6480b23bd5ec628e8ed9c875 100644 (file)
@@ -939,7 +939,7 @@ gfc_error_now (const char *gmsgid, ...)
   buffer_flag = i;
 
   if (flag_fatal_errors)
-    exit (1);
+    exit (FATAL_EXIT_CODE);
 }
 
 
@@ -956,7 +956,7 @@ gfc_fatal_error (const char *gmsgid, ...)
   error_print (_("Fatal Error:"), _(gmsgid), argp);
   va_end (argp);
 
-  exit (3);
+  exit (FATAL_EXIT_CODE);
 }
 
 
@@ -1019,7 +1019,7 @@ gfc_error_check (void)
       gfc_increment_error_count();
 
       if (flag_fatal_errors)
-       exit (1);
+       exit (FATAL_EXIT_CODE);
     }
 
   return rc;
index c226baee9667780f71250a317751d2c46bf949f3..ac26a8042cabc702f3f2e25da0d3cb39396fb4ee 100644 (file)
@@ -1868,7 +1868,7 @@ include_line (gfc_char_t *line)
 
   filename = gfc_widechar_to_char (begin, -1);
   if (load_file (filename, NULL, false) == FAILURE)
-    exit (1);
+    exit (FATAL_EXIT_CODE);
 
   gfc_free (filename);
   return true;
@@ -2072,7 +2072,7 @@ gfc_new_file (void)
     printf ("%s:%3d %s\n", LOCATION_FILE (line_head->location),
            LOCATION_LINE (line_head->location), line_head->line);
 
-  exit (0);
+  exit (SUCCESS_EXIT_CODE);
 #endif
 
   return result;