This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
dyn_string_append in dlltool.c
- From: Alan Modra <amodra at bigpond dot net dot au>
- To: binutils at sources dot redhat dot com
- Date: Fri, 13 Dec 2002 07:41:26 +1030
- Subject: dyn_string_append in dlltool.c
Found this when eliminating warnings. Has mcore_elf_gen_out_file ever
been tested?
binutils/ChangeLog
* dlltool.c (mcore_elf_gen_out_file): Replace all occurrences of
dyn_string_append with dyn_string_append_cstr.
* emul_aix.c (ar_emul_aix_create): Remove unused function.
Index: binutils/dlltool.c
===================================================================
RCS file: /cvs/src/src/binutils/dlltool.c,v
retrieving revision 1.37
diff -u -p -r1.37 dlltool.c
--- binutils/dlltool.c 30 Nov 2002 08:39:41 -0000 1.37
+++ binutils/dlltool.c 12 Dec 2002 12:44:06 -0000
@@ -3634,21 +3634,21 @@ mcore_elf_gen_out_file (void)
ptr = & fnames;
ds = dyn_string_new (100);
- dyn_string_append (ds, "-r ");
+ dyn_string_append_cstr (ds, "-r ");
if (mcore_elf_linker_flags != NULL)
- dyn_string_append (ds, mcore_elf_linker_flags);
+ dyn_string_append_cstr (ds, mcore_elf_linker_flags);
while (ptr->next != NULL)
{
- dyn_string_append (ds, ptr->filename);
- dyn_string_append (ds, " ");
+ dyn_string_append_cstr (ds, ptr->filename);
+ dyn_string_append_cstr (ds, " ");
ptr = ptr->next;
}
- dyn_string_append (ds, "-o ");
- dyn_string_append (ds, MCORE_ELF_TMP_OBJ);
+ dyn_string_append_cstr (ds, "-o ");
+ dyn_string_append_cstr (ds, MCORE_ELF_TMP_OBJ);
if (mcore_elf_linker == NULL)
mcore_elf_linker = deduce_name ("ld");
@@ -3661,25 +3661,25 @@ mcore_elf_gen_out_file (void)
Do this by recursively invoking dlltool... */
ds = dyn_string_new (100);
- dyn_string_append (ds, "-S ");
- dyn_string_append (ds, as_name);
+ dyn_string_append_cstr (ds, "-S ");
+ dyn_string_append_cstr (ds, as_name);
- dyn_string_append (ds, " -e ");
- dyn_string_append (ds, MCORE_ELF_TMP_EXP);
- dyn_string_append (ds, " -l ");
- dyn_string_append (ds, MCORE_ELF_TMP_LIB);
- dyn_string_append (ds, " " );
- dyn_string_append (ds, MCORE_ELF_TMP_OBJ);
+ dyn_string_append_cstr (ds, " -e ");
+ dyn_string_append_cstr (ds, MCORE_ELF_TMP_EXP);
+ dyn_string_append_cstr (ds, " -l ");
+ dyn_string_append_cstr (ds, MCORE_ELF_TMP_LIB);
+ dyn_string_append_cstr (ds, " " );
+ dyn_string_append_cstr (ds, MCORE_ELF_TMP_OBJ);
if (verbose)
- dyn_string_append (ds, " -v");
+ dyn_string_append_cstr (ds, " -v");
if (dontdeltemps)
{
- dyn_string_append (ds, " -n");
+ dyn_string_append_cstr (ds, " -n");
if (dontdeltemps > 1)
- dyn_string_append (ds, " -n");
+ dyn_string_append_cstr (ds, " -n");
}
/* XXX - FIME: ought to check/copy other command line options as well. */
@@ -3690,17 +3690,17 @@ mcore_elf_gen_out_file (void)
/* Step four. Feed the .exp and object files to ld -shared to create the dll. */
ds = dyn_string_new (100);
- dyn_string_append (ds, "-shared ");
+ dyn_string_append_cstr (ds, "-shared ");
if (mcore_elf_linker_flags)
- dyn_string_append (ds, mcore_elf_linker_flags);
+ dyn_string_append_cstr (ds, mcore_elf_linker_flags);
- dyn_string_append (ds, " ");
- dyn_string_append (ds, MCORE_ELF_TMP_EXP);
- dyn_string_append (ds, " ");
- dyn_string_append (ds, MCORE_ELF_TMP_OBJ);
- dyn_string_append (ds, " -o ");
- dyn_string_append (ds, mcore_elf_out_file);
+ dyn_string_append_cstr (ds, " ");
+ dyn_string_append_cstr (ds, MCORE_ELF_TMP_EXP);
+ dyn_string_append_cstr (ds, " ");
+ dyn_string_append_cstr (ds, MCORE_ELF_TMP_OBJ);
+ dyn_string_append_cstr (ds, " -o ");
+ dyn_string_append_cstr (ds, mcore_elf_out_file);
run (mcore_elf_linker, ds->s);
Index: binutils/emul_aix.c
===================================================================
RCS file: /cvs/src/src/binutils/emul_aix.c,v
retrieving revision 1.3
diff -u -p -r1.3 emul_aix.c
--- binutils/emul_aix.c 30 Nov 2002 08:39:41 -0000 1.3
+++ binutils/emul_aix.c 12 Dec 2002 12:44:06 -0000
@@ -146,25 +146,6 @@ ar_emul_aix5_replace (after_bfd, file_na
"aix5coff64-rs6000", FALSE);
}
-bfd_boolean
-ar_emul_aix_create (abfd_out, archive_file_name, file_name)
- bfd **abfd_out;
- char *archive_file_name;
- char *file_name ATTRIBUTE_UNUSED;
-{
- char *target = "aixcoff-rs6000";
-
- /* Create an empty archive. */
- *abfd_out = bfd_openw (archive_file_name, target);
-
- if (*abfd_out == NULL)
- bfd_fatal (archive_file_name);
-
- /* set to small or big format. */
- /* not done. */
- return TRUE;
-}
-
static bfd_boolean
ar_emul_aix_parse_arg (arg)
char *arg;
--
Alan Modra
IBM OzLabs - Linux Technology Centre