]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libgomp plugin-gcn - init string
authorTobias Burnus <tobias@codesourcery.com>
Thu, 12 Sep 2019 16:07:53 +0000 (18:07 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 3 Mar 2020 11:51:25 +0000 (12:51 +0100)
libgomp/
2019-09-13  Tobias Burnus  <tobias@codesourcery.com>

* plugin/plugin-gcn.c (hsa_warn, hsa_fatal, hsa_error): Ensure
string is initialized.

(cherry picked from openacc-gcc-9-branch commit
392044a8db285d9aea0a280983ce7c5014a4e99c)

libgomp/ChangeLog.omp
libgomp/plugin/plugin-gcn.c

index 355e406d4e321b1cf8f48798f4f2c1e000059280..14ed4e0ec2c98861f7c3492336b505b33759ce6f 100644 (file)
@@ -1,3 +1,8 @@
+2019-09-13  Tobias Burnus  <tobias@codesourcery.com>
+
+       * plugin/plugin-gcn.c (hsa_warn, hsa_fatal, hsa_error): Ensure
+       string is initialized.
+
 2019-09-10  Julian Brown  <julian@codesourcery.com>
 
        * plugin/plugin-gcn.c (GOMP_hsa_kernel_dispatch): Remove
index f7e3554f29779e96e771e4f7d93f65079f92c115..b8ec96391f7f361333c1fe6e6948733ef3c8e1f8 100644 (file)
@@ -489,7 +489,7 @@ hsa_warn (const char *str, hsa_status_t status)
   if (!debug)
     return;
 
-  const char *hsa_error_msg;
+  const char *hsa_error_msg = "[unknown]";
   hsa_fns.hsa_status_string_fn (status, &hsa_error_msg);
 
   fprintf (stderr, "GCN warning: %s\nRuntime message: %s\n", str,
@@ -502,7 +502,7 @@ hsa_warn (const char *str, hsa_status_t status)
 static void
 hsa_fatal (const char *str, hsa_status_t status)
 {
-  const char *hsa_error_msg;
+  const char *hsa_error_msg = "[unknown]";
   hsa_fns.hsa_status_string_fn (status, &hsa_error_msg);
   GOMP_PLUGIN_fatal ("GCN fatal error: %s\nRuntime message: %s\n", str,
                     hsa_error_msg);
@@ -514,7 +514,7 @@ hsa_fatal (const char *str, hsa_status_t status)
 static bool
 hsa_error (const char *str, hsa_status_t status)
 {
-  const char *hsa_error_msg;
+  const char *hsa_error_msg = "[unknown]";
   hsa_fns.hsa_status_string_fn (status, &hsa_error_msg);
   GOMP_PLUGIN_error ("GCN fatal error: %s\nRuntime message: %s\n", str,
                     hsa_error_msg);