]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rs6000: Fix AIX bootstrap (don't call asprintf)
authorBill Schmidt <wschmidt@linux.ibm.com>
Mon, 23 Aug 2021 22:26:43 +0000 (17:26 -0500)
committerBill Schmidt <wschmidt@linux.ibm.com>
Mon, 23 Aug 2021 22:28:37 +0000 (17:28 -0500)
2021-08-23  Bill Schmidt  <wschmidt@linux.ibm.com>

gcc/
* config/rs6000/rs6000-gen-builtins.c (parse_bif_entry): Don't call
asprintf, which is not available on AIX.

gcc/config/rs6000/rs6000-gen-builtins.c

index 8a7505b1b6fe36ddbce882d6b348ea80a544bb0d..000e5f9a6fd941d172fe268b9e0cab8953003981 100644 (file)
@@ -1794,8 +1794,9 @@ parse_bif_entry (void)
   /* Append a number representing the order in which this function
      was encountered to its name, and save in another lookup
      structure.  */
-  char *buf;
-  asprintf (&buf, "%s:%05d", bifs[curr_bif].idname, curr_bif);
+  int orig_len = strlen (bifs[curr_bif].idname);
+  char *buf = (char *) malloc (orig_len + 7);
+  sprintf (buf, "%s:%05d", bifs[curr_bif].idname, curr_bif);
 
   if (!rbt_insert (&bifo_rbt, buf))
     {