[PATCH][GCC][AARCH64] Replace calls to strtok with strtok_r in aarch64 attribute...
authorSam Tebbs <sam.tebbs@arm.com>
Wed, 28 Nov 2018 17:08:17 +0000 (17:08 +0000)
committerSam Tebbs <samtebbs@gcc.gnu.org>
Wed, 28 Nov 2018 17:08:17 +0000 (17:08 +0000)
2018-11-28  Sam Tebbs  <sam.tebbs@arm.com>

* config/aarch64/aarch64.c (aarch64_process_target_attr): Replace
calls to strtok with strtok_r.

From-SVN: r266570

gcc/ChangeLog
gcc/config/aarch64/aarch64.c

index 695c1ff6093dda36875959c6281ccf1f6305ed58..2e4af6f97f7d80d9dd3377e276bedc9a6064612f 100644 (file)
@@ -1,3 +1,8 @@
+2018-11-28  Sam Tebbs  <sam.tebbs@arm.com>
+
+       * config/aarch64/aarch64.c (aarch64_process_target_attr): Replace
+               calls to strtok with strtok_r.
+
 2018-11-28  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/88223
index 496cf7117ad105da72415eea691b4c9851694064..3d597ca95c711d7f32ac0ee726be35bbb3bc331e 100644 (file)
@@ -12017,7 +12017,7 @@ aarch64_process_target_attr (tree args)
   unsigned int num_commas = num_occurences_in_str (',', str_to_check);
 
   /* Handle multiple target attributes separated by ','.  */
-  char *token = strtok (str_to_check, ",");
+  char *token = strtok_r (str_to_check, ",", &str_to_check);
 
   unsigned int num_attrs = 0;
   while (token)
@@ -12029,7 +12029,7 @@ aarch64_process_target_attr (tree args)
          return false;
        }
 
-      token = strtok (NULL, ",");
+      token = strtok_r (NULL, ",", &str_to_check);
     }
 
   if (num_attrs != num_commas + 1)