diff options
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/1750a/1750a.h | 2 | ||||
-rw-r--r-- | gcc/config/dsp16xx/dsp16xx.c | 3 | ||||
-rw-r--r-- | gcc/config/i370/i370.h | 7 | ||||
-rw-r--r-- | gcc/config/mips/mips.c | 3 |
4 files changed, 4 insertions, 11 deletions
diff --git a/gcc/config/1750a/1750a.h b/gcc/config/1750a/1750a.h index e341842c844..9ef50309356 100644 --- a/gcc/config/1750a/1750a.h +++ b/gcc/config/1750a/1750a.h @@ -1116,7 +1116,7 @@ enum reg_class { NO_REGS, R2, R0_1, INDEX_REGS, BASE_REGS, ALL_REGS, LIM_REG_CLA do { \ if (strcmp(PREFIX,"LC") == 0) { \ label_pending = 1; \ - datalbl[++datalbl_ndx].name = (char *) malloc (9); \ + datalbl[++datalbl_ndx].name = (char *) xmalloc (9);\ sprintf(datalbl[datalbl_ndx].name,"LC%d",NUM); \ datalbl[datalbl_ndx].size = 0; \ check_section(Konst); \ diff --git a/gcc/config/dsp16xx/dsp16xx.c b/gcc/config/dsp16xx/dsp16xx.c index 30e72b49482..b1a1a1c7b29 100644 --- a/gcc/config/dsp16xx/dsp16xx.c +++ b/gcc/config/dsp16xx/dsp16xx.c @@ -1505,8 +1505,7 @@ override_options () if (const_seg_name == (char *) 0) const_seg_name = DEFAULT_CONST_SEG_NAME; - save_chip_name = (char *) xmalloc (strlen(chip_name) + 1); - strcpy (save_chip_name, chip_name); + save_chip_name = xstrdup (chip_name); rsect_text = (char *) xmalloc (strlen(".rsect ") + strlen(text_seg_name) + 3); diff --git a/gcc/config/i370/i370.h b/gcc/config/i370/i370.h index 88656d13834..dcacc4202be 100644 --- a/gcc/config/i370/i370.h +++ b/gcc/config/i370/i370.h @@ -1569,12 +1569,7 @@ enum reg_class if (!mvs_function_name) \ { \ mvs_function_name_length = strlen (NAME) * 2; \ - mvs_function_name = (char *) malloc (mvs_function_name_length); \ - if (mvs_function_name == 0) \ - { \ - fatal ("virtual memory exceeded"); \ - abort (); \ - } \ + mvs_function_name = (char *) xmalloc (mvs_function_name_length); \ } \ if (!strcmp (NAME, "main")) \ strcpy (mvs_function_name, "gccmain"); \ diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 0b82cd8c09a..a090a2e758e 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -7973,8 +7973,7 @@ build_mips16_call_stub (retval, fnmem, arg_size, fp_code) /* Record this stub. */ l = (struct mips16_stub *) xmalloc (sizeof *l); - l->name = (char *) xmalloc (strlen (fnname) + 1); - strcpy (l->name, fnname); + l->name = xstrdup (fnname); l->fpret = fpret; l->next = mips16_stubs; mips16_stubs = l; |