diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2002-07-30 02:24:17 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2002-07-30 02:24:17 +0000 |
commit | 1dcd444b7e319963e35b806639bb38d8d0371fd4 (patch) | |
tree | 43e83a07dda5ffa69f8ce439842c421d79dcd252 /gcc/config/alpha | |
parent | e62f4abc90905f2db2f64f54a18e7c0de08db7df (diff) | |
download | gcc-1dcd444b7e319963e35b806639bb38d8d0371fd4.zip gcc-1dcd444b7e319963e35b806639bb38d8d0371fd4.tar.gz gcc-1dcd444b7e319963e35b806639bb38d8d0371fd4.tar.bz2 |
adadecode.c (ada_demangle): Use xstrdup in lieu of xmalloc/strcpy.
ada:
* adadecode.c (ada_demangle): Use xstrdup in lieu of
xmalloc/strcpy.
* misc.c (gnat_decode_option): Likewise.
gcc:
* alpha/vms-cc.c (preprocess_args, main): Use xstrdup and/or
concat in lieu of xmalloc/strcpy/memcpy/sprintf.
* alpha/vms-ld.c (main): Likewise.
* dsp16xx.c (double_reg_to_memory): Likewise.
* mcore.c (mcore_expand_prolog): Likewise.
* cppfiles.c (read_name_map): Likewise.
* gensupport.c (process_rtx, identify_predicable_attribute,
alter_test_for_insn): Likewise.
* vmsdbgout.c (write_rtnbeg, vmsdbgout_init): Likewise.
f:
* com.c (read_name_map): Use concat in lieu of xmalloc/strcpy.
From-SVN: r55861
Diffstat (limited to 'gcc/config/alpha')
-rw-r--r-- | gcc/config/alpha/vms-cc.c | 20 | ||||
-rw-r--r-- | gcc/config/alpha/vms-ld.c | 3 |
2 files changed, 5 insertions, 18 deletions
diff --git a/gcc/config/alpha/vms-cc.c b/gcc/config/alpha/vms-cc.c index a171b1c..26c3ae3 100644 --- a/gcc/config/alpha/vms-cc.c +++ b/gcc/config/alpha/vms-cc.c @@ -109,16 +109,11 @@ preprocess_args (p_argc, argv) if (strcmp (argv[i], "-o") == 0) { char *buff, *ptr; - int out_len; i++; ptr = to_host_file_spec (argv[i]); objfilename = xstrdup (ptr); - out_len = strlen (ptr); - buff = xmalloc (out_len + 6); - - strcpy (buff, "/obj="); - strcat (buff, ptr); + buff = concat ("/obj=", ptr, NULL); addarg (buff); } } @@ -202,11 +197,8 @@ main (argc, argv) strncpy (cwdev, cwd, devlen); cwdev [devlen] = '\0'; - search_dirs = xmalloc (strlen (system_search_dirs) + 1); - strcpy (search_dirs, system_search_dirs); - - defines = xmalloc (strlen (default_defines) + 1); - strcpy (defines, default_defines); + search_dirs = xstrdup (system_search_dirs); + defines = xstrdup (default_defines); addarg ("cc"); preprocess_args (&argc , argv); @@ -251,7 +243,6 @@ main (argc, argv) { /* Assume filename arg */ char buff [256], *ptr; - int buff_len; ptr = to_host_file_spec (argv[i]); arg_len = strlen (ptr); @@ -263,10 +254,7 @@ main (argc, argv) else sprintf (buff, "%s%s", cwd, ptr); - buff_len = strlen (buff); - ptr = xmalloc (buff_len + 1); - - strcpy (ptr, buff); + ptr = xstrdup (buff); addarg (ptr); } } diff --git a/gcc/config/alpha/vms-ld.c b/gcc/config/alpha/vms-ld.c index 83ceaf9..e5688d8 100644 --- a/gcc/config/alpha/vms-ld.c +++ b/gcc/config/alpha/vms-ld.c @@ -396,8 +396,7 @@ main (argc, argv) strncpy (cwdev, cwd, devlen); cwdev [devlen] = '\0'; - search_dirs = xmalloc (strlen (system_search_dirs) + 1); - strcpy (search_dirs, system_search_dirs); + search_dirs = xstrdup (system_search_dirs); addarg ("link"); |