From 9d18f84be338b49f3fd7910e0b4d350eb0072fba Mon Sep 17 00:00:00 2001
From: Bob Dubner <rdubner@symas.com>
Date: Mon, 22 Apr 2024 10:48:13 -0400
Subject: [PATCH] Set machine_mode of cblc_var_t to BLKmode

---
 gcc/cobol/genapi.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gcc/cobol/genapi.cc b/gcc/cobol/genapi.cc
index 656cfc3c3a20..b83762d934b1 100644
--- a/gcc/cobol/genapi.cc
+++ b/gcc/cobol/genapi.cc
@@ -14890,6 +14890,7 @@ psa_new_var_decl(cbl_field_t *new_var, const char *external_record_base)
       new_var_decl = gg_define_variable(  cblc_field_type_node,
                                           base_name,
                                           vs_external);
+      SET_DECL_MODE(new_var_decl, BLKmode);
       }
     else if( new_var->attr & (temporary_e | intermediate_e)
               && new_var->type != FldLiteralA
@@ -14898,12 +14899,14 @@ psa_new_var_decl(cbl_field_t *new_var, const char *external_record_base)
       new_var_decl = gg_define_variable(  cblc_field_type_node,
                                           base_name,
                                           VS_REUSE);
+      SET_DECL_MODE(new_var_decl, BLKmode);
       }
     else
       {
       new_var_decl = gg_define_variable(  cblc_field_type_node,
                                           base_name,
                                           vs_static);
+      SET_DECL_MODE(new_var_decl, BLKmode);
       }
     }
   return new_var_decl;
-- 
GitLab