error.c (gfc_fatal_error_1): Remove.
authorTobias Burnus <burnus@net-b.de>
Mon, 24 Nov 2014 07:47:46 +0000 (08:47 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Mon, 24 Nov 2014 07:47:46 +0000 (08:47 +0100)
2014-11-24  Tobias Burnus  <burnus@net-b.de>

        * error.c (gfc_fatal_error_1): Remove.
        * gfortran.h (gfc_fatal_error_1): Remove.
        * check.c (check_co_collective): Change gfc_fatal_error_1 to
        gfc_fatal_error.
        * match.c (gfc_match_name): Ditto.
        * trans-array.c (gfc_conv_array_initializer): Ditto.
        * trans-stmt.c (gfc_trans_sync): Ditto.

2014-11-24  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/dollar_sym_3.f: Update dg-error.
        * gfortran.dg/dollar_sym_3.f: Ditto.

From-SVN: r217997

gcc/fortran/ChangeLog
gcc/fortran/check.c
gcc/fortran/error.c
gcc/fortran/gfortran.h
gcc/fortran/match.c
gcc/fortran/trans-array.c
gcc/fortran/trans-stmt.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/coarray_collectives_3.f90
gcc/testsuite/gfortran.dg/dollar_sym_3.f

index b79f9c23be55264f2c1566312fe6cb6b583799c2..e797d44c8b70717438b4b116841e4e67f01fff83 100644 (file)
@@ -1,3 +1,13 @@
+2014-11-24  Tobias Burnus  <burnus@net-b.de>
+
+       * error.c (gfc_fatal_error_1): Remove.
+       * gfortran.h (gfc_fatal_error_1): Remove.
+       * check.c (check_co_collective): Change gfc_fatal_error_1 to
+       gfc_fatal_error.
+       * match.c (gfc_match_name): Ditto.
+       * trans-array.c (gfc_conv_array_initializer): Ditto.
+       * trans-stmt.c (gfc_trans_sync): Ditto.
+
 2014-11-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
        PR fortran/44054
index 034b329886fa2899a41c05ef1b0af40fd9346d66..8da59d5888a571baea17f64ba66c5a6685d29240 100644 (file)
@@ -1482,8 +1482,8 @@ check_co_collective (gfc_expr *a, gfc_expr *image_idx, gfc_expr *stat,
 
   if (gfc_option.coarray == GFC_FCOARRAY_NONE)
     {
-      gfc_fatal_error_1 ("Coarrays disabled at %L, use -fcoarray= to enable",
-                        &a->where);
+      gfc_fatal_error ("Coarrays disabled at %L, use %<-fcoarray=%> to enable",
+                      &a->where);
       return false;
     }
 
index 471e0ecc86061976fb4fb3c9bedd479a859a9674..202dd88fd4f351e98f67763fd5ab919c9584dc15 100644 (file)
@@ -1148,7 +1148,6 @@ gfc_error_now_2 (const char *gmsgid, ...)
 
 
 /* Fatal error, never returns.  */
-/* This function uses the common diagnostics, but does not support %L, yet.  */
 
 void
 gfc_fatal_error (const char *gmsgid, ...)
@@ -1272,24 +1271,6 @@ gfc_error_now (const char *gmsgid, ...)
 }
 
 
-/* Fatal error, never returns.  */
-/* Use gfc_fatal_error instead, unless gmsgid contains a %L.  */
-
-void
-gfc_fatal_error_1 (const char *gmsgid, ...)
-{
-  va_list argp;
-
-  buffer_flag = 0;
-
-  va_start (argp, gmsgid);
-  error_print (_("Fatal Error:"), _(gmsgid), argp);
-  va_end (argp);
-
-  exit (FATAL_EXIT_CODE);
-}
-
-
 /* This shouldn't happen... but sometimes does.  */
 
 void
index 63a8d1508ad306449140fc916e28036be2875cf9..1b2602806d8558591b856ffc14317ae763d6e24c 100644 (file)
@@ -2705,7 +2705,6 @@ void gfc_warning_check (void);
 void gfc_error (const char *, ...) ATTRIBUTE_GCC_GFC(1,2);
 void gfc_error_now (const char *, ...) ATTRIBUTE_GCC_GFC(1,2);
 void gfc_error_now_2 (const char *gmsgid, ...) ATTRIBUTE_GCC_GFC(1,2);
-void gfc_fatal_error_1 (const char *, ...) ATTRIBUTE_NORETURN ATTRIBUTE_GCC_GFC(1,2);
 void gfc_fatal_error (const char *, ...) ATTRIBUTE_NORETURN ATTRIBUTE_GCC_GFC(1,2);
 void gfc_internal_error (const char *, ...) ATTRIBUTE_NORETURN ATTRIBUTE_GCC_GFC(1,2);
 void gfc_clear_error (void);
index a03b5f10d850095ad5922307d5074ff31d0f6028..a157fe7515f098ccb15bd7aeee796218d4edee58 100644 (file)
@@ -557,8 +557,8 @@ gfc_match_name (char *buffer)
 
   if (c == '$' && !gfc_option.flag_dollar_ok)
     {
-      gfc_fatal_error_1 ("Invalid character '$' at %L. Use -fdollar-ok to allow"
-                        " it as an extension", &old_loc);
+      gfc_fatal_error ("Invalid character %<$%> at %L. Use %<-fdollar-ok%> to "
+                      "allow it as an extension", &old_loc);
       return MATCH_ERROR;
     }
 
index 4e5fd68383e085b09b8893f96bd637a0f005fdd9..218d27444f9c8a073002d3acc365578575437969 100644 (file)
@@ -5425,11 +5425,12 @@ gfc_conv_array_initializer (tree type, gfc_expr * expr)
             {
               /* Problems occur when we get something like
                  integer :: a(lots) = (/(i, i=1, lots)/)  */
-              gfc_fatal_error_1 ("The number of elements in the array "
-                                "constructor at %L requires an increase of "
-                                "the allowed %d upper limit. See "
-                                "-fmax-array-constructor option", &expr->where,
-                                gfc_option.flag_max_array_constructor);
+              gfc_fatal_error ("The number of elements in the array "
+                              "constructor at %L requires an increase of "
+                              "the allowed %d upper limit. See "
+                              "%<-fmax-array-constructor%> option",
+                              &expr->where,
+                              gfc_option.flag_max_array_constructor);
              return NULL_TREE;
            }
           if (mpz_cmp_si (c->offset, 0) != 0)
index a95809cf0dd4ac23fda8b0d833f5258eeb5556fa..d17b0758d2c21127e55c9c1c1d4e95f79a00838d 100644 (file)
@@ -865,9 +865,9 @@ gfc_trans_sync (gfc_code *code, gfc_exec_op type)
        {
          /* FIXME.  */
          if (code->expr1->ts.kind != gfc_c_int_kind)
-           gfc_fatal_error_1 ("Sorry, only support for integer kind %d "
-                              "implemented for image-set at %L",
-                              gfc_c_int_kind, &code->expr1->where);
+           gfc_fatal_error ("Sorry, only support for integer kind %d "
+                            "implemented for image-set at %L",
+                            gfc_c_int_kind, &code->expr1->where);
 
          gfc_conv_array_parameter (&se, code->expr1, true, NULL, NULL, &len);
          images = se.expr;
index 45f22b8c8d059f5ad00a13b6b4d991fb43efdcba..084e45c24c9e1216378434a4188545b4c15bbb20 100644 (file)
@@ -1,3 +1,8 @@
+2014-11-24  Tobias Burnus  <burnus@net-b.de>
+
+       * gfortran.dg/dollar_sym_3.f: Update dg-error.
+       * gfortran.dg/dollar_sym_3.f: Ditto.
+
 2014-11-23  David Edelsohn  <dje.gcc@gmail.com>
 
        * gcc.dg/autopar/pr46799.c: XFAIL on AIX.
index 971ee6ad1706e353d126ae6539664fb66e101b3b..bb4d2d3a307e3fd25aa9b9d24edc428ded3ca760 100644 (file)
@@ -6,5 +6,5 @@ program test
   implicit none
   intrinsic co_max
   integer :: val
-  call co_max(val) ! { dg-error "Coarrays disabled at .1., use -fcoarray= to enable" }
+  call co_max(val) ! { dg-error "Coarrays disabled at .1., use '-fcoarray=' to enable" }
 end program test
index 7cf2047eda0f1a5637b8aba0e833f81154bb9f7c..8b2644540a91758c3fd538f6ca6d6cf9583db8dc 100644 (file)
@@ -5,6 +5,6 @@
 ! Contributed by Vittorio Zecca
 !
 c Segmentation fault in gfc_restore_last_undo_checkpoint
-      COMMON RADE3155V62$JUTMU9L9E(3,3,3), LADE314JUTMP9         ! { dg-error "Invalid character '\\$' at .1.. Use -fdollar-ok to allow it as an extension" }
+      COMMON RADE3155V62$JUTMU9L9E(3,3,3), LADE314JUTMP9         ! { dg-error "Invalid character '\\$' at .1.. Use '-fdollar-ok' to allow it as an extension" }
      +LHEDDJNTMP9L(3,3,3)                                                       
       end