aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/io.c
diff options
context:
space:
mode:
authorMark Eggleston <markeggleston@gcc.gnu.org>2020-06-02 08:38:01 +0100
committerMark Eggleston <markeggleston@gcc.gnu.org>2020-07-01 17:07:51 +0100
commit0a7183f6d173cbd69025a3deb30d16f91e6392b2 (patch)
treeea0cd38dc21a67808456c47ef81f62eb05f85427 /gcc/fortran/io.c
parent27aebb7d6cf14175aac862ab29f83a93538bfad8 (diff)
downloadgcc-0a7183f6d173cbd69025a3deb30d16f91e6392b2.zip
gcc-0a7183f6d173cbd69025a3deb30d16f91e6392b2.tar.gz
gcc-0a7183f6d173cbd69025a3deb30d16f91e6392b2.tar.bz2
Fortran : Fortran translation issues PR52279
Mark strings for translation by enclosing in G_() and _(). 2020-06-24 Mark Eggleston <markeggleston@gcc.gnu.org> gcc/fortran/ PR fortran/52279 * arith.c (reduce_binary_aa): Mark for translation the string parameter to gfc_check_conformance with G_(). * check.c (gfc_invalid_boz): Mark hint for translation using _(). (gfc_check_achar): Mark for translation the message parameter to gfc_invalid_boz using G_(). (gfc_check_char): Mark for translation the message parameter to gfc_invalid_boz using G_(). (gfc_check_complex): Mark for translation the message parameter to gfc_invalid_boz using G_(). (gfc_check_float): Mark for translation the message parameter to gfc_invalid_boz using G_(). (check_rest): Mark for translation the string parameter to gfc_check_conformance with _(). (gfc_check_minloc_maxloc): Mark for translation the string parameter to gfc_check_conformance with _(). (gfc_check_findloc): Mark for translation the string parameter to gfc_check_conformance with _(). (check_reduction): Mark for translation the string parameter to gfc_check_conformance with _(). (gfc_check_pack): Mark for translation the string parameter to gfc_check_conformance with _(). * decl.c (match_old_style_init): Mark for translation the message parameter to gfc_invalid_boz using G_(). * expr.c (gfc_check_assign): Mark for translation the string parameter to gfc_check_conformance with _(). * intrinsic.c (check_specific): Mark for translation the string parameter to gfc_check_conformance with _(). (gfc_check_intrinsic_standard): Mark symstd_msg strings for translation using G_(). No need to mark symstd_msg for translation in call to gfc_warning or when setting symstd. * io.c (check_open_constraints): Mark strings for translation using G_() in all calls to warn_or_error. (match_io_element): Mark for translation the message parameter to gfc_invalid_boz using G_(). * primary.c (match_boz_constant): Mark for translation the message parameter to gfc_invalid_boz using G_(). * resolve.c (resolve_elemental_actual): Mark for translation the string parameter to gfc_check_conformance with _(). (resolve_operator): Mark for translation the string parameter to gfc_check_conformance with _(). Mark translation strings assigned to msg using G_() for use in a call to cfg_warning.
Diffstat (limited to 'gcc/fortran/io.c')
-rw-r--r--gcc/fortran/io.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/gcc/fortran/io.c b/gcc/fortran/io.c
index 981cf9e..b350cd9 100644
--- a/gcc/fortran/io.c
+++ b/gcc/fortran/io.c
@@ -2406,7 +2406,7 @@ check_open_constraints (gfc_open *open, locus *where)
&& open->recl->ts.type == BT_INTEGER
&& mpz_sgn (open->recl->value.integer) != 1)
{
- warn_or_error ("RECL in OPEN statement at %L must be positive",
+ warn_or_error (G_("RECL in OPEN statement at %L must be positive"),
&open->recl->where);
}
@@ -2431,8 +2431,8 @@ check_open_constraints (gfc_open *open, locus *where)
{
char *s = gfc_widechar_to_char (open->status->value.character.string,
-1);
- warn_or_error ("The STATUS specified in OPEN statement at %L is "
- "%qs and no FILE specifier is present",
+ warn_or_error (G_("The STATUS specified in OPEN statement at %L is "
+ "%qs and no FILE specifier is present"),
&open->status->where, s);
free (s);
}
@@ -2442,9 +2442,9 @@ check_open_constraints (gfc_open *open, locus *where)
if (gfc_wide_strncasecmp (open->status->value.character.string,
"scratch", 7) == 0 && open->file)
{
- warn_or_error ("The STATUS specified in OPEN statement at %L "
+ warn_or_error (G_("The STATUS specified in OPEN statement at %L "
"cannot have the value SCRATCH if a FILE specifier "
- "is present", &open->status->where);
+ "is present"), &open->status->where);
}
}
@@ -2506,16 +2506,16 @@ check_open_constraints (gfc_open *open, locus *where)
spec = "";
}
- warn_or_error ("%s specifier at %L not allowed in OPEN statement for "
- "unformatted I/O", spec, loc);
+ warn_or_error (G_("%s specifier at %L not allowed in OPEN statement for "
+ "unformatted I/O"), spec, loc);
}
if (open->recl && open->access && open->access->expr_type == EXPR_CONSTANT
&& gfc_wide_strncasecmp (open->access->value.character.string,
"stream", 6) == 0)
{
- warn_or_error ("RECL specifier not allowed in OPEN statement at %L for "
- "stream I/O", &open->recl->where);
+ warn_or_error (G_("RECL specifier not allowed in OPEN statement at %L for "
+ "stream I/O"), &open->recl->where);
}
if (open->position
@@ -2527,8 +2527,8 @@ check_open_constraints (gfc_open *open, locus *where)
|| gfc_wide_strncasecmp (open->access->value.character.string,
"append", 6) == 0))
{
- warn_or_error ("POSITION specifier in OPEN statement at %L only allowed "
- "for stream or sequential ACCESS", &open->position->where);
+ warn_or_error (G_("POSITION specifier in OPEN statement at %L only allowed "
+ "for stream or sequential ACCESS"), &open->position->where);
}
return true;
@@ -3665,8 +3665,8 @@ match_io_element (io_kind k, gfc_code **cpp)
if (m == MATCH_YES && expr->ts.type == BT_BOZ)
{
- if (gfc_invalid_boz ("BOZ literal constant at %L cannot appear in "
- "an output IO list", &gfc_current_locus))
+ if (gfc_invalid_boz (G_("BOZ literal constant at %L cannot appear in"
+ " an output IO list"), &gfc_current_locus))
return MATCH_ERROR;
if (!gfc_boz2int (expr, gfc_max_integer_kind))
return MATCH_ERROR;