re PR translation/89939 (messages for translation must not contain embedded macro...
authorThomas Koenig <tkoenig@gcc.gnu.org>
Thu, 11 Apr 2019 20:14:27 +0000 (20:14 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Thu, 11 Apr 2019 20:14:27 +0000 (20:14 +0000)
2019-04-11  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR translation/89939
* frontend-passes.c (B_ERROR): Delete macro.
(C_ERROR): Delete macro.
(B_ERROR_1): New macro.
(C_ERROR_1): New macro.
(C_ERROR_2): New macro.
(inline_matmul_assign): Use new macros.
(call_external_blas): Likewise.

From-SVN: r270292

gcc/fortran/ChangeLog
gcc/fortran/frontend-passes.c

index de20842c43889d8916c3d853ef0aebcce71dadd1..69e9009d250989eb523a9246cc5b1f4f2a74823b 100644 (file)
@@ -1,3 +1,14 @@
+2019-04-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR translation/89939
+       * frontend-passes.c (B_ERROR): Delete macro.
+       (C_ERROR): Delete macro.
+       (B_ERROR_1): New macro.
+       (C_ERROR_1): New macro.
+       (C_ERROR_2): New macro.
+       (inline_matmul_assign): Use new macros.
+       (call_external_blas): Likewise.
+
 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/87352
index a5f1c5a4f5c8797103a7ddd14e07d42f1e074bec..d4264dafa6fa4f3ceccc047d9dc145d213128931 100644 (file)
@@ -3743,11 +3743,14 @@ check_conjg_transpose_variable (gfc_expr *e, bool *conjg, bool *transpose)
 
 /* Macros for unified error messages.  */
 
-#define B_ERROR(n) _("Incorrect extent in argument B in MATMUL intrinsic in " \
-                    "dimension " #n ": is %ld, should be %ld")
+#define B_ERROR_1 _("Incorrect extent in argument B in MATMUL intrinsic in " \
+                    "dimension 1: is %ld, should be %ld")
 
-#define C_ERROR(n) _("Array bound mismatch for dimension " #n " of array " \
-                    "(%ld/%ld)")
+#define C_ERROR_1 _("Array bound mismatch for dimension 1 of array " \
+                   "(%ld/%ld)")
+
+#define C_ERROR_2 _("Array bound mismatch for dimension 2 of array " \
+                   "(%ld/%ld)")
 
 
 /* Inline assignments of the form c = matmul(a,b).
@@ -3976,7 +3979,7 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
 
          b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
          a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
-         test = runtime_error_ne (b1, a2, B_ERROR(1));
+         test = runtime_error_ne (b1, a2, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -3984,7 +3987,7 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-             test = runtime_error_ne (c1, a1, C_ERROR(1));
+             test = runtime_error_ne (c1, a1, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -3994,7 +3997,7 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
 
          b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
          a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-         test = runtime_error_ne (b1, a1, B_ERROR(1));
+         test = runtime_error_ne (b1, a1, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4002,7 +4005,7 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
-             test = runtime_error_ne (c1, b2, C_ERROR(1));
+             test = runtime_error_ne (c1, b2, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -4012,7 +4015,7 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
 
          b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
          a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
-         test = runtime_error_ne (b1, a2, B_ERROR(1));
+         test = runtime_error_ne (b1, a2, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4020,13 +4023,13 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-             test = runtime_error_ne (c1, a1, C_ERROR(1));
+             test = runtime_error_ne (c1, a1, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
 
              c2 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 2);
              b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
-             test = runtime_error_ne (c2, b2, C_ERROR(2));
+             test = runtime_error_ne (c2, b2, C_ERROR_2);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -4037,7 +4040,7 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
          b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
          a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
          /* matrix_b is transposed, hence dimension 1 for the error message.  */
-         test = runtime_error_ne (b2, a2, B_ERROR(1));
+         test = runtime_error_ne (b2, a2, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4045,13 +4048,13 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-             test = runtime_error_ne (c1, a1, C_ERROR(1));
+             test = runtime_error_ne (c1, a1, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
 
              c2 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 2);
              b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
-             test = runtime_error_ne (c2, b1, C_ERROR(2));
+             test = runtime_error_ne (c2, b1, C_ERROR_2);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -4061,7 +4064,7 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
 
          b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
          a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-         test = runtime_error_ne (b1, a1, B_ERROR(1));
+         test = runtime_error_ne (b1, a1, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4069,13 +4072,13 @@ inline_matmul_assign (gfc_code **c, int *walk_subtrees,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
-             test = runtime_error_ne (c1, a2, C_ERROR(1));
+             test = runtime_error_ne (c1, a2, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
 
              c2 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 2);
              b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
-             test = runtime_error_ne (c2, b2, C_ERROR(2));
+             test = runtime_error_ne (c2, b2, C_ERROR_2);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -4478,7 +4481,7 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
        case A2B2:
          b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
          a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
-         test = runtime_error_ne (b1, a2, B_ERROR(1));
+         test = runtime_error_ne (b1, a2, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4486,13 +4489,13 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-             test = runtime_error_ne (c1, a1, C_ERROR(1));
+             test = runtime_error_ne (c1, a1, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
 
              c2 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 2);
              b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
-             test = runtime_error_ne (c2, b2, C_ERROR(2));
+             test = runtime_error_ne (c2, b2, C_ERROR_2);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -4503,7 +4506,7 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
          b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
          a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
          /* matrix_b is transposed, hence dimension 1 for the error message.  */
-         test = runtime_error_ne (b2, a2, B_ERROR(1));
+         test = runtime_error_ne (b2, a2, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4511,13 +4514,13 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-             test = runtime_error_ne (c1, a1, C_ERROR(1));
+             test = runtime_error_ne (c1, a1, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
 
              c2 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 2);
              b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
-             test = runtime_error_ne (c2, b1, C_ERROR(2));
+             test = runtime_error_ne (c2, b1, C_ERROR_2);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -4527,7 +4530,7 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
 
          b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
          a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-         test = runtime_error_ne (b1, a1, B_ERROR(1));
+         test = runtime_error_ne (b1, a1, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4535,13 +4538,13 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
-             test = runtime_error_ne (c1, a2, C_ERROR(1));
+             test = runtime_error_ne (c1, a2, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
 
              c2 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 2);
              b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
-             test = runtime_error_ne (c2, b2, C_ERROR(2));
+             test = runtime_error_ne (c2, b2, C_ERROR_2);
              *next_code_point = test;
              next_code_point = &test->next;
            }
@@ -4550,7 +4553,7 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
        case A2TB2T:
          b2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 2);
          a1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 1);
-         test = runtime_error_ne (b2, a1, B_ERROR(1));
+         test = runtime_error_ne (b2, a1, B_ERROR_1);
          *next_code_point = test;
          next_code_point = &test->next;
 
@@ -4558,13 +4561,13 @@ call_external_blas (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED,
            {
              c1 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 1);
              a2 = get_array_inq_function (GFC_ISYM_SIZE, matrix_a, 2);
-             test = runtime_error_ne (c1, a2, C_ERROR(1));
+             test = runtime_error_ne (c1, a2, C_ERROR_1);
              *next_code_point = test;
              next_code_point = &test->next;
 
              c2 = get_array_inq_function (GFC_ISYM_SIZE, expr1, 2);
              b1 = get_array_inq_function (GFC_ISYM_SIZE, matrix_b, 1);
-             test = runtime_error_ne (c2, b1, C_ERROR(2));
+             test = runtime_error_ne (c2, b1, C_ERROR_2);
              *next_code_point = test;
              next_code_point = &test->next;
            }