diagnostic.c (build_message_string): Use xvasprintf.
authorUros Bizjak <uros@gcc.gnu.org>
Wed, 31 Dec 2014 10:38:33 +0000 (11:38 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 31 Dec 2014 10:38:33 +0000 (11:38 +0100)
* diagnostic.c (build_message_string): Use xvasprintf.
* final.c (output_operand_lossage): Use xvasprintf and xasprintf.
* lto-wrapper.c (merge_and_complain): Use xasprintf.
* targhooks.c (pch_option_mismatch): Ditto.
* tree-ssa-structalias.c (create_function_info_for): Ditto.
(create_variable_info_for_1): Ditto.

From-SVN: r219122

gcc/ChangeLog
gcc/diagnostic.c
gcc/final.c
gcc/lto-wrapper.c
gcc/targhooks.c
gcc/tree-ssa-structalias.c

index 60986f99a11b78aa903d32595cf8fd79868a95c8..88555d117363f9ca83d8cc86f4336efc9c52fd37 100644 (file)
@@ -1,3 +1,12 @@
+2014-12-31  Uros Bizjak  <ubizjak@gmail.com>
+
+       * diagnostic.c (build_message_string): Use xvasprintf.
+       * final.c (output_operand_lossage): Use xvasprintf and xasprintf.
+       * lto-wrapper.c (merge_and_complain): Use xasprintf.
+       * targhooks.c (pch_option_mismatch): Ditto.
+       * tree-ssa-structalias.c (create_function_info_for): Ditto.
+       (create_variable_info_for_1): Ditto.
+
 2014-12-30  Anthony Green  <green@moxielogic.com>
 
        * config/moxie/moxie.md (zero_extendqisi2, zero_extendhisi2):
 
 2014-12-22  Martin Liska  <mliska@suse.cz>
 
-       * cgraphunit.c (symbol_table::process_new_functions): New inline_summaries
-       is used.
+       * cgraphunit.c (symbol_table::process_new_functions): New
+       inline_summaries is used.
        * ipa-cp.c (ipcp_cloning_candidate_p): Likewise.
        (devirtualization_time_bonus): Likewise.
        (estimate_local_effects): Likewise.
        is used.
        * ipa-polymorphic-call.c: Include of symbol-summary.h is added.
        * ipa-profile.c: Include of symbol-summary.h is added.
-       * ipa-prop.c (ipa_propagate_indirect_call_infos): New ipa_node_params_sum
-       data structure is used.
+       * ipa-prop.c (ipa_propagate_indirect_call_infos): New
+       ipa_node_params_sum data structure is used.
        (ipa_node_params::~ipa_node_params): New function.
        (ipa_free_all_node_params): Destruction is simplified.
        (ipa_node_removal_hook): Removed.
        (parser::parse_pattern): Properly allocate capture_ids before
        using them.  Set capture_ids to zero when its lifetime is
        supposed to finish.
-       (parser::parse_simplify): Allocate capture_ids only if
-       required.
+       (parser::parse_simplify): Allocate capture_ids only if required.
 
 2014-12-16  Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
 
index 7cbdb797aed87ff53eeb1359689e2ef2d371051d..066cebb801785a6e8304f37045c6cf38e8264d93 100644 (file)
@@ -70,7 +70,7 @@ build_message_string (const char *msg, ...)
   va_list ap;
 
   va_start (ap, msg);
-  vasprintf (&str, msg, ap);
+  str = xvasprintf (msg, ap);
   va_end (ap);
 
   return str;
index 4c894c3014b56938193f6d5cb4a3cc47029f46b9..2f86ab128ae644202d047e89f8f27e231ecfda23 100644 (file)
@@ -3420,8 +3420,8 @@ output_operand_lossage (const char *cmsgid, ...)
   va_start (ap, cmsgid);
 
   pfx_str = this_is_asm_operands ? _("invalid 'asm': ") : "output_operand: ";
-  asprintf (&fmt_string, "%s%s", pfx_str, _(cmsgid));
-  vasprintf (&new_message, fmt_string, ap);
+  fmt_string = xasprintf ("%s%s", pfx_str, _(cmsgid));
+  new_message = xvasprintf (fmt_string, ap);
 
   if (this_is_asm_operands)
     error_for_asm (this_is_asm_operands, "%s", new_message);
index f75c0dc43789e93ac46b6556603e3a4d732ca56c..f7118760d943df4a3e3c4b8f3838d43dc8bc5712 100644 (file)
@@ -371,7 +371,7 @@ merge_and_complain (struct cl_decoded_option **decoded_options,
                }
              (*decoded_options)[j].opt_index = OPT_O;
              char *tem;
-             asprintf (&tem, "-O%d", level);
+             tem = xasprintf ("-O%d", level);
              (*decoded_options)[j].arg = &tem[2];
              (*decoded_options)[j].canonical_option[0] = tem;
              (*decoded_options)[j].value = 1;
index 5e723b4d59ba0ceb1fb407f90159a67230a6bfbf..eedcc80ce7a00e178ece3ad8a75640f55a21fac9 100644 (file)
@@ -1639,12 +1639,8 @@ default_get_pch_validity (size_t *sz)
 static const char *
 pch_option_mismatch (const char *option)
 {
-  char *r;
-
-  asprintf (&r, _("created and used with differing settings of '%s'"), option);
-  if (r == NULL)
-    return _("out of memory");
-  return r;
+  return xasprintf (_("created and used with differing settings of '%s'"),
+                   option);
 }
 
 /* Default version of pch_valid_p.  */
index 69cf60b08951e3021dd4a2fc7bf170f411fcc99d..1f29bee5936f05df688f8fcd3e5649eb76710486 100644 (file)
@@ -5457,7 +5457,7 @@ create_function_info_for (tree decl, const char *name)
       const char *newname;
       char *tempname;
 
-      asprintf (&tempname, "%s.clobber", name);
+      tempname = xasprintf ("%s.clobber", name);
       newname = ggc_strdup (tempname);
       free (tempname);
 
@@ -5471,7 +5471,7 @@ create_function_info_for (tree decl, const char *name)
       prev_vi->next = clobbervi->id;
       prev_vi = clobbervi;
 
-      asprintf (&tempname, "%s.use", name);
+      tempname = xasprintf ("%s.use", name);
       newname = ggc_strdup (tempname);
       free (tempname);
 
@@ -5493,7 +5493,7 @@ create_function_info_for (tree decl, const char *name)
       const char *newname;
       char *tempname;
 
-      asprintf (&tempname, "%s.chain", name);
+      tempname = xasprintf ("%s.chain", name);
       newname = ggc_strdup (tempname);
       free (tempname);
 
@@ -5521,7 +5521,7 @@ create_function_info_for (tree decl, const char *name)
       if (DECL_RESULT (decl))
        resultdecl = DECL_RESULT (decl);
 
-      asprintf (&tempname, "%s.result", name);
+      tempname = xasprintf ("%s.result", name);
       newname = ggc_strdup (tempname);
       free (tempname);
 
@@ -5551,7 +5551,7 @@ create_function_info_for (tree decl, const char *name)
       if (arg)
        argdecl = arg;
 
-      asprintf (&tempname, "%s.arg%d", name, i);
+      tempname = xasprintf ("%s.arg%d", name, i);
       newname = ggc_strdup (tempname);
       free (tempname);
 
@@ -5580,7 +5580,7 @@ create_function_info_for (tree decl, const char *name)
       char *tempname;
       tree decl;
 
-      asprintf (&tempname, "%s.varargs", name);
+      tempname = xasprintf ("%s.varargs", name);
       newname = ggc_strdup (tempname);
       free (tempname);
 
@@ -5717,8 +5717,10 @@ create_variable_info_for_1 (tree decl, const char *name)
 
       if (dump_file)
        {
-         asprintf (&tempname, "%s." HOST_WIDE_INT_PRINT_DEC
-                   "+" HOST_WIDE_INT_PRINT_DEC, name, fo->offset, fo->size);
+         tempname
+           = xasprintf ("%s." HOST_WIDE_INT_PRINT_DEC
+                        "+" HOST_WIDE_INT_PRINT_DEC, name,
+                        fo->offset, fo->size);
          newname = ggc_strdup (tempname);
          free (tempname);
        }