aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/scanner.c
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-02-01 00:29:54 +0000
committerJoseph Myers <jsm28@gcc.gnu.org>2015-02-01 00:29:54 +0000
commitdb30e21cbff7b9b2acd13ab83e25e3bf52f9696f (patch)
treefad3fc076df76ea6f97827a7d37d80fc03eb5bbe /gcc/fortran/scanner.c
parent35fa7aa7371d5415398c995b518b543ccc2d29c6 (diff)
downloadgcc-db30e21cbff7b9b2acd13ab83e25e3bf52f9696f.zip
gcc-db30e21cbff7b9b2acd13ab83e25e3bf52f9696f.tar.gz
gcc-db30e21cbff7b9b2acd13ab83e25e3bf52f9696f.tar.bz2
Always pass 0 or option number to gfc_warning*.
Similar to the issue with fatal_error that I fixed in <https://gcc.gnu.org/ml/gcc-patches/2015-01/msg02690.html>, the overloads of gfc_warning and gfc_warning_now (with and without a first argument for an option number) also break gcc.pot regeneration because xgettext expects the translated string argument to be in a fixed position for a given function name. This patch applies the corresponding fix of always passing a first argument (option number or 0), just like the core diagnostic functions warning and warning_at, and removing the problem overloads without it. Bootstrapped with no regressions on x86_64-unknown-linux-gnu. * error.c (gfc_warning (const char *, ...), gfc_warning_now (const char *, ...)): Remove functions. * gfortran.h (gfc_warning (const char *, ...), gfc_warning_now (const char *, ...)): Remove declarations. * arith.c, check.c, data.c, decl.c, frontend-passes.c, interface.c, intrinsic.c, io.c, matchexp.c, module.c, openmp.c, options.c, parse.c, primary.c, resolve.c, scanner.c, symbol.c, trans-common.c, trans-const.c, trans-stmt.c: All callers of gfc_warning and gfc_warning_now changed to pass 0 or option number as first argument. From-SVN: r220313
Diffstat (limited to 'gcc/fortran/scanner.c')
-rw-r--r--gcc/fortran/scanner.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/fortran/scanner.c b/gcc/fortran/scanner.c
index 4a71cb2..4389880 100644
--- a/gcc/fortran/scanner.c
+++ b/gcc/fortran/scanner.c
@@ -327,7 +327,7 @@ add_path_to_list (gfc_directorylist **list, const char *path,
if (stat (q, &st))
{
if (errno != ENOENT)
- gfc_warning_now ("Include directory %qs: %s", path,
+ gfc_warning_now (0, "Include directory %qs: %s", path,
xstrerror(errno));
else if (warn)
gfc_warning_now (OPT_Wmissing_include_dirs,
@@ -336,7 +336,7 @@ add_path_to_list (gfc_directorylist **list, const char *path,
}
else if (!S_ISDIR (st.st_mode))
{
- gfc_warning_now ("%qs is not a directory", path);
+ gfc_warning_now (0, "%qs is not a directory", path);
return;
}
@@ -739,7 +739,7 @@ skip_oacc_attribute (locus start, locus old_loc, bool continue_flag)
}
else
{
- gfc_warning_now ("!$ACC at %C starts a commented "
+ gfc_warning_now (0, "!$ACC at %C starts a commented "
"line as it neither is followed "
"by a space nor is a "
"continuation line");
@@ -779,7 +779,7 @@ skip_omp_attribute (locus start, locus old_loc, bool continue_flag)
}
else
{
- gfc_warning_now ("!$OMP at %C starts a commented "
+ gfc_warning_now (0, "!$OMP at %C starts a commented "
"line as it neither is followed "
"by a space nor is a "
"continuation line");
@@ -1306,7 +1306,7 @@ restart:
if (++continue_count == gfc_option.max_continue_free)
{
if (gfc_notification_std (GFC_STD_GNU) || pedantic)
- gfc_warning ("Limit of %d continuations exceeded in "
+ gfc_warning (0, "Limit of %d continuations exceeded in "
"statement at %C", gfc_option.max_continue_free);
}
}
@@ -1477,7 +1477,7 @@ restart:
if (++continue_count == gfc_option.max_continue_fixed)
{
if (gfc_notification_std (GFC_STD_GNU) || pedantic)
- gfc_warning ("Limit of %d continuations exceeded in "
+ gfc_warning (0, "Limit of %d continuations exceeded in "
"statement at %C",
gfc_option.max_continue_fixed);
}
@@ -1718,7 +1718,7 @@ load_line (FILE *input, gfc_char_t **pbuf, int *pbuflen, const int *first_char)
gfc_error_now ("%<&%> not allowed by itself in line %d",
current_line);
else
- gfc_warning_now ("%<&%> not allowed by itself in line %d",
+ gfc_warning_now (0, "%<&%> not allowed by itself in line %d",
current_line);
}
break;