Blob Blame History Raw
*** ../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"