aboutsummaryrefslogtreecommitdiff
path: root/bfd/elflink.h
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1995-07-11 21:22:17 +0000
committerIan Lance Taylor <ian@airs.com>1995-07-11 21:22:17 +0000
commit6c481b58a6d669a73761749d008e9c235112a1a1 (patch)
tree4cbec20c561cdea2c55b6cfbeaef9c28fa19cbaf /bfd/elflink.h
parent0e75a8d6daf44ac18c8e5f695598b5292ee8c4b8 (diff)
downloadfsf-binutils-gdb-6c481b58a6d669a73761749d008e9c235112a1a1.zip
fsf-binutils-gdb-6c481b58a6d669a73761749d008e9c235112a1a1.tar.gz
fsf-binutils-gdb-6c481b58a6d669a73761749d008e9c235112a1a1.tar.bz2
* aoutx.h (NAME(aout,link_add_symbols)): Don't bother to check
that archives hold a.out objects. * cf-i386lynx.c (coff_bfd_link_add_symbols): Don't define. (lynx_link_add_symbols): Remove. * cf-m68klynx.c (coff_bfd_link_add_symbols): Don't define. (lynx_link_add_symbols): Remove. * elflink.h (elf_bfd_link_add_symbols): Don't bother to check that archives hold ELF objects.
Diffstat (limited to 'bfd/elflink.h')
-rw-r--r--bfd/elflink.h18
1 files changed, 0 insertions, 18 deletions
diff --git a/bfd/elflink.h b/bfd/elflink.h
index 3e7ef78..6cfdff4 100644
--- a/bfd/elflink.h
+++ b/bfd/elflink.h
@@ -46,29 +46,11 @@ elf_bfd_link_add_symbols (abfd, info)
bfd *abfd;
struct bfd_link_info *info;
{
- bfd *first;
-
switch (bfd_get_format (abfd))
{
case bfd_object:
return elf_link_add_object_symbols (abfd, info);
case bfd_archive:
- first = bfd_openr_next_archived_file (abfd, (bfd *) NULL);
- if (first == NULL)
- {
- /* It's OK to have an empty archive. */
- return true;
- }
- if (! bfd_check_format (first, bfd_object))
- return false;
- if (bfd_get_flavour (first) != bfd_target_elf_flavour)
- {
- /* On Linux, we may have an a.out archive which got
- recognized as an ELF archive. Therefore, we treat all
- archives as though they were actually of the flavour of
- their first element. */
- return (*first->xvec->_bfd_link_add_symbols) (abfd, info);
- }
return elf_link_add_archive_symbols (abfd, info);
default:
bfd_set_error (bfd_error_wrong_format);