Link object files with the .exp file, not the .lib file
authorNick Clifton <nickc@redhat.com>
Mon, 21 Jun 1999 03:25:35 +0000 (03:25 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 21 Jun 1999 03:25:35 +0000 (03:25 +0000)
binutils/ChangeLog
binutils/dlltool.c

index 3e689b9..e2f8b48 100644 (file)
@@ -1,3 +1,8 @@
+1999-06-17  Nick Clifton  <nickc@cygnus.com>
+
+       * dlltool.c (mcore_elf_gen_out_file): Link object files with the
+       .exp file, not the .lib file.
+
 Fri Jun 18 20:17:51 1999  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * deflex.l: Accept single-character symbol names.
index 9adf9b2..aa596c9 100644 (file)
@@ -3430,7 +3430,7 @@ mcore_elf_gen_out_file (void)
   
   run (program_name, outfile);
 
-  /* Step four. Feed the .exp and .lib files to ld -shared to create the dll.  */
+  /* Step four. Feed the .exp and object files to ld -shared to create the dll.  */
   strcpy (outfile, "-shared ");
 
   if (mcore_elf_linker_flags)
@@ -3439,17 +3439,14 @@ mcore_elf_gen_out_file (void)
   strcat (outfile, " ");
   strcat (outfile, MCORE_ELF_TMP_EXP);
   strcat (outfile, " ");
-  strcat (outfile, MCORE_ELF_TMP_LIB);
+  strcat (outfile, MCORE_ELF_TMP_OBJ);
   strcat (outfile, " -o ");
   strcat (outfile, mcore_elf_out_file);
 
   run (mcore_elf_linker, outfile);
 
   if (dontdeltemps == 0)
-    {
-      unlink (MCORE_ELF_TMP_EXP);
-      unlink (MCORE_ELF_TMP_LIB);
-    }
+    unlink (MCORE_ELF_TMP_EXP);
 
   if (dontdeltemps < 2)
     unlink (MCORE_ELF_TMP_OBJ);