* elfcode.h (elf_bfd_final_link): If trying to generate a shared
authorIan Lance Taylor <ian@airs.com>
Thu, 16 Jun 1994 19:30:49 +0000 (19:30 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 16 Jun 1994 19:30:49 +0000 (19:30 +0000)
object, warn and return false.

bfd/ChangeLog
bfd/elfcode.h

index 76455732eed7394571f6367a7b9e504f45c6055e..6adce914419c01c1fdc85140f750599a513f43f7 100644 (file)
@@ -7,6 +7,9 @@ Thu Jun 16 14:25:22 1994  Eric Youngdale  (ericy@cais.cais.com)
 
 Thu Jun 16 14:23:46 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
+       * elfcode.h (elf_bfd_final_link): If trying to generate a shared
+       object, warn and return false.
+
        * aoutx.h (NAME(aout,some_aout_object_p)): Accept BMAGIC objects
        and treat them as OMAGIC.
 
index e471b56c71049b16fc5b09e4b60915af438d52e3..79b85a39adcad7c2730747ee0c7f50b3681058a0 100644 (file)
@@ -5033,6 +5033,14 @@ elf_bfd_final_link (abfd, info)
   Elf_Internal_Shdr *symtab_hdr;
   Elf_Internal_Shdr *symstrtab_hdr;
 
+  if (info->shared)
+    {
+      fprintf (stderr,
+              "Generating ELF shared libraries is not yet supported\n");
+      bfd_set_error (bfd_error_invalid_operation);
+      return false;
+    }
+
   dynobj = elf_hash_table (info)->dynobj;
 
   finfo.info = info;