binutils/binutils-2.22.52.0.4-s390-6...

25 lines
1.4 KiB
Diff

*** ../binutils-2.22.52.0.4.orig/bfd/elf64-s390.c 2012-07-17 14:23:44.271929502 +0100
--- bfd/elf64-s390.c 2012-07-17 14:29:27.037918661 +0100
*************** const struct elf_size_info s390_elf64_si
*** 3391,3394 ****
--- 3391,3409 ----
#define bfd_elf64_mkobject elf_s390_mkobject
#define elf_backend_object_p elf_s390_object_p
+ /* Enable ELF64 archive functions. */
+ #define bfd_elf64_archive_functions
+ extern bfd_boolean bfd_elf64_archive_slurp_armap (bfd *);
+ extern bfd_boolean bfd_elf64_archive_write_armap (bfd *, unsigned int, struct orl *, unsigned int, int);
+
+ #define bfd_elf64_archive_slurp_extended_name_table _bfd_archive_coff_slurp_extended_name_table
+ #define bfd_elf64_archive_construct_extended_name_table _bfd_archive_coff_construct_extended_name_table
+ #define bfd_elf64_archive_truncate_arname _bfd_archive_coff_truncate_arname
+ #define bfd_elf64_archive_read_ar_hdr _bfd_archive_coff_read_ar_hdr
+ #define bfd_elf64_archive_write_ar_hdr _bfd_archive_coff_write_ar_hdr
+ #define bfd_elf64_archive_openr_next_archived_file _bfd_archive_coff_openr_next_archived_file
+ #define bfd_elf64_archive_get_elt_at_index _bfd_archive_coff_get_elt_at_index
+ #define bfd_elf64_archive_generic_stat_arch_elt _bfd_archive_coff_generic_stat_arch_elt
+ #define bfd_elf64_archive_update_armap_timestamp _bfd_archive_coff_update_armap_timestamp
+
#include "elf64-target.h"