Home | History | Annotate | Line # | Download | only in bfd
      1      1.1     skrll 2001-12-31  Jakub Jelinek  <jakub (a] redhat.com>
      2      1.1     skrll 
      3      1.1     skrll 	* elflink.h (elf_bfd_final_link): Check if dynobj is not NULL
      4      1.1     skrll 	before looking for .eh_frame_hdr section.
      5      1.1     skrll 	* elf-eh-frame.c (_bfd_elf_write_section_eh_frame_hdr): If
      6      1.1     skrll 	.eh_frame_hdr section is being stripped from output, don't do
      7      1.1     skrll 	anything.
      8      1.1     skrll 
      9      1.1     skrll 2001-12-27  Tom Rix  <trix (a] redhat.com>
     10      1.1     skrll 
     11      1.1     skrll 	* coff-rs6000.c (xcoff_generate_rtinit): Clean data_buffer alloc/free.
     12      1.1     skrll 	* coff64-rs6000.c (xcoff64_generate_rtinit): Same.
     13      1.1     skrll 	(xcoff_write_archive_contents_big): Rewrite.
     14      1.1     skrll 	(xcoff_write_armap_big): Rewrite.
     15      1.1     skrll 	(xcoff_write_one_armap_big): Delete.
     16      1.1     skrll 	* libxcoff.h : Clean up.
     17      1.1     skrll 
     18      1.1     skrll 2001-12-21  Tom Rix  <trix (a] redhat.com>
     19      1.1     skrll 
     20      1.1     skrll         * xcofflink.c (bfd_xcoff_link_generate_rtinit): New function.
     21      1.1     skrll 	Interface to linker for generation of __rtinit.
     22      1.1     skrll 	* libxcoff.h (struct xcoff_backend_data_rec): Add new ops to xcoff
     23      1.1     skrll 	backend to generate special linker symbol __rtinit.
     24      1.1     skrll 	* coff-rs6000.c (bfd_xcoff_backend_data, bfd_pmac_xcoff_backend_data)
     25      1.1     skrll 	:  Add new rtinit ops
     26      1.1     skrll 	* coff64-rs6000.c (bfd_xcoff_aix5_backend_data,
     27      1.1     skrll 	bfd_xcoff_backend_data): Same.
     28      1.1     skrll 	* bfd-in.h: Add bfd_xcoff_link_generate_rtinit.
     29      1.1     skrll 	* bfd-in2.h : Regenerate.
     30      1.1     skrll 
     31      1.1     skrll 2001-12-21  Jakub Jelinek  <jakub (a] redhat.com>
     32      1.1     skrll 
     33      1.1     skrll 	* elf32-sparc.c (_bfd_sparc_elf_howto_table): Fix dst_mask for
     34      1.1     skrll 	R_SPARC_DISP32.  Support R_SPARC_PLT32.
     35      1.1     skrll 	(sparc_reloc_map): Add BFD_RELOC_16_PCREL and BFD_RELOC_SPARC_PLT32.
     36      1.1     skrll 	(elf32_sparc_check_relocs): Handle R_SPARC_PLT32.
     37      1.1     skrll 	(elf32_sparc_relocate_section): Likewise.
     38      1.1     skrll 	* elf64-sparc.c (sparc64_elf_howto_table): Fix dst_mask for
     39      1.1     skrll 	R_SPARC_DISP32.  Support R_SPARC_PLT32 and R_SPARC_PLT64.
     40      1.1     skrll 	(sparc_reloc_map): Add BFD_RELOC_16_PCREL, BFD_RELOC_64_PCREL
     41      1.1     skrll 	and BFD_RELOC_SPARC_PLT32.
     42      1.1     skrll 	(sparc64_elf_check_relocs): Handle R_SPARC_PLT32 and R_SPARC_PLT64.
     43      1.1     skrll 	(sparc64_elf_relocate_section): Likewise.
     44      1.1     skrll 	* reloc.c (bfd_reloc_code_type): Add BFD_RELOC_SPARC_PLT32.
     45      1.1     skrll 	* bfd-in2.h, libbfd.h: Rebuilt.
     46      1.1     skrll 
     47      1.1     skrll 2001-12-20  Tom Rix  <trix (a] redhat.com>
     48      1.1     skrll 
     49      1.1     skrll 	* coffcode.h (coff_compute_section_file_positions): Add special AIX
     50      1.1     skrll 	loader alignment of text section.
     51      1.1     skrll 
     52      1.1     skrll 2001-12-20  Jason Thorpe  <thorpej (a] wasabisystems.com>
     53      1.1     skrll 
     54      1.1     skrll 	* config.bfd (mips-dec-netbsd*): Delete alias for mips*el-*-netbsd*.
     55      1.1     skrll 
     56      1.1     skrll 	* config.bfd (arm-*-netbsdelf*): Add target.
     57      1.1     skrll 	* configure.in: Include netbsd-core.lo for native arm-*-netbsd*.
     58      1.1     skrll 	* configure: Regenerate.
     59      1.1     skrll 
     60      1.1     skrll 2001-12-20  Alan Modra  <amodra (a] bigpond.net.au>
     61      1.1     skrll 
     62      1.1     skrll 	* elfcode.h (elf_slurp_symbol_table): Test elf_elfsections for NULL,
     63      1.1     skrll 	as can happen with a core file, before dereferencing.
     64      1.1     skrll 
     65      1.1     skrll 2001-12-19  Michael Snyder  <msnyder (a] redhat.com>
     66      1.1     skrll 
     67      1.1     skrll 	* elf32-i386.c (elf_i386_grok_psinfo): Fix copy-and-paste error:
     68      1.1     skrll 	target is i386 (not mips), and size of descdata is 124 (not 128).
     69      1.1     skrll 
     70      1.1     skrll 2001-12-19  Jakub Jelinek  <jakub (a] redhat.com>
     71      1.1     skrll 
     72      1.1     skrll 	* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): If new_size
     73      1.1     skrll 	is 0, temporarily grow it to minimal CIE size.
     74      1.1     skrll 	(_bfd_elf_write_section_eh_frame): If input .eh_frame section would
     75      1.1     skrll 	end up empty, build a fake minimal CIE.
     76      1.1     skrll 
     77      1.1     skrll 2001-12-19  Steve Ellcey  <sje (a] cup.hp.com>
     78      1.1     skrll 
     79      1.1     skrll 	* config.bfd (bfd_elf32_ia64_hpux_big_vec): New vector for
     80      1.1     skrll 	ia64*-*-hpux* target.
     81      1.1     skrll 	(bfd_elf64_ia64_hpux_big_vec): Likewise.
     82      1.1     skrll 	* targets.c: Ditto.
     83      1.1     skrll 	* configure.in: Ditto.
     84      1.1     skrll 	* configure: Regenerate
     85      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_final_write_processing): Replace use of
     86      1.1     skrll 	alloca with bfd_malloc.
     87      1.1     skrll 	(get_local_sym_hash): Likewise.
     88      1.1     skrll 	(elfNN_hpux_post_process_headers): New function.
     89      1.1     skrll 	#include elfNN-target.h again with values for IA64 HP-UX vector.
     90      1.1     skrll 
     91      1.1     skrll 2001-12-18  Michael Snyder  <msnyder (a] redhat.com>
     92      1.1     skrll 
     93      1.1     skrll         * elf.c (assign_file_positions_for_segments): Don't sort PT_NOTE
     94      1.1     skrll         sections of corefiles.  Also it makes no sense to sort if count == 1.
     95      1.1     skrll 
     96      1.1     skrll 2001-12-18  H.J. Lu <hjl (a] gnu.org>
     97      1.1     skrll 
     98      1.1     skrll 	* elf.c (_bfd_elf_copy_private_bfd_data): Also copy GP.
     99      1.1     skrll 
    100      1.1     skrll 2001-12-18  H.J. Lu <hjl (a] gnu.org>
    101      1.1     skrll 
    102      1.1     skrll 	* elf.c (_bfd_elf_copy_private_bfd_data): Update comments.
    103      1.1     skrll 
    104      1.1     skrll 2001-12-18  H.J. Lu <hjl (a] gnu.org>
    105      1.1     skrll 
    106      1.1     skrll 	* elf-bfd.h (_bfd_elf_copy_private_bfd_data): New. Prototype.
    107      1.1     skrll 	(_bfd_mips_elf_copy_private_bfd_data): Removed.
    108      1.1     skrll 
    109      1.1     skrll 	* elf.c (_bfd_elf_copy_private_bfd_data): New. Copy e_flags in
    110      1.1     skrll 	the ELF header.
    111      1.1     skrll 
    112      1.1     skrll 	* elf32-i370.c (??_elf_copy_private_bfd_data): Removed.
    113      1.1     skrll 	(bfd_elf??_bfd_copy_private_bfd_data): Removed.
    114      1.1     skrll 	* elf32-m32r.c: Likewise.
    115      1.1     skrll 	* elf32-m68k.c: Likewise.
    116      1.1     skrll 	* elf32-mcore.c: Likewise.
    117      1.1     skrll 	* elf32-mips.c: Likewise.
    118      1.1     skrll 	* elf32-ppc.c: Likewise.
    119      1.1     skrll 	* elf32-v850.c: Likewise.
    120      1.1     skrll 	* elf64-ppc.c: Likewise.
    121      1.1     skrll 	* elf64-sparc.c: Likewise.
    122      1.1     skrll 	* elfxx-ia64.c: Likewise.
    123      1.1     skrll 
    124      1.1     skrll 	* elf64-mips.c (bfd_elf64_bfd_copy_private_bfd_data): Removed.
    125      1.1     skrll 
    126      1.1     skrll 	* elfxx-target.h (bfd_elfNN_bfd_copy_private_bfd_data): Defined
    127      1.1     skrll 	to _bfd_elf_copy_private_bfd_data.
    128      1.1     skrll 
    129      1.1     skrll 2001-12-18  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
    130      1.1     skrll 
    131      1.1     skrll 	* elf32-s390 (elf_s390_check_relocs): Pass addend to
    132      1.1     skrll 	gc_record_vtentry.
    133      1.1     skrll 	* elf64-s390 (elf_s390_check_relocs): Likewise.
    134      1.1     skrll 	Fix by Andreas Jaeger <aj (a] suse.de>.
    135      1.1     skrll 
    136      1.1     skrll 2001-12-18  Jason Thorpe  <thorpej (a] wasabisystems.com>
    137      1.1     skrll 
    138      1.1     skrll 	* configure.host: Correctly match all NetBSD/mips
    139      1.1     skrll 	hosts.
    140      1.1     skrll 
    141      1.1     skrll 2001-12-18  matthew green  <mrg (a] eterna.com.au>
    142      1.1     skrll 
    143      1.1     skrll 	* config.bfd (m68*-*-netbsdelf*): New target.
    144      1.1     skrll 	(m68*-*-netbsd): Also include bfd_elf32_m68k_vec.
    145      1.1     skrll 	(m68*-*-netbsdaout*): New alias for m68*-*-netbsd.
    146      1.1     skrll 
    147      1.1     skrll 2001-12-18  Jakub Jelinek  <jakub (a] redhat.com>
    148      1.1     skrll 
    149      1.1     skrll 	* elflink.h (size_dynamic_sections): Skip anonymous version tag.
    150      1.1     skrll 	(elf_link_assign_sym_version): Don't count anonymous version tag.
    151      1.1     skrll 
    152      1.1     skrll 2001-12-18  Jakub Jelinek  <jakub (a] redhat.com>
    153      1.1     skrll 
    154      1.1     skrll 	* elf-eh-frame.c (struct cie): Add make_lsda_relative.
    155      1.1     skrll 	(struct eh_cie_fde): Add lsda_encoding, lsda_offset,
    156      1.1     skrll 	make_lsda_relative.
    157      1.1     skrll 	(read_value, write_value): New.
    158      1.1     skrll 	(_bfd_elf_discard_section_eh_frame): Inicialize
    159      1.1     skrll 	lsda_encoding, lsda_offset and make_lsda_relative.
    160      1.1     skrll 	(_bfd_elf_eh_frame_section_offset): If make_lsda_relative,
    161      1.1     skrll 	request no dynamic reloc for LSDA field of FDE.
    162      1.1     skrll 	(_bfd_elf_write_section_eh_frame): Handle make_lsda_relative.
    163      1.1     skrll 	If a non-DW_EH_PE_absptr value is 0, don't adjust it by base
    164      1.1     skrll 	or pcrel.  Fix address computation for DW_EH_PE_pcrel relocs.
    165      1.1     skrll 	Update LSDA field if LSDA encoding is DW_EH_PE_pcrel, because
    166      1.1     skrll 	. might have changed due to deleted FDE or CIEs.
    167      1.1     skrll 
    168      1.1     skrll 2001-12-18  Jakub Jelinek  <jakub (a] redhat.com>
    169      1.1     skrll 
    170      1.1     skrll 	* elf-strtab.c (struct elf_strtab_hash_entry): Add u.next.
    171      1.1     skrll 	(last_eq): Remove.
    172      1.1     skrll 	(_bfd_elf_strtab_finalize): Don't use a hash table for last
    173      1.1     skrll 	character chains, instead use an array.
    174      1.1     skrll 
    175      1.1     skrll 2001-12-18  Jason Thorpe  <thorpej (a] wasabisystems.com>
    176      1.1     skrll 
    177      1.1     skrll 	* elf.c (elfcore_netbsd_get_lwpid): New function.
    178      1.1     skrll 	(elfcore_grok_netbsd_procinfo): New function.
    179      1.1     skrll 	(elfcore_grok_netbsd_note): New function.
    180      1.1     skrll 	(elfcore_read_notes): Call elfcore_grok_netbsd_note to process
    181      1.1     skrll 	NetBSD ELF core file notes.
    182      1.1     skrll 
    183      1.1     skrll 2001-12-18  Alan Modra  <amodra (a] bigpond.net.au>
    184      1.1     skrll 
    185      1.1     skrll 	* elfcode.h (struct bfd_preserve): New.
    186      1.1     skrll 	(elf_object_p): Replace preserved_* vars with instance of above.
    187      1.1     skrll 	Save and restore arch_info pointer rather than arch, mach so that
    188      1.1     skrll 	more cases can be restored.  Save and restore new section_tail,
    189      1.1     skrll 	section_htab structure, and init appropriately.  Move "rest of
    190      1.1     skrll 	section header" code so that i_shdrp needs no NULL initialisation.
    191      1.1     skrll 	Free old section_htab on success.
    192      1.1     skrll 	* elfcore.h (elf_core_file_p): Likewise.
    193      1.1     skrll 
    194      1.1     skrll 2001-12-17  Tom Rix  <trix (a] redhat.com>
    195      1.1     skrll 
    196      1.1     skrll 	* coffcode.h (sec_to_styp_flags): Add STYP_EXCEPT and STYP_TYPCHK for
    197      1.1     skrll 	xcoff.
    198      1.1     skrll 
    199      1.1     skrll 2001-12-17  Jakub Jelinek  <jakub (a] redhat.com>
    200      1.1     skrll 
    201      1.1     skrll 	* elf-bfd.h (elf_discarded_section): Define.
    202      1.1     skrll 	* elflink.h (elf_link_input_bfd): Use it.
    203      1.1     skrll 	(elf_reloc_symbol_deleted_p): Likewise.
    204      1.1     skrll 
    205      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Don't warn about
    206      1.1     skrll 	overflows for pc relative relocs against discarded sections.
    207      1.1     skrll 
    208      1.1     skrll 2001-12-17  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    209      1.1     skrll 
    210      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_relocate_section): Formatting.
    211      1.1     skrll 	* elf64-mips.c: Add most of the fixes and tweaks done in elf32-mips.c
    212      1.1     skrll 	over the last months. Add some code for mips16 handling.
    213      1.1     skrll 	(mips_elf64_check_mips16_stubs): New function.
    214      1.1     skrll 	(mips_elf64_stub_section_p): Likewise.
    215      1.1     skrll 	(mips_elf64_calculate_relocation): Change interface to support mips16.
    216      1.1     skrll 	(mips_elf64_perform_relocation): Likewise.
    217      1.1     skrll 
    218      1.1     skrll 2001-12-17  Alan Modra  <amodra (a] bigpond.net.au>
    219      1.1     skrll 
    220      1.1     skrll 	Support for more than 64k ELF sections.
    221      1.1     skrll 	* elf-bfd.h (elf_size_info <swap_symbol_out>): Add shndx param.
    222      1.1     skrll 	(bfd_elf32_swap_symbol_in): Likewise.
    223      1.1     skrll 	(bfd_elf32_swap_symbol_out): Likewise.
    224      1.1     skrll 	(bfd_elf64_swap_symbol_in): Likewise.
    225      1.1     skrll 	(bfd_elf64_swap_symbol_out): Likewise.
    226      1.1     skrll 	(elf_reloc_cookie): Add locsym_shndx field.  Make locsyms a PTR.
    227      1.1     skrll 	(elf_obj_tdata): Add num_elf_sections, symtab_shndx_hdr and
    228      1.1     skrll 	symtab_shndx_section.
    229      1.1     skrll 	(elf_numsections): Define.
    230      1.1     skrll 	(elf_symtab_shndx): Define.
    231      1.1     skrll 	* elf.c (setup_group): Use elf_numsections rather than header e_shnum.
    232      1.1     skrll 	(bfd_elf_find_section): Likewise.
    233      1.1     skrll 	(bfd_section_from_elf_index): Likewise.
    234      1.1     skrll 	(bfd_section_from_shdr): Likewise.  Handle SHT_SYMTAB_SHNDX.
    235      1.1     skrll 	(bfd_section_from_r_symndx): Read symbol shndx extension, and
    236      1.1     skrll 	translate st_shndx for > SHN_HIRESERVE.
    237      1.1     skrll 	(assign_section_numbers): Skip reserved sections.  Assign
    238      1.1     skrll 	symtab_shndx_section and elf_numsections.  Exclude reserved
    239      1.1     skrll 	sections from e_shnum.  Set up symtab_shndx_hdr.
    240      1.1     skrll 	(_bfd_elf_compute_section_file_positions): Handle symtab_shndx_hdr.
    241      1.1     skrll 	(map_sections_to_segments): Don't map eh_frame_hdr unless required.
    242      1.1     skrll 	(assign_file_positions_except_relocs): Use elf_numsections rather
    243      1.1     skrll 	than header e_shnum.  Skip reserved sections and symtab_shndx_section.
    244      1.1     skrll 	(prep_headers): Set name for symtab_shndx_hdr.
    245      1.1     skrll 	(_bfd_elf_assign_file_positions_for_relocs): Use elf_numsections.
    246      1.1     skrll 	(_bfd_elf_write_object_contents): Likewise.  Skip reserved sections.
    247      1.1     skrll 	(_bfd_elf_section_from_bfd_section): Check bfd_{abs,com,und}_section
    248      1.1     skrll 	first.  Use elf_section_data if available.  Use elf_numsections.
    249      1.1     skrll 	Start scan at index 1.
    250      1.1     skrll 	(copy_private_bfd_data ): Comment fixes.
    251      1.1     skrll 	(MAP_ONESYMTAB): Define above SHN_HIOS.
    252      1.1     skrll 	(MAP_DYNSYMTAB): Likewise.
    253      1.1     skrll 	(MAP_STRTAB): Likewise.
    254      1.1     skrll 	(MAP_SHSTRTAB): Likewise.
    255      1.1     skrll 	(MAP_SYM_SHNDX): New define.
    256      1.1     skrll 	(_bfd_elf_copy_private_symbol_data): Handle symtab_shndx_section.
    257      1.1     skrll 	(swap_out_syms): Swap out SHT_SYMTAB_SHNDX section too.
    258      1.1     skrll 	* elfcode.h (elf_swap_symbol_in): Add shndx param, and handle shndx
    259      1.1     skrll 	extension.
    260      1.1     skrll 	(elf_swap_symbol_out): Likewise.
    261      1.1     skrll 	(elf_object_p): Set elf_numsections, and use instead of e_shnum.
    262      1.1     skrll 	Initialialise reserved elf_elfsections to point at shdr[0].  Remove
    263      1.1     skrll 	redundant bfd_release calls.
    264      1.1     skrll 	(elf_slurp_symbol_table): Read symbol shndx extension, and use with
    265      1.1     skrll 	elf_swap_symbol_in.  Translate st_shndx for > SHN_HIRESERVE too.
    266      1.1     skrll 	* elflink.h (elf_link_is_defined_archive_symbol): Read symbol shndx
    267      1.1     skrll 	extension, and use with elf_swap_symbol_in.
    268      1.1     skrll 	(elf_link_record_local_dynamic_symbol): Likewise.
    269      1.1     skrll 	(elf_link_add_object_symbols): Likewise.  Also translate st_shndx
    270      1.1     skrll 	for elf sections > SHN_HIRESERVE.
    271      1.1     skrll 	(NAME(bfd_elf,size_dynamic_sections)): Adjust elf_swap_symbol_out
    272      1.1     skrll 	call.
    273      1.1     skrll 	(struct elf_final_link_info): Add locsym_shndx and symshndxbuf.
    274      1.1     skrll 	(elf_bfd_final_link): Allocate the above, and tidy code allocating
    275      1.1     skrll 	other buffers.  Use elf_numsections instead of e_shnum.  Adjust
    276      1.1     skrll 	elf_swap_symbol_out calls.
    277      1.1     skrll 	(elf_link_output_sym): Swap out symbol shndx extension too.
    278      1.1     skrll 	(elf_link_flush_output_syms): And flush them to disk.
    279      1.1     skrll 	(elf_link_output_extsym): Use SHN_BAD.  Adjust elf_swap_symbol_out
    280      1.1     skrll 	calls.
    281      1.1     skrll 	(elf_gc_mark): Read symbol shndx extension, and use with
    282      1.1     skrll 	elf_swap_symbol_in.
    283      1.1     skrll 	(elf_link_input_bfd): Likewise,  Translate st_shndx for elf sections
    284      1.1     skrll 	> SHN_HIRESERVE too.  Use SHN_BAD.
    285      1.1     skrll 	(elf_reloc_symbol_deleted_p): Use symbol shndx extensions with
    286      1.1     skrll 	elf_swap_symbol_in.  Translate st_shndx > SHN_HIRESERVE too.
    287      1.1     skrll 	(elf_bfd_discard_info): Read symbol shndx extension.  Don't attempt
    288      1.1     skrll 	to continue after a bfd error.
    289      1.1     skrll 	* elf-m10200.c (mn10200_elf_relax_section): Only read local syms.
    290      1.1     skrll 	Stash them immediately to symtab_hdr->contents rather than later
    291      1.1     skrll 	in multiple places.  Clean up afterwards.  Read symbol shndx
    292      1.1     skrll 	extension, and use with swap_symbol_in.  Translate SHN_UNDEF,
    293      1.1     skrll 	SHN_ABS, SHN_COMMON and elf sections > SHN_HIRESERVE to bfd
    294      1.1     skrll 	sections too.  Remove dead code.
    295      1.1     skrll 	(mn10200_elf_relax_delete_bytes): Use symbol shndx extension
    296      1.1     skrll 	when swapping in symbols.  Tidy code adjusting global syms.
    297      1.1     skrll 	Don't swap in global syms.
    298      1.1     skrll 	(mn10200_elf_symbol_address_p): Likewise.  Remove extsyms param.
    299      1.1     skrll 	(mn10200_elf_get_relocated_section_contents): Read symbol shndx
    300      1.1     skrll 	extension, and use with swap_symbol_in.  Rename "size" -> "amt"
    301      1.1     skrll 	to maximize code in common with other files.  Translate st_shndx
    302      1.1     skrll 	for > SHN_HIRESERVE too.  Remove dead code.
    303      1.1     skrll 	* elf-m10300.c (mn10300_elf_relax_section): Only read local syms.
    304      1.1     skrll 	Stash them immediately to symtab_hdr->contents rather than later
    305      1.1     skrll 	in multiple places.  Clean up afterwards.  Read symbol shndx
    306      1.1     skrll 	extension, and use with swap_symbol_in.  Remove dead code.
    307      1.1     skrll 	(mn10300_elf_relax_delete_bytes): As for elf-m10200.c.
    308      1.1     skrll 	(mn10300_elf_symbol_address_p): Likewise.
    309      1.1     skrll 	(mn10300_elf_get_relocated_section_contents): Likewise.
    310      1.1     skrll 	* elf32-h8300.c (elf32_h8_relax_section): As for elf-m10300.c.
    311      1.1     skrll 	(elf32_h8_relax_delete_bytes): Likewise.
    312      1.1     skrll 	(elf32_h8_symbol_address_p): Likewise.
    313      1.1     skrll 	(elf32_h8_get_relocated_section_contents): Likewise.
    314      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_stubs): Read symbol shndx
    315      1.1     skrll 	extension, and use with swap_symbol_in.
    316      1.1     skrll 	* elf64-hppa.c (elf64_hppa_check_relocs): Likewise.
    317      1.1     skrll 	* elf32-i370.c (i370_elf_finish_dynamic_sections): Adjust call to
    318      1.1     skrll 	bfd_elf32_swap_symbol_out.
    319      1.1     skrll 	* elf32-m32r.c (m32r_elf_get_relocated_section_contents): Translate
    320      1.1     skrll 	elf sections > SHN_HIRESERVE too.
    321      1.1     skrll 	* elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Only read
    322      1.1     skrll 	local syms.  Read symbol shndx extension, and use with swap_symbol_in.
    323      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_final_write_processing): Use
    324      1.1     skrll 	elf_numsections rather than header e_shnum.
    325      1.1     skrll 	* elf32-sh.c (sh_elf_relax_section): As for elf-m10300.c.
    326      1.1     skrll 	(sh_elf_relax_delete_bytes): Likewise.
    327      1.1     skrll 	(sh_elf_get_relocated_section_contents): Likewise.  Only read local
    328      1.1     skrll 	symbols.
    329      1.1     skrll 	* elf32-v850.c (v850_elf_symbol_processing): Use an unsigned int to
    330      1.1     skrll 	hold section index.  Use elf_numsections rather than e_shnum.
    331      1.1     skrll 	Rename "index" -> "indx" to avoid shadowing warning.
    332      1.1     skrll 	(v850_elf_add_symbol_hook): Likewise.
    333      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relax_section): Only read local syms.
    334      1.1     skrll 	Read symbol shndx extension, and use with swap_symbol_in.
    335      1.1     skrll 	* elf32-xstormy16.c (xstormy16_elf_relax_section): Likewise.
    336      1.1     skrll 	Translate SHN_COMMON and elf sections > SHN_HIRESERVE too.
    337      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
    338      1.1     skrll 	(elfNN_ia64_aix_add_symbol_hook): Use elf_numsections.
    339      1.1     skrll 
    340      1.1     skrll 	* elf-m10300.c (mn10300_elf_gc_mark_hook): Remove unnecessary checks
    341      1.1     skrll 	before calling bfd_section_from_elf_index on local syms.
    342      1.1     skrll 	* elf32-arm.h (elf32_arm_gc_mark_hook): Likewise.
    343      1.1     skrll 	* elf32-avr.c (elf32_avr_gc_mark_hook): Likewise.
    344      1.1     skrll 	* elf32-cris.c (cris_elf_gc_mark_hook): Likewise.
    345      1.1     skrll 	* elf32-d10v.c (elf32_d10v_gc_mark_hook): Likewise.
    346      1.1     skrll 	* elf32-fr30.c (fr30_elf_gc_mark_hook): Likewise.
    347      1.1     skrll 	* elf32-hppa.c (elf32_hppa_gc_mark_hook): Likewise.
    348      1.1     skrll 	* elf32-i386.c (elf_i386_gc_mark_hook): Likewise.
    349      1.1     skrll 	* elf32-m32r.c (m32r_elf_gc_mark_hook): Likewise.
    350      1.1     skrll 	* elf32-m68k.c (elf_m68k_gc_mark_hook): Likewise.
    351      1.1     skrll 	* elf32-mcore.c (mcore_elf_gc_mark_hook): Likewise.
    352      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_gc_mark_hook): Likewise.
    353      1.1     skrll 	* elf32-openrisc.c (openrisc_elf_gc_mark_hook): Likewise.
    354      1.1     skrll 	* elf32-ppc.c (ppc_elf_gc_mark_hook): Likewise.
    355      1.1     skrll 	* elf32-s390.c (elf_s390_gc_mark_hook): Likewise.
    356      1.1     skrll 	* elf32-sh.c (sh_elf_gc_mark_hook): Likewise.
    357      1.1     skrll 	* elf32-sparc.c (elf32_sparc_gc_mark_hook): Likewise.
    358      1.1     skrll 	* elf32-v850.c (v850_elf_gc_mark_hook): Likewise.
    359      1.1     skrll 	* elf32-xstormy16.c (xstormy16_elf_gc_mark_hook): Likewise.
    360      1.1     skrll 	* elf64-mips.c (mips_elf64_gc_mark_hook): Likewise.
    361      1.1     skrll 	* elf64-mmix.c (mmix_elf_gc_mark_hook): Likewise.
    362      1.1     skrll 	* elf64-ppc.c (ppc64_elf_gc_mark_hook): Likewise.
    363      1.1     skrll 	* elf64-s390.c (elf_s390_gc_mark_hook): Likewise.
    364      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_gc_mark_hook): Likewise.
    365      1.1     skrll 
    366      1.1     skrll 2001-12-17  Alan Modra  <amodra (a] bigpond.net.au>
    367      1.1     skrll 
    368      1.1     skrll 	Hash bfd sections for fast lookup and create.
    369      1.1     skrll 	* bfd.c (struct _bfd): Add section_htab, section_tail.
    370      1.1     skrll 	* libbfd-in.h (_bfd_delete_bfd): Declare.
    371      1.1     skrll 	(bfd_section_hash_newfunc): Declare.
    372      1.1     skrll 	* opncls.c (_bfd_new_bfd): Free memory on failure.  Init
    373      1.1     skrll 	section_htab and section_tail.
    374      1.1     skrll 	(_bfd_delete_bfd): New function.
    375      1.1     skrll 	(bfd_openr): Use it.
    376      1.1     skrll 	(bfd_fdopenr): Likewise.
    377      1.1     skrll 	(bfd_openstreamr): Likewise.
    378      1.1     skrll 	(bfd_openw): Likewise.
    379      1.1     skrll 	(bfd_close): Likewise.
    380      1.1     skrll 	(bfd_close_all_done): Likewise.
    381      1.1     skrll 	(bfd_release): Comment.
    382      1.1     skrll 	* section.c (struct section_hash_entry): New.
    383      1.1     skrll 	(bfd_section_hash_newfunc): New function.
    384      1.1     skrll 	(section_hash_lookup): Define.
    385      1.1     skrll 	(bfd_section_init): New function, split out from
    386      1.1     skrll 	bfd_make_section_anyway.
    387      1.1     skrll 	(bfd_get_section_by_name): Lookup via hash table.
    388      1.1     skrll 	(bfd_get_unique_section_name): Likewise.
    389      1.1     skrll 	(bfd_make_section_old_way): Rewrite to use hash table.
    390      1.1     skrll 	(bfd_make_section_anyway): Likewise.
    391      1.1     skrll 	(bfd_make_section): Likewise.  Return NULL for attempts to make
    392      1.1     skrll 	BFD_{ABS,COM,UND,IND}_SECTION_NAME.
    393      1.1     skrll 	(_bfd_strip_section_from_output): Adjust section_tail if needed.
    394      1.1     skrll 	* configure.in: Bump bfd version.
    395      1.1     skrll 	* configure: Regenerate.
    396      1.1     skrll 	* libbfd.h: Regenerate.
    397      1.1     skrll 	* bfd-in2.h: Regenerate.
    398      1.1     skrll 
    399      1.1     skrll 2001-12-15  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    400      1.1     skrll 
    401      1.1     skrll 	* elf64-mips.c (mips_elf64_link_hash_entry): New link hash.
    402      1.1     skrll 	(mips_elf64_high): New Function.
    403      1.1     skrll 	(mips_elf64_higher): Likewise.
    404      1.1     skrll 	(mips_elf64_highest): Likewise.
    405      1.1     skrll 	(mips_elf64_info_to_howto_rel): Likewise.
    406      1.1     skrll 	(mips_elf64_info_to_howto_rela): Likewise.
    407      1.1     skrll 	(mips_elf64_write_rel): Likewise.
    408      1.1     skrll 	(mips_elf64_write_rela): Likewise.
    409      1.1     skrll 	(mips_elf64_link_hash_newfunc): Likewise.
    410      1.1     skrll 	(mips_elf64_hi16_reloc): Likewise.
    411      1.1     skrll 	(mips_elf64_higher_reloc): Likewise.
    412      1.1     skrll 	(mips_elf64_highest_reloc): Likewise.
    413      1.1     skrll 	(mips_elf64_gprel16_reloc): Likewise.
    414      1.1     skrll 	(mips_elf64_gprel16_reloca): Likewise.
    415      1.1     skrll 	(mips_elf64_literal_reloc): Likewise.
    416      1.1     skrll 	(mips_elf64_gprel32_reloc): Likewise.
    417      1.1     skrll 	(mips_elf64_shift6_reloc): Likewise.
    418      1.1     skrll 	(mips_elf64_got16_reloc): Likewise.
    419      1.1     skrll 	(mips_elf64_assign_gp): Likewise.
    420      1.1     skrll 	(mips_elf64_final_gp): Likewise.
    421      1.1     skrll 	(gprel16_with_gp): Likewise.
    422      1.1     skrll 	(mips_elf64_additional_program_headers): Likewise.
    423      1.1     skrll 	(mips_elf64_link_hash_table_create): Likewise.
    424      1.1     skrll 	(mips_elf64_got_offset_from_index): Likewise.
    425      1.1     skrll 	(_mips_elf64_got_info): Likewise.
    426      1.1     skrll 	(mips_elf64_sign_extend): Likewise.
    427      1.1     skrll 	(mips_elf64_overflow_p): Likewise.
    428      1.1     skrll 	(mips_elf64_global_got_index): Likewise.
    429      1.1     skrll 	(mips_elf64_sort_hash_table_f): Likewise.
    430      1.1     skrll 	(mips_elf64_sort_hash_table): Likewise.
    431      1.1     skrll 	(mips_elf64_swap_msym_out): Likewise.
    432      1.1     skrll 	(mips_elf64_create_local_got_entry): Likewise.
    433      1.1     skrll 	(mips_elf64_local_got_index): Likewise.
    434      1.1     skrll 	(mips_elf64_got_page): Likewise.
    435      1.1     skrll 	(mips_elf64_got16_entry): Likewise.
    436      1.1     skrll 	(mips_elf64_local_relocation_p): Likewise.
    437      1.1     skrll 	(mips_elf64_next_relocation): Likewise.
    438      1.1     skrll 	(mips_elf64_create_dynamic_relocation): Likewise.
    439      1.1     skrll 	(mips_elf64_calculate_relocation): Likewise.
    440      1.1     skrll 	(mips_elf64_obtain_contents): Likewise.
    441      1.1     skrll 	(mips_elf64_perform_relocation): Likewise.
    442      1.1     skrll 	(mips_elf64_relocate_section): Likewise.
    443      1.1     skrll 	(mips_elf64_create_dynamic_sections): Likewise.
    444      1.1     skrll 	(mips_elf64_adjust_dynamic_symbol): Likewise.
    445      1.1     skrll 	(mips_elf64_always_size_sections): Likewise.
    446      1.1     skrll 	(mips_elf64_size_dynamic_sections): Likewise.
    447      1.1     skrll 	(mips_elf64_finish_dynamic_symbol): Likewise.
    448      1.1     skrll 	(mips_elf64_finish_dynamic_sections): Likewise.
    449      1.1     skrll 	(mips_elf64_gc_mark_hook): Likewise.
    450      1.1     skrll 	(mips_elf64_gc_sweep_hook): Likewise.
    451      1.1     skrll 	(mips_elf64_create_got_section): Likewise.
    452      1.1     skrll 	(mips_elf64_record_global_got_symbol): Likewise.
    453      1.1     skrll 	(mips_elf64_create_msym_section): Likewise.
    454      1.1     skrll 	(mips_elf64_allocate_dynamic_relocations): Likewise.
    455      1.1     skrll 	(mips_elf64_check_relocs): Likewise.
    456      1.1     skrll 	(mips_elf64_output_extsym): Likewise.
    457      1.1     skrll 	(mips_elf64_swap_gptab_in): Likewise.
    458      1.1     skrll 	(mips_elf64_swap_gptab_out): Likewise.
    459      1.1     skrll 	(gptab_compare): Likewise.
    460      1.1     skrll 	(mips_elf64_final_link): Likewise.
    461      1.1     skrll 	(prev_reloc_addend): Remenber addend of previous parts of a combined
    462      1.1     skrll 	reloc.
    463      1.1     skrll 	(ELF_MIPS_GP_OFFSET): New define.
    464      1.1     skrll 	(STUB_LW,STUB_MOVE,STUB_JALR,STUB_LI16): Likewise.
    465      1.1     skrll 	(MIPS_FUNCTION_STUB_SIZE): Likewise.
    466      1.1     skrll 	(mips_elf64_howto_rel): Fix HOWTO defines.
    467      1.1     skrll 	(mips_elf64_howto_rela): Likewise.
    468      1.1     skrll 	(mips_elf64_swap_reloca_out): Fix signedness.
    469      1.1     skrll 	(mips_elf64_be_swap_reloc_in): Use ELF64* instead of ELF32*.
    470      1.1     skrll 	(mips_elf64_be_swap_reloca_in): Likewise.
    471      1.1     skrll 	(mips_elf64_be_swap_reloc_out): Likewise. Preserve extended type info.
    472      1.1     skrll 	(mips_elf64_be_swap_reloca_out): Likewise.
    473      1.1     skrll 
    474      1.1     skrll 2001-12-15  Jakub Jelinek  <jakub (a] redhat.com>
    475      1.1     skrll 
    476      1.1     skrll 	* elf-bfd.h (_bfd_elf_maybe_strip_eh_frame_hdr): New prototype.
    477      1.1     skrll 	* elf-eh-frame.c (struct eh_frame_hdr_info): Add strip.
    478      1.1     skrll 	(_bfd_elf_discard_section_eh_frame): Don't create .eh_frame_hdr
    479      1.1     skrll 	sec_info here.  Free ehbuf.
    480      1.1     skrll 	(_bfd_elf_discard_section_eh_frame_hdr): Don't size the section
    481      1.1     skrll 	if hdr_info->strip.
    482      1.1     skrll 	(_bfd_elf_maybe_strip_eh_frame_hdr): New.
    483      1.1     skrll 	* elflink.h (size_dynamic_sections): Call it.
    484      1.1     skrll 
    485      1.1     skrll 2001-12-14  Alan Modra  <amodra (a] bigpond.net.au>
    486      1.1     skrll 
    487      1.1     skrll 	* elflink.h (elf_bfd_discard_info): Fix segfault when dynobj NULL.
    488      1.1     skrll 
    489      1.1     skrll 2001-12-13  Jakub Jelinek  <jakub (a] redhat.com>
    490      1.1     skrll 
    491      1.1     skrll 	* elf-bfd.h (enum elf_link_info_type): New.
    492      1.1     skrll 	(struct bfd_elf_section_data): Remove stab_info and merge_info
    493      1.1     skrll 	fields, add sec_info and sec_info_type.
    494      1.1     skrll 	(struct elf_obj_tdata): Add eh_frame_hdr field.
    495      1.1     skrll 	(_bfd_elf_discard_section_eh_frame): New prototype.
    496      1.1     skrll 	(_bfd_elf_discard_section_eh_frame_hdr): Likewise.
    497      1.1     skrll 	(_bfd_elf_eh_frame_section_offset): Likewise.
    498      1.1     skrll 	(_bfd_elf_write_section_eh_frame): Likewise.
    499      1.1     skrll 	(_bfd_elf_write_section_eh_frame_hdr): Likewise.
    500      1.1     skrll 	* Makefile.am (BFD32_BACKENDS): Add elf-eh-frame.lo.
    501      1.1     skrll 	(BFD32_BACKENDS_CFILES): Add elf-eh-frame.c.
    502      1.1     skrll 	(elf-eh-frame.lo): New.
    503      1.1     skrll 	* Makefile.in: Rebuilt.
    504      1.1     skrll 	* configure.in (elf): Add elf-eh-frame.lo.
    505      1.1     skrll 	* configure: Rebuilt.
    506      1.1     skrll 	* elf.c (_bfd_elf_print_private_bfd_data): Support PT_GNU_EH_FRAME.
    507      1.1     skrll 	(map_sections_to_segments): Create PT_GNU_EH_FRAME if requested.
    508      1.1     skrll 	(get_program_header_size): Take into account PT_GNU_EH_FRAME
    509      1.1     skrll 	segment.
    510      1.1     skrll 	(_bfd_elf_rela_local_sym): Use sec_info_type and sec_info.
    511      1.1     skrll 	(_bfd_elf_rel_local_sym): Likewise.
    512      1.1     skrll 	(_bfd_elf_section_offset): Likewise.  Call
    513      1.1     skrll 	_bfd_elf_eh_frame_section_offset too.
    514      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_relocate_section): Use sec_info_type and
    515      1.1     skrll 	sec_info.
    516      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
    517      1.1     skrll 	* elf-eh-frame.c: New file.
    518      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Don't optimize SHF_MERGE
    519      1.1     skrll 	.stab sections.  Set sec_info_type, use sec_info instead
    520      1.1     skrll 	of merge_info and stab_info.
    521      1.1     skrll 	(elf_link_create_dynamic_sections): Create .eh_frame_hdr section
    522      1.1     skrll 	if --eh-frame-hdr.
    523      1.1     skrll 	(elf_bfd_final_link): Write .eh_frame_hdr section.
    524      1.1     skrll 	(elf_link_sec_merge_syms): Use sec_info_type and sec_info.
    525      1.1     skrll 	(elf_link_input_bfd): Likewise.
    526      1.1     skrll 	Call _bfd_elf_write_section_eh_frame to write .eh_frame sections.
    527      1.1     skrll 	(elf_bfd_discard_info): Add output_bfd argument.
    528      1.1     skrll 	Call _bfd_elf_discard_section_eh_frame and
    529      1.1     skrll 	_bfd_elf_discard_section_eh_frame_hdr.
    530      1.1     skrll 	(elf_section_ignore_discarded_relocs): Use sec_info_type, not section
    531      1.1     skrll 	names.
    532      1.1     skrll 	* bfd-in.h (bfd_elf32_discard_info, bfd_elf64_discard_info): Adjust
    533      1.1     skrll 	prototypes.
    534      1.1     skrll 	* bfd-in2.h (bfd_elf32_discard_info, bfd_elf64_discard_info): Likewise.
    535      1.1     skrll 
    536      1.1     skrll 2001-12-12  Richard Henderson  <rth (a] redhat.com>
    537      1.1     skrll 
    538      1.1     skrll 	* syms.c (_bfd_generic_read_minisymbols): Early return for
    539      1.1     skrll 	no symbols.  Patch from FreeBSD folk; exact origin unknown.
    540      1.1     skrll 
    541      1.1     skrll 2001-12-11  Alan Modra  <amodra (a] bigpond.net.au>
    542      1.1     skrll 
    543      1.1     skrll 	* elfcode.h (elf_swap_ehdr_out): Adjust value written for e_shnum
    544      1.1     skrll 	and e_shstrndx if out of range.
    545      1.1     skrll 	(elf_object_p): Read extended values for e_shnum and e_shstrndx
    546      1.1     skrll 	from the first section header.  Allocate space in elf_elfsections
    547      1.1     skrll 	for reserved sections and set to NULLs.
    548      1.1     skrll 	(elf_write_shdrs_and_ehdr): Set overflow fields in first section
    549      1.1     skrll 	header.  Skip reserved sections in elf_elfsections.  Remove
    550      1.1     skrll 	duplicate size calculation.
    551      1.1     skrll 
    552      1.1     skrll 2001-12-07  Geoffrey Keating  <geoffk (a] redhat.com>
    553      1.1     skrll 	    Richard Henderson  <rth (a] redhat.com>
    554      1.1     skrll 	    Corinna Vinschen  <vinschen (a] redhat.com>
    555      1.1     skrll 
    556      1.1     skrll 	* Makefile.am: Add support for xstormy16.
    557      1.1     skrll 	* archures.c: Add support for xstormy16.
    558      1.1     skrll 	* config.bfd: Add support for xstormy16.
    559      1.1     skrll 	* configure.in: Add support for xstormy16.
    560      1.1     skrll 	* reloc.c: Add support for xstormy16.
    561      1.1     skrll 	* targets.c: Add support for xstormy16.
    562      1.1     skrll 	* cpu-xstormy16.c: New file.
    563      1.1     skrll 	* elf32-xstormy16.c: New file.
    564      1.1     skrll 	* Makefile.in: Regenerated.
    565      1.1     skrll 	* bfd-in2.h: Regenerated.
    566      1.1     skrll 	* configure: Regenerated.
    567      1.1     skrll 	* libbfd.h: Regenerated.
    568      1.1     skrll 
    569      1.1     skrll 2001-12-07  Nick Clifton  <nickc (a] cambridge.redhat.com>
    570      1.1     skrll 
    571      1.1     skrll 	* elf.c (assign_file_positions_for_segments): Combine sentance
    572      1.1     skrll 	fragments into a single sentance in order to permit better
    573      1.1     skrll 	translation into foreign languages.
    574      1.1     skrll 
    575      1.1     skrll 2001-12-07  Jim Blandy  <jimb (a] redhat.com>
    576      1.1     skrll 
    577      1.1     skrll 	* elf32-s390.c (elf32_s390_grok_prstatus): New function.
    578      1.1     skrll 	(elf_backend_grok_prstatus): Define.
    579      1.1     skrll 
    580      1.1     skrll 2001-12-07  Jakub Jelinek  <jakub (a] redhat.com>
    581      1.1     skrll 
    582      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Revert
    583      1.1     skrll 	2001-09-14 change.
    584      1.1     skrll 
    585      1.1     skrll 2001-12-07  Jakub Jelinek  <jakub (a] redhat.com>
    586      1.1     skrll 
    587      1.1     skrll 	* elf.c (_bfd_elf_rela_local_sym): Only call
    588      1.1     skrll 	_bfd_merged_section_offset if merge_info is non-NULL.
    589      1.1     skrll 	(_bfd_elf_rel_local_sym, _bfd_elf_section_offset): New.
    590      1.1     skrll 	* elf-bfd.h (_bfd_elf_rel_local_sym, _bfd_elf_section_offset): New
    591      1.1     skrll 	prototypes.
    592      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Use
    593      1.1     skrll 	_bfd_elf_section_offset.
    594      1.1     skrll 	(elf32_arm_relocate_section): Use _bfd_elf_rel_local_sym.
    595      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Use
    596      1.1     skrll 	_bfd_elf_section_offset and _bfd_elf_rel_local_sym.
    597      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section): Likewise.
    598      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Use
    599      1.1     skrll 	_bfd_elf_section_offset.
    600      1.1     skrll 	* elf32-cris.c (cris_elf_relocate_section): Likewise.
    601      1.1     skrll 	* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
    602      1.1     skrll 	* elf32-i370.c (i370_elf_relocate_section): Likewise.
    603      1.1     skrll 	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
    604      1.1     skrll 	* elf32-mips.c (mips_elf_create_dynamic_relocation): Likewise.
    605      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
    606      1.1     skrll 	* elf32-s390.c (elf_s390_relocate_section): Likewise.
    607      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
    608      1.1     skrll 	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
    609      1.1     skrll 	* elf64-s390.c (elf_s390_relocate_section): Likewise.
    610      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
    611      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
    612      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_install_dyn_reloc): Likewise.
    613      1.1     skrll 
    614      1.1     skrll 2001-12-07  Alan Modra  <amodra (a] bigpond.net.au>
    615      1.1     skrll 
    616      1.1     skrll 	* elf32-hppa.c (clobber_millicode_symbols): Don't do anything if
    617      1.1     skrll 	already forced local.
    618      1.1     skrll 
    619      1.1     skrll 2001-12-05  Nick Clifton  <nickc (a] cambridge.redhat.com>
    620      1.1     skrll 
    621      1.1     skrll 	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Combine
    622      1.1     skrll 	fragmented sentence parts into a whole sentence to permit
    623      1.1     skrll 	better translation into foreign languages.
    624      1.1     skrll 
    625      1.1     skrll 2001-12-06  Hans-Peter Nilsson  <hp (a] bitrange.com>
    626      1.1     skrll 
    627      1.1     skrll 	* configure: Regenerate.
    628      1.1     skrll 	* Makefile.in: Regenerate.
    629      1.1     skrll 
    630      1.1     skrll 2001-12-05  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    631      1.1     skrll 
    632      1.1     skrll 	* Makefile.am: split up BFD_LIBS like statements in BFD32_LIBS and
    633      1.1     skrll 	BFD64_LIBS, make the latter depending on the availability of BFD64.
    634      1.1     skrll 	Add archive64.c source file.
    635      1.1     skrll 	* archive64.c: New file implementing bfd_elf64_archive_slurp_armap
    636      1.1     skrll 	and bfd_elf64_archive_write_armap, code from elf64-mips.c
    637      1.1     skrll 	* archive.c (bfd_slurp_armap): Add ELF64 archive support.
    638      1.1     skrll 	* config.bfd (mips*-*-irix6*): Allow with BFD64 only.
    639      1.1     skrll 	(mips64*el-*-linux*): Likewise.
    640      1.1     skrll 	(mips*el-*-linux*): Likewise. Reorder entries.
    641      1.1     skrll 	* configure.in (bfd_libs): Define in dependency of BFD64 and
    642      1.1     skrll 	AC_SUBST it.
    643      1.1     skrll 	* elf64-mips.c (mips_elf64_slurp_armap): Remove, use
    644      1.1     skrll 	bfd_elf64_archive_slurp_armap instead.
    645      1.1     skrll 	(mips_elf64_write_armap): Remove, use bfd_elf64_archive_write_armap
    646      1.1     skrll 	instead.
    647      1.1     skrll 
    648      1.1     skrll 2001-12-04  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    649      1.1     skrll 
    650      1.1     skrll 	* config.bfd: Remove trailing blanks.
    651      1.1     skrll 	* elf32-mips.c (gprel16_with_gp): Remove superfluous casts.
    652      1.1     skrll 
    653      1.1     skrll 2001-12-04  Alexandre Oliva  <aoliva (a] redhat.com>
    654      1.1     skrll 
    655      1.1     skrll 	* elf32-d10v.c (elf_d10v_howto_table): Adjust bit-size of
    656      1.1     skrll 	R_D10V_10_PCREL_L, R_D10V_10_PCREL_R, R_D10V_18,
    657      1.1     skrll 	R_D10V_18_PCREL.  Check 10_PCREL relocations as signed.
    658      1.1     skrll 	Disable pointless overflow checking of NONE and 32.
    659      1.1     skrll 
    660      1.1     skrll 2001-12-04  Alan Modra  <amodra (a] bigpond.net.au>
    661      1.1     skrll 
    662      1.1     skrll 	* reloc.c (bfd_install_relocation): Correct reloc address test.
    663      1.1     skrll 	(bfd_perform_relocation): Formatting fix.
    664      1.1     skrll 	* bfd-in2.h: Regenerate for 2001-12-02 reloc.c change.
    665      1.1     skrll 
    666      1.1     skrll 2001-12-03  Nick Clifton  <nickc (a] cambridge.redhat.com>
    667      1.1     skrll 
    668      1.1     skrll 	* configure.in (LINGUAS): Add tr.
    669      1.1     skrll 	* configure: Regenerate.
    670      1.1     skrll 	* po/tr.po: Import from translation project's web site.
    671      1.1     skrll 
    672      1.1     skrll 2001-12-03  Alan Modra  <amodra (a] bigpond.net.au>
    673      1.1     skrll 
    674      1.1     skrll 	* elf32-hppa.c (hppa_get_stub_entry): Remove debug message that
    675      1.1     skrll 	happens to trigger on undefined symbols.
    676      1.1     skrll 	(final_link_relocate): Return bfd_reloc_undefined for undefined
    677      1.1     skrll 	stubs.
    678      1.1     skrll 	(elf32_hppa_relocate_section): Don't say we can't handle a reloc
    679      1.1     skrll 	if we have already warned about an undefined symbol.
    680      1.1     skrll 
    681      1.1     skrll 2001-12-02  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    682      1.1     skrll 
    683      1.1     skrll 	* elf32-mips.c (NEWABI_P): New define.
    684      1.1     skrll 	(USE_REL): Remove, replaced by
    685      1.1     skrll 	(elf_backend_may_use_rel_p): New define.
    686      1.1     skrll 	(elf_backend_may_use_rela_p): Likewise.
    687      1.1     skrll 	(elf_backend_default_use_rela_p): Likewise.
    688      1.1     skrll 	(elf_mips_howto_table): Rename to elf_mips_howto_table_rel.
    689      1.1     skrll 	Fix some relocation definitions.
    690      1.1     skrll 	(elf_mips_howto_table_rela): New RELA relocation definitions for
    691      1.1     skrll 	NewABI support.
    692      1.1     skrll 	(mips32_64bit_reloc): Use the renamed elf_mips_howto_table_rel.
    693      1.1     skrll 	(bfd_elf32_bfd_reloc_type_lookup): Likewise.
    694      1.1     skrll 	(mips_rtype_to_howto): Likewise.
    695      1.1     skrll 	(_bfd_mips_elf_relocate_section): Likewise.
    696      1.1     skrll 	(_bfd_mips_elf_object_p): Typo.
    697      1.1     skrll 	(elf_backend_sign_extend_vma): Reordered together with many other
    698      1.1     skrll 	defines nearby to resemble the order of declaration in the header
    699      1.1     skrll 	file.
    700      1.1     skrll 
    701      1.1     skrll 2001-12-02  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    702      1.1     skrll 
    703      1.1     skrll 	* coff-mips.c (mips_bfd_reloc_type_lookup): Replace
    704      1.1     skrll 	BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
    705      1.1     skrll 	* pe-mips.c (mips_bfd_reloc_type_lookup): Likewise.
    706      1.1     skrll 	* elf32-mips.c (mips_reloc_map): Likewise. Replace
    707      1.1     skrll 	BFD_RELOC_MIPS_GPREL32 by BFD_RELOC_GPREL32.
    708      1.1     skrll 	* elf64-mips.c (mips_reloc_map): Likewise.
    709      1.1     skrll 	* reloc.c (BFD_RELOC_MIPS_GPREL): Remove.
    710      1.1     skrll 	(BFD_RELOC_MIPS_GPREL32): Remove.
    711      1.1     skrll 
    712      1.1     skrll 2001-11-30  H.J. Lu <hjl (a] gnu.org>
    713      1.1     skrll 
    714      1.1     skrll 	* elflink.h (elf_add_default_symbol): New.
    715      1.1     skrll 	(elf_link_add_object_symbols): Call elf_add_default_symbol ()
    716      1.1     skrll 	to create an indirect symbol from the default for the symbol
    717      1.1     skrll 	with the default version if needed.
    718      1.1     skrll 
    719      1.1     skrll 2001-11-29  "Peter.Schauer" <Peter.Schauer (a] regent.e-technik.tu-muenchen.de>
    720      1.1     skrll 
    721      1.1     skrll 	* elf.c (elfcore_grok_prstatus): Do not overwite the core signal
    722      1.1     skrll 	if it has already been set by another thread.
    723      1.1     skrll 
    724      1.1     skrll 2001-11-28  Jakub Jelinek  <jakub (a] redhat.com>
    725      1.1     skrll 
    726      1.1     skrll 	* elf64-alpha.c (ALPHA_ELF_GOT_ENTRY_RELOCS_XLATED): Defined.
    727      1.1     skrll 	(elf64_alpha_relocate_section): Translate local_got_entries
    728      1.1     skrll 	for STT_SECTION symbol to SHF_MERGE section the first time
    729      1.1     skrll 	we see it.
    730      1.1     skrll 	* elfxx-ia64.c (struct elfNN_ia64_local_hash_entry): Add
    731      1.1     skrll 	sec_merge_done.
    732      1.1     skrll 	(get_local_sym_hash): New, extracted from get_dyn_sym_info.
    733      1.1     skrll 	(get_dyn_sym_info): Use it.
    734      1.1     skrll 	(elfNN_ia64_relocate_section): Translate local dyn entries
    735      1.1     skrll 	for STT_SECTION symbol to SHF_MERGE section the first time
    736      1.1     skrll 	we see it.
    737      1.1     skrll 
    738      1.1     skrll 2001-11-27  H.J. Lu <hjl (a] gnu.org>
    739      1.1     skrll 
    740      1.1     skrll 	* elflink.h (elf_bfd_discard_info): Skip if the input bfd isn't
    741      1.1     skrll 	ELF.
    742      1.1     skrll 
    743      1.1     skrll 2001-11-26  Jeffrey A Law  (law (a] cygnus.com)
    744      1.1     skrll 
    745      1.1     skrll 	* stabs.c (_bfd_discard_section_stabs): Use PARAMS in function
    746      1.1     skrll 	prototypes.
    747      1.1     skrll 
    748      1.1     skrll 2001-11-24  Alan Modra  <amodra (a] bigpond.net.au>
    749      1.1     skrll 
    750      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_stubs): Decrease default stub
    751      1.1     skrll 	group sizes to accommodate c++.
    752      1.1     skrll 
    753      1.1     skrll 2001-11-23  Jakub Jelinek  <jakub (a] redhat.com>
    754      1.1     skrll 
    755      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Don't clear
    756      1.1     skrll 	relocations in non-alloced sections against global symbols
    757      1.1     skrll 	defined in shared library being built.
    758      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
    759      1.1     skrll 
    760      1.1     skrll 2001-11-23  Jakub Jelinek  <jakub (a] redhat.com>
    761      1.1     skrll 
    762      1.1     skrll 	* elf.c (_bfd_elf_rela_local_sym): New.
    763      1.1     skrll 	* elflink.h (elf_link_input_bfd): Don't consider empty
    764      1.1     skrll 	merged sections as removed in relocation tests.
    765      1.1     skrll 	* elf-bfd.h (_bfd_elf_rela_local_sym): Add prototype.
    766      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Handle relocs
    767      1.1     skrll 	against STT_SECTION symbol of SHF_MERGE section.
    768      1.1     skrll 	* elf32-arm.h (elf32_arm_relocate_section): Likewise.
    769      1.1     skrll 	* elf32-avr.c (elf32_avr_relocate_section): Call
    770      1.1     skrll 	_bfd_elf_rela_local_sym.
    771      1.1     skrll 	* elf32-cris.c (cris_elf_relocate_section): Likewise.
    772      1.1     skrll 	* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
    773      1.1     skrll 	* elf32-fr30.c (fr30_final_link_relocate): Likewise.
    774      1.1     skrll 	* elf32-h8300.c (elf32_h8_relocate_section): Likewise.
    775      1.1     skrll 	* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
    776      1.1     skrll 	* elf32-i370.c (i370_elf_relocate_section): Likewise.
    777      1.1     skrll 	* elf32-i860.c (elf32_i860_relocate_section): Likewise.
    778      1.1     skrll 	* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
    779      1.1     skrll 	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
    780      1.1     skrll 	* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
    781      1.1     skrll 	* elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
    782      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
    783      1.1     skrll 	* elf32-s390.c (elf_s390_relocate_section): Likewise.
    784      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
    785      1.1     skrll 	* elf32-v850.c (v850_elf_relocate_section): Likewise.
    786      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
    787      1.1     skrll 	* elf64-mmix.c (mmix_elf_relocate_section): Likewise.
    788      1.1     skrll 	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
    789      1.1     skrll 	* elf64-s390.c (elf_s390_relocate_section): Likewise.
    790      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
    791      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
    792      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_section): Likewise.
    793      1.1     skrll 	* elf-m10200.c (mn10200_elf_relocate_section): Likewise.
    794      1.1     skrll 	* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
    795      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise.
    796      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section): Likewise for
    797      1.1     skrll 	!partial_inplace relocs. Handle relocs against STT_SECTION
    798      1.1     skrll 	symbol of SHF_MERGE for partial_inplace relocs.
    799      1.1     skrll 
    800      1.1     skrll 2001-11-21  Nick Clifton  <nickc (a] cambridge.redhat.com>
    801      1.1     skrll 
    802      1.1     skrll 	* po/Make-in (distclean): Move SRC-POTFILES.in and
    803      1.1     skrll 	BLD-POTFILES.in to maintainer-clean target.
    804      1.1     skrll 
    805      1.1     skrll 2001-11-21  Alan Modra  <amodra (a] bigpond.net.au>
    806      1.1     skrll 
    807      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_relocate_section): Test r_symndx rather
    808      1.1     skrll 	than sym_sec->output_section to detect relocs against discarded
    809      1.1     skrll 	sections.
    810      1.1     skrll 
    811      1.1     skrll 2001-11-19  H.J. Lu  <hjl (a] gnu.org>
    812      1.1     skrll 
    813      1.1     skrll 	* elflink.h (elf_link_input_bfd): Assert r_symndx != 0 when
    814      1.1     skrll 	discarding relocations.
    815      1.1     skrll 
    816      1.1     skrll 2001-11-19  Nick Clifton  <nickc (a] cambridge.redhat.com>
    817      1.1     skrll 
    818      1.1     skrll 	* section.c (bfd_is_const_section): New macro.  Return true if the
    819      1.1     skrll 	given seciton is one of the special, constant, sections.
    820      1.1     skrll 	* bfd-in2.h: Regenerate.
    821      1.1     skrll 	* coffgen.c (coff_count_linenumbers): Use bfd_is_const_section.
    822      1.1     skrll 	(coff_write_native_symbol): Use bfd_is_const_section.
    823      1.1     skrll 
    824      1.1     skrll 2001-11-19  Alan Modra  <amodra (a] bigpond.net.au>
    825      1.1     skrll 
    826      1.1     skrll 	* elf32-hppa.c (clobber_millicode_symbols): Dec dynstr refcount.
    827      1.1     skrll 
    828      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_stubs): Don't consider undefined
    829      1.1     skrll 	millicode syms as candidates for import stubs.
    830      1.1     skrll 
    831      1.1     skrll 	* elf32-hppa.c (PLABEL_PLT_ENTRY_SIZE): Delete.
    832      1.1     skrll 	(allocate_PIC_calls): Rename to allocate_plt_static.
    833      1.1     skrll 	(allocate_dynrelocs): Move most of code handling .plt entries to..
    834      1.1     skrll 	(allocate_plt_static): ..here.  Don't drop plabel entries.
    835      1.1     skrll 
    836      1.1     skrll 2001-11-19  Hans-Peter Nilsson  <hp (a] bitrange.com>
    837      1.1     skrll 
    838      1.1     skrll 	* mmo.c: Adjust documentation tags to use texinfo 4 features.
    839      1.1     skrll 
    840      1.1     skrll 2001-11-16  Nick Clifton  <nickc (a] cambridge.redhat.com>
    841      1.1     skrll 
    842      1.1     skrll 	* section.c (bfd_is_const_section): New macro.  Return true if the
    843      1.1     skrll 	section pointer refers to one of the special, constant sections.
    844      1.1     skrll 	* bfd-in2.h: Regenerate.
    845      1.1     skrll 
    846      1.1     skrll 	* coffgen.c (coff_count_linenumbers): Only update the line number
    847      1.1     skrll 	count in non-special sections.
    848      1.1     skrll 	(coff_write_native_symbol): Only update the line number file
    849      1.1     skrll 	position in non-special sections.
    850      1.1     skrll 
    851      1.1     skrll 2001-11-15  Daniel Jacobowitz  <drow (a] mvista.com>
    852      1.1     skrll 
    853      1.1     skrll 	* elflink.h (elf_reloc_symbol_deleted_p): Catch all relocs against
    854      1.1     skrll 	local syms from discarded sections.  Update comment.
    855      1.1     skrll 
    856      1.1     skrll 2001-11-15  Alan Modra  <amodra (a] bigpond.net.au>
    857      1.1     skrll 
    858      1.1     skrll 	* po/SRC-POTFILES.in: Regenerate.
    859      1.1     skrll 
    860      1.1     skrll 	* elflink.h (elf_link_input_bfd): Complain about all relocs
    861      1.1     skrll 	against local syms from discarded sections.  K&R fixes.
    862      1.1     skrll 	(elf_reloc_symbol_deleted_p): Don't try to swap in external syms.
    863      1.1     skrll 	K&R fixes.
    864      1.1     skrll 
    865      1.1     skrll 2001-11-15  Alexandre Oliva  <aoliva (a] redhat.com>
    866      1.1     skrll 
    867      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Disregard
    868      1.1     skrll 	overflows in the .stab section.
    869      1.1     skrll 
    870      1.1     skrll 2001-11-14  Daniel Jacobowitz  <drow (a] mvista.com>
    871      1.1     skrll 
    872      1.1     skrll 	* bfd-in.h (bfd_elf32_discard_info): Add prototype.
    873      1.1     skrll 	(bfd_elf64_discard_info): Likewise.
    874      1.1     skrll 	* bfd-in2.h: Regenerate.
    875      1.1     skrll 	* elf-bfd.h (struct elf_reloc_cookie): New.
    876      1.1     skrll 	(struct elf_backend_data): Add elf_backend_discard_info,
    877      1.1     skrll 	elf_backend_ignore_discarded_relocs, and elf_backend_write_section.
    878      1.1     skrll 	(_bfd_elf32_reloc_symbol_deleted_p): Add prototype.
    879      1.1     skrll 	(_bfd_elf64_reloc_symbol_deleted_p): Likewise.
    880      1.1     skrll 	* elf32-mips.c (_bfd_elf32_mips_discard_info): New.
    881      1.1     skrll 	(_bfd_elf32_mips_ignore_discarded_relocs): New.
    882      1.1     skrll 	(_bfd_elf32_mips_write_section): New.
    883      1.1     skrll 	(elf_backend_discard_info): Define.
    884      1.1     skrll 	(elf_backend_ignore_discarded_relocs): Define.
    885      1.1     skrll 	(elf_backend_write_section): Define.
    886      1.1     skrll 	* elfcode.h (elf_bfd_discard_info): Define.
    887      1.1     skrll 	(elf_reloc_symbol_deleted_p): Define.
    888      1.1     skrll 	* elflink.h (elf_link_input_bfd): Check
    889      1.1     skrll 	elf_section_ignore_discarded_relocs.  Call
    890      1.1     skrll 	bed->elf_backend_write_section if available.
    891      1.1     skrll 	(elf_reloc_symbol_deleted_p): New.
    892      1.1     skrll 	(elf_bfd_discard_info): New.
    893      1.1     skrll 	(elf_section_ignore_discarded_relocs): New.
    894      1.1     skrll 	* elfxx-target.h (elf_backend_discard_info): Define.
    895      1.1     skrll 	(elf_backend_ignore_discarded_relocs): Define.
    896      1.1     skrll 	(elf_backend_write_section): Define.
    897      1.1     skrll 	(elfNN_bed): Add elf_backend_discard_info,
    898      1.1     skrll 	elf_backend_ignore_discarded_relocs, and
    899      1.1     skrll 	elf_backend_write_section.
    900      1.1     skrll 	* libbfd-in.h (_bfd_discard_section_stabs): Add prototype.
    901      1.1     skrll 	* libbfd.h: Regenerate.
    902      1.1     skrll 	* stabs.c (_bfd_discard_section_stabs): New.
    903      1.1     skrll 
    904      1.1     skrll 2001-11-14  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
    905      1.1     skrll 
    906      1.1     skrll 	* elf32-s390.c (elf_s390_relocate_section): Use the "unresolved_reloc"
    907      1.1     skrll 	scheme to get rid of an ugly complicated test.
    908      1.1     skrll 	* elf64-s390.c (elf_s390_relocate_section): Likewise.
    909      1.1     skrll 
    910      1.1     skrll 2001-11-14  Andreas Jaeger  <aj (a] suse.de>
    911      1.1     skrll 
    912      1.1     skrll 	* cpu-i386.c (bfd_x86_64_arch_intel_syntax,bfd_x86_64_arch): Use
    913      1.1     skrll 	x86-64 for display.
    914      1.1     skrll 
    915      1.1     skrll 2001-11-14  Jakub Jelinek  <jakub (a] redhat.com>
    916      1.1     skrll 
    917      1.1     skrll 	* dwarf2.c (struct line_head) [total_length]: Change type to
    918      1.1     skrll 	bfd_vma.
    919      1.1     skrll 	(struct dwarf2_debug): Add dwarf_str_buffer and dwarf_str_size.
    920      1.1     skrll 	(struct comp_unit): Add stash and offset_size.
    921      1.1     skrll 	(read_8_bytes): Return bfd_vma.
    922      1.1     skrll 	(read_indirect_string): New.
    923      1.1     skrll 	(read_attribute): Handle DW_FORM_strp.
    924      1.1     skrll 	(decode_line_info): Support 64-bit DWARF format.
    925      1.1     skrll 	(_bfd_dwarf2_find_nearest_line): Likewise.
    926      1.1     skrll 	(parse_comp_unit): Set offset_size and stash.
    927      1.1     skrll 
    928      1.1     skrll 2001-11-13  Keith Walker <keith.walker (a] arm.com>
    929      1.1     skrll 
    930      1.1     skrll 	* dwarf2.c (read_attribute_value): New function to handle
    931      1.1     skrll 	DW_FORM_indirect.
    932      1.1     skrll 	(read_attribute): Use it.
    933      1.1     skrll 
    934      1.1     skrll 2001-11-13  Geoffrey Keating  <geoffk (a] redhat.com>
    935      1.1     skrll 
    936      1.1     skrll 	* dwarf2.c (decode_line_info): Properly deal with unknown standard
    937      1.1     skrll 	opcodes.
    938      1.1     skrll 
    939      1.1     skrll 2001-11-13  John Marshall  <jmarshall (a] acm.org>
    940      1.1     skrll 	    Alan Modra  <amodra (a] bigpond.net.au>
    941      1.1     skrll 
    942      1.1     skrll 	* section.c (bfd_make_section_anyway): Don't increment section_id
    943      1.1     skrll 	and the BFD's section_count if adding the section failed.
    944      1.1     skrll 	* vms.c (vms_new_section_hook): Adjust for bfd_make_section_anyway
    945      1.1     skrll 	change.
    946      1.1     skrll 
    947      1.1     skrll 2001-11-12  Orjan Friberg  <orjanf (a] axis.com>
    948      1.1     skrll 
    949      1.1     skrll 	* elf32-cris.c (cris_elf_grok_prstatus): Adjust values to match new
    950      1.1     skrll 	core dump format.
    951      1.1     skrll 
    952      1.1     skrll 2001-11-11  H.J. Lu <hjl (a] gnu.org>
    953      1.1     skrll 
    954      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_finish_dynamic_sections): Call
    955      1.1     skrll 	_bfd_elf_strtab_size instead of _bfd_stringtab_size.
    956      1.1     skrll 
    957      1.1     skrll 	* elf64-sparc.c (sparc64_elf_size_dynamic_sections): Change
    958      1.1     skrll 	dynstr type to `struct elf_strtab_hash *'.
    959      1.1     skrll 
    960      1.1     skrll 2001-11-11  Hans-Peter Nilsson  <hp (a] bitrange.com>
    961      1.1     skrll 
    962      1.1     skrll 	* elf-strtab.c (_bfd_elf_strtab_finalize): Make first variable i
    963      1.1     skrll 	size_t.  Rename second i to j.
    964      1.1     skrll 
    965      1.1     skrll 2001-11-10  Jeffrey A Law  (law (a] cygnus.com)
    966      1.1     skrll 
    967      1.1     skrll 	* binary.c: Include safe-ctype.h after bfd.h and sysdep.h.
    968      1.1     skrll 
    969      1.1     skrll 2001-11-10  Alan Modra  <amodra (a] bigpond.net.au>
    970      1.1     skrll 
    971      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Don't copy STN_UNDEF
    972      1.1     skrll 	relocs into shared libs.
    973      1.1     skrll 	* elf32-cris.c (cris_elf_relocate_section): Likewise.
    974      1.1     skrll 	* elf32-i370.c (i370_elf_relocate_section): Likewise.
    975      1.1     skrll 	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
    976      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Likewise.
    977      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
    978      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section): Likewise.
    979      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
    980      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
    981      1.1     skrll 	* elf64-s390.c (elf_s390_relocate_section): Likewise.
    982      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
    983      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
    984      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise.
    985      1.1     skrll 
    986      1.1     skrll 	* elf.c (bfd_section_from_r_symndx): New function.
    987      1.1     skrll 	* elf-bfd.h (LOCAL_SYM_CACHE_SIZE): Define.
    988      1.1     skrll 	(struct sym_sec_cache): New.
    989      1.1     skrll 	(bfd_section_from_r_symndx): Declare.
    990      1.1     skrll 	(struct bfd_elf_section_data): Change local_dynrel type to PTR.
    991      1.1     skrll 	* elflink.h (elf_link_input_bfd): Don't test for removed linkonce
    992      1.1     skrll 	relocs when relocatable.  Don't	zero entire reloc, just zero the
    993      1.1     skrll 	addend and sym.
    994      1.1     skrll 	* elf32-hppa.c (struct elf32_hppa_link_hash_table): Add sym_sec.
    995      1.1     skrll 	(elf32_hppa_link_hash_table_create): Init it.
    996      1.1     skrll 	(elf32_hppa_check_relocs): Track dynamic relocs needed for local
    997      1.1     skrll 	syms on a per-section basis as we do for globals.
    998      1.1     skrll 	(elf32_hppa_gc_sweep_hook): Update for local_dynrel change.
    999      1.1     skrll 	(allocate_dynrelocs): Warning fix.
   1000      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Don't allocate relocs when
   1001      1.1     skrll 	section has been discarded.
   1002      1.1     skrll 	(elf32_hppa_relocate_section): Don't copy STN_UNDEF relocs
   1003      1.1     skrll 	into shared libs.
   1004      1.1     skrll 	* elf32-i386.c (struct elf_i386_link_hash_table): Add sym_sec.
   1005      1.1     skrll 	(elf_i386_link_hash_table_create): Init it.
   1006      1.1     skrll 	(elf_i386_check_relocs): Track dynamic relocs needed for local
   1007      1.1     skrll 	syms on a per-section basis as we do for globals.
   1008      1.1     skrll 	(elf_i386_gc_sweep_hook): Update for local_dynrel change.
   1009      1.1     skrll 	Remove dead code.
   1010      1.1     skrll 	(allocate_dynrelocs): Warning fix.
   1011      1.1     skrll 	(elf_i386_size_dynamic_sections): Don't allocate relocs when
   1012      1.1     skrll 	section has been discarded.
   1013      1.1     skrll 	(elf_i386_relocate_section): Don't copy STN_UNDEF relocs
   1014      1.1     skrll 	into shared libs.
   1015      1.1     skrll 	* elf32-s390.c (struct elf_s390_link_hash_table): Add sym_sec.
   1016      1.1     skrll 	(elf_s390_link_hash_table_create): Init it.
   1017      1.1     skrll 	(elf_s390_check_relocs): Track dynamic relocs needed for local
   1018      1.1     skrll 	syms on a per-section basis as we do for globals.
   1019      1.1     skrll 	(elf_s390_gc_sweep_hook): Update for local_dynrel change.
   1020      1.1     skrll 	Remove dead code.
   1021      1.1     skrll 	(allocate_dynrelocs): Warning fix.
   1022      1.1     skrll 	(elf_s390_size_dynamic_sections): Don't allocate relocs when
   1023      1.1     skrll 	section has been discarded.
   1024      1.1     skrll 	(elf_s390_relocate_section): Don't copy STN_UNDEF relocs
   1025      1.1     skrll 	into shared libs.
   1026      1.1     skrll 	* elf64-ppc.c (struct ppc_link_hash_table): Add sym_sec.
   1027      1.1     skrll 	(ppc64_link_hash_table_create): Init it.
   1028      1.1     skrll 	(ppc64_elf_check_relocs): Track dynamic relocs needed for local
   1029      1.1     skrll 	syms on a per-section basis as we do for globals.
   1030      1.1     skrll 	(ppc64_elf_gc_sweep_hook): Update for local_dynrel change.
   1031      1.1     skrll 	(allocate_dynrelocs): Call the correct record_dynamic_dymbol
   1032      1.1     skrll 	function.  Warning fix.
   1033      1.1     skrll 	(ppc64_elf_size_dynamic_sections): Don't allocate relocs when
   1034      1.1     skrll 	section has been discarded.
   1035      1.1     skrll 	(ppc64_elf_relocate_section): Don't copy STN_UNDEF relocs
   1036      1.1     skrll 	into shared libs.
   1037      1.1     skrll 	* elf64-s390.c (struct elf_s390_link_hash_table): Add sym_sec.
   1038      1.1     skrll 	(elf_s390_link_hash_table_create): Init it.
   1039      1.1     skrll 	(elf_s390_check_relocs): Track dynamic relocs needed for local
   1040      1.1     skrll 	syms on a per-section basis as we do for globals.
   1041      1.1     skrll 	(elf_s390_gc_sweep_hook): Update for local_dynrel change.
   1042      1.1     skrll 	Remove dead code.
   1043      1.1     skrll 	(allocate_dynrelocs): Warning fix.
   1044      1.1     skrll 	(elf_s390_size_dynamic_sections): Don't allocate relocs when
   1045      1.1     skrll 	section has been discarded.
   1046      1.1     skrll 	(elf_s390_relocate_section): Don't copy STN_UNDEF relocs
   1047      1.1     skrll 	into shared libs.
   1048      1.1     skrll 
   1049      1.1     skrll 2001-11-08  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
   1050      1.1     skrll 
   1051      1.1     skrll 	* elf32-s390: Major rework that introduces all recent changes to
   1052      1.1     skrll 	the s390 backends.  Get a closer match to elf32-i386.
   1053      1.1     skrll 	(elf_s390_relocate_section): Make use of dynamic section short-cuts.
   1054      1.1     skrll 	Localise vars, and delay setting.  Better error reporting, replace
   1055      1.1     skrll 	BFD_ASSERT with abort.  Check ELF_LINK_HASH_DEF_DYNAMIC to see if a
   1056      1.1     skrll 	symbol is not defined in the regular object file and tread the weak
   1057      1.1     skrll 	definition as the normal one.  Don't discard relocs for undefweak or
   1058      1.1     skrll 	undefined symbols and check !DEF_REGULAR as well as DEF_DYNAMIC in
   1059      1.1     skrll 	test for avoided copy relocs.  Reinstate fudge for unresolved relocs
   1060      1.1     skrll 	in debugging sections.
   1061      1.1     skrll 	(elf32_s390_adjust_dynamic_symbol): Handle nocopyreloc.  Don't do copy
   1062      1.1     skrll 	reloc processing for weakdefs.  Remove redundant casts and aborts.
   1063      1.1     skrll 	Delay setting of vars until needed.  Move creation of dynamic symbols
   1064      1.1     skrll 	and allocation of .plt and .rela.plt to allocate_dynrelocs.  Replace
   1065      1.1     skrll 	BFD_ASSERT with abort.  Discard .plt entries for everything with
   1066      1.1     skrll 	plt.refcount <= 0.
   1067      1.1     skrll 	(elf_s390_check_relocs):  Don't allocate space for dynamic relocs,
   1068      1.1     skrll 	.got or .relgot here but do it in allocate_dynrelocs.  Reference count
   1069      1.1     skrll 	possible .plt and .got entries.  Don't test input section SEC_READONLY
   1070      1.1     skrll 	here to try to avoid copy relocs, and keep dyn_relocs regardless of
   1071      1.1     skrll 	ELF_LINK_NON_GOT_REF.  Don't set DF_TEXTREL here.  Delay setting of
   1072      1.1     skrll 	variables until needed.  Remove separate switch stmt for creating .got
   1073      1.1     skrll 	section.  Initialise local_got_refcounts to 0.  Cache pointer to
   1074      1.1     skrll 	"sreloc" section in elf_section_data. Tweak condition under which .got
   1075      1.1     skrll 	created.  Report files with bad relocation section names.
   1076      1.1     skrll 	(elf_s390_finish_dynamic_symbol): Don't copy relocs for symbols that
   1077      1.1     skrll 	have been forced local.  Use same test to decide if we can use a
   1078      1.1     skrll 	relative reloc for got as elf_s390_relocate_section.  Expand SHN_UNDEF
   1079      1.1     skrll 	comment.  Move expressions out of function calls.  Replace BFD_ASSERT
   1080      1.1     skrll 	with abort.
   1081      1.1     skrll 	(elf_s390_finish_dynamic_sections): Migrate common code out of switch
   1082      1.1     skrll 	statement.  Replace BFD_ASSERT with abort.
   1083      1.1     skrll 	(elf_s390_size_dynamic_sections): Call readonly_dynrelocs. Rename "i"
   1084      1.1     skrll 	to "ibfd".  Allocate space for local dyn relocs.  Use DF_TEXTREL flag
   1085      1.1     skrll 	instead of looking up section names for DT_TEXTREL.  Replace
   1086      1.1     skrll 	BFD_ASSERT with abort.  Zero out the dynamic allocated content space.
   1087      1.1     skrll 	Add a comment to remind us that one day this ought to be fixed.
   1088      1.1     skrll 	(struct elf_s390_link_hash_entry): Rename "root" to "elf".
   1089      1.1     skrll 	(struct elf_s390_link_hash_table): Likewise.
   1090      1.1     skrll 	(elf_s390_link_hash_newfunc): Rename to link_hash_newfunc and get
   1091      1.1     skrll 	rid of unnecessary casts.
   1092      1.1     skrll 	(struct elf_s390_dyn_relocs): Add "sec", and "pc_count" fields.
   1093      1.1     skrll 	Remove "section" field.
   1094      1.1     skrll 	(elf_s390_gc_sweep_hook): Sweep dyn_relocs and local_dynrel.
   1095      1.1     skrll 	Reference count possible .plt entries.  Don't deallocate .got and
   1096      1.1     skrll 	.relgot space here.
   1097      1.1     skrll 	(struct elf_s390_pcrel_relocs_copied): Rename to elf_s390_dyn_relocs.
   1098      1.1     skrll 	Update comment.
   1099      1.1     skrll 	(struct elf_s390_link_hash_entry): Rename pcrel_relocs_copied to
   1100      1.1     skrll 	dyn_relocs.
   1101      1.1     skrll 	(elf_s390_discard_copies):  Delete.
   1102      1.1     skrll 	(elf_s390_link_hash_traverse): Delete.
   1103      1.1     skrll 	(bfd_elf32_bfd_final_link): Delete.  (ie. use regular final link
   1104      1.1     skrll 	rather than gc variety).
   1105      1.1     skrll 	(struct elf_s390_link_hash_table): Add sgot, sgotplt, srelgot, splt,
   1106      1.1     skrll 	srelplt, sdynbss, srelbss fields.
   1107      1.1     skrll 	(elf_s390_link_hash_table_create): Init them.
   1108      1.1     skrll 	(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
   1109      1.1     skrll 	(allocate_dynrelocs): New function.
   1110      1.1     skrll 	(create_got_section): New function.
   1111      1.1     skrll 	(elf_backend_can_refcount): Define.
   1112      1.1     skrll 	(elf_backend_copy_indirect_symbol): Define.
   1113      1.1     skrll 	(elf_s390_copy_indirect_symbol): New function.
   1114      1.1     skrll 	(elf_s390_create_dynamic_sections): New function.
   1115      1.1     skrll 	(readonly_dynrelocs): New function.
   1116      1.1     skrll 	* elf64-s390.c: Likewise.
   1117      1.1     skrll 
   1118      1.1     skrll 2001-11-07  Jakub Jelinek  <jakub (a] redhat.com>
   1119      1.1     skrll 
   1120      1.1     skrll 	* Makefile.am (BFD32_BACKENDS): Add elf-strtab.lo.
   1121      1.1     skrll 	(BFD32_BACKENDS_CFILES): Add elf-strtab.c.
   1122      1.1     skrll 	(elf-strtab.lo): Add rule.
   1123      1.1     skrll 	* Makefile.in: Rebuilt.
   1124      1.1     skrll 	* configure.in (elf): Add elf-strtab.lo.
   1125      1.1     skrll 	* configure: Rebuilt.
   1126      1.1     skrll 	* elf-bfd.h (elf_strtab_hash): Forward declare.
   1127      1.1     skrll 	(struct elf_link_hash_table): Change dynstr type to
   1128      1.1     skrll 	struct elf_strtab_hash *.
   1129      1.1     skrll 	(struct elf_obj_tdata): Change strtab_ptr type to
   1130      1.1     skrll 	struct elf_strtab_hash *.
   1131      1.1     skrll 	(_bfd_elf_strtab_init, _bfd_elf_strtab_free, _bfd_elf_strtab_add,
   1132      1.1     skrll 	_bfd_elf_strtab_addref, _bfd_elf_strtab_delref,
   1133      1.1     skrll 	_bfd_elf_strtab_clear_all_refs, _bfd_elf_strtab_size,
   1134      1.1     skrll 	_bfd_elf_strtab_offset, _bfd_elf_strtab_emit,
   1135      1.1     skrll 	_bfd_elf_strtab_finalize): New prototypes.
   1136      1.1     skrll 	* elf-strtab.c: New file.
   1137      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Use _bfd_elf_strtab_add
   1138      1.1     skrll 	and _bfd_elf_strtab_size instead of _bfd_stringtab calls.
   1139      1.1     skrll 	Call _bfd_elf_strtab_delref if DT_NEEDED entry is not needed or
   1140      1.1     skrll 	when forcing dynamic symbol to local.
   1141      1.1     skrll 	(elf_link_create_dynamic_sections): Call
   1142      1.1     skrll 	_bfd_elf_strtab_init instead of elf_stringtab_init.
   1143      1.1     skrll 	(elf_link_record_local_dynamic_symbol): Likewise, change
   1144      1.1     skrll 	dynstr type.  Use _bfd_elf_strtab functions instead of
   1145      1.1     skrll 	_bfd_stringtab calls.
   1146      1.1     skrll 	(size_dynamic_sections): Use _bfd_elf_strtab functions instead of
   1147      1.1     skrll 	_bfd_stringtab calls.  For DT_RUNPATH and Verdaux vda_name fields,
   1148      1.1     skrll 	call _bfd_elf_strtab_addref.  Call elf_finalize_dynstr.
   1149      1.1     skrll 	(elf_adjust_dynstr_offsets, elf_finalize_dynstr): New functions.
   1150      1.1     skrll 	(elf_fix_symbol_flags): Call _bfd_elf_strtab_delref when forcing
   1151      1.1     skrll 	dynamic symbol to local.
   1152      1.1     skrll 	(elf_link_assign_sym_version): Likewise.
   1153      1.1     skrll 	(elf_bfd_final_link): Call _bfd_elf_strtab_emit instead of
   1154      1.1     skrll 	_bfd_stringtab_emit.
   1155      1.1     skrll 	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Change dynstr
   1156      1.1     skrll 	type.  Call _bfd_elf_strtab functions instead of
   1157      1.1     skrll 	_bfd_stringtab functions.
   1158      1.1     skrll 	* elf64-sparc.c (sparc64_elf_size_dynamic_sections): Likewise.
   1159      1.1     skrll 	* elf.c (_bfd_elf_init_reloc_shdr): Likewise.
   1160      1.1     skrll 	(elf_fake_sections): Likewise.
   1161      1.1     skrll 	(assign_section_numbers): Call _bfd_elf_strtab_clear_all_refs
   1162      1.1     skrll 	on shstrtab hash table, call _bfd_elf_strtab_addref on each section
   1163      1.1     skrll 	name in the output.  Call _bfd_elf_strtab_finalize and
   1164      1.1     skrll 	use _bfd_elf_strtab_offset to finalize sh_name section header fields.
   1165      1.1     skrll 	(_bfd_elf_compute_section_file_positions): Use _bfd_elf_strtab_size
   1166      1.1     skrll 	instead of _bfd_stringtab_size.
   1167      1.1     skrll 	(prep_headers): Change shstrtab type.
   1168      1.1     skrll 	Use _bfd_elf_strtab calls instead of _bfd_stringtab calls.
   1169      1.1     skrll 
   1170      1.1     skrll 2001-11-07  Alan Modra  <amodra (a] bigpond.net.au>
   1171      1.1     skrll 
   1172      1.1     skrll 	* elflink.h (elf_link_input_bfd <removed linkonce relocs>): Fix
   1173      1.1     skrll 	bad symtab segfault.  Formatting and warning fixes.  Improve
   1174      1.1     skrll 	error message for internationalisation.
   1175      1.1     skrll 
   1176      1.1     skrll 2001-11-06  H.J. Lu  (hjl (a] gnu.org)
   1177      1.1     skrll 
   1178      1.1     skrll 	* elflink.h (elf_link_input_bfd): Complain about relocs against
   1179      1.1     skrll 	discarded sections.
   1180      1.1     skrll 
   1181      1.1     skrll 2001-11-03  Alan Modra  <amodra (a] bigpond.net.au>
   1182      1.1     skrll 
   1183      1.1     skrll 	* elfxx-target.h (elfNN_bed): Correct want_got_sym, want_dynbss order.
   1184      1.1     skrll 
   1185      1.1     skrll 2001-11-02  H.J. Lu  <hjl (a] gnu.org>
   1186      1.1     skrll 
   1187      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Don't create
   1188      1.1     skrll 	dynamic relocation for symbols defined in regular objects when
   1189      1.1     skrll 	creating executables.
   1190      1.1     skrll 
   1191      1.1     skrll 2001-11-02  Nick Clifton  <nickc (a] cambridge.redhat.com>
   1192      1.1     skrll 
   1193      1.1     skrll 	* configure.in (ALL_LINGUAS): Add "fr".
   1194      1.1     skrll 	* configure: Regenerate.
   1195      1.1     skrll 	* po/fr.po: New file.
   1196      1.1     skrll 
   1197      1.1     skrll 	* coffgen.c (coff_object_p): Add comment to H.J.'s recent patch.
   1198      1.1     skrll 
   1199      1.1     skrll 2001-11-02  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   1200      1.1     skrll 
   1201      1.1     skrll 	* som.c (setup_sections): Initialize subspace_sections.
   1202      1.1     skrll 
   1203      1.1     skrll 2001-11-02  H.J. Lu  (hjl (a] gnu.org)
   1204      1.1     skrll 
   1205      1.1     skrll 	* coffgen.c (coff_object_p): Return 0 if the header is too big.
   1206      1.1     skrll 
   1207      1.1     skrll 2001-11-02  Hans-Peter Nilsson  <hp (a] axis.com>
   1208      1.1     skrll 
   1209      1.1     skrll 	* elfcore.h (elf_core_file_p): Preserve and clear abfd section
   1210      1.1     skrll 	information.  Save bfd arch and mach values.  Restore on error.
   1211      1.1     skrll 
   1212      1.1     skrll 2001-11-02  Alan Modra  <amodra (a] bigpond.net.au>
   1213      1.1     skrll 
   1214      1.1     skrll 	* elf32-hppa.c (hppa_handle_PIC_calls): Rename to mark_PIC_calls.
   1215      1.1     skrll 	(allocate_PIC_calls): New function.
   1216      1.1     skrll 	(allocate_dynrelocs): Don't allocate pic_call plt entries here.
   1217      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Call allocate_PIC_calls.
   1218      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Remove dead code.
   1219      1.1     skrll 
   1220      1.1     skrll 2001-11-02  Hans-Peter Nilsson  <hp (a] axis.com>
   1221      1.1     skrll 
   1222      1.1     skrll 	* elf32-cris.c (cris_elf_grok_prstatus): New function.
   1223      1.1     skrll 	(cris_elf_grok_psinfo): New function.
   1224      1.1     skrll 	(elf_backend_grok_prstatus): Define.
   1225      1.1     skrll 	(elf_backend_grok_psinfo): Define.
   1226      1.1     skrll 
   1227      1.1     skrll 2001-11-01  Alan Modra  <amodra (a] bigpond.net.au>
   1228      1.1     skrll 
   1229      1.1     skrll 	* elf64-ppc.c (ppc64_elf_relocate_section): Correct branch
   1230      1.1     skrll 	prediction bits.
   1231      1.1     skrll 
   1232      1.1     skrll 2001-10-31  Chris Demetriou  <cgd (a] demetriou.com>
   1233      1.1     skrll 
   1234      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_hi16_reloc): Handle PC-relative
   1235      1.1     skrll 	relocations properly.
   1236      1.1     skrll 
   1237      1.1     skrll 2001-10-31  H.J. Lu <hjl (a] gnu.org>
   1238      1.1     skrll 
   1239      1.1     skrll 	* elflink.h (elf_link_output_extsym): Don't clear the visibility
   1240      1.1     skrll 	field for relocateable.
   1241      1.1     skrll 
   1242      1.1     skrll 2001-11-01  Alan Modra  <amodra (a] bigpond.net.au>
   1243      1.1     skrll 
   1244      1.1     skrll 	* elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Don't count
   1245      1.1     skrll 	.plt relocs in DT_RELASZ.
   1246      1.1     skrll 
   1247      1.1     skrll 2001-10-29  NIIBE Yutaka  <gniibe (a] m17n.org>
   1248      1.1     skrll 
   1249      1.1     skrll 	* config.bfd: Supports sh3/sh4/sh3eb/sh4eb-unknown-linux-gnu
   1250      1.1     skrll 	targets.
   1251      1.1     skrll 
   1252      1.1     skrll 2001-10-31  Nick Clifton  <nickc (a] cambridge.redhat.com>
   1253      1.1     skrll 
   1254      1.1     skrll 	* targets.c: Fix typo: bfd_mmo_mmix_vec => bfd_mmo_vec.
   1255      1.1     skrll 
   1256      1.1     skrll 2001-10-30  Hans-Peter Nilsson  <hp (a] bitrange.com>
   1257      1.1     skrll 
   1258      1.1     skrll 	* Makefile.am (ALL_MACHINES): Add cpu-mmix.lo.
   1259      1.1     skrll 	(BFD64_BACKENDS): Add elf64-mmix.lo and mmo.lo.
   1260      1.1     skrll 	(BFD64_BACKENDS_CFILES): Add elf64-mmix.c and mmo.c.
   1261      1.1     skrll 	Regenerate dependencies.
   1262      1.1     skrll 	* configure.in (bfd_elf64_mmix_vec, bfd_mmo_vec): New vectors.
   1263      1.1     skrll 	* config.bfd: [BFD64] (mmix-*-*): New case.
   1264      1.1     skrll 	* cpu-mmix.c, mmo.c, elf64-mmix.c: New files.
   1265      1.1     skrll 	* archures.c (enum bfd_architecture): Add bfd_arch_mmix.
   1266      1.1     skrll 	(bfd_mmix_arch): Declare.
   1267      1.1     skrll 	(bfd_archures_list): Add bfd_mmix_arch.
   1268      1.1     skrll 	* targets.c (enum bfd_flavour): Add bfd_target_mmo_flavour.
   1269      1.1     skrll 	(bfd_elf64_mmix_vec, bfd_mmo_vec): Declare.
   1270      1.1     skrll 	(bfd_target_vect) [BFD64]: Add bfd_elf64_mmix_vec and
   1271      1.1     skrll 	bfd_mmo_mmix_vec.
   1272      1.1     skrll 	* reloc.c: Add MMIX relocations.
   1273      1.1     skrll 	* bfd.c (struct _bfd, tdata): Add mmo_data.
   1274      1.1     skrll 	* Makefile.in: Regenerate.
   1275      1.1     skrll 	* configure: Regenerate.
   1276      1.1     skrll 	* libbfd.h: Regenerate.
   1277      1.1     skrll 	* bfd-in2.h: Regenerate.
   1278      1.1     skrll 	* configure: Rebuild.
   1279      1.1     skrll 
   1280      1.1     skrll 2001-10-30  Richard Earnshaw (rearnsha (a] arm.com)
   1281      1.1     skrll 
   1282      1.1     skrll 	* elf.c (_bfd_elf_make_section_from_shdr): Set the LMA based on the
   1283      1.1     skrll 	p_paddr of the segment that contains it.
   1284      1.1     skrll 	(copy_private_bfd_data): If the LMA for a segment is known, use it
   1285      1.1     skrll 	for matching sections to segments.
   1286      1.1     skrll 	(assign_file_positions_for_segments): Use the LMA when adjusting
   1287      1.1     skrll 	for inter-section alignment padding.
   1288      1.1     skrll 
   1289      1.1     skrll 2001-10-29  Kazu Hirata  <kazu (a] hxi.com>
   1290      1.1     skrll 
   1291      1.1     skrll 	* README: Fix a typo.
   1292      1.1     skrll 
   1293      1.1     skrll 2001-10-24  Richard Henderson  <rth (a] redhat.com>
   1294      1.1     skrll 
   1295      1.1     skrll 	* peXXigen.c (_bfd_XX_print_private_bfd_data_common): Copy
   1296      1.1     skrll 	timestamp to time_t for ctime.
   1297      1.1     skrll 
   1298      1.1     skrll 2001-10-24  Hans-Peter Nilsson  <hp (a] axis.com>
   1299      1.1     skrll 
   1300      1.1     skrll 	* elf32-cris.c (cris_reloc_type_lookup): Change loop to use
   1301      1.1     skrll 	unsigned, increasing index.
   1302      1.1     skrll 
   1303      1.1     skrll 2001-10-23  H.J. Lu <hjl (a] gnu.org>
   1304      1.1     skrll 
   1305      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_modify_segment_map): Check
   1306      1.1     skrll 	m != NULL before accessing it.
   1307      1.1     skrll 
   1308      1.1     skrll 2001-10-23  Alan Modra  <amodra (a] bigpond.net.au>
   1309      1.1     skrll 
   1310      1.1     skrll 	* elflink.h (elf_link_input_bfd): Zero the reloc instead of doing
   1311      1.1     skrll 	bfd_reloc_type_lookup (bfd, BFD_RELOC_NONE) as bfd_reloc_type_lookup
   1312      1.1     skrll 	doesn't accept BFD_RELOC_* on some targets, eg. hppa.
   1313      1.1     skrll 
   1314      1.1     skrll 	* elf32-hppa.c (elf32_hppa_link_hash_entry): Remove plt_abs.
   1315      1.1     skrll 	(hppa_link_hash_newfunc): Likewise.
   1316      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Likewise.
   1317      1.1     skrll 	(allocate_dynrelocs): Always allocate .got relocs if shared.
   1318      1.1     skrll 	(elf32_hppa_relocate_section): Output them too.  Similarly
   1319      1.1     skrll 	consolidate .plt reloc code, and no longer initialise .plt
   1320      1.1     skrll 	when a reloc is output.
   1321      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Only initialise .plt entries
   1322      1.1     skrll 	when no reloc is output.
   1323      1.1     skrll 
   1324      1.1     skrll 	From Herbert Xu <herbert (a] gondor.apana.org.au>
   1325      1.1     skrll 	* elf32-hppa.c (final_link_relocate): Call bfd_set_error for
   1326      1.1     skrll 	unreachable branches.
   1327      1.1     skrll 
   1328      1.1     skrll 2001-10-22  H.J. Lu <hjl (a] gnu.org>
   1329      1.1     skrll 
   1330      1.1     skrll 	* configure.in (WIN32LIBADD): Use -L../libiberty for
   1331      1.1     skrll 	mips*-*-linux*.
   1332      1.1     skrll 	* configure: Rebuild.
   1333      1.1     skrll 
   1334      1.1     skrll 2001-10-21  H.J. Lu <hjl (a] gnu.org>
   1335      1.1     skrll 
   1336      1.1     skrll 	* configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty
   1337      1.1     skrll 	if shared library is enabled only for Linux hosts.
   1338      1.1     skrll 	* configure: Rebuild.
   1339      1.1     skrll 
   1340      1.1     skrll 2001-10-21  H.J. Lu <hjl (a] gnu.org>
   1341      1.1     skrll 
   1342      1.1     skrll 	* configure.in (WIN32LIBADD): Check if PICFLAG is defined in
   1343      1.1     skrll 	../libiberty/Makefile instead of $enable_shared.
   1344      1.1     skrll 	* configure: Rebuild.
   1345      1.1     skrll 
   1346      1.1     skrll 2001-10-21  H.J. Lu <hjl (a] gnu.org>
   1347      1.1     skrll 
   1348      1.1     skrll 	* elf32-cris.c (cris_reloc_type_lookup): Use int for index.  Cover
   1349      1.1     skrll 	index 0.
   1350      1.1     skrll 
   1351      1.1     skrll 2001-10-20  H.J. Lu <hjl (a] gnu.org>
   1352      1.1     skrll 
   1353      1.1     skrll 	* configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty
   1354      1.1     skrll 	if shared library is enabled.
   1355      1.1     skrll 	* configure: Rebuild.
   1356      1.1     skrll 
   1357      1.1     skrll 2001-10-20  H.J. Lu <hjl (a] gnu.org>
   1358      1.1     skrll 
   1359      1.1     skrll 	* elf32-cris.c (cris_reloc_type_lookup): Allow index 0.
   1360      1.1     skrll 
   1361      1.1     skrll 2001-10-19  H.J. Lu <hjl (a] gnu.org>
   1362      1.1     skrll 
   1363      1.1     skrll 	* elfcode.h (elf_object_p): Don't clear D_PAGED if the section
   1364      1.1     skrll 	size is empty.
   1365      1.1     skrll 
   1366      1.1     skrll 2001-10-18  H.J. Lu <hjl (a] gnu.org>
   1367      1.1     skrll 
   1368      1.1     skrll 	* elf32-i370.c (i370_elf_relocate_section): Ignore R_XXX_NONE.
   1369      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
   1370      1.1     skrll 
   1371      1.1     skrll 2001-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   1372      1.1     skrll 
   1373      1.1     skrll 	* section.c (_bfd_strip_section_from_output): Don't count
   1374      1.1     skrll 	SEC_EXCLUDE sections as references.  Set SEC_EXCLUDE.
   1375      1.1     skrll 
   1376      1.1     skrll 2001-10-17  Alan Modra  <amodra (a] bigpond.net.au>
   1377      1.1     skrll 
   1378      1.1     skrll 	* elf-m10200.c (mn10200_elf_relax_section): Cast assignment to
   1379      1.1     skrll 	Elf_Internal_Shdr.contents now that it's no longer a PTR.
   1380      1.1     skrll 	* elf-m10300.c (mn10300_elf_relax_section): Likewise.
   1381      1.1     skrll 	* elf32-h8300.c (elf32_h8_relax_section): Likewise.
   1382      1.1     skrll 	* elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Likewise.
   1383      1.1     skrll 	* elf32-sh.c (sh_elf_relax_section): Likewise.
   1384      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relax_section): Likewise.
   1385      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
   1386      1.1     skrll 	* elf.c (setup_group): Warning fixes.
   1387      1.1     skrll 	* elflink.h (elf_link_sort_relocs): Likewise.
   1388      1.1     skrll 	* pdp11.c (slurp_reloc_table): Likewise.
   1389      1.1     skrll 
   1390      1.1     skrll 2001-10-16  Jeff Holcomb  <jeffh (a] redhat.com>
   1391      1.1     skrll 
   1392      1.1     skrll 	* elflink.h (elf_link_sort_relocs): Remove unnecessary pointer
   1393      1.1     skrll 	casts.
   1394      1.1     skrll 
   1395      1.1     skrll 2001-10-15  H.J. Lu <hjl (a] gnu.org>
   1396      1.1     skrll 
   1397      1.1     skrll 	* elflink.h (elf_link_input_bfd): Set type to BFD_RELOC_NONE
   1398      1.1     skrll 	for relocations against discarded link-once section.
   1399      1.1     skrll 
   1400      1.1     skrll 2001-10-15  Alan Modra  <amodra (a] bigpond.net.au>
   1401      1.1     skrll 
   1402      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Report some detail on
   1403      1.1     skrll 	bfd_reloc_outofrange and similar errors.
   1404      1.1     skrll 
   1405      1.1     skrll 	* elf.c (_bfd_elf_link_hash_copy_indirect): Test ind->root.type
   1406      1.1     skrll 	rather than ind->weakdef.
   1407      1.1     skrll 	* elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Likewise.
   1408      1.1     skrll 	* elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
   1409      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): Likewise.
   1410      1.1     skrll 	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
   1411      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_hash_copy_indirect): Likewise.
   1412      1.1     skrll 
   1413      1.1     skrll 2001-10-15  Alan Modra  <amodra (a] bigpond.net.au>
   1414      1.1     skrll 	    H.J. Lu  <hjl (a] gnu.org>
   1415      1.1     skrll 
   1416      1.1     skrll 	* elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Merge dyn_reloc
   1417      1.1     skrll 	counts for aliases instead of aborting.
   1418      1.1     skrll 	* elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
   1419      1.1     skrll 	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
   1420      1.1     skrll 
   1421      1.1     skrll 	* elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Set plt.offset
   1422      1.1     skrll 	to -1 for non-function symbols.
   1423      1.1     skrll 	* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Likewise.
   1424      1.1     skrll 	* elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
   1425      1.1     skrll 	* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise.
   1426      1.1     skrll 	* elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
   1427      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_adjust_dynamic_symbol): Likewise.
   1428      1.1     skrll 	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Refer to
   1429      1.1     skrll 	plt.offset instead of plt.refcount when setting to -1.
   1430      1.1     skrll 
   1431      1.1     skrll 2001-10-12  Nick Clifton  <nickc (a] cambridge.redhat.com>
   1432      1.1     skrll 
   1433      1.1     skrll 	* elf32-arm.h (elf32_arm_relocate_section): Treat R_ARM_THM_PC22
   1434      1.1     skrll 	like R_ARM_PC24.  Include reloc number in error message about
   1435      1.1     skrll 	unresolvable relocs.
   1436      1.1     skrll 
   1437      1.1     skrll 2001-10-10  Jakub Jelinek  <jakub (a] redhat.com>
   1438      1.1     skrll 
   1439      1.1     skrll 	* elflink.h (elf_link_sort_cmp2): Don't mix PLT and non-PLT
   1440      1.1     skrll 	relocations against the same symbol in .rel{,a}.dyn section.
   1441      1.1     skrll 
   1442      1.1     skrll 2001-10-10  Kazu Hirata  <kazu (a] hxi.com>
   1443      1.1     skrll 
   1444      1.1     skrll 	* aout-encap.c: Fix comment typos.
   1445      1.1     skrll 	* aoutx.h: Likewise.
   1446      1.1     skrll 	* archive.c: Likewise.
   1447      1.1     skrll 	* bout.c: Likewise.
   1448      1.1     skrll 	* coff64-rs6000.c: Likewise.
   1449      1.1     skrll 	* coffcode.h: Likewise.
   1450      1.1     skrll 	* coffgen.c: Likewise.
   1451      1.1     skrll 	* cofflink.c: Likewise.
   1452      1.1     skrll 	* coff-mips.c: Likewise.
   1453      1.1     skrll 	* ecoff.c: Likewise.
   1454      1.1     skrll 	* elf32-m32r.c: Likewise.
   1455      1.1     skrll 	* libcoff-in.h: Likewise.
   1456      1.1     skrll 	* libecoff.h: Likewise.
   1457      1.1     skrll 	* libxcoff.h: Likewise.
   1458      1.1     skrll 	* nlm32-i386.c: Likewise.
   1459      1.1     skrll 	* pdp11.c: Likewise.
   1460      1.1     skrll 	* section.c: Likewise.
   1461      1.1     skrll 	* som.c: Likewise.
   1462      1.1     skrll 	* som.h: Likewise.
   1463      1.1     skrll 	* bfd-in2.h: Regenerate.
   1464      1.1     skrll 	* libcoff.h: Likewise.
   1465      1.1     skrll 
   1466      1.1     skrll 2001-10-10  Alan Modra  <amodra (a] bigpond.net.au>
   1467      1.1     skrll 
   1468      1.1     skrll 	* elf.c (elf_map_symbols): Don't create new section symbols; Use
   1469      1.1     skrll 	existing section syms.  Update comments.
   1470      1.1     skrll 	(copy_private_bfd_data): Formatting fixes.
   1471      1.1     skrll 	(elfcore_grok_win32pstatus): Likewise.
   1472      1.1     skrll 	(swap_out_syms): Likewise.  Remove unnecessary level of braces.
   1473      1.1     skrll 
   1474      1.1     skrll 2001-10-09  Alan Modra  <amodra (a] bigpond.net.au>
   1475      1.1     skrll 
   1476      1.1     skrll 	* elf-bfd.h (struct bfd_elf_section_data): Rename "group" to
   1477      1.1     skrll 	"group_name".
   1478      1.1     skrll 	(elf_group_name): Define.
   1479      1.1     skrll 	(elf_next_in_group): Define.
   1480      1.1     skrll 	* elf.c: Make use of elf_group_name and elf_next_in_group throughout.
   1481      1.1     skrll 	(setup_group): Don't use sec->lineno for SHT_GROUP section to store
   1482      1.1     skrll 	first member section; Instead use elf_next_in_group.
   1483      1.1     skrll 	(bfd_section_from_shdr): Likewise.
   1484      1.1     skrll 	(set_group_contents): Likewise.  Use elf_section_syms, not sec->symbol.
   1485      1.1     skrll 
   1486      1.1     skrll 2001-10-09  Alan Modra  <amodra (a] bigpond.net.au>
   1487      1.1     skrll 
   1488      1.1     skrll 	* elf-bfd.h (struct bfd_elf_section_data): Add "group" and
   1489      1.1     skrll 	"next_in_group".  Fix gp and gp_size comments.
   1490      1.1     skrll 	* elf.c (union elf_internal_group): New.
   1491      1.1     skrll 	(setup_group): New function.
   1492      1.1     skrll 	(_bfd_elf_make_section_from_shdr): Set BFD flags for SHT_GROUP.
   1493      1.1     skrll 	Call setup_group for SHF_GROUP sections.
   1494      1.1     skrll 	(bfd_section_from_shdr): Build a BFD section for SHT_GROUP.
   1495      1.1     skrll 	(elf_fake_sections): Set header type for SEC_GROUP, and header
   1496      1.1     skrll 	flags for sections in a group.
   1497      1.1     skrll 	(set_group_contents): New function.
   1498      1.1     skrll 	(_bfd_elf_compute_section_file_positions): Call it.
   1499      1.1     skrll 	(assign_section_numbers): Set sh_link for SHT_GROUP.
   1500      1.1     skrll 
   1501      1.1     skrll 	* elflink.h (gc_mark_hook): Handle section groups.
   1502      1.1     skrll 	* elfxx-target.h: Add SEC_GROUP to applicable_flags.
   1503      1.1     skrll 	* section.c (SEC_GROUP): Define.
   1504      1.1     skrll 	(struct sec): Comment fixes.
   1505      1.1     skrll 	* bfd-in2.h: Regenerate.
   1506      1.1     skrll 
   1507      1.1     skrll 	* elf.c (bfd_elf_print_symbol): Formatting fix; migrate expression
   1508      1.1     skrll 	out of function args.
   1509      1.1     skrll 	(_bfd_elf_canonicalize_reloc): Similarly.
   1510      1.1     skrll 	(_bfd_elf_get_symtab): Here too.
   1511      1.1     skrll 	(_bfd_elf_canonicalize_dynamic_symtab): And here.
   1512      1.1     skrll 	* elfcode.h (elf_slurp_symbol_table): Don't recalculate size for
   1513      1.1     skrll 	bfd_bread, and remove unnecessary cast.
   1514      1.1     skrll 
   1515      1.1     skrll 2001-10-08  Aldy Hernandez  <aldyh (a] redhat.com>
   1516      1.1     skrll 
   1517      1.1     skrll 	* config.bfd (targ_cpu): Add arm9e-*-elf.
   1518      1.1     skrll 
   1519      1.1     skrll 2001-10-06  Stephane Carrez  <Stephane.Carrez (a] worldnet.fr>
   1520      1.1     skrll 
   1521      1.1     skrll 	* dwarf2.c (comp_unit_find_nearest_line): Check for end of
   1522      1.1     skrll 	compilation unit.
   1523      1.1     skrll 
   1524      1.1     skrll 2001-10-06  Alan Modra  <amodra (a] bigpond.net.au>
   1525      1.1     skrll 
   1526      1.1     skrll 	* bfd.c (bfd_assert): Report bfd version.
   1527      1.1     skrll 	(_bfd_abort): Likewise.
   1528      1.1     skrll 
   1529      1.1     skrll 	* elflink.h (elf_link_input_bfd): Don't zero discarded link-once
   1530      1.1     skrll 	section sym values.  Instead replace any relocs against them with
   1531      1.1     skrll 	relocs against STN_UNDEF, which has a zero value.
   1532      1.1     skrll 
   1533      1.1     skrll 	* elf32-arc.c (elf_arc_howto_table): Set partial_inplace for all
   1534      1.1     skrll 	relocs.
   1535      1.1     skrll 
   1536      1.1     skrll 2001-10-05  Jeff Law <law (a] redhat.com>
   1537      1.1     skrll 
   1538      1.1     skrll 	* som.h (som_exec_data): New field "version_id".
   1539      1.1     skrll 	* som.c (som_object_setup): Record the version_id if it
   1540      1.1     skrll 	exists.
   1541      1.1     skrll 	(som_prep_headers): Do not initialize version_id here.
   1542      1.1     skrll 	(som_finish_writing): Initialize version_id here.
   1543      1.1     skrll 
   1544      1.1     skrll 2000-10-05  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   1545      1.1     skrll 
   1546      1.1     skrll 	* elf32-mips.c (elf_mips_howto_table): Fix some relocation howtos
   1547      1.1     skrll 	according to the MIPS/SGI ELF64 ABI Draft.
   1548      1.1     skrll 	(mips_elf_sort_hash_table): Typo.
   1549      1.1     skrll 
   1550      1.1     skrll 2001-10-04  Alan Modra  <amodra (a] bigpond.net.au>
   1551      1.1     skrll 
   1552      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): Comment typo.
   1553      1.1     skrll 
   1554      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): Bail out after
   1555      1.1     skrll 	copying flags if this is a weakdef.
   1556      1.1     skrll 
   1557      1.1     skrll 2001-10-04  Alan Modra  <amodra (a] bigpond.net.au>
   1558      1.1     skrll 
   1559      1.1     skrll 	* elf-bfd.h (struct elf_link_hash_entry): Reorganise for better
   1560      1.1     skrll 	packing.
   1561      1.1     skrll 
   1562      1.1     skrll 	* elf32-mips.c (mips_elf_record_global_got_symbol): Set got.offset
   1563      1.1     skrll 	to 1 rather than 0 to avoid confusing copy_indirect_symbol.
   1564      1.1     skrll 	(mips_elf_sort_hash_table_f): Compare got.offset against 1.
   1565      1.1     skrll 
   1566      1.1     skrll 	* Makefile.am (BFD_H_DEPS): Add symcat.h.  Ensure everything
   1567      1.1     skrll 	depends on $(BFD_H) $(BFD_H_DEPS) $(LOCAL_H_DEPS), not just those
   1568      1.1     skrll 	backends we configure.  Run "make dep-am".
   1569      1.1     skrll 	(install-data-local): Install symcat.h.
   1570      1.1     skrll 	* dep-in.sed: Remove symcat.h from dependencies.
   1571      1.1     skrll 	* Makefile.in: Regenerate.
   1572      1.1     skrll 
   1573      1.1     skrll 2001-10-03  Vassili Karpov  <malc (a] pulsesoft.com>
   1574      1.1     skrll 
   1575      1.1     skrll 	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Handle nocopyreloc.
   1576      1.1     skrll 
   1577      1.1     skrll 2001-10-03  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   1578      1.1     skrll 
   1579      1.1     skrll 	* elf64-mips.c (elf_backend_may_use_rela_p): New define.
   1580      1.1     skrll 	(elf_backend_default_use_rela_p): New define.
   1581      1.1     skrll 
   1582      1.1     skrll 2001-10-03  Alan Modra  <amodra (a] bigpond.net.au>
   1583      1.1     skrll 
   1584      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_hash_copy_indirect): Fix typos in last
   1585      1.1     skrll 	change.
   1586      1.1     skrll 
   1587      1.1     skrll 	* configure.in (AC_OUTPUT <bfd-in3.h>): Remove version.h.
   1588      1.1     skrll 	* configure: Regenerate.
   1589      1.1     skrll 	* Makefile.am (BFD_H_FILES): Add version.h.
   1590      1.1     skrll 	* Makefile.in: Regenerate.
   1591      1.1     skrll 	* po/SRC-POTFILES.in: Regenerate.
   1592      1.1     skrll 
   1593      1.1     skrll 	* elflink.h (elf_fix_symbol_flags): Copy flags to weakdef using
   1594      1.1     skrll 	elf_backend_copy_indirect_symbol so that backend has a chance to
   1595      1.1     skrll 	copy other necessary fields.
   1596      1.1     skrll 	* elf-bfd.h (struct elf_backend_data): Update description of
   1597      1.1     skrll 	elf_backend_copy_indirect_symbol.
   1598      1.1     skrll 	* elf.c (_bfd_elf_link_hash_copy_indirect): Bail out after
   1599      1.1     skrll 	copying flags if this is a weakdef.
   1600      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_hash_copy_indirect): Likewise.
   1601      1.1     skrll 	(elfNN_ia64_aix_add_symbol_hook): Use elf_link_hash_lookup rather
   1602      1.1     skrll 	than bfd_link_hash_lookup.
   1603      1.1     skrll 	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Don't do copy
   1604      1.1     skrll 	reloc processing for weakdefs.
   1605      1.1     skrll 	* elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Likewise.
   1606      1.1     skrll 	* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise.
   1607      1.1     skrll 
   1608      1.1     skrll 2001-10-02  Alan Modra  <amodra (a] bigpond.net.au>
   1609      1.1     skrll 
   1610      1.1     skrll 	* elf64-ppc.c (ppc64_elf_check_relocs): Use a local var and cast
   1611      1.1     skrll 	result of ELF64_R_TYPE to enum before using in a switch.
   1612      1.1     skrll 	(ppc64_elf_gc_mark_hook): Likewise.
   1613      1.1     skrll 	(ppc64_elf_gc_sweep_hook): Likewise.
   1614      1.1     skrll 	(ppc64_elf_reloc_type_class): Likewise.
   1615      1.1     skrll 
   1616      1.1     skrll 2001-10-02  Alan Modra  <amodra (a] bigpond.net.au>
   1617      1.1     skrll 
   1618      1.1     skrll 	* version.h: New file.
   1619      1.1     skrll 	* bfd-in.h: (BFD_VERSION): Substitute bfd_version.
   1620      1.1     skrll 	(BFD_VERSION_DATE): Define.
   1621      1.1     skrll 	(BFD_VERSION_STRING): Define.
   1622      1.1     skrll 	* configure.in: AC_SUBST bfd_version, bfd_version_date and
   1623      1.1     skrll 	bfd_version_string.
   1624      1.1     skrll 	(AC_OUTPUT <bfd-in3.h>): Depend on version.h.
   1625      1.1     skrll 	* bfd-in2.h: Regenerate.
   1626      1.1     skrll 	* configure: Regenerate.
   1627      1.1     skrll 	* Makefile.am: Run "make dep-am".
   1628      1.1     skrll 	* Makefile.in: Regenerate.
   1629      1.1     skrll 
   1630      1.1     skrll 	* bfd-in.h: Include "symcat.h".
   1631      1.1     skrll 	(CONCAT4): Redefine as for old CAT4.
   1632      1.1     skrll 	* aout-arm.c: Use equivalent CONCAT* macro in place of CAT* macros.
   1633      1.1     skrll 	Add warning regarding whitespace.
   1634      1.1     skrll 	* aout-cris.c: Likewise.
   1635      1.1     skrll 	* aout-ns32k.c: Likewise.
   1636      1.1     skrll 	* aout-sparcle.c: Likewise.
   1637      1.1     skrll 	* aout-tic30.c: Likewise.
   1638      1.1     skrll 	* aout0.c: Likewise.
   1639      1.1     skrll 	* armnetbsd.c: Likewise.
   1640      1.1     skrll 	* demo64.c: Likewise.
   1641      1.1     skrll 	* elf-bfd.h: Likewise.
   1642      1.1     skrll 	* gen-aout.c: Likewise.
   1643      1.1     skrll 	* host-aout.c: Likewise.
   1644      1.1     skrll 	* hp300bsd.c: Likewise.
   1645      1.1     skrll 	* hp300hpux.c: Likewise.
   1646      1.1     skrll 	* i386aout.c: Likewise.
   1647      1.1     skrll 	* i386bsd.c: Likewise.
   1648      1.1     skrll 	* i386dynix.c: Likewise.
   1649      1.1     skrll 	* i386freebsd.c: Likewise.
   1650      1.1     skrll 	* i386linux.c: Likewise.
   1651      1.1     skrll 	* i386lynx.c: Likewise.
   1652      1.1     skrll 	* i386mach3.c: Likewise.
   1653      1.1     skrll 	* i386netbsd.c: Likewise.
   1654      1.1     skrll 	* libaout.h: Likewise.
   1655      1.1     skrll 	* m68k4knetbsd.c: Likewise.
   1656      1.1     skrll 	* m68klinux.c: Likewise.
   1657      1.1     skrll 	* m68klynx.c: Likewise.
   1658      1.1     skrll 	* m68knetbsd.c: Likewise.
   1659      1.1     skrll 	* m88kmach3.c: Likewise.
   1660      1.1     skrll 	* mipsbsd.c: Likewise.
   1661      1.1     skrll 	* newsos3.c: Likewise.
   1662      1.1     skrll 	* ns32knetbsd.c: Likewise.
   1663      1.1     skrll 	* pc532-mach.c: Likewise.
   1664      1.1     skrll 	* pdp11.c: Likewise.
   1665      1.1     skrll 	* riscix.c: Likewise.
   1666      1.1     skrll 	* sparclinux.c: Likewise.
   1667      1.1     skrll 	* sparclynx.c: Likewise.
   1668      1.1     skrll 	* sparcnetbsd.c: Likewise.
   1669      1.1     skrll 	* sunos.c: Likewise.
   1670      1.1     skrll 	* targets.c: Likewise.
   1671      1.1     skrll 	* vaxnetbsd.c: Likewise.
   1672      1.1     skrll 	* vms-hdr.c: Likewise.
   1673      1.1     skrll 
   1674      1.1     skrll 2001-10-01  Alan Modra  <amodra (a] bigpond.net.au>
   1675      1.1     skrll 
   1676      1.1     skrll 	* bfd-in.h: Remove comments regarding generated files.
   1677      1.1     skrll 	* libbfd-in.h: Likewise.
   1678      1.1     skrll 	* libcoff-in.h: Likewise.
   1679      1.1     skrll 	* bfd-in2.h: Regenerate.
   1680      1.1     skrll 	* libbfd.h: Likewise.
   1681      1.1     skrll 	* libcoff.h: Likewise.
   1682      1.1     skrll 
   1683      1.1     skrll 2001-09-30  kaz Kojima  <kkojima (a] rr.iij4u.or.jp>
   1684      1.1     skrll 	    Hans-Peter Nilsson  <hp (a] bitrange.com>
   1685      1.1     skrll 
   1686      1.1     skrll 	* elf32-sh.c (sh_elf_howto_table, R_SH_REL32): Make
   1687      1.1     skrll 	partial_inplace, matching assembler output.  Set src_mask to
   1688      1.1     skrll 	all ones.
   1689      1.1     skrll 	(sh_elf_relocate_section): Delete misplaced comment.
   1690      1.1     skrll 	For relocatable linking against section symbol, call
   1691      1.1     skrll 	_bfd_relocate_contents for partial_inplace relocs and adjust
   1692      1.1     skrll 	rel->r_addend for others.
   1693      1.1     skrll 	<case R_SH_DIR32, R_SH_REL32>: Fetch partial_inplace addend with
   1694      1.1     skrll 	bfd_get_32, not at rel->r_addend.
   1695      1.1     skrll 
   1696      1.1     skrll 2001-09-30  Alan Modra  <amodra (a] bigpond.net.au>
   1697      1.1     skrll 
   1698      1.1     skrll 	* elf.c (_bfd_elf_link_hash_copy_indirect): Set ind refcounts to
   1699      1.1     skrll 	the old dir refcount, so we indirectly set them to init_refcount.
   1700      1.1     skrll 	Short-circuit asserts when we've just verified they are true.
   1701      1.1     skrll 
   1702      1.1     skrll 2001-09-29  Alan Modra  <amodra (a] bigpond.net.au>
   1703      1.1     skrll 
   1704      1.1     skrll 	* section.c (struct sec): Remove kept_section.
   1705      1.1     skrll 	(STD_SECTION): Remove kept_section initialisation.
   1706      1.1     skrll 	(bfd_make_section_anyway): Here too.
   1707      1.1     skrll 	* ecoff.c (bfd_debug_section): Remove kept_section initialisation.
   1708      1.1     skrll 	* cofflink.c (_bfd_coff_link_input_bfd): Don't test kept_section.
   1709      1.1     skrll 	* elflink.h (elf_link_input_bfd): Set discarded link-once section
   1710      1.1     skrll 	symbols to zero, and remove all code involved with kept_section
   1711      1.1     skrll 	and tracking section symbol values.
   1712      1.1     skrll 	* bfd-in2.h: Regenerate.
   1713      1.1     skrll 	* configure.in: Bump version number.
   1714      1.1     skrll 	* configure: Regenerate.
   1715      1.1     skrll 
   1716      1.1     skrll 2001-09-29  Alan Modra  <amodra (a] bigpond.net.au>
   1717      1.1     skrll 
   1718      1.1     skrll 	* elf64-ppc.c (struct ppc_dyn_relocs): New.
   1719      1.1     skrll 	(IS_ABSOLUTE_RELOC): Define.
   1720      1.1     skrll 	(struct ppc_link_hash_entry): New.
   1721      1.1     skrll 	(struct ppc_link_hash_table): New.
   1722      1.1     skrll 	(ppc_hash_table): Define.
   1723      1.1     skrll 	(link_hash_newfunc): New function.
   1724      1.1     skrll 	(ppc64_elf_link_hash_table_create): New function.
   1725      1.1     skrll 	(create_got_section): New function.
   1726      1.1     skrll 	(ppc64_elf_create_dynamic_sections): Call create_got_section.  Stash
   1727      1.1     skrll 	pointers to our dynamic sections in hash table.
   1728      1.1     skrll 	(ppc64_elf_copy_indirect_symbol): New function.
   1729      1.1     skrll 	(ppc64_elf_check_relocs): Remove DEBUG code.  Use short-cuts to
   1730      1.1     skrll 	dynamic sections.  Localise vars.  Modify code for refcounts
   1731      1.1     skrll 	starting from zero.  Don't allocate here, or force symbols dynamic.
   1732      1.1     skrll 	Don't copy all relocs if shared, select ones we need.  Add code
   1733      1.1     skrll 	to track possible copy relocs for non-shared link.
   1734      1.1     skrll 	(ppc64_elf_gc_mark_hook): Update comment.
   1735      1.1     skrll 	(ppc64_elf_gc_sweep_hook): Sweep dynrelocs too.
   1736      1.1     skrll 	(ppc64_elf_adjust_dynamic_symbol): Remove DEBUG code.  Rewrite .plt
   1737      1.1     skrll 	code for reference counting garbage collection.  Don't create .plt
   1738      1.1     skrll 	entries for functions that don't comply with ABI naming convention,
   1739      1.1     skrll 	and don't allocate .plt space here.  Use short-cuts to dynamic
   1740      1.1     skrll 	sections.  If possible, keep dynamic relocations instead of using
   1741      1.1     skrll 	copy relocs.  Remove confused comments.
   1742      1.1     skrll 	(ppc_adjust_dynindx): Delete.
   1743      1.1     skrll 	(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
   1744      1.1     skrll 	(allocate_dynrelocs): New function.
   1745      1.1     skrll 	(readonly_dynrelocs): New function.
   1746      1.1     skrll 	(ppc64_elf_size_dynamic_sections): Rewrite.  Allocate local .got
   1747      1.1     skrll 	space here, and call allocate_dynrelocs to allocate space for
   1748      1.1     skrll 	global .plt, .got and reloc sections.  Use short-cuts to dynamic
   1749      1.1     skrll 	sections.  Call readonly_dynrelocs to determine whether we need
   1750      1.1     skrll 	DT_TEXTREL.  Don't generate section symbols here, the generic
   1751      1.1     skrll 	ELF linker code does it for us.
   1752      1.1     skrll 	(ppc64_elf_final_link): Call regular ELF backend linker rather than
   1753      1.1     skrll 	gc variety, since we do our own .got handling.
   1754      1.1     skrll 	(ppc64_elf_relocate_section): Remove DEBUG code.  Make use of
   1755      1.1     skrll 	dynamic section short-cuts.  Localise vars, and delay setting.
   1756      1.1     skrll 	Handle unknown relocs in main switch statement.  Replace ugly
   1757      1.1     skrll 	complicated tests for unresolvable relocs with a simple direct
   1758      1.1     skrll 	scheme using "unresolved_reloc" var.  Test ELF_ST_VISIBILITY
   1759      1.1     skrll 	before allowing an undefined sym in a shared lib.  Do R_*_DS tests
   1760      1.1     skrll 	after main switch, when we've set addend.  Do non-addend insn
   1761      1.1     skrll 	tweaks before main swithc.  Ignore input_section->vma when
   1762      1.1     skrll 	calculating reloc offsets as it's always zero.  Rewrite dynamic
   1763      1.1     skrll 	reloc handling.  Consolidate R_*_HA handling.  Handle more relocs.
   1764      1.1     skrll 	(ppc64_elf_finish_dynamic_symbol): Remove DEBUG code.  Make use
   1765      1.1     skrll 	of dynamic section short-cuts.  Reorganise .plt handling code.
   1766      1.1     skrll 	Remove confused comments.  Take note of ELF_LINK_FORCED_LOCAL.
   1767      1.1     skrll 	Move expressions out of swap_reloca_out function calls.
   1768      1.1     skrll 	(ppc64_elf_reloc_type_class): New function.
   1769      1.1     skrll 	(ppc64_elf_info_to_howto): Move common expression to local var.
   1770      1.1     skrll 	(ppc64_elf_finish_dynamic_sections): Remove DEBUG code.  Make use
   1771      1.1     skrll 	of dynamic section short-cuts.  Don't fiddle with section syms
   1772      1.1     skrll 	here as the ELF linker does it for us.
   1773      1.1     skrll 	(elf_backend_can_refcount): Define.
   1774      1.1     skrll 	(bfd_elf64_bfd_link_hash_table_create): Define.
   1775      1.1     skrll 	(elf_backend_copy_indirect_symbol): Define.
   1776      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   1777      1.1     skrll 	(elf_backend_*, bfd_elf64_bfd_* defines): Sort.
   1778      1.1     skrll 
   1779      1.1     skrll 2001-09-29  Alan Modra  <amodra (a] bigpond.net.au>
   1780      1.1     skrll 
   1781      1.1     skrll 	* elf-bfd.h (struct elf_link_local_dynamic_entry): Add init_refcount.
   1782      1.1     skrll 	(struct elf_backend_data): Add can_refcount.
   1783      1.1     skrll 	* elf.c (_bfd_elf_link_hash_newfunc): Get rid of a few casts.  Set
   1784      1.1     skrll 	got.refcount and plt.refcount from init_refcount.
   1785      1.1     skrll 	(_bfd_elf_link_hash_table_init): Set up init_refcount.
   1786      1.1     skrll 	(_bfd_elf_link_hash_copy_indirect): Reference got/plt.refcount
   1787      1.1     skrll 	rather than got/plt.offset, and test for <= 0 rather than -1.
   1788      1.1     skrll 	* elflink.h (size_dynamic_sections): Set init_refcount to -1.
   1789      1.1     skrll 	* elfxx-target.h (elf_backend_can_refcount): Define.
   1790      1.1     skrll 	(elfNN_bed): Init can_refcount.
   1791      1.1     skrll 	* linker.c (_bfd_link_hash_newfunc): Get rid of a few casts.
   1792      1.1     skrll 	(_bfd_generic_link_hash_newfunc): Likewise.
   1793      1.1     skrll 	* elf32-cris.c (cris_elf_check_relocs): Modify for refcounts
   1794      1.1     skrll 	starting from zero.
   1795      1.1     skrll 	(elf_backend_can_refcount): Define.
   1796      1.1     skrll 	* elf32-hppa.c (elf32_hppa_check_relocs): Modify for refcounts
   1797      1.1     skrll 	starting from zero.
   1798      1.1     skrll 	(elf32_hppa_copy_indirect_symbol): Make static to agree with
   1799      1.1     skrll 	prototype.
   1800      1.1     skrll 	(elf_backend_can_refcount): Define.
   1801      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Modify for refcounts
   1802      1.1     skrll 	starting from zero.
   1803      1.1     skrll 	(allocate_dynrelocs): Set plt/got.offset rather than *.refcount.
   1804      1.1     skrll 	(elf_i386_finish_dynamic_symbol): Expand SHN_UNDEF comment.
   1805      1.1     skrll 	(elf_i386_finish_dynamic_sections): Use local var so line < 80 chars.
   1806      1.1     skrll 	(elf_backend_can_refcount): Define.
   1807      1.1     skrll 	(elf_i386_copy_indirect_symbol): Make static to agree with
   1808      1.1     skrll 	prototype.  Formatting fix.
   1809      1.1     skrll 	* elf32-m68k.c (elf_m68k_check_relocs): Modify for refcounts
   1810      1.1     skrll 	starting from zero.
   1811      1.1     skrll 	(elf_backend_can_refcount): Define.
   1812      1.1     skrll 	* elf32-ppc.c (ppc_elf_check_relocs): Modify for refcounts
   1813      1.1     skrll 	starting from zero.
   1814      1.1     skrll 	(elf_backend_can_refcount): Define.
   1815      1.1     skrll 	* elf32-s390.c (elf_s390_check_relocs): Modify for refcounts
   1816      1.1     skrll 	starting from zero.
   1817      1.1     skrll 	(elf_backend_can_refcount): Define.
   1818      1.1     skrll 	* elf64-s390.c (elf_s390_check_relocs): Modify for refcounts
   1819      1.1     skrll 	starting from zero.
   1820      1.1     skrll 	(elf_backend_can_refcount): Define.
   1821      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_check_relocs): Modify for refcounts
   1822      1.1     skrll 	starting from zero.
   1823      1.1     skrll 	(elf_backend_can_refcount): Define.
   1824      1.1     skrll 
   1825      1.1     skrll 	* som.c (som_write_symbol_strings): Cast current_offset in
   1826      1.1     skrll 	bfd_seek call to match param type.
   1827      1.1     skrll 
   1828      1.1     skrll 2001-09-28  J. Brobecker <brobecker (a] gnat.com>
   1829      1.1     skrll 
   1830      1.1     skrll 	* som.c (som_write_symbol_strings): Fix incorrect type of
   1831      1.1     skrll 	current_offset to match the function definition. Fixes a build
   1832      1.1     skrll 	failure on HPUX-11.00.
   1833      1.1     skrll 
   1834      1.1     skrll 2001-09-28  Richard Henderson  <rth (a] redhat.com>
   1835      1.1     skrll 
   1836      1.1     skrll 	* elfxx-target.h [section_flags]: Add SEC_ARCH_BIT_0, SEC_SMALL_DATA,
   1837      1.1     skrll 	SEC_MERGE, SEC_STRINGS.
   1838      1.1     skrll 
   1839      1.1     skrll 	* section.c (SEC_ARCH_BIT_0): New; replace unused SEC_BALIGN.
   1840      1.1     skrll 	* bfd-in2.h: Rebuild.
   1841      1.1     skrll 
   1842      1.1     skrll 2001-09-28  Alan Modra  <amodra (a] bigpond.net.au>
   1843      1.1     skrll 
   1844      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_reloc_type_lookup): Don't map bfd
   1845      1.1     skrll 	reloc code using x86_64_reloc_map.
   1846      1.1     skrll 
   1847      1.1     skrll 	* elf32-hppa.c (elf32_hppa_check_relocs): Update comment since we
   1848      1.1     skrll 	no longer allocate here.  Localise some vars to blocks where they
   1849      1.1     skrll 	are used.
   1850      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Correct a comment.  Delay
   1851      1.1     skrll 	setting of vars until needed.
   1852      1.1     skrll 	(allocate_dynrelocs): Don't create a .plt entry without a reloc
   1853      1.1     skrll 	when symbol visibilty makes a function local.
   1854      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Move expressions out of
   1855      1.1     skrll 	swap_reloca_out function calls.
   1856      1.1     skrll 	(elf32_hppa_relocate_section): Likewies.  Comment typo fix.
   1857      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): Migrate common code out of
   1858      1.1     skrll 	switch statement.
   1859      1.1     skrll 
   1860      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Update comment since we
   1861      1.1     skrll 	no longer allocate here.  Localise some vars to blocks where they
   1862      1.1     skrll 	are used.  Remove separate switch stmt for creating .got sec.
   1863      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): Correct a comment.  Remove
   1864      1.1     skrll 	redundant casts and aborts.  Delay setting of vars until needed.
   1865      1.1     skrll 	(allocate_dynrelocs): Remove redundant casts and aborts.
   1866      1.1     skrll 	(elf_i386_size_dynamic_sections): Move comment.
   1867      1.1     skrll 	(elf_i386_finish_dynamic_symbol): Move expressions out of function
   1868      1.1     skrll 	calls.
   1869      1.1     skrll 	(elf_i386_relocate_section): Likewise.  Comment typo fix.
   1870      1.1     skrll 	(elf_i386_finish_dynamic_sections): Migrate common code out of
   1871      1.1     skrll 	switch statement.
   1872      1.1     skrll 	(elf_backend_* defines): Sort.
   1873      1.1     skrll 
   1874      1.1     skrll 	* elf32-i386.c (allocate_dynrelocs): Don't create a .plt entry
   1875      1.1     skrll 	without a reloc when symbol visibilty makes a function local.
   1876      1.1     skrll 
   1877      1.1     skrll 2001-09-27  Nick Clifton  <nickc (a] cambridge.redhat.com>
   1878      1.1     skrll 
   1879      1.1     skrll 	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Fix detection of
   1880      1.1     skrll 	conflicting float flags.
   1881      1.1     skrll 
   1882      1.1     skrll 2001-09-26  Alan Modra  <amodra (a] bigpond.net.au>
   1883      1.1     skrll 
   1884      1.1     skrll 	* elf32-i386 (elf_i386_copy_indirect_symbol): New function.
   1885      1.1     skrll 	(elf_backend_copy_indirect_symbol): Define.
   1886      1.1     skrll 	(struct elf_i386_link_hash_entry): Rename "root" to "elf".
   1887      1.1     skrll 	(struct elf_i386_link_hash_table): Likewise.
   1888      1.1     skrll 	(link_hash_newfunc): Get rid of unnecessary casts.
   1889      1.1     skrll 	(elf_i386_link_hash_table_create): Likewise.
   1890      1.1     skrll 	(elf_i386_check_relocs): Initialise local_got_refcounts to 0.
   1891      1.1     skrll 	Don't test input section SEC_READONLY here to try to avoid copy
   1892      1.1     skrll 	relocs, and keep dyn_relocs regardleas of ELF_LINK_NON_GOT_REF.
   1893      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): Check output section SEC_READONLY
   1894      1.1     skrll 	here to properly test whether we need copy relocs.  Do so for weak
   1895      1.1     skrll 	syms too.
   1896      1.1     skrll 
   1897      1.1     skrll 	* elf32-hppa (elf32_hppa_copy_indirect_symbol): New function.
   1898      1.1     skrll 	(elf_backend_copy_indirect_symbol): Define.
   1899      1.1     skrll 	(struct elf32_hppa_link_hash_table): Rename "root" to "elf".
   1900      1.1     skrll 	(stub_hash_newfunc): Get rid of unnecessary casts.
   1901      1.1     skrll 	(hppa_link_hash_newfunc): Likewise.
   1902      1.1     skrll 	(elf32_hppa_check_relocs): Initialise local_got_refcounts to 0.
   1903      1.1     skrll 	Don't test input section SEC_READONLY here to try to avoid copy
   1904      1.1     skrll 	relocs, and keep dyn_relocs regardleas of ELF_LINK_NON_GOT_REF.
   1905      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Check output section SEC_READONLY
   1906      1.1     skrll 	here to properly test whether we need copy relocs.  Do so for weak
   1907      1.1     skrll 	syms too.
   1908      1.1     skrll 
   1909      1.1     skrll 2001-09-26  Alan Modra  <amodra (a] bigpond.net.au>
   1910      1.1     skrll 
   1911      1.1     skrll 	* bfd.c (_bfd_default_error_handlerl): Define using VPARAMS,
   1912      1.1     skrll 	VA_OPEN, VA_FIXEDARG, VA_CLOSE.
   1913      1.1     skrll 	(bfd_archive_filename): Cast bfd_malloc arg to the correct size.
   1914      1.1     skrll 
   1915      1.1     skrll 2001-09-25  Jakub Jelinek  <jakub (a] redhat.com>
   1916      1.1     skrll 
   1917      1.1     skrll 	* elf64-sparc.c (sparc64_elf_build_plt): Fix .plt[32768+] slot
   1918      1.1     skrll 	computation.
   1919      1.1     skrll 
   1920      1.1     skrll 2001-09-25  H.J. Lu  <hjl (a] gnu.org>
   1921      1.1     skrll 
   1922      1.1     skrll 	* bfd-in2.h: Regenerated.
   1923      1.1     skrll 
   1924      1.1     skrll 2001-09-25  Alan Modra  <amodra (a] bigpond.net.au>
   1925      1.1     skrll 
   1926      1.1     skrll 	* elf32-i386.c: Add comment re linker function names and ordering.
   1927      1.1     skrll 	(elf_i386_link_hash_newfunc): Rename to link_hash_newfunc.
   1928      1.1     skrll 	(elf_i386_grok_prstatus): Move before linker functions.
   1929      1.1     skrll 	(elf_i386_grok_psinfo): Likewise.
   1930      1.1     skrll 	(elf_i386_fake_sections): Move so that functions are ordered.
   1931      1.1     skrll 	(elf_i386_reloc_type_class): Likewise.  Comment function purpose.
   1932      1.1     skrll 
   1933      1.1     skrll 2001-09-25  Alan Modra  <amodra (a] bigpond.net.au>
   1934      1.1     skrll 
   1935      1.1     skrll 	* elf32-hppa.c: Rename occurrences of "hplink" to "htab"
   1936      1.1     skrll 	throughout file.
   1937      1.1     skrll 
   1938      1.1     skrll 	* elf32-hppa.c: (LONG_BRANCH_PIC_IN_SHLIB): Delete.  Remove all
   1939      1.1     skrll 	code handling this option.
   1940      1.1     skrll 	(LONG_BRANCH_VIA_PLT): Likewise.
   1941      1.1     skrll 	(RELATIVE_DYNRELOCS): Define as zero.
   1942      1.1     skrll 	(struct elf32_hppa_dyn_reloc_entry): Add "sec", and
   1943      1.1     skrll 	"pc_count" fields.  Remove "section" field.
   1944      1.1     skrll 	(elf32_hppa_link_hash_entry): Rename reloc_entries to dyn_relocs.
   1945      1.1     skrll 	(elf32_hppa_check_relocs): Don't allocate space for dynamic
   1946      1.1     skrll 	relocs here.  Instead, record all needed dynamic relocs via
   1947      1.1     skrll 	dyn_relocs and local_dynrel.  Cache pointer to "sreloc" section
   1948      1.1     skrll 	in elf_section_data.
   1949      1.1     skrll 	(elf32_hppa_gc_sweep_hook): Sweep dyn_relocs and local_dynrel.
   1950      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): Rename to
   1951      1.1     skrll 	allocate_dynrelocs.  Allocate rather than discarding dyn relocs.
   1952      1.1     skrll 	(readonly_dynrelocs): New function.
   1953      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Mark output_bfd unused.
   1954      1.1     skrll 	Call readonly_dynrelocs to determine need for DT_TEXTREL.
   1955      1.1     skrll 	Rename "i" to "ibfd".  Allocate space for local dyn relocs.
   1956      1.1     skrll 	(elf32_hppa_relocate_section): Make use of cached sreloc.
   1957      1.1     skrll 	(elf32_hppa_reloc_type_class): New function.
   1958      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   1959      1.1     skrll 
   1960      1.1     skrll 2001-09-25  Alan Modra  <amodra (a] bigpond.net.au>
   1961      1.1     skrll 
   1962      1.1     skrll 	* elf-bfd.h (struct bfd_elf_section_data): Add "local_dynrel"
   1963      1.1     skrll 	and "sreloc" fields.
   1964      1.1     skrll 	* elf32-i386.c (struct elf_i386_dyn_relocs): Add "sec", and
   1965      1.1     skrll 	"pc_count" fields.  Remove "section" field.
   1966      1.1     skrll 	(elf_i386_check_relocs): Don't set DF_TEXTREL here.  Don't
   1967      1.1     skrll 	allocate space for dynamic relocs here.  Instead, record all
   1968      1.1     skrll 	needed dynamic relocs via dyn_relocs and local_dynrel.  Cache
   1969      1.1     skrll 	pointer to "sreloc" section in elf_section_data.
   1970      1.1     skrll 	(elf_i386_gc_sweep_hook): Sweep dyn_relocs and local_dynrel.
   1971      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): Rename to
   1972      1.1     skrll 	allocate_dynrelocs.  Allocate rather than discarding dyn relocs.
   1973      1.1     skrll 	(readonly_dynrelocs): New function.
   1974      1.1     skrll 	(elf_i386_size_dynamic_sections): Call readonly_dynrelocs.
   1975      1.1     skrll 	Rename "i" to "ibfd".  Allocate space for local dyn relocs.
   1976      1.1     skrll 	(elf_i386_relocate_section): Make use of cached sreloc.
   1977      1.1     skrll 
   1978      1.1     skrll 2001-09-24  Alan Modra  <amodra (a] bigpond.net.au>
   1979      1.1     skrll 
   1980      1.1     skrll 	* elf-bfd.h (elf_backend_reloc_type_class): Pass in the entire
   1981      1.1     skrll 	reloc rather than just the type.
   1982      1.1     skrll 	(_bfd_elf_reloc_type_class): Likewise.
   1983      1.1     skrll 	* elf.c (_bfd_elf_reloc_type_class): Likewise.
   1984      1.1     skrll 	* elf32-arm.h (elf32_arm_reloc_type_class): Likewise.
   1985      1.1     skrll 	* elf32-cris.c (elf_cris_reloc_type_class): Likewise.
   1986      1.1     skrll 	* elf32-i386.c (elf_i386_reloc_type_class): Likewise.
   1987      1.1     skrll 	* elf32-m68k.c (elf32_m68k_reloc_type_class): Likewise.
   1988      1.1     skrll 	* elf32-ppc.c (ppc_elf_reloc_type_class): Likewise.
   1989      1.1     skrll 	* elf32-s390.c (elf_s390_reloc_type_class): Likewise.
   1990      1.1     skrll 	* elf32-sh.c (sh_elf_reloc_type_class): Likewise.
   1991      1.1     skrll 	* elf32-sparc.c (elf32_sparc_reloc_type_class): Likewise.
   1992      1.1     skrll 	* elf64-alpha.c (elf64_alpha_reloc_type_class): Likewise.
   1993      1.1     skrll 	* elf64-s390.c (elf_s390_reloc_type_class): Likewise.
   1994      1.1     skrll 	* elf64-sparc.c (sparc64_elf_reloc_type_class): Likewise.
   1995      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_reloc_type_class): Likewise.
   1996      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_reloc_type_class): Likewise.
   1997      1.1     skrll 	* elflink.h: Formatting fixes.
   1998      1.1     skrll 	(elf_link_sort_relocs): Make "count" and "size" bfd_size_type.
   1999      1.1     skrll 	Call bfd_zmalloc rather than calloc.  Remove unnecessary cast of
   2000      1.1     skrll 	o->contents to PTR.  Update call to elf_backend_reloc_type_class.
   2001      1.1     skrll 
   2002      1.1     skrll 2001-09-22  John Reiser  <jreiser (a] BitWagon.com>
   2003      1.1     skrll 
   2004      1.1     skrll 	* elfcode.h (elf_object_p): Allow for no section header at all in
   2005      1.1     skrll 	non-ET_REL files.  Honor 0 for e_shnum, e_shstrndx, e_shoff.
   2006      1.1     skrll 
   2007      1.1     skrll 2001-09-21  Nick Clifton  <nickc (a] cambridge.redhat.com>
   2008      1.1     skrll 
   2009      1.1     skrll 	* elfxx-ia64.c: Fix compile time warning messages.
   2010      1.1     skrll 	* coff-mcore.c: Fix compile time warning messages.
   2011      1.1     skrll 	* coff-ppc.c: Fix compile time warning messages.
   2012      1.1     skrll 	* coffcode.h: Fix compile time warning messages.
   2013      1.1     skrll 	* elf32-mips.c: Fix compile time warning messages.
   2014      1.1     skrll 	* elf64-alpha.c: Fix compile time warning messages.
   2015      1.1     skrll 	* libbfd.c: Fix compile time warning messages.
   2016      1.1     skrll 	* bfd-in2.h: Regenerate.
   2017      1.1     skrll 
   2018      1.1     skrll 2001-09-21  Alan Modra  <amodra (a] bigpond.net.au>
   2019      1.1     skrll 
   2020      1.1     skrll 	* Makefile.am: Run "make dep-am".
   2021      1.1     skrll 	* Makefile.in: Regenerate.
   2022      1.1     skrll 
   2023      1.1     skrll 	* aoutx.h: Formatting fixes.
   2024      1.1     skrll 	* merge.c (_bfd_merged_section_offset): Break line at 80 chars.
   2025      1.1     skrll 
   2026      1.1     skrll 	* linker.c: Replace bfd_get_filename with bfd_archive_filename
   2027      1.1     skrll 	in error message.
   2028      1.1     skrll 
   2029      1.1     skrll 2001-09-21  Alan Modra  <amodra (a] bigpond.net.au>
   2030      1.1     skrll 
   2031      1.1     skrll 	* bfd.c (bfd_archive_filename): New function.
   2032      1.1     skrll 	* bfd-in2.h: Regenerate.
   2033      1.1     skrll 	* aout-adobe.c: Replace bfd_get_filename with bfd_archive_filename
   2034      1.1     skrll 	in error messages where the bfd is an input bfd.
   2035      1.1     skrll 	* aout-cris.c: Likewise.
   2036      1.1     skrll 	* coff-arm.c: Likewise.
   2037      1.1     skrll 	* coff-mcore.c: Likewise.
   2038      1.1     skrll 	* coff-ppc.c: Likewise.
   2039      1.1     skrll 	* coff-rs6000.c: Likewise.
   2040      1.1     skrll 	* coff-sh.c: Likewise.
   2041      1.1     skrll 	* coff-tic54x.c: Likewise.
   2042      1.1     skrll 	* coff-tic80.c: Likewise.
   2043      1.1     skrll 	* coff64-rs6000.c: Likewise.
   2044      1.1     skrll 	* coffcode.h: Likewise.
   2045      1.1     skrll 	* coffgen.c: Likewise.
   2046      1.1     skrll 	* cofflink.c: Likewise.
   2047      1.1     skrll 	* ecofflink.c: Likewise.
   2048      1.1     skrll 	* elf-hppa.h: Likewise.
   2049      1.1     skrll 	* elf.c: Likewise.
   2050      1.1     skrll 	* elf32-arm.h: Likewise.
   2051      1.1     skrll 	* elf32-cris.c: Likewise.
   2052      1.1     skrll 	* elf32-gen.c: Likewise.
   2053      1.1     skrll 	* elf32-hppa.c: Likewise.
   2054      1.1     skrll 	* elf32-i370.c: Likewise.
   2055      1.1     skrll 	* elf32-i386.c: Likewise.
   2056      1.1     skrll 	* elf32-m32r.c: Likewise.
   2057      1.1     skrll 	* elf32-mcore.c: Likewise.
   2058      1.1     skrll 	* elf32-mips.c: Likewise.
   2059      1.1     skrll 	* elf32-ppc.c: Likewise.
   2060      1.1     skrll 	* elf32-s390.c: Likewise.
   2061      1.1     skrll 	* elf32-sh.c: Likewise.
   2062      1.1     skrll 	* elf32-sparc.c: Likewise.
   2063      1.1     skrll 	* elf32-v850.c: Likewise.
   2064      1.1     skrll 	* elf64-alpha.c: Likewise.
   2065      1.1     skrll 	* elf64-gen.c: Likewise.
   2066      1.1     skrll 	* elf64-ppc.c: Likewise.
   2067      1.1     skrll 	* elf64-s390.c: Likewise.
   2068      1.1     skrll 	* elf64-sparc.c: Likewise.
   2069      1.1     skrll 	* elf64-x86-64.c: Likewise.
   2070      1.1     skrll 	* elflink.h: Likewise.
   2071      1.1     skrll 	* elfxx-ia64.c: Likewise.
   2072      1.1     skrll 	* ieee.c: Likewise.
   2073      1.1     skrll 	* ihex.c: Likewise.
   2074      1.1     skrll 	* libbfd.c: Likewise.
   2075      1.1     skrll 	* pdp11.c: Likewise.
   2076      1.1     skrll 	* pe-mips.c: Likewise.
   2077      1.1     skrll 	* peicode.h: Likewise.
   2078      1.1     skrll 	* srec.c: Likewise.
   2079      1.1     skrll 	* xcofflink.c: Likewise.
   2080      1.1     skrll 
   2081      1.1     skrll 	* elf32-arm.h: Make _bfd_error_handler calls K&R compatible.
   2082      1.1     skrll 
   2083      1.1     skrll 	* elflink.c (_bfd_elf_create_linker_section): Better grammar for
   2084      1.1     skrll 	error message.
   2085      1.1     skrll 
   2086      1.1     skrll 	* coff-mcore.c (coff_mcore_relocate_section): Internalionalise
   2087      1.1     skrll 	error message.
   2088      1.1     skrll 
   2089      1.1     skrll 	* elf64-sparc.c (sparc64_elf_add_symbol_hook): Constify stt_types.
   2090      1.1     skrll 	Consolidate error messages, and split long messages to two lines.
   2091      1.1     skrll 
   2092      1.1     skrll 2001-09-20  John Reiser  <jreiser (a] BitWagon.com>
   2093      1.1     skrll 
   2094      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Coordinate info->symbolic
   2095      1.1     skrll 	and info->allow_shlib_undefined.
   2096      1.1     skrll 	* elf32-cris.c: Likewise.
   2097      1.1     skrll 	* elf32-hppa.c: Likewise.
   2098      1.1     skrll 	* elf32-m68k.c: Likewise.
   2099      1.1     skrll 	* elf32-mips.c: Likewise.
   2100      1.1     skrll 	* elf32-ppc.c: Likewise.
   2101      1.1     skrll 	* elf32-s390.c: Likewise.
   2102      1.1     skrll 	* elf32-sh.c: Likewise.
   2103      1.1     skrll 	* elf32-sparc.c: Likewise.
   2104      1.1     skrll 	* elf64-alpha.c: Likewise.
   2105      1.1     skrll 	* elf64-hppa.c: Likewise.
   2106      1.1     skrll 	* elf64-ppc.c: Likewise.
   2107      1.1     skrll 	* elf64-s390.c: Likewise.
   2108      1.1     skrll 	* elf64-sparc.c: Likewise.
   2109      1.1     skrll 	* elf64-x86-64.c: Likewise.
   2110      1.1     skrll 	* elfxx-ia64.c: Likewise.
   2111      1.1     skrll 
   2112      1.1     skrll 2001-09-18  Bruno Haible  <haible (a] clisp.cons.org>
   2113      1.1     skrll 
   2114      1.1     skrll 	* aoutx.h: Include "safe-ctype.h" instead of <ctype.h>.
   2115      1.1     skrll 	(aout_link_write_symbols): Use ISDIGIT instead of isdigit.
   2116      1.1     skrll 	* archive.c: Include "safe-ctype.h" instead of <ctype.h>.
   2117      1.1     skrll 	(_bfd_generic_read_ar_hdr_mag): Use ISDIGIT instead of isdigit.
   2118      1.1     skrll 	* archures.c: Include "safe-ctype.h" instead of <ctype.h>.
   2119      1.1     skrll 	(bfd_default_scan): Use ISDIGIT instead of isdigit.
   2120      1.1     skrll 	* bfd.c: Include "safe-ctype.h" instead of <ctype.h>.
   2121      1.1     skrll 	(bfd_scan_vma): Use ISXDIGIT/ISDIGIT/ISLOWER instead of
   2122      1.1     skrll 	isxdigit/isdigit/islower.
   2123      1.1     skrll 	* binary.c: Include "safe-ctype.h" instead of <ctype.h>.
   2124      1.1     skrll 	(mangle_name): Use ISALNUM instead of isalnum.
   2125      1.1     skrll 	* cpu-v850.c: Include "safe-ctype.h" instead of <ctype.h>.
   2126      1.1     skrll 	(scan): Use ISDIGIT instead of isdigit.
   2127      1.1     skrll 	* hosts/alphavms.h: Don't include <ctype.h>.
   2128      1.1     skrll 	* ieee.c: Include "safe-ctype.h" instead of <ctype.h>.
   2129      1.1     skrll 	(ieee_object_p): Use TOUPPER instead of toupper.
   2130      1.1     skrll 	* ihex.c: Include "safe-ctype.h" instead of <ctype.h>.
   2131      1.1     skrll 	(ihex_bad_byte): Use ISPRINT instead of isprint.
   2132      1.1     skrll 	* merge.c: Don't include <ctype.h>.
   2133      1.1     skrll 	* oasys.c: Include "safe-ctype.h" instead of <ctype.h>.
   2134      1.1     skrll 	(oasys_write_sections): Use ISDIGIT instead of isdigit.
   2135      1.1     skrll 	* pdp11.c: Include "safe-ctype.h" instead of <ctype.h>.
   2136      1.1     skrll 	(aout_link_write_symbols): Use ISDIGIT instead of isdigit.
   2137      1.1     skrll 	* ppcboot.c: Include "safe-ctype.h" instead of <ctype.h>.
   2138      1.1     skrll 	(mangle_name): Use ISALNUM instead of isalnum.
   2139      1.1     skrll 	* som.c: Include "safe-ctype.h" instead of <ctype.h>.
   2140      1.1     skrll 	(som_set_reloc_info): Use ISUPPER/ISLOWER/ISDIGIT instead of
   2141      1.1     skrll 	isupper/islower/isdigit.
   2142      1.1     skrll 	(som_decode_symclass): Use TOUPPER instead of toupper.
   2143      1.1     skrll 	* srec.c: Include "safe-ctype.h" instead of <ctype.h>.
   2144      1.1     skrll 	(srec_bad_byte): Use ISPRINT instead of isprint.
   2145      1.1     skrll 	(srec_scan): Use ISSPACE instead of isspace.
   2146      1.1     skrll 	* stabs.c: Include "safe-ctype.h" instead of <ctype.h>.
   2147      1.1     skrll 	(_bfd_link_section_stabs): Use ISDIGIT instead of isdigit.
   2148      1.1     skrll 	* syms.c: Include "safe-ctype.h"
   2149      1.1     skrll 	(islower, toupper): Remove macro definitions.
   2150      1.1     skrll 	(bfd_decode_symclass): Use TOUPPER instead of toupper.
   2151      1.1     skrll 	* vms-gsd.c: Don't include <ctype.h>.
   2152      1.1     skrll 	* vms-hdr.c: Include "safe-ctype.h" instead of <ctype.h>.
   2153      1.1     skrll 	(_bfd_vms_write_hdr): Use ISLOWER/TOUPPER instead of
   2154      1.1     skrll 	islower/toupper.
   2155      1.1     skrll 	* vms-tir.c: Don't include <ctype.h>.
   2156      1.1     skrll 
   2157      1.1     skrll 2001-09-18  Alan Modra  <amodra (a] bigpond.net.au>
   2158      1.1     skrll 
   2159      1.1     skrll 	* libbfd.c (bfd_bread): New function replacing bfd_read without
   2160      1.1     skrll 	redundant params.  Allow reads up to (size_t) -2 in length.
   2161      1.1     skrll 	(bfd_bwrite): Similarly for bfd_write.
   2162      1.1     skrll 	(real_read): Return a size_t.
   2163      1.1     skrll 	(bfd_read): Call bfd_bread.
   2164      1.1     skrll 	(bfd_write): Call bfd_bwrite.
   2165      1.1     skrll 	(warn_deprecated): New function to annoy everybody.
   2166      1.1     skrll 	(bfd_get_file_window): Don't call bfd_set_error unnecessarily.
   2167      1.1     skrll 	* bfd-in.h (bfd_bread, bfd_bwrite, warn_deprecated): Declare.
   2168      1.1     skrll 	(bfd_read, bfd_write): Define as macro.
   2169      1.1     skrll 	* aix386-core.c: Replace calls to bfd_read with bfd_bread, and
   2170      1.1     skrll 	likewise for bfd_write.  Ensure function args are correct size by
   2171      1.1     skrll 	using casts or local vars.  In some cases, remove unnecessary
   2172      1.1     skrll 	casts.  Formatting fixes, in some cases removing a large expression
   2173      1.1     skrll 	from function args by using a local var.  Replace CONST with const.
   2174      1.1     skrll 	Modify variable types to avoid warings.  Use casts to avoid
   2175      1.1     skrll 	warnings when using negative numbers in unsigned expressions.
   2176      1.1     skrll 	* aout-adobe.c: Likewise.
   2177      1.1     skrll 	* aout-arm.c: Likewise.
   2178      1.1     skrll 	* aout-cris.c: Likewise.
   2179      1.1     skrll 	* aout-encap.c: Likewise.
   2180      1.1     skrll 	* aout-ns32k.c: Likewise.
   2181      1.1     skrll 	* aout-target.h: Likewise.
   2182      1.1     skrll 	* aout-tic30.c: Likewise.
   2183      1.1     skrll 	* aoutf1.h: Likewise.
   2184      1.1     skrll 	* aoutx.h: Likewise.
   2185      1.1     skrll 	* archive.c: Likewise.
   2186      1.1     skrll 	* archures.c: Likewise.
   2187      1.1     skrll 	* bfd-in.h: Likewise.
   2188      1.1     skrll 	* bfd.c: Likewise.
   2189      1.1     skrll 	* binary.c: Likewise.
   2190      1.1     skrll 	* bout.c: Likewise.
   2191      1.1     skrll 	* cache.c: Likewise.
   2192      1.1     skrll 	* cisco-core.c: Likewise.
   2193      1.1     skrll 	* coff-a29k.c: Likewise.
   2194      1.1     skrll 	* coff-alpha.c: Likewise.
   2195      1.1     skrll 	* coff-arm.c: Likewise.
   2196      1.1     skrll 	* coff-h8300.c: Likewise.
   2197      1.1     skrll 	* coff-h8500.c: Likewise.
   2198      1.1     skrll 	* coff-i386.c: Likewise.
   2199      1.1     skrll 	* coff-i860.c: Likewise.
   2200      1.1     skrll 	* coff-i960.c: Likewise.
   2201      1.1     skrll 	* coff-ia64.c: Likewise.
   2202      1.1     skrll 	* coff-m68k.c: Likewise.
   2203      1.1     skrll 	* coff-m88k.c: Likewise.
   2204      1.1     skrll 	* coff-mcore.c: Likewise.
   2205      1.1     skrll 	* coff-mips.c: Likewise.
   2206      1.1     skrll 	* coff-ppc.c: Likewise.
   2207      1.1     skrll 	* coff-rs6000.c: Likewise.
   2208      1.1     skrll 	* coff-sh.c: Likewise.
   2209      1.1     skrll 	* coff-sparc.c: Likewise.
   2210      1.1     skrll 	* coff-stgo32.c: Likewise.
   2211      1.1     skrll 	* coff-tic30.c: Likewise.
   2212      1.1     skrll 	* coff-tic54x.c: Likewise.
   2213      1.1     skrll 	* coff-tic80.c: Likewise.
   2214      1.1     skrll 	* coff-w65.c: Likewise.
   2215      1.1     skrll 	* coff-z8k.c: Likewise.
   2216      1.1     skrll 	* coff64-rs6000.c: Likewise.
   2217      1.1     skrll 	* coffcode.h: Likewise.
   2218      1.1     skrll 	* coffgen.c: Likewise.
   2219      1.1     skrll 	* cofflink.c: Likewise.
   2220      1.1     skrll 	* coffswap.h: Likewise.
   2221      1.1     skrll 	* corefile.c: Likewise.
   2222      1.1     skrll 	* cpu-arc.c: Likewise.
   2223      1.1     skrll 	* cpu-h8300.c: Likewise.
   2224      1.1     skrll 	* cpu-h8500.c: Likewise.
   2225      1.1     skrll 	* cpu-i960.c: Likewise.
   2226      1.1     skrll 	* cpu-ia64-opc.c: Likewise.
   2227      1.1     skrll 	* cpu-ns32k.c: Likewise.
   2228      1.1     skrll 	* cpu-pdp11.c: Likewise.
   2229      1.1     skrll 	* cpu-pj.c: Likewise.
   2230      1.1     skrll 	* cpu-sh.c: Likewise.
   2231      1.1     skrll 	* cpu-w65.c: Likewise.
   2232      1.1     skrll 	* cpu-z8k.c: Likewise.
   2233      1.1     skrll 	* dwarf1.c: Likewise.
   2234      1.1     skrll 	* dwarf2.c: Likewise.
   2235      1.1     skrll 	* ecoff.c: Likewise.
   2236      1.1     skrll 	* ecofflink.c: Likewise.
   2237      1.1     skrll 	* ecoffswap.h: Likewise.
   2238      1.1     skrll 	* elf-bfd.h: Likewise.
   2239      1.1     skrll 	* elf-hppa.h: Likewise.
   2240      1.1     skrll 	* elf-m10200.c: Likewise.
   2241      1.1     skrll 	* elf-m10300.c: Likewise.
   2242      1.1     skrll 	* elf.c: Likewise.
   2243      1.1     skrll 	* elf32-arc.c: Likewise.
   2244      1.1     skrll 	* elf32-arm.h: Likewise.
   2245      1.1     skrll 	* elf32-avr.c: Likewise.
   2246      1.1     skrll 	* elf32-cris.c: Likewise.
   2247      1.1     skrll 	* elf32-fr30.c: Likewise.
   2248      1.1     skrll 	* elf32-gen.c: Likewise.
   2249      1.1     skrll 	* elf32-h8300.c: Likewise.
   2250      1.1     skrll 	* elf32-hppa.c: Likewise.
   2251      1.1     skrll 	* elf32-i370.c: Likewise.
   2252      1.1     skrll 	* elf32-i386.c: Likewise.
   2253      1.1     skrll 	* elf32-i860.c: Likewise.
   2254      1.1     skrll 	* elf32-m32r.c: Likewise.
   2255      1.1     skrll 	* elf32-m68k.c: Likewise.
   2256      1.1     skrll 	* elf32-mcore.c: Likewise.
   2257      1.1     skrll 	* elf32-mips.c: Likewise.
   2258      1.1     skrll 	* elf32-openrisc.c: Likewise.
   2259      1.1     skrll 	* elf32-pj.c: Likewise.
   2260      1.1     skrll 	* elf32-ppc.c: Likewise.
   2261      1.1     skrll 	* elf32-s390.c: Likewise.
   2262      1.1     skrll 	* elf32-sh-lin.c: Likewise.
   2263      1.1     skrll 	* elf32-sh.c: Likewise.
   2264      1.1     skrll 	* elf32-sparc.c: Likewise.
   2265      1.1     skrll 	* elf32-v850.c: Likewise.
   2266      1.1     skrll 	* elf64-alpha.c: Likewise.
   2267      1.1     skrll 	* elf64-hppa.c: Likewise.
   2268      1.1     skrll 	* elf64-mips.c: Likewise.
   2269      1.1     skrll 	* elf64-ppc.c: Likewise.
   2270      1.1     skrll 	* elf64-s390.c: Likewise.
   2271      1.1     skrll 	* elf64-sparc.c: Likewise.
   2272      1.1     skrll 	* elf64-x86-64.c: Likewise.
   2273      1.1     skrll 	* elfarm-nabi.c: Likewise.
   2274      1.1     skrll 	* elfcode.h: Likewise.
   2275      1.1     skrll 	* elfcore.h: Likewise.
   2276      1.1     skrll 	* elflink.c: Likewise.
   2277      1.1     skrll 	* elflink.h: Likewise.
   2278      1.1     skrll 	* elfxx-ia64.c: Likewise.
   2279      1.1     skrll 	* elfxx-target.h: Likewise.
   2280      1.1     skrll 	* format.c: Likewise.
   2281      1.1     skrll 	* hash.c: Likewise.
   2282      1.1     skrll 	* hp300hpux.c: Likewise.
   2283      1.1     skrll 	* hppabsd-core.c: Likewise.
   2284      1.1     skrll 	* hpux-core.c: Likewise.
   2285      1.1     skrll 	* i386aout.c: Likewise.
   2286      1.1     skrll 	* i386dynix.c: Likewise.
   2287      1.1     skrll 	* i386linux.c: Likewise.
   2288      1.1     skrll 	* i386lynx.c: Likewise.
   2289      1.1     skrll 	* i386mach3.c: Likewise.
   2290      1.1     skrll 	* i386msdos.c: Likewise.
   2291      1.1     skrll 	* i386os9k.c: Likewise.
   2292      1.1     skrll 	* ieee.c: Likewise.
   2293      1.1     skrll 	* ihex.c: Likewise.
   2294      1.1     skrll 	* irix-core.c: Likewise.
   2295      1.1     skrll 	* libaout.h: Likewise.
   2296      1.1     skrll 	* libbfd-in.h: Likewise.
   2297      1.1     skrll 	* libbfd.c: Likewise.
   2298      1.1     skrll 	* libcoff-in.h: Likewise.
   2299      1.1     skrll 	* libecoff.h: Likewise.
   2300      1.1     skrll 	* libieee.h: Likewise.
   2301      1.1     skrll 	* libnlm.h: Likewise.
   2302      1.1     skrll 	* libpei.h: Likewise.
   2303      1.1     skrll 	* libxcoff.h: Likewise.
   2304      1.1     skrll 	* linker.c: Likewise.
   2305      1.1     skrll 	* lynx-core.c: Likewise.
   2306      1.1     skrll 	* m68klinux.c: Likewise.
   2307      1.1     skrll 	* merge.c: Likewise.
   2308      1.1     skrll 	* mipsbsd.c: Likewise.
   2309      1.1     skrll 	* netbsd-core.c: Likewise.
   2310      1.1     skrll 	* nlm.c: Likewise.
   2311      1.1     skrll 	* nlm32-alpha.c: Likewise.
   2312      1.1     skrll 	* nlm32-i386.c: Likewise.
   2313      1.1     skrll 	* nlm32-ppc.c: Likewise.
   2314      1.1     skrll 	* nlm32-sparc.c: Likewise.
   2315      1.1     skrll 	* nlmcode.h: Likewise.
   2316      1.1     skrll 	* nlmswap.h: Likewise.
   2317      1.1     skrll 	* ns32k.h: Likewise.
   2318      1.1     skrll 	* oasys.c: Likewise.
   2319      1.1     skrll 	* opncls.c: Likewise.
   2320      1.1     skrll 	* osf-core.c: Likewise.
   2321      1.1     skrll 	* pc532-mach.c: Likewise.
   2322      1.1     skrll 	* pdp11.c: Likewise.
   2323      1.1     skrll 	* pe-mips.c: Likewise.
   2324      1.1     skrll 	* peXXigen.c: Likewise.
   2325      1.1     skrll 	* peicode.h: Likewise.
   2326      1.1     skrll 	* ppcboot.c: Likewise.
   2327      1.1     skrll 	* ptrace-core.c: Likewise.
   2328      1.1     skrll 	* reloc.c: Likewise.
   2329      1.1     skrll 	* reloc16.c: Likewise.
   2330      1.1     skrll 	* riscix.c: Likewise.
   2331      1.1     skrll 	* rs6000-core.c: Likewise.
   2332      1.1     skrll 	* sco5-core.c: Likewise.
   2333      1.1     skrll 	* section.c: Likewise.
   2334      1.1     skrll 	* som.c: Likewise.
   2335      1.1     skrll 	* sparclinux.c: Likewise.
   2336      1.1     skrll 	* sparclynx.c: Likewise.
   2337      1.1     skrll 	* srec.c: Likewise.
   2338      1.1     skrll 	* stabs.c: Likewise.
   2339      1.1     skrll 	* sunos.c: Likewise.
   2340      1.1     skrll 	* syms.c: Likewise.
   2341      1.1     skrll 	* targets.c: Likewise.
   2342      1.1     skrll 	* tekhex.c: Likewise.
   2343      1.1     skrll 	* trad-core.c: Likewise.
   2344      1.1     skrll 	* versados.c: Likewise.
   2345      1.1     skrll 	* vms-gsd.c: Likewise.
   2346      1.1     skrll 	* vms-hdr.c: Likewise.
   2347      1.1     skrll 	* vms-misc.c: Likewise.
   2348      1.1     skrll 	* vms-tir.c: Likewise.
   2349      1.1     skrll 	* vms.c: Likewise.
   2350      1.1     skrll 	* vms.h: Likewise.
   2351      1.1     skrll 	* xcofflink.c: Likewise.
   2352      1.1     skrll 	* bfd-in2.h: Regenerate.
   2353      1.1     skrll 	* libbfd.h: Regenerate.
   2354      1.1     skrll 	* libcoff.h: Regenerate.
   2355      1.1     skrll 
   2356      1.1     skrll 	* bfd.c (struct _bfd): Make "where" and "origin" unsigned.
   2357      1.1     skrll 	* bfd-in.h (file_ptr): Change from a long int to a bfd_signed_vma.
   2358      1.1     skrll 	(ufile_ptr): Define.
   2359      1.1     skrll 	(bfd_tell): Return a ufile_ptr.
   2360      1.1     skrll 	* libbfd.c (bfd_tell): Likewise.
   2361      1.1     skrll 	(bfd_seek): Use bfd_size_type locals.  Don't call bfd_set_error
   2362      1.1     skrll 	unnecessarily.
   2363      1.1     skrll 	* aix386-core.c: Test != 0 for bfd_seek errors rather than < 0.
   2364      1.1     skrll 	* aoutf1.h: Likewise.
   2365      1.1     skrll 	* som.c: Likewise.
   2366      1.1     skrll 	* cache.c (bfd_cache_lookup_worker): Guard against abfd->where
   2367      1.1     skrll 	larger than unsigned long can represent.
   2368      1.1     skrll 
   2369      1.1     skrll 	* libbfd.c (bfd_malloc): Take a bfd_size_type arg.  Error if
   2370      1.1     skrll 	size overflows size_t.
   2371      1.1     skrll 	(bfd_realloc): Likewise.
   2372      1.1     skrll 	(bfd_zmalloc): Likewise.
   2373      1.1     skrll 	* opncls.c (bfd_alloc): Likewise.
   2374      1.1     skrll 	(bfd_zalloc): Likewise.
   2375      1.1     skrll 	* libbfd-in.h (bfd_malloc, bfd_realloc, bfd_zmalloc): Update.
   2376      1.1     skrll 	(bfd_alloc, bfd_zalloc): Update.
   2377      1.1     skrll 
   2378      1.1     skrll 	* libbfd.c (bfd_get_8): Mask with 0xff in case char is more than
   2379      1.1     skrll 	8 bits.
   2380      1.1     skrll 	(bfd_get_signed_8): Likewise.
   2381      1.1     skrll 	(H_PUT_64, H_PUT_32, H_PUT_16, H_PUT_8,
   2382      1.1     skrll 	H_PUT_S64, H_PUT_S32, H_PUT_S16, H_PUT_S8,
   2383      1.1     skrll 	H_GET_64, H_GET_32, H_GET_16, H_GET_8,
   2384      1.1     skrll 	H_GET_S64, H_GET_S32, H_GET_S16, H_GET_S8): Define and use.
   2385      1.1     skrll 	* libaout.h: Likewise define and use here.
   2386      1.1     skrll 	* aout-adobe.c: Use H_GET_* and H_PUT_* macros.
   2387      1.1     skrll 	* aout-arm.c: Likewise.
   2388      1.1     skrll 	* aout-encap.c: Likewise.
   2389      1.1     skrll 	* aout-ns32k.c: Likewise.
   2390      1.1     skrll 	* aout-tic30.c: Likewise.
   2391      1.1     skrll 	* aoutf1.h: Likewise.
   2392      1.1     skrll 	* aoutx.h: Likewise.
   2393      1.1     skrll 	* bout.c: Likewise.
   2394      1.1     skrll 	* coff-alpha.c: Likewise.
   2395      1.1     skrll 	* coff-h8300.c: Likewise.
   2396      1.1     skrll 	* coff-h8500.c: Likewise.
   2397      1.1     skrll 	* coff-i960.c: Likewise.
   2398      1.1     skrll 	* coff-ia64.c: Likewise.
   2399      1.1     skrll 	* coff-m88k.c: Likewise.
   2400      1.1     skrll 	* coff-mips.c: Likewise.
   2401      1.1     skrll 	* coff-ppc.c: Likewise.
   2402      1.1     skrll 	* coff-rs6000.c: Likewise.
   2403      1.1     skrll 	* coff-sh.c: Likewise.
   2404      1.1     skrll 	* coff-sparc.c: Likewise.
   2405      1.1     skrll 	* coff-stgo32.c: Likewise.
   2406      1.1     skrll 	* coff-tic30.c: Likewise.
   2407      1.1     skrll 	* coff-tic80.c: Likewise.
   2408      1.1     skrll 	* coff-w65.c: Likewise.
   2409      1.1     skrll 	* coff-z8k.c: Likewise.
   2410      1.1     skrll 	* coff64-rs6000.c: Likewise.
   2411      1.1     skrll 	* coffgen.c: Likewise.
   2412      1.1     skrll 	* cofflink.c: Likewise.
   2413      1.1     skrll 	* coffswap.h: Likewise.
   2414      1.1     skrll 	* ecoff.c: Likewise.
   2415      1.1     skrll 	* ecoffswap.h: Likewise.
   2416      1.1     skrll 	* elf.c: Likewise.
   2417      1.1     skrll 	* elf32-mips.c: Likewise.
   2418      1.1     skrll 	* elf64-mips.c: Likewise.
   2419      1.1     skrll 	* hp300hpux.c: Likewise.
   2420      1.1     skrll 	* i386dynix.c: Likewise.
   2421      1.1     skrll 	* i386lynx.c: Likewise.
   2422      1.1     skrll 	* i386msdos.c: Likewise.
   2423      1.1     skrll 	* i386os9k.c: Likewise.
   2424      1.1     skrll 	* libpei.h: Likewise.
   2425      1.1     skrll 	* nlm32-alpha.c: Likewise.
   2426      1.1     skrll 	* nlm32-i386.c: Likewise.
   2427      1.1     skrll 	* nlm32-ppc.c: Likewise.
   2428      1.1     skrll 	* nlmcode.h: Likewise.
   2429      1.1     skrll 	* nlmswap.h: Likewise.
   2430      1.1     skrll 	* oasys.c: Likewise.
   2431      1.1     skrll 	* pdp11.c: Likewise.
   2432      1.1     skrll 	* pe-mips.c: Likewise.
   2433      1.1     skrll 	* peXXigen.c: Likewise.
   2434      1.1     skrll 	* peicode.h: Likewise.
   2435      1.1     skrll 	* riscix.c: Likewise.
   2436      1.1     skrll 	* sunos.c: Likewise.
   2437      1.1     skrll 	* xcofflink.c: Likewise.
   2438      1.1     skrll 	* elfcode.h: (put_word, get_word, put_signed_word, get_signed_word):
   2439      1.1     skrll 	Rename to H_PUT_WORD, H_GET_WORD, H_PUT_SIGNED_WORD, H_GET_SIGNED_WORD.
   2440      1.1     skrll 	* coff-rs6000.c (PUTWORD, PUTHALF, PUTBYTE): Don't define. Use
   2441      1.1     skrll 	equivalent H_PUT_* macro instead.
   2442      1.1     skrll 	(GETWORD, GETHALF, GETBYTE): Similarly.
   2443      1.1     skrll 	* coff64-rs6000.c (PUTWORD, PUTHALF, PUTBYTE): Likewise.
   2444      1.1     skrll 	(GETWORD, GETHALF, GETBYTE): Likewise.
   2445      1.1     skrll 	* coffswap.h (PUTWORD, PUTHALF, PUTBYTE): Likewise.
   2446      1.1     skrll 
   2447      1.1     skrll 	* bfd-in.h (struct orl): Change "pos" to a union.
   2448      1.1     skrll 	* archive.c (_bfd_compute_and_write_armap): Use it instead of casts.
   2449      1.1     skrll 	(bsd_write_armap): Here too.
   2450      1.1     skrll 	(coff_write_armap): And here.
   2451      1.1     skrll 	* coff-rs6000.c (xcoff_write_armap_old): And here.
   2452      1.1     skrll 	(xcoff_write_one_armap_big): And here.
   2453      1.1     skrll 	(xcoff_write_armap_big): And here.
   2454      1.1     skrll 	* ecoff.c (_bfd_ecoff_write_armap): And here.
   2455      1.1     skrll 	* elf64-mips.c (mips_elf64_write_armap): And here.
   2456      1.1     skrll 
   2457      1.1     skrll 	* aoutf1.h (sunos_set_arch_mach): Make "mach" param an enum.
   2458      1.1     skrll 	* elf-m10300.c (elf_mn10300_mach): Return an unsigned long.
   2459      1.1     skrll 	* elf32-h8300.c (elf32_h8_mach): Likewise.
   2460      1.1     skrll 	* elf32-mips.c (elf_mips_mach): Likewise.
   2461      1.1     skrll 	* sparclynx.c (NAME(lynx,set_arch_mach)): Likewise.
   2462      1.1     skrll 
   2463      1.1     skrll 	* aix386-core.c (aix386_core_file_p): Remove redundant bfd_release
   2464      1.1     skrll 	calls.
   2465      1.1     skrll 	(aix386_core_vec): Typo fix.
   2466      1.1     skrll 
   2467      1.1     skrll 	* aout-arm.c: Include libaout.h and aout/aout64.h after N_TXTADDR
   2468      1.1     skrll 	etc. to avoid redefined macro warning.
   2469      1.1     skrll 	(MY(put_reloc)): Use bfd_vma for "value" rather than long.
   2470      1.1     skrll 	(MY(fix_pcrel_26)): Likewise.
   2471      1.1     skrll 	* aout-ns32k.c (MY(put_reloc)): Likewise.
   2472      1.1     skrll 	* aout-cris.c (MY(swap_ext_reloc_out)): Likewise for r_addend.
   2473      1.1     skrll 	* aoutx.h (NAME(aout,swap_ext_reloc_out)): Likewise.
   2474      1.1     skrll 	* coff-arm.c (coff_arm_relocate_section): Likewise for my_offset.
   2475      1.1     skrll 
   2476      1.1     skrll 	* aout-encap.c: Include "file", not <file> for binutils headers.
   2477      1.1     skrll 	(encap_object_p): Half baked attempt to fix compile errors in
   2478      1.1     skrll 	code dealing with "magic".
   2479      1.1     skrll 
   2480      1.1     skrll 	* aout-ns32k.c: Include "file", not <file> for binutils headers.
   2481      1.1     skrll 	(_bfd_ns32k_relocate_contents): get_data and put_data manipulate
   2482      1.1     skrll 	bfd_vma's rather than longs.
   2483      1.1     skrll 	* cpu-ns32k.c (ns32k_sign_extend): Delete.
   2484      1.1     skrll 	(_bfd_ns32k_get_displacement): Return a bfd_vma, don't pass in offset.
   2485      1.1     skrll 	(_bfd_ns32k_get_immediate): Likewise.  Add code for 8 byte values,
   2486      1.1     skrll 	remove case 3.
   2487      1.1     skrll 	(_bfd_ns32k_put_displacement): Accept a bfd_vma, don't pass in offset.
   2488      1.1     skrll 	Use unsigned comparisons.
   2489      1.1     skrll 	(bfd_ns32k_put_immediate): Likewise, and add code for 8 byte values.
   2490      1.1     skrll 	(do_ns32k_reloc): get_data and put_data operate on bfd_vma's.
   2491      1.1     skrll 	(_bfd_do_ns32k_reloc_contents): Likewise.
   2492      1.1     skrll 	* ns32k.h (_bfd_ns32k_get_displacement): Update prototype.
   2493      1.1     skrll 	(_bfd_ns32k_get_immediate): Likewise.
   2494      1.1     skrll 	(_bfd_ns32k_put_displacement): Likewise.
   2495      1.1     skrll 	(_bfd_ns32k_put_immediate): Likewise.
   2496      1.1     skrll 	(bfd_reloc_status_type): Likewise.
   2497      1.1     skrll 
   2498      1.1     skrll 	* aoutx.h (NAME(aout,find_nearest_line)): Rename 'p' to 'colon'
   2499      1.1     skrll 	to avoid shadowing.
   2500      1.1     skrll 	* pdp11.c (NAME(aout,find_nearest_line)): Likewise.
   2501      1.1     skrll 	* coff-h8300.c (h8300_reloc16_extra_cases): Remove shadowing "value".
   2502      1.1     skrll 	* coff-ppc.c (enum ref_category): Rename "data" to "tocdata" to
   2503      1.1     skrll 	avoid shadowing.
   2504      1.1     skrll 	(record_toc): Use a bfd_signed_vma for our_toc_offset.
   2505      1.1     skrll 	* coffcode.h (coff_write_relocs): Rename "i" to avoid shadowing.
   2506      1.1     skrll 	* elf.c (bfd_elf_get_bfd_needed_list): Rename "link" var to avoid
   2507      1.1     skrll 	shadow warning.
   2508      1.1     skrll 	(_bfd_elfcore_strndup): Likewise for "dup".
   2509      1.1     skrll 	* elf32-cris.c (cris_elf_relocate_section): "symname" instead of
   2510      1.1     skrll 	"name" to avoid shadowing.
   2511      1.1     skrll 	* elf32-hppa.c (elf32_hppa_relocate_section): Remove duplicate
   2512      1.1     skrll 	definition of "off".
   2513      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Likewise.
   2514      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_modify_segment_map): Remove duplicate
   2515      1.1     skrll 	definition of "s".
   2516      1.1     skrll 	(_bfd_mips_elf_final_link): Rename "i" to "j".  Remove duplicate
   2517      1.1     skrll 	"secpp".
   2518      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Rename inner "indx"
   2519      1.1     skrll 	to avoid shadowing.
   2520      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Rename "link" to "shlink"
   2521      1.1     skrll 	to avoid shadowing.
   2522      1.1     skrll 	(elf_link_input_bfd): Likewise.
   2523      1.1     skrll 	(elf_bfd_final_link): Remove duplicate innermost "off" var.
   2524      1.1     skrll 	* oasys.c (oasys_write_data): Rename innermost "p" to "sym".
   2525      1.1     skrll 	* reloc16.c (bfd_coff_reloc16_relax_section): Rename "i" param to
   2526      1.1     skrll 	"input_section".
   2527      1.1     skrll 	* som.c (som_prep_for_fixups): Rename inner "i" to "j".
   2528      1.1     skrll 	* sunos.c (sunos_add_dynamic_symbols): Localise "s" var.
   2529      1.1     skrll 	(sunos_write_dynamic_symbol): Remove unused vars.
   2530      1.1     skrll 	* syms.c (_bfd_stab_section_find_nearest_line): Remove duplicate
   2531      1.1     skrll 	innermost "directory_name" and "file_name" vars.
   2532      1.1     skrll 	* tekhex.c (first_phase): Rename local var "type" to "stype".
   2533      1.1     skrll 	(tekhex_write_object_contents): Rename innermost "s" to "sym".
   2534      1.1     skrll 	* vms-gsd.c (vms_secflag_by_name): Change "size" param to "hassize",
   2535      1.1     skrll 	doing comparison at caller.
   2536      1.1     skrll 	(vms_esecflag_by_name): Likewise.
   2537      1.1     skrll 	* vms-tir.c (etir_sto): Rename innermost "psect" to "psect1".
   2538      1.1     skrll 	* xcofflink.c (xcoff_link_input_bfd): Delete duplicate innermost "o".
   2539      1.1     skrll 	(xcoff_write_global_symbol): Rename "p" param to "inf".
   2540      1.1     skrll 
   2541      1.1     skrll 	* cisco-core.c: Add missing prototypes.
   2542      1.1     skrll 	(cisco_core_file_failing_command): Add ATTRIBUTE_UNUSED.
   2543      1.1     skrll 	(cisco_core_file_failing_signal): Likewise.
   2544      1.1     skrll 	(cisco_core_file_matches_executable_p): Likewise.
   2545      1.1     skrll 	* hpux-core.c (hpux_core_core_file_failing_signal): Likewise.
   2546      1.1     skrll 	* netbsd-core.c (netbsd_core_file_matches_executable_p): Likewise.
   2547      1.1     skrll 	* osf-core.c (osf_core_core_file_matches_executable_p): Likewise.
   2548      1.1     skrll 	* sco5-core.c (sco5_core_file_matches_executable_p): Likewise.
   2549      1.1     skrll 
   2550      1.1     skrll 	* coff-arm.c (coff_arm_link_hash_table): Use bfd_size_type for
   2551      1.1     skrll 	thumb_glue_size and arm_glue_size.
   2552      1.1     skrll 	* elf32-arm.h (elf32_arm_link_hash_table): Likewise here.
   2553      1.1     skrll 
   2554      1.1     skrll 	* coff64-rs6000.c: Group prototypes together.
   2555      1.1     skrll 
   2556      1.1     skrll 	* coffcode.h (coff_set_arch_mach): Add ATTRIBUTE_UNUSED.
   2557      1.1     skrll 	(buy_and_read): Remove "seek" param.  Change "size" to bfd_size_type.
   2558      1.1     skrll 
   2559      1.1     skrll 	* cpu-arc.c: Add missing prototypes.
   2560      1.1     skrll 	* cpu-h8500.c: Likewise.
   2561      1.1     skrll 	* cpu-i960.c: Likewise.
   2562      1.1     skrll 	* cpu-pj.c: Likewise.
   2563      1.1     skrll 	* cpu-sh.c: Likewise.
   2564      1.1     skrll 	* cpu-w65.c: Likewise.
   2565      1.1     skrll 	* cpu-z8k.c: Likewise.
   2566      1.1     skrll 	* elf32-fr30.c: Likewise.
   2567      1.1     skrll 	* elf32-h8300.c: Likewise.
   2568      1.1     skrll 	* elf32-i370.c: Likewise.
   2569      1.1     skrll 	* hpux-core.c: Likewise.
   2570      1.1     skrll 	* versados.c: Likewise.
   2571      1.1     skrll 
   2572      1.1     skrll 	* cpu-h8300.c (bfd_default_scan_num_mach): Don't declare.
   2573      1.1     skrll 	* cpu-h8500.c: Likewise.
   2574      1.1     skrll 	* cpu-i960.c: Likewise.
   2575      1.1     skrll 	* cpu-z8k.c: Likewise.
   2576      1.1     skrll 
   2577      1.1     skrll 	* cpu-ia64-opc.c: Correct comment.
   2578      1.1     skrll 
   2579      1.1     skrll 	* dwarf2.c (_bfd_dwarf2_find_nearest_line): Remove unused var.
   2580      1.1     skrll 
   2581      1.1     skrll 	* elf-bfd.h (elf_size_info): Change count param of write_out_phdrs
   2582      1.1     skrll 	to unsigned.
   2583      1.1     skrll 	(bfd_elf32_write_out_phdrs): Likewise.
   2584      1.1     skrll 	(bfd_elf64_write_out_phdrs): Likewise.
   2585      1.1     skrll 	(elf_linker_section_pointers): Change addend to bfd_vma.
   2586      1.1     skrll 	(_bfd_elf_find_pointer_linker_section): Likewise.
   2587      1.1     skrll 	(_bfd_elfcore_make_pseudosection): Change size param to size_t and
   2588      1.1     skrll 	filepos to unsigned file_ptr.
   2589      1.1     skrll 	(_bfd_elfcore_strndup): Change max param to size_t.
   2590      1.1     skrll 	* elf.c (_bfd_elfcore_make_pseudosection): As above.
   2591      1.1     skrll 	(_bfd_elfcore_strndup): Likewise.
   2592      1.1     skrll 	(_bfd_elf_find_pointer_linker_section): Likewise.
   2593      1.1     skrll 
   2594      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_insn): Return an int, and change
   2595      1.1     skrll 	insn and sym_value to ints.
   2596      1.1     skrll 
   2597      1.1     skrll 	* elf.c (elf_read): Make "offset" param a file_ptr, "size" a
   2598      1.1     skrll 	bfd_size_type.
   2599      1.1     skrll 	(elfcore_read_notes): Likewise.
   2600      1.1     skrll 
   2601      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Change sym_flags
   2602      1.1     skrll 	param from unsigned char to int.
   2603      1.1     skrll 	(elf32_arm_relocate_section): If USE_REL, cast "rel" appropriately
   2604      1.1     skrll 	for info_to_howto call.
   2605      1.1     skrll 	(add_dynamic_entry): Define macro.
   2606      1.1     skrll 	(elf32_arm_size_dynamic_sections): Use add_dynamic_entry.
   2607      1.1     skrll 
   2608      1.1     skrll 	* elf32-cris.c (add_dynamic_entry): Define macro.
   2609      1.1     skrll 	(elf_cris_size_dynamic_sections): Use add_dynamic_entry.
   2610      1.1     skrll 
   2611      1.1     skrll 	* elf32-h8300.c (elf32_h8_final_write_processing): Make static.
   2612      1.1     skrll 	(elf32_h8_object_p): Likewise.
   2613      1.1     skrll 	(elf32_h8_merge_private_bfd_data): Likewise.
   2614      1.1     skrll 	(elf32_h8_relax_section): Cast gap to int so signed comparisons work.
   2615      1.1     skrll 
   2616      1.1     skrll 	* elf32-hppa.c (add_dynamic_entry): Define macro.
   2617      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Use it.
   2618      1.1     skrll 	* elf32-i370.c (add_dynamic_entry): Define macro.
   2619      1.1     skrll 	(i370_elf_size_dynamic_sections): Use it.
   2620      1.1     skrll 	(i370_noop): Make static.
   2621      1.1     skrll 	* elf32-i386.c (add_dynamic_entry): Define macro.
   2622      1.1     skrll 	(elf_i386_size_dynamic_sections): Use it.
   2623      1.1     skrll 	* elf32-m68k.c (add_dynamic_entry): Define macro.
   2624      1.1     skrll 	(elf_m68k_size_dynamic_sections): Use it.
   2625      1.1     skrll 	* elf32-ppc.c (add_dynamic_entry): Define macro.
   2626      1.1     skrll 	(ppc_elf_size_dynamic_sections): Use it.
   2627      1.1     skrll 	* elf32-s390.c (add_dynamic_entry): Define macro.
   2628      1.1     skrll 	(elf_s390_size_dynamic_sections): Use it.
   2629      1.1     skrll 	* elf64-alpha.c (add_dynamic_entry): Define macro.
   2630      1.1     skrll 	(elf64_alpha_size_dynamic_sections): Use it.
   2631      1.1     skrll 	* elf64-hppa.c (add_dynamic_entry): Define macro.
   2632      1.1     skrll 	(elf64_hppa_size_dynamic_sections): Use it.
   2633      1.1     skrll 	* elf64-ppc.c (add_dynamic_entry): Define macro.
   2634      1.1     skrll 	(ppc64_elf_size_dynamic_sections): Use it.
   2635      1.1     skrll 	* elf64-s390.c (add_dynamic_entry): Define macro.
   2636      1.1     skrll 	(elf_s390_size_dynamic_sections): Use it.
   2637      1.1     skrll 	* elf64-sparc.c (add_dynamic_entry): Define macro.
   2638      1.1     skrll 	(sparc64_elf_size_dynamic_sections): Use it.
   2639      1.1     skrll 	* elf64-x86-64.c (add_dynamic_entry): Define macro.
   2640      1.1     skrll 	(elf64_x86_64_size_dynamic_sections): Use it.
   2641      1.1     skrll 	* elfxx-ia64.c (add_dynamic_entry): Define macro.
   2642      1.1     skrll 	(elfNN_ia64_size_dynamic_sections): Use it.
   2643      1.1     skrll 
   2644      1.1     skrll 	* elf32-v850.c (SEXT24): Modify to avoid signed/unsigned warning.
   2645      1.1     skrll 	(v850_elf_perform_relocation): Make "r_type" param unsigned.
   2646      1.1     skrll 
   2647      1.1     skrll 	* elf64-mips.c (mips_elf64_slurp_one_reloc_table): Just return
   2648      1.1     skrll 	false if the first malloc fails rather than going via error_return.
   2649      1.1     skrll 
   2650      1.1     skrll 	* elf64-sparc.c (sparc64_elf_plt_entry_offset): Use a bfd_vma for
   2651      1.1     skrll 	"index" param.
   2652      1.1     skrll 	(sparc64_elf_plt_ptr_offset): Likewise, and for "max" param too.
   2653      1.1     skrll 
   2654      1.1     skrll 	* elflink.h (elf_link_input_bfd): s/ingored/ignored/ in error message.
   2655      1.1     skrll 
   2656      1.1     skrll 	* elfxx-ia64.c (global_sym_index): Return a long.
   2657      1.1     skrll 
   2658      1.1     skrll 	* ieee.c (get_symbol): Use int rather than char param.
   2659      1.1     skrll 	(ieee_slurp_sections): Move "section" var to inner blocks.
   2660      1.1     skrll 	(copy_expression): Don't init "value" to zero or worry about
   2661      1.1     skrll 	clearing to zero after using.
   2662      1.1     skrll 	(ieee_write_debug_part): Rename "output_buffer" to "obuff" to avoid
   2663      1.1     skrll 	shadowing.
   2664      1.1     skrll 
   2665      1.1     skrll 	* ihex.c (ihex_write_record): Make "count" var a size_t, "addr" an
   2666      1.1     skrll 	unsigned int.
   2667      1.1     skrll 
   2668      1.1     skrll 	* libbfd-in.h (BFD_ALIGN): Add cast to avoid signed/unsigned warning.
   2669      1.1     skrll 	(bfd_write_bigendian_4byte_int): Pass an unsigned int value param.
   2670      1.1     skrll 
   2671      1.1     skrll 	* mipsbsd.c (mips_fix_jmp_addr): Add "error_message" param.
   2672      1.1     skrll 
   2673      1.1     skrll 	* pc532-mach.c (MYNSX): Delete.
   2674      1.1     skrll 	(ns32kaout_bfd_reloc_type_lookup): Define prototype without MYNSX.
   2675      1.1     skrll 	(write_object_contents): Correct prototype.
   2676      1.1     skrll 
   2677      1.1     skrll 	* peicode.h (pe_ILF_build_a_bfd): Use an unsigned int param rather
   2678      1.1     skrll 	than unsigned short.
   2679      1.1     skrll 
   2680      1.1     skrll 	* section.c (bfd_set_section_contents): Remove redundant
   2681      1.1     skrll 	"offset < 0" test.  Check that "count" doesn't overflow size_t.
   2682      1.1     skrll 	(bfd_get_section_contents): Likewise.
   2683      1.1     skrll 
   2684      1.1     skrll 	* som.c (som_fixup_formats): Add missing braces.
   2685      1.1     skrll 	(som_reloc_addend): Pass a bfd_vma for "addend".
   2686      1.1     skrll 
   2687      1.1     skrll 	* srec.c (srec_write_record): Pass "type" as an unsigned int.
   2688      1.1     skrll 	(srec_write_symbols): Remove an unnecessary var.
   2689      1.1     skrll 
   2690      1.1     skrll 	* targets.c (_bfd_target_vector): Sort entries.  Sort externs
   2691      1.1     skrll 	to match.
   2692      1.1     skrll 	* configure.in: Sort to match.  Bump version number.
   2693      1.1     skrll 	* configure: Regenerate.
   2694      1.1     skrll 
   2695      1.1     skrll 	* tekhex.c (move_section_contents): Assert offset == 0.
   2696      1.1     skrll 
   2697      1.1     skrll 	* versados.c (new_symbol_string): Constify arg.
   2698      1.1     skrll 	(process_esd): Use bfd_und_section_ptr rather than &bfd_und_section.
   2699      1.1     skrll 	(versados_get_symbol_info): Make static.
   2700      1.1     skrll 	(versados_print_symbol): Likewise.
   2701      1.1     skrll 	(versados_get_reloc_upper_bound): Likewise.
   2702      1.1     skrll 	(versados_canonicalize_reloc): Likewise.
   2703      1.1     skrll 
   2704      1.1     skrll 2001-09-18  Nick Clifton  <nickc (a] cambridge.redhat.com>
   2705      1.1     skrll 
   2706      1.1     skrll 	* elflink.h (elf_link_input_bfd): Fix typo in error message.
   2707      1.1     skrll 
   2708      1.1     skrll 2001-09-17  H.J. Lu  <hjl (a] gnu.org>
   2709      1.1     skrll 
   2710      1.1     skrll 	* dwarf1.c (parse_die): Take a new arg for the end of the
   2711      1.1     skrll 	section. Return false if die is beyond the section.
   2712      1.1     skrll 	(parse_functions_in_unit): Pass the end of the section to
   2713      1.1     skrll 	parse_die ().
   2714      1.1     skrll 	(_bfd_dwarf1_find_nearest_line): Likewise.
   2715      1.1     skrll 
   2716      1.1     skrll 2001-09-14  Michael Rauch <mrauch (a] netbsd.org>
   2717      1.1     skrll 
   2718      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Treat R_SPARC_UA32
   2719      1.1     skrll 	just like R_SPARC_32.
   2720      1.1     skrll 
   2721      1.1     skrll 2001-09-14  Kevin Lo <kevlo (a] openbsd.org>
   2722      1.1     skrll 
   2723      1.1     skrll 	* configure.bfd: Add arm-openbsd target.
   2724      1.1     skrll 
   2725      1.1     skrll 2001-09-14  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   2726      1.1     skrll 
   2727      1.1     skrll 	* config.bfd: Change machine triplets from mips*el*-* to mips*el-*.
   2728      1.1     skrll 	Add support for mips64.
   2729      1.1     skrll 
   2730      1.1     skrll 2001-09-13  Alexandre Oliva  <aoliva (a] redhat.com>
   2731      1.1     skrll 
   2732      1.1     skrll 	* elf32-openrisc.c (ELF_MACHINE_ALT1): Define as EM_OPENRISC_OLD.
   2733      1.1     skrll 
   2734      1.1     skrll 2001-09-12  Alexandre Oliva  <aoliva (a] redhat.com>
   2735      1.1     skrll 
   2736      1.1     skrll 	* elf.c (prep_headers): Get the machine code from the elf
   2737      1.1     skrll 	backend data.
   2738      1.1     skrll 	* elf-m10200.c (ELF_MACHINE_CODE): Redefine to EM_MN10200.
   2739      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_CYGNUS_MN10200.
   2740      1.1     skrll 	* elf-m10300.c (ELF_MACHINE_CODE): Redefine to EM_MN10300.
   2741      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_CYGNUS_MN10300.
   2742      1.1     skrll 	* elf-arc.c (arc_elf_final_write_processing): Don't override
   2743      1.1     skrll 	e_machine, it's now properly set in prep_headers.
   2744      1.1     skrll 	* elf32-avr.c (elf32_avr_object_p): Accept both EM_AVR and
   2745      1.1     skrll 	EM_AVR_OLD.
   2746      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_AVR_OLD.
   2747      1.1     skrll 	* elf-d10v.c (ELF_MACHINE_CODE): Redefine to EM_D10V.
   2748      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_CYGNUS_D10V.
   2749      1.1     skrll 	* elf-d30v.c (ELF_MACHINE_CODE): Redefine to EM_D30V.
   2750      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_CYGNUS_D30V.
   2751      1.1     skrll 	* elf-fr30.c (ELF_MACHINE_CODE): Redefine to EM_FR30.
   2752      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_CYGNUS_FR30.
   2753      1.1     skrll 	* elf-m32r.c (ELF_MACHINE_CODE): Redefine to EM_M32R.
   2754      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_CYGNUS_M32R.
   2755      1.1     skrll 	* elf32-pj.c (ELF_MACHINE_ALT1): DEfine to EM_PJ_OLD.
   2756      1.1     skrll 	* elf-v850.c (ELF_MACHINE_CODE): Redefine to EM_V850.
   2757      1.1     skrll 	(ELF_MACHINE_ALT1): Define to EM_CYGNUS_V850.
   2758      1.1     skrll 
   2759      1.1     skrll 2001-09-11  Richard Henderson  <rth (a] redhat.com>
   2760      1.1     skrll 
   2761      1.1     skrll 	* elf64-alpha.c (elf64_alpha_section_flags): New.
   2762      1.1     skrll 	(elf64_alpha_fake_sections): Map SEC_SMALL_DATA to SHF_ALPHA_GPREL.
   2763      1.1     skrll 
   2764      1.1     skrll 2001-09-11  Richard Henderson  <rth (a] redhat.com>
   2765      1.1     skrll 
   2766      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Do not
   2767      1.1     skrll 	apply HINT relocations against dynamic symbols.
   2768      1.1     skrll 
   2769      1.1     skrll 2001-09-11  H.J. Lu  <hjl (a] gnu.org>
   2770      1.1     skrll 
   2771      1.1     skrll 	* linker.c (link_action): Change COMMON_ROW\defw from CREF to COM.
   2772      1.1     skrll 
   2773      1.1     skrll 2001-09-09  Richard Henderson  <rth (a] redhat.com>
   2774      1.1     skrll 
   2775      1.1     skrll 	* elf64-alpha.c: Delete all unused ERIC_neverdef and rth_notdef code.
   2776      1.1     skrll 
   2777      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relax_with_lituse): Nop out gpdisp
   2778      1.1     skrll 	following a call to a near function.
   2779      1.1     skrll 
   2780      1.1     skrll 2001-09-08  Richard Henderson  <rth (a] redhat.com>
   2781      1.1     skrll 
   2782      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Soft fail
   2783      1.1     skrll 	relocation errors.  Fail gp-relative relocations against
   2784      1.1     skrll 	dynamic symbols.
   2785      1.1     skrll 
   2786      1.1     skrll 2001-09-08  Alan Modra  <amodra (a] bigpond.net.au>
   2787      1.1     skrll 
   2788      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Check !DEF_REGULAR
   2789      1.1     skrll 	as well as DEF_DYNAMIC in test for avoided copy relocs.
   2790      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): Likewise.
   2791      1.1     skrll 	* elf32-hppa.c (elf_i386_relocate_section): Likewise.
   2792      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): Likewise.
   2793      1.1     skrll 
   2794      1.1     skrll 2001-09-07  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   2795      1.1     skrll 
   2796      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Fix overflow handling
   2797      1.1     skrll 	of R_MIPS_PC16.
   2798      1.1     skrll 
   2799      1.1     skrll 2001-09-06  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   2800      1.1     skrll 
   2801      1.1     skrll 	* elf64-mips.c (mips_elf64_howto_table_rel): Fix relocation HOWTO
   2802      1.1     skrll 	definitions.
   2803      1.1     skrll 	(mips_elf64_howto_table_rel): Likewise.
   2804      1.1     skrll 
   2805      1.1     skrll 2001-09-05  Tom Rix <trix (a] redhat.com>
   2806      1.1     skrll 
   2807      1.1     skrll 	* xcofflink.c (bfd_xcoff_import_symbol): Handle import file XMC_XO
   2808      1.1     skrll 	and syscall symbols.
   2809      1.1     skrll 	(write_global_symbol) : Same.
   2810      1.1     skrll 	(bfd_xcoff_export_symbol): Remove unused syscall param.
   2811      1.1     skrll 	* libxcoff.h: Change prototype of bfd_xcoff_export symbol and
   2812      1.1     skrll 	bfd_xcoff_import_symbol.
   2813      1.1     skrll 	* bfd-in.h: Same.
   2814      1.1     skrll 	* bfd-in2.h : Regenerate.
   2815      1.1     skrll 
   2816      1.1     skrll 2001-09-04  Richard Henderson  <rth (a] redhat.com>
   2817      1.1     skrll 
   2818      1.1     skrll 	* elf64-alpha.c (SKIP_HOWTO): New.
   2819      1.1     skrll 	(elf64_alpha_howto_table): Use it to remove dead ECOFF relocs.
   2820      1.1     skrll 	Fix sizes of 16-bit mem format relocs.
   2821      1.1     skrll 	(elf64_alpha_reloc_map): Update to match.
   2822      1.1     skrll 	(elf64_alpha_relax_with_lituse): Use GPREL16 as appropriate.
   2823      1.1     skrll 	(elf64_alpha_relax_without_lituse): Likewise.
   2824      1.1     skrll 	(elf64_alpha_check_relocs): Handle GPREL16.
   2825      1.1     skrll 	(elf64_alpha_relocate_section): Likewise.
   2826      1.1     skrll 	* reloc.c (BFD_RELOC_ALPHA_USER_*): Remove.
   2827      1.1     skrll 	(BFD_RELOC_ALPHA_GPREL_HI16, BFD_RELOC_ALPHA_GPREL_LO16): New.
   2828      1.1     skrll 	* bfd-in2.h, libbfd.h: Rebuild.
   2829      1.1     skrll 
   2830      1.1     skrll 2001-09-04  Jeff Law <law (a] redhat.com>
   2831      1.1     skrll 
   2832      1.1     skrll 	* elf32-h8300.c (elf32_h8_relax_section): New function.
   2833      1.1     skrll 	(elf32_h8_relax_delete_bytes): Likewise.
   2834      1.1     skrll 	(elf32_h8_symbol_address_p): Likewise.
   2835      1.1     skrll 	(elf32_h8_get_relocated_section_contents): Likewise.
   2836      1.1     skrll 	(bfd_elf32_bfd_relax_section): Define.
   2837      1.1     skrll 	(bfd_elf32_bfd_get_relocated_section_contents): Likewise.
   2838      1.1     skrll 
   2839      1.1     skrll 	* elf32-h8300.c (special): New function.
   2840      1.1     skrll 	(h8_elf_howto_table): Use it for SPECIAL_FUNCTION field in
   2841      1.1     skrll 	all relocations.
   2842      1.1     skrll 	(elf32_h8_final_link_relocate): Treat R_H8_DIR24A8 like 32bit
   2843      1.1     skrll 	relocations.  Fix problems with the true 24bit reloc R_H8_DIR24R8.
   2844      1.1     skrll 	Fix minor problems with 8bit and 16bit PC relative relocations.
   2845      1.1     skrll 
   2846      1.1     skrll 2001-09-01  Andreas Jaeger  <aj (a] suse.de>
   2847      1.1     skrll 
   2848      1.1     skrll 	* vms-tir.c: Add missing prototypes.
   2849      1.1     skrll 	* vms-hdr.c: Likewise.
   2850      1.1     skrll 	* vms-gsd.c: Likewise.
   2851      1.1     skrll 	* vms-misc.c: Likewise.
   2852      1.1     skrll 
   2853      1.1     skrll 2001-08-31  H.J. Lu  <hjl (a] gnu.org>
   2854      1.1     skrll 
   2855      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_check_relocs): Report filename
   2856      1.1     skrll 	with bad relocation.
   2857      1.1     skrll 
   2858      1.1     skrll 2001-08-31  Eric Christopher  <echristo (a] redhat.com>
   2859      1.1     skrll 	    Jason Eckhardt  <jle (a] redhat.com>
   2860      1.1     skrll 
   2861      1.1     skrll 	* archures.c: Add mipsisa32 and mipsisa64. Remove mips32,
   2862      1.1     skrll 	mips32_4k and mips64.
   2863      1.1     skrll 	* aoutx.h: Remove bfd_mach_mips32, bfd_mach_mips32_4k,
   2864      1.1     skrll 	bfd_mach_mips64.  Add bfd_mach_mipsisa32, bfd_mach_mipsisa64.
   2865      1.1     skrll 	* cpu-mips.c: Ditto.
   2866      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_final_write_processing): Ditto.
   2867      1.1     skrll 	* bfd-in2.h: Regenerate.
   2868      1.1     skrll 
   2869      1.1     skrll 2001-08-31  Jakub Jelinek  <jakub (a] redhat.com>
   2870      1.1     skrll 
   2871      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Duplicate memory
   2872      1.1     skrll 	value into R_ALPHA_RELATIVE's addend.
   2873      1.1     skrll 	(elf64_alpha_finish_dynamic_symbol): Likewise.
   2874      1.1     skrll 
   2875      1.1     skrll 2001-08-31  Nick Clifton  <nickc (a] cambridge.redhat.com>
   2876      1.1     skrll 
   2877      1.1     skrll 	* elf32-arm.h (elf32_arm_relocate_section): Do not rightshift
   2878      1.1     skrll 	recomputed addend during relocatable link if not USE_REL.
   2879      1.1     skrll 
   2880      1.1     skrll 	* elflink.h (elf_gc_propagate_vtable_entries_used): Fix off-by-one
   2881      1.1     skrll 	error.
   2882      1.1     skrll 
   2883      1.1     skrll 2001-08-30  H.J. Lu  <hjl (a] gnu.org>
   2884      1.1     skrll 
   2885      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Revert the last
   2886      1.1     skrll 	2 changes.
   2887      1.1     skrll 	(_bfd_mips_elf_adjust_dynamic_symbol): Allocate dynamic
   2888      1.1     skrll 	relocations for weak definitions.
   2889      1.1     skrll 
   2890      1.1     skrll 2001-08-30  H.J. Lu  <hjl (a] gnu.org>
   2891      1.1     skrll 
   2892      1.1     skrll 	* Makefile.am (BFD32_BACKENDS): Add elf32-h8300.lo.
   2893      1.1     skrll 	(BFD32_BACKENDS_CFILES): Add elf32-h8300.c.
   2894      1.1     skrll 	* Makefile.in: Rebuild.
   2895      1.1     skrll 
   2896      1.1     skrll 2001-08-30  H.J. Lu  <hjl (a] gnu.org>
   2897      1.1     skrll 
   2898      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Don't create
   2899      1.1     skrll 	dynamic relocation for undefined weak symbols when creating
   2900      1.1     skrll 	executables. Check h->root.root.type, instead of h->root.type.
   2901      1.1     skrll 
   2902      1.1     skrll 2001-08-29  Joel Sherrill <joel (a] OARcorp.com>
   2903      1.1     skrll 
   2904      1.1     skrll 	* config.bfd (i[3456]86-*-rtems*, m68*-*-rtems*): Change
   2905      1.1     skrll 	default from coff to elf.
   2906      1.1     skrll 
   2907      1.1     skrll 2001-08-29  Jeff Law <law (a] redhat.com>
   2908      1.1     skrll 
   2909      1.1     skrll 	* elf32-h8300.c (h8_elf_howto_table): Add new PC relative
   2910      1.1     skrll 	relocations.
   2911      1.1     skrll 	(h8_reloc_map): Similarly.
   2912      1.1     skrll 	(elf32_h8_final_link_relocate): Remove incorrect overflow tests.
   2913      1.1     skrll 	Add support for PC relative relocations.
   2914      1.1     skrll 
   2915      1.1     skrll 	* elf32-h8300.c: Put all prototypes together.
   2916      1.1     skrll 	(elf32_h8_info_to_howto): Parameter elf_reloc is used.
   2917      1.1     skrll 	(elf32_h8_final_link_relocate): New function for linker.
   2918      1.1     skrll 	(elf32_h8_relocate_section): Similarly.
   2919      1.1     skrll 	(elf_backend_relocate_section): Define.
   2920      1.1     skrll 
   2921      1.1     skrll 	* cpu-h8300.c (h8300_scan, compatible): Prototype.
   2922      1.1     skrll 	(h8300_scan): Handle architecture:machine encodings typically
   2923      1.1     skrll 	found in linker scripts.
   2924      1.1     skrll 	* elf.c (prep_headers): Do not try to do H8 machine recognition
   2925      1.1     skrll 	here.
   2926      1.1     skrll 	* elf32-h8300.c:  Add some missing prototypes.
   2927      1.1     skrll 	(elf32_h8_mach, elf32_h8_final_write_processing): New functions.
   2928      1.1     skrll 	(elf32_h8_object_p): Similarly.
   2929      1.1     skrll 
   2930      1.1     skrll 2001-08-29  Tom Rix <trix (a] redhat.com>
   2931      1.1     skrll 
   2932      1.1     skrll 	* xcofflink.c (xcoff_link_add_symbols):  Fix XTY_LD symbol that
   2933      1.1     skrll 	does not follow a XTY_SD.
   2934      1.1     skrll 
   2935      1.1     skrll 2001-08-29  Alan Modra  <amodra (a] bigpond.net.au>
   2936      1.1     skrll 
   2937      1.1     skrll 	* targmatch.sed: Delete case statements.
   2938      1.1     skrll 	* config.bfd <powerpc-*-aix* entry>: Select 64 bit xcoff for
   2939      1.1     skrll 	aix4.3 and above.
   2940      1.1     skrll 
   2941      1.1     skrll 2001-08-29  J"orn Rennecke <amylaar (a] redhat.com>
   2942      1.1     skrll 
   2943      1.1     skrll 	* Makefile.am (elf32-h8300.lo): New target.
   2944      1.1     skrll 	* config.bfd (h8300*-*-elf): New case.
   2945      1.1     skrll 	* configure.in (bfd_elf32_h8300_vec): New case.
   2946      1.1     skrll 	* elf.c (prep_headers): Add case for bfd_arch_h8300.
   2947      1.1     skrll 	* reloc.c (BFD_RELOC_H8_DIR16A8): New relocation.
   2948      1.1     skrll 	(BFD_RELOC_H8_DIR16R8, BFD_RELOC_H8_DIR24A8): Likewise.
   2949      1.1     skrll 	(BFD_RELOC_H8_DIR24R8, BFD_RELOC_H8_DIR32A16): Likewise.
   2950      1.1     skrll 	* targets.c (bfd_target bfd_elf32_h8300_vec): New extern declaration.
   2951      1.1     skrll 	* elf32-h8300.c: New file.
   2952      1.1     skrll 	* Makefile.in, bfd-in2.h, libbfd.h, configure: Regenerated.
   2953      1.1     skrll 
   2954      1.1     skrll 2001-08-28  Nick Clifton  <nickc (a] cambridge.redhat.com>
   2955      1.1     skrll 
   2956      1.1     skrll 	* sparclynx.c: Add missing prototypes.
   2957      1.1     skrll 	* coff-mcore.c: Add missing prototypes.
   2958      1.1     skrll 	* elf32-pj.c: Add missing prototypes.
   2959      1.1     skrll 	* nlm32-sparc.c: Add missing prototypes.
   2960      1.1     skrll 	* oasys.c: Add missing prototypes.
   2961      1.1     skrll 	* pdp11.c: Add missing prototypes.
   2962      1.1     skrll 	* pe-mips.c: Add missing prototypes.
   2963      1.1     skrll 	* riscix.c: Add missing prototypes.
   2964      1.1     skrll 
   2965      1.1     skrll 2001-08-27  Daniel Jacobowitz  <drow (a] mvista.com>
   2966      1.1     skrll 
   2967      1.1     skrll 	* elf32-i386.c: Add missing prototypes.
   2968      1.1     skrll 	* elf32-ppc.c: Likewise.
   2969      1.1     skrll 	* elf32-sh-lin.c: Likewise.
   2970      1.1     skrll 	* elfarm-nabi.c: Likewise.
   2971      1.1     skrll 
   2972      1.1     skrll 2001-08-27  Daniel Jacobowitz  <drow (a] mvista.com>
   2973      1.1     skrll 
   2974      1.1     skrll 	* elf32-i386.c (elf_i386_grok_prstatus): New function.
   2975      1.1     skrll 	(elf_i386_grok_psinfo): New function.
   2976      1.1     skrll 	(elf_backend_grok_prstatus): Define.
   2977      1.1     skrll 	(elf_backend_grok_psinfo): Likewise.
   2978      1.1     skrll 	* elf32-ppc.c (ppc_elf_grok_prstatus): New function.
   2979      1.1     skrll 	(ppc_elf_grok_psinfo): New function.
   2980      1.1     skrll 	(elf_backend_grok_prstatus): Define.
   2981      1.1     skrll 	(elf_backend_grok_psinfo): Likewise.
   2982      1.1     skrll 	* elf32-sh-lin.c (elf32_shlin_grok_prstatus): New function.
   2983      1.1     skrll 	(elf32_shlin_grok_psinfo): New function.
   2984      1.1     skrll 	(elf_backend_grok_prstatus): Define.
   2985      1.1     skrll 	(elf_backend_grok_psinfo): Likewise.
   2986      1.1     skrll 	* elfarm-nabi.c (elf32_arm_nabi_grok_prstatus): New function.
   2987      1.1     skrll 	(elf32_arm_nabi_grok_psinfo): New function.
   2988      1.1     skrll 	(elf_backend_grok_prstatus): Define.
   2989      1.1     skrll 	(elf_backend_grok_psinfo): Likewise.
   2990      1.1     skrll 
   2991      1.1     skrll 2001-08-27  H.J. Lu  <hjl (a] gnu.org>
   2992      1.1     skrll 
   2993      1.1     skrll 	* elf32-mips.c (mips_elf_create_dynamic_relocation): Add more
   2994      1.1     skrll 	sanity check.
   2995      1.1     skrll 	(mips_elf_calculate_relocation): Create dynamic relocation for
   2996      1.1     skrll 	symbols with weak definition or the ELF_LINK_HASH_DEF_REGULAR
   2997      1.1     skrll 	bit is not set.
   2998      1.1     skrll 
   2999      1.1     skrll 2001-08-27  H.J. Lu  <hjl (a] gnu.org>
   3000      1.1     skrll 
   3001      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_hide_symbol): Add prototype.
   3002      1.1     skrll 	(_bfd_mips_elf_copy_indirect_symbol): Likewise.
   3003      1.1     skrll 	(_bfd_elf32_mips_grok_prstatus): Likewise.
   3004      1.1     skrll 	(_bfd_elf32_mips_grok_psinfo): Likewise.
   3005      1.1     skrll 	(_bfd_mips_elf_hide_symbol): Make it static and cast to
   3006      1.1     skrll 	`struct mips_elf_link_hash_entry *'.
   3007      1.1     skrll 	(_bfd_mips_elf_copy_indirect_symbol): Make it static.
   3008      1.1     skrll 
   3009      1.1     skrll 2001-08-27  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3010      1.1     skrll 
   3011      1.1     skrll 	* mipsbsd.c: Add missing prototypes.
   3012      1.1     skrll 	* hp300hpux.c: Add missing prototypes.
   3013      1.1     skrll 	* i386aout.c: Add missing prototypes.
   3014      1.1     skrll 	* i386lynx.c: Add missing prototypes.
   3015      1.1     skrll 	* i386mach3.c: Add missing prototypes.
   3016      1.1     skrll 	* i386msdos.c: Add missing prototypes.
   3017      1.1     skrll 	* i386os9k.c: Add missing prototypes.
   3018      1.1     skrll 
   3019      1.1     skrll 2001-08-27  Linus Nordberg  <linus (a] swox.se>
   3020      1.1     skrll 	    Torbjorn Granlund  <tege (a] swox.com>
   3021      1.1     skrll 	    Staffan Ulfberg  <staffanu (a] swox.se>
   3022      1.1     skrll 	    Alan Modra  <amodra (a] bigpond.net.au>
   3023      1.1     skrll 
   3024      1.1     skrll 	* config.bfd: Add powerpc64 target.  Add powerpc64 vectors to
   3025      1.1     skrll 	targ64_selvecs for 32 bit powerpc targets.
   3026      1.1     skrll 	* Makefile.am (BFD64_BACKENDS): Add elf64-ppc.lo.
   3027      1.1     skrll 	(BFD64_BACKENDS_CFILES): Add elf64-ppc.c.
   3028      1.1     skrll 	Run "make dep-am".
   3029      1.1     skrll 	* Makefile.in: Regenerate.
   3030      1.1     skrll 	* configure.in: Add elf64_powerpc vecs.
   3031      1.1     skrll 	* configure: Regenerate.
   3032      1.1     skrll 	* cpu-powerpc.c: Default to bfd_mach_ppc_620 entry for 64 bit.
   3033      1.1     skrll 	* elf.c (prep_headers): EM_PPC64 for 64 bit ppc elf target.
   3034      1.1     skrll 	* targets.c: Add bfd_elf64_powerpc_vec and bfd_elf64_powerpcle_vec.
   3035      1.1     skrll 	* elf64-ppc.c: New file.
   3036      1.1     skrll 	* reloc.c: Add powerpc64 relocs.
   3037      1.1     skrll 	* libbfd.h: Regenerate.
   3038      1.1     skrll 	* bfd-in2.h: Regenerate.
   3039      1.1     skrll 
   3040      1.1     skrll 2001-08-27  Andreas Schwab  <schwab (a] suse.de>
   3041      1.1     skrll 
   3042      1.1     skrll 	* elf32-m68k.c (elf32_m68k_check_relocs): Set DF_TEXTREL if the
   3043      1.1     skrll 	reloc is against read-only section.
   3044      1.1     skrll 	(elf32_m68k_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3045      1.1     skrll 	looking up section names for DT_TEXTREL.
   3046      1.1     skrll 	(elf32_m68k_reloc_type_class): New function.
   3047      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3048      1.1     skrll 
   3049      1.1     skrll 2001-08-27  Andreas Jaeger  <aj (a] suse.de>
   3050      1.1     skrll 
   3051      1.1     skrll 	* elf64-s390.c (elf_s390_check_relocs): Set DF_TEXTREL if the
   3052      1.1     skrll 	reloc is against read-only section.
   3053      1.1     skrll 	(elf_s390_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3054      1.1     skrll 	looking up section names for DT_TEXTREL.
   3055      1.1     skrll 	(elf_s390_reloc_type_class): New.
   3056      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3057      1.1     skrll 
   3058      1.1     skrll 	* elf32-s390.c (elf_s390_check_relocs): Set DF_TEXTREL if the
   3059      1.1     skrll 	reloc is against read-only section.
   3060      1.1     skrll 	(elf_s390_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3061      1.1     skrll 	looking up section names for DT_TEXTREL.
   3062      1.1     skrll 	(elf_s390_reloc_type_class): New.
   3063      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3064      1.1     skrll 
   3065      1.1     skrll 	* elf32-ppc.c (ppc_elf_check_relocs): Set DF_TEXTREL if the reloc
   3066      1.1     skrll 	is against read-only section.
   3067      1.1     skrll 	(ppc_elf_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3068      1.1     skrll 	looking up section names for DT_TEXTREL.
   3069      1.1     skrll 	(ppc_elf_reloc_type_class): New.
   3070      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3071      1.1     skrll 
   3072      1.1     skrll 2001-08-26  Andreas Jaeger  <aj (a] suse.de>
   3073      1.1     skrll 
   3074      1.1     skrll 	* elf32-cris.c (cris_elf_check_relocs): Set DF_TEXTREL if the
   3075      1.1     skrll 	reloc is against read-only section.
   3076      1.1     skrll 	(elf_cris_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3077      1.1     skrll 	looking up section names for DT_TEXTREL.
   3078      1.1     skrll 	(elf_cris_reloc_type_class): New.
   3079      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3080      1.1     skrll 
   3081      1.1     skrll 	* elf32-sh.c (sh_elf_check_relocs): Set DF_TEXTREL if the reloc is
   3082      1.1     skrll 	against read-only section.
   3083      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3084      1.1     skrll 	(sh_elf_reloc_type_class): New.
   3085      1.1     skrll 	(sh_elf_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3086      1.1     skrll 	looking up section names for DT_TEXTREL.
   3087      1.1     skrll 
   3088      1.1     skrll 	* elf32-arm.h (elf32_arm_check_relocs): Set DF_TEXTREL if the
   3089      1.1     skrll 	reloc is against read-only section.
   3090      1.1     skrll 	(elf32_arm_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3091      1.1     skrll 	looking up section names for DT_TEXTREL.
   3092      1.1     skrll 	(elf32_arm_reloc_type_class): New.
   3093      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3094      1.1     skrll 
   3095      1.1     skrll 2001-08-25  Andreas Jaeger  <aj (a] suse.de>
   3096      1.1     skrll 
   3097      1.1     skrll 	* oasys.c: Add missing prototypes.
   3098      1.1     skrll 
   3099      1.1     skrll 	* elf64-alpha.c (elf64_alpha_size_dynamic_sections): Add unused
   3100      1.1     skrll 	attribute for parameter.
   3101      1.1     skrll 	* elf.c (_bfd_elf_reloc_type_class): Likewise.
   3102      1.1     skrll 
   3103      1.1     skrll 	* versados.c (get_4): Make static.
   3104      1.1     skrll 	(get_10): Make static.
   3105      1.1     skrll 	Add missing prototypes.
   3106      1.1     skrll 	(process_esd): Fix call to versados_new_symbol.
   3107      1.1     skrll 
   3108      1.1     skrll 2001-08-25  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3109      1.1     skrll 
   3110      1.1     skrll 	* coff-a29k.c: Add missing prototypes.
   3111      1.1     skrll 	* coff-apollo.c: Add missing prototypes.
   3112      1.1     skrll 	* coff-arm.c: Add missing prototypes.
   3113      1.1     skrll 	* coff-i860.c: Add missing prototypes.
   3114      1.1     skrll 	* coff-rs6000.c: Add missing prototypes.
   3115      1.1     skrll 	* coff-tic80.c: Add missing prototypes.
   3116      1.1     skrll 	* elf-m10200.c: Add missing prototypes.
   3117      1.1     skrll 	* elf-m10300.c: Add missing prototypes.
   3118      1.1     skrll 	* elf32-arm.h: Add missing prototypes.
   3119      1.1     skrll 	* elf32-d10v.c: Add missing prototypes.
   3120      1.1     skrll 	* elf32-m32r.c: Add missing prototypes.
   3121      1.1     skrll 	* elf32-mcore.c: Add missing prototypes.
   3122      1.1     skrll 	* elf32-openrisc.c: Add missing prototypes.
   3123      1.1     skrll 	* elf32-sh.c: Add missing prototypes.
   3124      1.1     skrll 	* elf32-sparc.c: Add missing prototypes.
   3125      1.1     skrll 	* elf32-v850.c: Add missing prototypes.
   3126      1.1     skrll 	* elfarm-nabi.c: Add missing prototypes.
   3127      1.1     skrll 	* elfarm-oabi.c: Add missing prototypes.
   3128      1.1     skrll 
   3129      1.1     skrll 2001-08-25  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   3130      1.1     skrll 
   3131      1.1     skrll 	* elf32-mips.c (elf_mips_abi_name): Return the right ABI string for
   3132      1.1     skrll 	E_MIPS_ABI_O64 and E_MIPS_ABI_EABI64
   3133      1.1     skrll 
   3134      1.1     skrll 2001-08-24  H.J. Lu  <hjl (a] gnu.org>
   3135      1.1     skrll 
   3136      1.1     skrll 	* elf.c (_bfd_elf_merge_sections): Fail if not using an ELF
   3137      1.1     skrll 	hash structure.
   3138      1.1     skrll 
   3139      1.1     skrll 2001-08-24  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3140      1.1     skrll 
   3141      1.1     skrll 	* elf-bfd.h (elf_hash_table): Revert definition.
   3142      1.1     skrll 	(is_elf_hash_table): New macro.
   3143      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Test
   3144      1.1     skrll 	is_elf_hash_table before accessing ELF only fields in hash
   3145      1.1     skrll 	structure.
   3146      1.1     skrll 	(elf_link_create_dynamic_sections): Fail if not using an ELF
   3147      1.1     skrll 	hash structure.
   3148      1.1     skrll 	(elf_add_dynamic_entry): Fail if not using an ELF hash
   3149      1.1     skrll 	structure.
   3150      1.1     skrll 	(elf_link_record_local_dynamic_symbol): Fail if not using an
   3151      1.1     skrll 	ELF hash structure.
   3152      1.1     skrll 	(size_dynamic_sections): Fail if not using an ELF hash
   3153      1.1     skrll 	structure.
   3154      1.1     skrll 	(elf_adjust_dynamic_symbol): Fail if not using an ELF
   3155      1.1     skrll 	hash structure.
   3156      1.1     skrll 	(elf_bfd_final_link): Fail if not using an ELF hash
   3157      1.1     skrll 	structure.
   3158      1.1     skrll 
   3159      1.1     skrll 2001-08-24  H.J. Lu  <hjl (a] gnu.org>
   3160      1.1     skrll 
   3161      1.1     skrll 	* elf-bfd.h (elf_hash_table): Return NULL if the linker hash
   3162      1.1     skrll 	table is not an ELF linker hash table.
   3163      1.1     skrll 
   3164      1.1     skrll 	* elf.c (_bfd_elf_link_hash_table_init): Set the linker hash
   3165      1.1     skrll 	table type to bfd_link_elf_hash_table.
   3166      1.1     skrll 
   3167      1.1     skrll 	* elfxx-target.h (bfd_elfNN_bfd_link_hash_table_create): Revert
   3168      1.1     skrll 	the last change.
   3169      1.1     skrll 
   3170      1.1     skrll 	* linker.c (_bfd_link_hash_table_init): Set the linker hash
   3171      1.1     skrll 	table type to bfd_link_generic_hash_table.
   3172      1.1     skrll 
   3173      1.1     skrll 2001-08-24  Alexandre Oliva  <aoliva (a] redhat.com>
   3174      1.1     skrll 
   3175      1.1     skrll 	* bfd.c (bfd_alt_mach_code): New function.
   3176      1.1     skrll 	* bfd-in2.h: Rebuilt.
   3177      1.1     skrll 
   3178      1.1     skrll 2001-08-24  Alexandre Oliva  <aoliva (a] redhat.com>
   3179      1.1     skrll 
   3180      1.1     skrll 	* elf-m10300.c (mn10300_elf_relocate_section): Test the right
   3181      1.1     skrll 	`type' field in the hash entry when deciding whether to follow a
   3182      1.1     skrll 	link.
   3183      1.1     skrll 
   3184      1.1     skrll 2001-08-24  Jakub Jelinek  <jakub (a] redhat.com>
   3185      1.1     skrll 
   3186      1.1     skrll 	* elflink.h (elf_link_sort_cmp1): Sort RELATIVE relocs first, not
   3187      1.1     skrll 	last.
   3188      1.1     skrll 	(elf_link_sort_relocs): Adjust accordingly.
   3189      1.1     skrll 
   3190      1.1     skrll 	* elf64-alpha.c (struct alpha_elf_link_hash_entry): Add reltext flag.
   3191      1.1     skrll 	(elf64_alpha_check_relocs): Set it if section this reloc is against
   3192      1.1     skrll 	is read-only.  Set DF_TEXTREL if a RELATIVE reloc is needed against
   3193      1.1     skrll 	read-only section.
   3194      1.1     skrll 	(elf64_alpha_calc_dynrel_sizes): Set DF_TEXTREL flag if relocation
   3195      1.1     skrll 	is is against read-only section.
   3196      1.1     skrll 	(elf64_alpha_size_dynamic_sections): Use DF_TEXTREL flag, don't
   3197      1.1     skrll 	check section names.
   3198      1.1     skrll 	(elf64_alpha_reloc_type_class): New.
   3199      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3200      1.1     skrll 
   3201      1.1     skrll 2001-08-24  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   3202      1.1     skrll 
   3203      1.1     skrll 	* linker.c (_bfd_generic_link_add_archive_symbols): Replace alloca()
   3204      1.1     skrll 	by bfd_malloc().
   3205      1.1     skrll 
   3206      1.1     skrll 2001-08-23  Andreas Jaeger  <aj (a] suse.de>
   3207      1.1     skrll 
   3208      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_check_relocs): Set DF_TEXTREL if
   3209      1.1     skrll 	the reloc is against read-only section.
   3210      1.1     skrll 	(elf64_x86_64_size_dynamic_sections): Use DF_TEXTREL flag instead
   3211      1.1     skrll 	of looking up section names for DT_TEXTREL.
   3212      1.1     skrll 	(elf64_x86_64_reloc_type_class): New.
   3213      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3214      1.1     skrll 
   3215      1.1     skrll 2001-08-23  H.J. Lu  <hjl (a] gnu.org>
   3216      1.1     skrll 
   3217      1.1     skrll 	* syms.c (bfd_print_symbol_vandf): Add abfd to arg.
   3218      1.1     skrll 	* bfd-in2.h (bfd_print_symbol_vandf): Regenerated.
   3219      1.1     skrll 
   3220      1.1     skrll 	* aoutx.h (NAME(aout,print_symbol)): Pass abfd to
   3221      1.1     skrll 	bfd_print_symbol_vandf.
   3222      1.1     skrll 	* coffgen.c (coff_print_symbol): Likewise.
   3223      1.1     skrll 	* elf.c (bfd_elf_print_symbol): Likewise.
   3224      1.1     skrll 	* ieee.c (ieee_print_symbol): Likewise.
   3225      1.1     skrll 	* nlmcode.h (nlm_print_symbol): Likewise.
   3226      1.1     skrll 	* oasys.c (oasys_print_symbol): Likewise.
   3227      1.1     skrll 	* pdp11.c (NAME(aout,print_symbol)): Likewise.
   3228      1.1     skrll 	* som.c (som_print_symbol): Likewise.
   3229      1.1     skrll 	* srec.c (srec_print_symbol): Likewise.
   3230      1.1     skrll 	* tekhex.c (tekhex_print_symbol): Likewise.
   3231      1.1     skrll 	* versados.c (versados_print_symbol): Likewise.
   3232      1.1     skrll 	* vms.c (vms_print_symbol): Likewise.
   3233      1.1     skrll 
   3234      1.1     skrll 	* elf.c (_bfd_elf_print_private_bfd_data): Replace fprintf_vma
   3235      1.1     skrll 	with bfd_fprintf_vma.
   3236      1.1     skrll 	(bfd_elf_print_symbol): Likewise.
   3237      1.1     skrll 	* syms.c (bfd_print_symbol_vandf): Likewise.
   3238      1.1     skrll 
   3239      1.1     skrll 2001-08-23  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3240      1.1     skrll 
   3241      1.1     skrll 	* aoutf1.h (sunos_write_object_contents): Silence compile time
   3242      1.1     skrll 	warning.
   3243      1.1     skrll 	* libaout.h (N_SET_DYNAMIC): Silence compile time warning.
   3244      1.1     skrll 
   3245      1.1     skrll 	* bout.c: Add missing function prototypes.  Fix formatting.
   3246      1.1     skrll 	* coff-z8k.c: Add missing function prototypes.  Fix formatting.
   3247      1.1     skrll 	* coff-w65.c: Add missing function prototypes.  Fix formatting.
   3248      1.1     skrll 	* coff-h8500.c: Add missing function prototypes.  Fix formatting.
   3249      1.1     skrll 	* coff-h8300.c: Add missing function prototypes.  Fix formatting.
   3250      1.1     skrll 	* coff-tic54x.c: Add missing function prototypes.  Fix formatting.
   3251      1.1     skrll 	* coff-tic30.c: Add missing function prototypes.  Fix formatting.
   3252      1.1     skrll 	* coff-m68k.c: Add missing function prototypes.  Fix formatting.
   3253      1.1     skrll 	* coff-rs6000.c: Add missing function prototypes.  Fix formatting.
   3254      1.1     skrll 	* coff-sh.c: Add missing function prototypes.  Fix formatting.
   3255      1.1     skrll 
   3256      1.1     skrll 2001-08-23  Jakub Jelinek  <jakub (a] redhat.com>
   3257      1.1     skrll 
   3258      1.1     skrll 	* elf-bfd.h (enum elf_reloc_type_class): New.
   3259      1.1     skrll 	(struct elf_backend_data): Add elf_backend_reloc_type_class.
   3260      1.1     skrll 	(_bfd_elf_reloc_type_class): New.
   3261      1.1     skrll 	* elfxx-target.h (elf_backend_reloc_type_class): Define.
   3262      1.1     skrll 	(elfNN_bed): Add elf_backend_reloc_type_class.
   3263      1.1     skrll 	* elf.c (_bfd_elf_reloc_type_class): New.
   3264      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Set DF_TEXTREL if the reloc
   3265      1.1     skrll 	is against read-only section.
   3266      1.1     skrll 	(elf_i386_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3267      1.1     skrll 	looking up section names for DT_TEXTREL.
   3268      1.1     skrll 	(elf_i386_reloc_type_class): New.
   3269      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3270      1.1     skrll 	* elf32-sparc.c (elf32_sparc_check_relocs): Set DF_TEXTREL if the
   3271      1.1     skrll 	reloc is against read-only section.
   3272      1.1     skrll 	(elf32_sparc_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3273      1.1     skrll 	looking up section names for DT_TEXTREL.
   3274      1.1     skrll 	(elf32_sparc_reloc_type_class): New.
   3275      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3276      1.1     skrll 	* elf64-sparc.c (sparc64_elf_check_relocs): Set DF_TEXTREL if the
   3277      1.1     skrll 	reloc is against read-only section.
   3278      1.1     skrll 	(sparc64_elf_size_dynamic_sections): Use DF_TEXTREL flag instead of
   3279      1.1     skrll 	looking up section names for DT_TEXTREL.
   3280      1.1     skrll 	(sparc64_elf_reloc_type_class): New.
   3281      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3282      1.1     skrll 	* elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add reltext field.
   3283      1.1     skrll 	(elfNN_ia64_hash_table_create): Clear ia64_info.
   3284      1.1     skrll 	(get_reloc_section): Set DF_TEXTREL if the reloc is against read-only
   3285      1.1     skrll 	section.
   3286      1.1     skrll 	(elfNN_ia64_size_dynamic_sections): Use ia64_info->reltext flag
   3287      1.1     skrll 	instead of looking up section names for DT_TEXTREL.
   3288      1.1     skrll 	(elfNN_ia64_reloc_type_class): New.
   3289      1.1     skrll 	(elf_backend_reloc_type_class): Define.
   3290      1.1     skrll 	* elflink.h (size_dynamic_sections): Add spare DT_NULL tags.
   3291      1.1     skrll 	(struct elf_link_sort_rela): New.
   3292      1.1     skrll 	(elf_link_sort_cmp1, elf_link_sort_cmp2, elf_link_sort_relocs): New.
   3293      1.1     skrll 	(elf_bfd_final_link): Call elf_link_sort_relocs.
   3294      1.1     skrll 	Convert one spare DT_NULL into DT_RELCOUNT resp. DT_RELACOUNT if
   3295      1.1     skrll 	necessary.
   3296      1.1     skrll 
   3297      1.1     skrll 2001-08-23  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3298      1.1     skrll 
   3299      1.1     skrll 	* configure.in (x86-bsdi): No corefile support.
   3300      1.1     skrll 	* configure: Regenerate.
   3301      1.1     skrll 
   3302      1.1     skrll 2001-08-22  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3303      1.1     skrll 
   3304      1.1     skrll 	* coff-stgo32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Add missing
   3305      1.1     skrll 	comma.
   3306      1.1     skrll 
   3307      1.1     skrll 2001-08-21  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   3308      1.1     skrll 
   3309      1.1     skrll 	* coff-go32.c: Make DWARF2 sections use an alignment of 0.  Set
   3310      1.1     skrll 	the alignment of dwarf2 linkonce sections to 0.
   3311      1.1     skrll 	* coff-sto32.c: Likewise.
   3312      1.1     skrll 
   3313      1.1     skrll 2001-08-20  Andreas Jaeger  <aj (a] suse.de>
   3314      1.1     skrll 
   3315      1.1     skrll 	* coff-sparc.c: Add missing prototypes.
   3316      1.1     skrll 	* elf32-s390.c: Likewise.
   3317      1.1     skrll 	* elf32-i960.c: Likewise.
   3318      1.1     skrll 	* aout-target.h: Likewise.
   3319      1.1     skrll 
   3320      1.1     skrll 2001-08-20  H.J. Lu  <hjl (a] gnu.org>
   3321      1.1     skrll 
   3322      1.1     skrll 	* elf-bfd.h (elf_obj_tdata): Add num_section_syms.
   3323      1.1     skrll 	(elf_num_section_syms): New for num_section_syms.
   3324      1.1     skrll 
   3325      1.1     skrll 	* elf.c (elf_map_symbols): Set num_section_syms.
   3326      1.1     skrll 	(_bfd_elf_symbol_from_bfd_symbol): Check num_section_syms for
   3327      1.1     skrll 	the section symbol index.
   3328      1.1     skrll 
   3329      1.1     skrll 2001-08-20  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3330      1.1     skrll 
   3331      1.1     skrll 	* elfxx-target.h (bfd_elfNN_bfd_link_hash_table_create): Never
   3332      1.1     skrll 	select the generic has table creator.  All elf backends need elf
   3333      1.1     skrll 	specific fields in the hash table.
   3334      1.1     skrll 
   3335      1.1     skrll 2001-08-20  Alan Modra  <amodra (a] bigpond.net.au>
   3336      1.1     skrll 
   3337      1.1     skrll 	* archive.c (offsetof): Remove define.
   3338      1.1     skrll 	* elf.c: Likewise.
   3339      1.1     skrll 	* oasys.c: Likewise
   3340      1.1     skrll 	* sysdep.h (offsetof): Define.
   3341      1.1     skrll 
   3342      1.1     skrll 2001-08-17  Alan Modra  <amodra (a] bigpond.net.au>
   3343      1.1     skrll 
   3344      1.1     skrll 	* bfd.c (bfd_get_gp_size): Return an unsigned int.
   3345      1.1     skrll 	(bfd_set_gp_size): Make param unsigned.
   3346      1.1     skrll 	* bfd-in2.h: Regenerate.
   3347      1.1     skrll 	* elf32-ppc.c (ppc_elf_add_symbol_hook): Use elf_gp_size rather
   3348      1.1     skrll 	than calling bfd_get_gp_size.
   3349      1.1     skrll 	* elf64-alpha.c (elf64_alpha_add_symbol_hook): Likewise.
   3350      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_add_symbol_hook): Likewise.
   3351      1.1     skrll 
   3352      1.1     skrll 2001-08-17  Alan Modra  <amodra (a] bigpond.net.au>
   3353      1.1     skrll 
   3354      1.1     skrll 	* linker.c (default_fill_link_order): Handle four byte fill value.
   3355      1.1     skrll 
   3356      1.1     skrll 2001-08-17  Alan Modra  <amodra (a] bigpond.net.au>
   3357      1.1     skrll 
   3358      1.1     skrll 	* elf64-sparc.c (sparc64_elf_output_arch_syms): Add missing
   3359      1.1     skrll 	prototype.
   3360      1.1     skrll 	* nlm32-alpha.c (nlm_alpha_write_external): Fix warning.
   3361      1.1     skrll 
   3362      1.1     skrll 	* elf64-mips.c (UNUSED_RELOC): Define.
   3363      1.1     skrll 	(mips_elf64_howto_table_rel): Use it.
   3364      1.1     skrll 	(mips_elf64_howto_table_rela): Here too.
   3365      1.1     skrll 	(mips_elf64_write_relocs): Fix signed/unsigned warning.
   3366      1.1     skrll 
   3367      1.1     skrll 	* coffcode.h (coff_write_object_contents): Add ATTRIBUTE_UNUSED to
   3368      1.1     skrll 	silence warning.
   3369      1.1     skrll 	* coffgen.c (coff_print_symbol): Fix warnings.
   3370      1.1     skrll 	(coff_find_nearest_line): Likewise.
   3371      1.1     skrll 	* cofflink.c (_bfd_coff_link_input_bfd): Likewise.
   3372      1.1     skrll 	* coff-alpha.c (alpha_convert_external_reloc): Likewise.
   3373      1.1     skrll 	* format.c (bfd_check_format_matches): Likewise.
   3374      1.1     skrll 	(bfd_set_format): Likewise.
   3375      1.1     skrll 	* coff-ia64.c: Add missing prototypes.
   3376      1.1     skrll 	* elf64-alpha.c (struct alpha_elf_link_hash_entry): Make addend
   3377      1.1     skrll 	signed to silence warnings.
   3378      1.1     skrll 	(elf64_alpha_relocate_section): Likewise.
   3379      1.1     skrll 	(elf64_alpha_find_reloc_at_ofs): Fix warnings.
   3380      1.1     skrll 	(elf64_alpha_add_symbol_hook): Likewise.
   3381      1.1     skrll 	(elf64_alpha_final_link): Likewise.
   3382      1.1     skrll 	(elf64_alpha_relax_section): Remove redundant assign to info.gotent.
   3383      1.1     skrll 	(elf64_alpha_merge_gots): Add ATTRIBUTE_UNUSED to unused args.
   3384      1.1     skrll 	(elf64_alpha_size_got_sections): Likewise.
   3385      1.1     skrll 	* elfxx-ia64.c: Add missing prototypes.
   3386      1.1     skrll 	(elfNN_ia64_relocate_section): Fix warning.
   3387      1.1     skrll 	(elfNN_ia64_unwind_entry_compare): Make params const.
   3388      1.1     skrll 
   3389      1.1     skrll 2001-08-17  Alan Modra  <amodra (a] bigpond.net.au>
   3390      1.1     skrll 
   3391      1.1     skrll 	* config.bfd (targ64_selvecs): New.
   3392      1.1     skrll 	<powerpc-*-aix* entry>: Use it here instead of ineffectual #ifdef.
   3393      1.1     skrll 
   3394      1.1     skrll 	* bfd-in.h (BFD_VERSION): Remove wrong comment.
   3395      1.1     skrll 	(BFD_DEFAULT_TARGET_SIZE): New.
   3396      1.1     skrll 	(BFD_ARCH_SIZE): Comment.
   3397      1.1     skrll 	* configure.in (target_size): New.  Set instead of target64 in
   3398      1.1     skrll 	selvecs case statement.  Set target64 from it.
   3399      1.1     skrll 	(bfd_default_target_size): New.  Set from taget_size. AC_SUBST.
   3400      1.1     skrll 	* bfd-in2.h: Regenerate.
   3401      1.1     skrll 	* configure: Regenerate.
   3402      1.1     skrll 
   3403      1.1     skrll 2001-08-17  Alan Modra  <amodra (a] bigpond.net.au>
   3404      1.1     skrll 
   3405      1.1     skrll 	* bfd.c (enum bfd_error): Add bfd_error_wrong_object_format.
   3406      1.1     skrll 	(bfd_errmsgs): Add corresponding message.
   3407      1.1     skrll 	* archive.c (bfd_generic_archive_p): Don't release bfd_ardata when
   3408      1.1     skrll 	finding an archive that contains different format object files.
   3409      1.1     skrll 	Return bfd_error_wrong_object_format for this case.
   3410      1.1     skrll 	* format.c: Formatting fixes.  s/CONST/const/.
   3411      1.1     skrll 	(bfd_check_format_matches): Accept archives that give
   3412      1.1     skrll 	bfd_error_wrong_object_format if no full match is found.  Tidy
   3413      1.1     skrll 	code handling matching_vector.  Don't return a pointer to freed
   3414      1.1     skrll 	memory in `matching'.  Handle ambiguous matches as for partial
   3415      1.1     skrll 	archive matches.
   3416      1.1     skrll 	* bfd-in2.h: Regenerate.
   3417      1.1     skrll 
   3418      1.1     skrll 2001-08-15  Alan Modra  <amodra (a] bigpond.net.au>
   3419      1.1     skrll 
   3420      1.1     skrll 	* libieee.h (common_header_type): Add last_byte field.
   3421      1.1     skrll 
   3422      1.1     skrll 	* ieee.c: Add missing prototypes.  Some format fixes.
   3423      1.1     skrll 	(struct output_buffer_struct): Move for availability to prototypes.
   3424      1.1     skrll 	(ieee_part_after): New function.
   3425      1.1     skrll 	(ieee_slurp_debug): Use it here.
   3426      1.1     skrll 	(ieee_seek): Pass in ieee_data_struct rather than bfd.  Use
   3427      1.1     skrll 	ieee_part_after to set last_byte to one past end of current part.
   3428      1.1     skrll 	Update callers.
   3429      1.1     skrll 	(ieee_pos): Pass in ieee_data_struct rather than bfd.
   3430      1.1     skrll 	Update callers.
   3431      1.1     skrll 	(parse_expression): Don't go beyond the end of the current part.
   3432      1.1     skrll 	(ieee_slurp_external_symbols): Correct type passed to read_2bytes.
   3433      1.1     skrll 	(ieee_get_symtab_upper_bound, ieee_get_symtab,
   3434      1.1     skrll 	ieee_get_symbol_info, ieee_print_symbol, ieee_new_section_hook,
   3435      1.1     skrll 	ieee_get_reloc_upper_bound, ieee_canonicalize_reloc, block,
   3436      1.1     skrll 	ieee_set_section_contents, ieee_write_object_contents,
   3437      1.1     skrll 	ieee_make_empty_symbol): Make static.
   3438      1.1     skrll 	(ieee_archive_p): Correct comments regarding bfd_read.
   3439      1.1     skrll 	(ieee_object_p): Similarly.
   3440      1.1     skrll 	(ieee_mkobject): Move it.  Clear output_ptr_start, output_ptr,
   3441      1.1     skrll 	output_ptr_end, input_ptr_start, input_ptr, input_ptr_end,
   3442      1.1     skrll 	input_bfd, output_bfd, output_buffer.
   3443      1.1     skrll 	(do_as_repeat): Write out ieee_set_current_pc_enum value as for
   3444      1.1     skrll 	do_with_relocs, ie. as a symbol for relocatable files.
   3445      1.1     skrll 	(ieee_vec): Add comments showing functions referenced by macros.
   3446      1.1     skrll 
   3447      1.1     skrll 2001-08-14  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3448      1.1     skrll 
   3449      1.1     skrll 	* aout-tic30.c: Add missing prototypes.  Fix formatting.
   3450      1.1     skrll 	* aout-ns32k.c: Add missing prototypes.  Fix formatting.
   3451      1.1     skrll 	* peXXigen.c: Add missining prototypes.  Fix formatting.
   3452      1.1     skrll 	* aout-adobe.c: Add missining prototypes.  Fix formatting.
   3453      1.1     skrll 
   3454      1.1     skrll 2001-08-13  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3455      1.1     skrll 
   3456      1.1     skrll 	* elf32-v850.c: Add missing function prototypes.
   3457      1.1     skrll 	Fix some formatting.
   3458      1.1     skrll 
   3459      1.1     skrll 	* cpu-v850.c: Add missing function prototype.
   3460      1.1     skrll 	Fix some formatting.
   3461      1.1     skrll 
   3462      1.1     skrll 2001-08-11  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3463      1.1     skrll 
   3464      1.1     skrll 	* elf-bfd.h (struct elf_backend_data): Add new fields
   3465      1.1     skrll 	'elf_backend_sprintf_vma' and 'elf_backend_fprintf_vma'.
   3466      1.1     skrll 	(bfd_elf_sprintf_vma): Rename function prototype to
   3467      1.1     skrll 	'_bfd_elf_sprintf_vma'.
   3468      1.1     skrll 	(bfd_elf_fprintf_vma): Rename function prototype to
   3469      1.1     skrll 	'_bfd_elf_fprintf_vma'.
   3470      1.1     skrll 	* bfd.c (bfd_sprintf_vma): Do not invoke bfd_elf_sprintf_vma
   3471      1.1     skrll 	directly, instead indirect via the elf_backend_data structure.
   3472      1.1     skrll 	(bfd_fprintf_vma): Do not invoke bfd_elf_fprintf_vma directly,
   3473      1.1     skrll 	instead indirect via the elf_backend_data structure.
   3474      1.1     skrll 	* elf.c (bfd_elf_sprintf_vma): Rename to _bfd_elf_sprintf_vma.
   3475      1.1     skrll 	(bfd_elf_fprintf_vma): Rename to _bfd_elf_fprintf_vma.
   3476      1.1     skrll 	* elfxx-target.h (elf_backend_sprintf_vma): Initialise if not
   3477      1.1     skrll 	already defined.
   3478      1.1     skrll 	(elf_backend_fprintf_vma): Initialise if not already defined.
   3479      1.1     skrll 	(struct elf_backend_data): Initialise the
   3480      1.1     skrll 	elf_backend_sprintf_vma and elf_backend_fprintf_vma fields.
   3481      1.1     skrll 
   3482      1.1     skrll 2001-08-10  Andreas Jaeger  <aj (a] suse.de>
   3483      1.1     skrll 
   3484      1.1     skrll 	* elf64-sparc.c: Add missing prototypes.
   3485      1.1     skrll 	* elf32-cris.c: Likewise.
   3486      1.1     skrll 	* elf32-i370.c: Likewise.
   3487      1.1     skrll 	* elf64-hppa.c: Likewise.
   3488      1.1     skrll 	* elf64-s390.c: Likewise.
   3489      1.1     skrll 
   3490      1.1     skrll 2001-08-10  Andreas Jaeger  <aj (a] suse.de>
   3491      1.1     skrll 
   3492      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_elf_object_p): Make static.
   3493      1.1     skrll 	Add prototypes where needed.
   3494      1.1     skrll 
   3495      1.1     skrll 2001-08-10  H.J. Lu  <hjl (a] gnu.org>
   3496      1.1     skrll 
   3497      1.1     skrll 	* bfd.c (bfd_sprintf_vma): Fix a typo in the last change.
   3498      1.1     skrll 	(bfd_fprintf_vma): Likewise.
   3499      1.1     skrll 
   3500      1.1     skrll 2001-08-10  H.J. Lu  <hjl (a] gnu.org>
   3501      1.1     skrll 
   3502      1.1     skrll 	* bfd.c (bfd_sprintf_vma): Don't return void.
   3503      1.1     skrll 	(bfd_fprintf_vma): Likewise.
   3504      1.1     skrll 
   3505      1.1     skrll 2001-08-10  Andreas Jaeger  <aj (a] suse.de>
   3506      1.1     skrll 
   3507      1.1     skrll 	* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
   3508      1.1     skrll 	to build warnings.
   3509      1.1     skrll 	* configure: Regenerate.
   3510      1.1     skrll 
   3511      1.1     skrll 2001-08-10  Alan Modra  <amodra (a] bigpond.net.au>
   3512      1.1     skrll 
   3513      1.1     skrll 	* elf.c (bfd_elf_sprintf_vma): Add ATTRIBUTE_UNUSED to quiet
   3514      1.1     skrll 	warning if not BFD64.  Add braces so emacs auto format works.
   3515      1.1     skrll 	(bfd_elf_fprintf_vma): Likewise.
   3516      1.1     skrll 
   3517      1.1     skrll 	* libxcoff.h (struct xcoff_backend_data_rec): Constify src param
   3518      1.1     skrll 	of _xcoff_swap_ld*.
   3519      1.1     skrll 	* coff-rs6000.c (xcoff_swap_ldhdr_in): Modify type of external
   3520      1.1     skrll 	param to agree with libxcoff.h.
   3521      1.1     skrll 	(xcoff_swap_ldhdr_out): Likewise.
   3522      1.1     skrll 	(xcoff_swap_ldsym_in): Likewise.
   3523      1.1     skrll 	(xcoff_swap_ldsym_out): Likewise.
   3524      1.1     skrll 	(xcoff_swap_ldrel_in): Likewise.
   3525      1.1     skrll 	(xcoff_swap_ldrel_out): Likewise.
   3526      1.1     skrll 	(xcoff_create_csect_from_smclas): Likewise.
   3527      1.1     skrll 	* coff64-rs6000.c: Add missing prototypes.
   3528      1.1     skrll 	(xcoff64_swap_ldhdr_in): Modify type of external param to agree
   3529      1.1     skrll 	with libxcoff.h.
   3530      1.1     skrll 	(xcoff64_swap_ldhdr_out): Likewise.
   3531      1.1     skrll 	(xcoff64_swap_ldsym_in): Likewise.
   3532      1.1     skrll 	(xcoff64_swap_ldsym_out): Likewise.
   3533      1.1     skrll 	(xcoff64_swap_ldrel_in): Likewise.
   3534      1.1     skrll 	(xcoff64_swap_ldrel_out): Likewise.
   3535      1.1     skrll 	(xcoff64_ppc_relocate_section): Make static.
   3536      1.1     skrll 	(xcoff64_slurp_armap): Likewise.
   3537      1.1     skrll 	(xcoff64_archive_p): Likewise.
   3538      1.1     skrll 	(xcoff64_openr_next_archived_file): Likewise.
   3539      1.1     skrll 	(xcoff64_sizeof_headers): Likewise.
   3540      1.1     skrll 	(xcoff64_is_lineno_count_overflow): Likewise.
   3541      1.1     skrll 	(xcoff64_is_reloc_count_overflow): Likewise.
   3542      1.1     skrll 	(xcoff64_loader_symbol_offset): Likewise.
   3543      1.1     skrll 	(xcoff64_loader_reloc_offset): Likewise.
   3544      1.1     skrll 	* elf64-gen.c: Add missing prototypes.
   3545      1.1     skrll 
   3546      1.1     skrll 2001-08-09  H.J. Lu  <hjl (a] gnu.org>
   3547      1.1     skrll 
   3548      1.1     skrll 	* elf.c (bfd_elf_sprintf_vma): Check ELFCLASS64 only in BFD64.
   3549      1.1     skrll 	(bfd_elf_fprintf_vma): Likewise.
   3550      1.1     skrll 
   3551      1.1     skrll 2001-08-09  H.J. Lu  <hjl (a] gnu.org>
   3552      1.1     skrll 
   3553      1.1     skrll 	* bfd-in.h (bfd_elf_sprintf_vma, bfd_elf_fprintf_vma): Moved
   3554      1.1     skrll 	to ...
   3555      1.1     skrll 	* elf-bfd.h: Here.
   3556      1.1     skrll 	* bfd-in2.h: Regenerated.
   3557      1.1     skrll 
   3558      1.1     skrll 2001-08-09  H.J. Lu  <hjl (a] gnu.org>
   3559      1.1     skrll 
   3560      1.1     skrll 	* bfd-in.h (bfd_sprintf_vma): New prototype.
   3561      1.1     skrll 	(bfd_fprintf_vma): Likewise.
   3562      1.1     skrll 	(bfd_elf_sprintf_vma): Likewise.
   3563      1.1     skrll 	(bfd_elf_fprintf_vma): Likewise.
   3564      1.1     skrll 	(bfd_printf_vma): New. Defined with bfd_fprintf_vma.
   3565      1.1     skrll 	* bfd-in2.h: Regenerated.
   3566      1.1     skrll 
   3567      1.1     skrll 	* bfd.c (bfd_sprintf_vma): New. Defined.
   3568      1.1     skrll 	(bfd_fprintf_vma): Likewise.
   3569      1.1     skrll 
   3570      1.1     skrll 	* elf.c (bfd_elf_sprintf_vma): New. Defined.
   3571      1.1     skrll 	(bfd_elf_fprintf_vma): Likewise.
   3572      1.1     skrll 
   3573      1.1     skrll 2001-08-09  Alan Modra  <amodra (a] bigpond.net.au>
   3574      1.1     skrll 
   3575      1.1     skrll 	* coff-rs6000.c: Add missing prototypes.
   3576      1.1     skrll 	(xcoff_ppc_relocate_section, xcoff_is_lineno_count_overflow,
   3577      1.1     skrll 	xcoff_is_reloc_count_overflow, xcoff_loader_symbol_offset,
   3578      1.1     skrll 	xcoff_loader_reloc_offset): Make static.
   3579      1.1     skrll 	* dwarf1.c: Add missing prototypes.
   3580      1.1     skrll 	* dwarf2.c: Add missing prototypes.
   3581      1.1     skrll 	(struct abbrev_info): Move definition.
   3582      1.1     skrll 	(struct attr_abbrev, ABBREV_HASH_SIZE, ATTR_ALLOC_CHUNK): Likewise.
   3583      1.1     skrll 	* elf.c: Add missing prototypes.
   3584      1.1     skrll 	* elf32-gen.c: Likewise.
   3585      1.1     skrll 	* elf32-i386.c: Likewise.
   3586      1.1     skrll 	* elf32-ppc.c: Likewise.
   3587      1.1     skrll 	(ppc_elf_sort_rela): Use PTR instead of "void *".
   3588      1.1     skrll 	* elflink.h: Add missing prototypes.  Formatting fixes.
   3589      1.1     skrll 	* merge.c: Add missing prototypes.
   3590      1.1     skrll 	(last4_eq): Use PTR instead of "void *".
   3591      1.1     skrll 	(last_eq): Likewise.
   3592      1.1     skrll 	* syms.c: Add missing prototypes.
   3593      1.1     skrll 
   3594      1.1     skrll 2001-08-09  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3595      1.1     skrll 
   3596      1.1     skrll 	* bfd.c: Fix formatting.
   3597      1.1     skrll 	* bfd-in2.h: Regenerate.
   3598      1.1     skrll 
   3599      1.1     skrll 2001-08-09  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3600      1.1     skrll 
   3601      1.1     skrll 	* elf32-arc.c (R_ARC_B22_PCREL): Change 'partial_inplace' to
   3602      1.1     skrll 	true (this target uses REL relocations) and 'pcrel_offset' to
   3603      1.1     skrll 	false (the PC is implied, not stored in the offset).
   3604      1.1     skrll 
   3605      1.1     skrll 2001-08-08  Alan Modra  <amodra (a] bigpond.net.au>
   3606      1.1     skrll 
   3607      1.1     skrll 	1999-10-19  Linus Nordberg  <linus (a] swox.se>
   3608      1.1     skrll 	* elf-bfd.h (struct elf_backend_data): Add want_got_sym.
   3609      1.1     skrll 	* elfxx-target.h (elf_backend_want_got_sym): Define.
   3610      1.1     skrll 	(elfNN_bed): Add elf_backend_want_got_sym.
   3611      1.1     skrll 	* elflink.c (_bfd_elf_create_got_section): Define
   3612      1.1     skrll 	_GLOBAL_OFFSET_TABLE_ only if bed->want_got_sym.
   3613      1.1     skrll 
   3614      1.1     skrll 2001-08-08  Alexandre Oliva  <aoliva (a] redhat.com>
   3615      1.1     skrll 
   3616      1.1     skrll 	* dwarf2.c (struct dwarf2_debug): Add sec, sec_info_ptr and syms.
   3617      1.1     skrll 	(find_rela_addend): New function.
   3618      1.1     skrll 	(parse_comp_unit): Call it to find the abbrev offset addend.
   3619      1.1     skrll 	(_bfd_dwarf2_find_nearest_line): Initialize and maintain the new
   3620      1.1     skrll 	members of dwarf2_debug as debugging information is read.
   3621      1.1     skrll 
   3622      1.1     skrll 2001-08-07  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3623      1.1     skrll 
   3624      1.1     skrll 	* coff-sh.c (sh_coff_reloc_type_lookup): Provide for sh-coff
   3625      1.1     skrll 	targets as well as sh-pe.
   3626      1.1     skrll 
   3627      1.1     skrll 2001-08-03  Ben Harris <bjh21 (a] netbsd.org>
   3628      1.1     skrll 
   3629      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Include offset of
   3630      1.1     skrll 	reloc from start of section when computing value for R_ARM_REL32
   3631      1.1     skrll 	reloc.
   3632      1.1     skrll 
   3633      1.1     skrll 2001-08-03  Alan Modra  <amodra (a] bigpond.net.au>
   3634      1.1     skrll 
   3635      1.1     skrll 	From  H.J. Lu  <hjl (a] gnu.org>
   3636      1.1     skrll 	* elf32-i386.c (allocate_plt_and_got_and_discard_relocs): Don't
   3637      1.1     skrll 	keep relocs for undefined syms if there are no dynamic sections in
   3638      1.1     skrll 	executable.
   3639      1.1     skrll 	* elf32-hppa.c (allocate_plt_and_got_and_discard_relocs): Likewise.
   3640      1.1     skrll 
   3641      1.1     skrll 2001-08-02  Paul Sokolovsky  <paul.sokolovsky (a] technologist.com>
   3642      1.1     skrll 
   3643      1.1     skrll 	* cofflink.c (coff_link_check_ar_symbols): also search for
   3644      1.1     skrll 	__imp__symbol as well as _symbol.
   3645      1.1     skrll 	* linker.c (_bfd_generic_link_add_archive_symbols): also
   3646      1.1     skrll 	search for __imp__symbol as well as _symbol.
   3647      1.1     skrll 
   3648      1.1     skrll 2001-08-01  Adam Nemet  <anemet (a] lnxw.com>
   3649      1.1     skrll 
   3650      1.1     skrll 	* elf.c (elf_sort_sections): Return zero only as the last step.
   3651      1.1     skrll 
   3652      1.1     skrll 2001-08-01  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3653      1.1     skrll 
   3654      1.1     skrll 	* config.bfd (arm-vxworks): Change name of define from VXWORKS to
   3655      1.1     skrll 	ARM_COFF_BUGFIX.
   3656      1.1     skrll 	(arm-epoc-pe): Define ARM_COFF_BUGFIX.
   3657      1.1     skrll 	coff-arm.c (coff_arm_relocate_section): Replace VXWORKS with
   3658      1.1     skrll 	ARM_COFF_BUGFIX.
   3659      1.1     skrll 
   3660      1.1     skrll 2001-07-30  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3661      1.1     skrll 
   3662      1.1     skrll 	* libecoff.h (_bfd_ecoff_styp_to_sec_flags): Changed return type
   3663      1.1     skrll 	to match corresponding bfd_coff_backend data member.
   3664      1.1     skrll 
   3665      1.1     skrll 2001-07-24  Alan Modra  <amodra (a] bigpond.net.au>
   3666      1.1     skrll 
   3667      1.1     skrll 	* Makefile.am: Update dependencies with "make dep-am".
   3668      1.1     skrll 	* Makefile.in: Regenerate
   3669      1.1     skrll 
   3670      1.1     skrll 2001-07-15  H.J. Lu  <hjl (a] gnu.org>
   3671      1.1     skrll 
   3672      1.1     skrll 	* Makefile.am (po/SRC-POTFILES.in): Use tmp.src instead of tmp.
   3673      1.1     skrll 	(po/BLD-POTFILES.in): Use tmp.bld instead of tmp.
   3674      1.1     skrll 	* Makefile.in: Regenerate.
   3675      1.1     skrll 
   3676      1.1     skrll 2001-07-11  H.J. Lu  <hjl (a] gnu.org>
   3677      1.1     skrll 
   3678      1.1     skrll 	* elf64-alpha.c (elf64_alpha_check_relocs): Set the ALLOC|LOAD
   3679      1.1     skrll 	flags when creating the reloc section if the ALLOC flag in the
   3680      1.1     skrll 	source section is set.
   3681      1.1     skrll 
   3682      1.1     skrll 2001-07-11  Steve Ellcey  <sje (a] cup.hp.com>
   3683      1.1     skrll 
   3684      1.1     skrll 	* reloc.c (bfd_reloc_code_type): Add IA64 relocs
   3685      1.1     skrll 	BFD_RELOC_IA64_LTOFF_FPTR32MSB and BFD_RELOC_IA64_LTOFF_FPTR32LSB
   3686      1.1     skrll 	* bfd-in2.h: Regenerate.
   3687      1.1     skrll 	* libbfd.h: Regenerate.
   3688      1.1     skrll 	* elfxx-ia64.c (ia64_howto_table): Define how to handle
   3689      1.1     skrll 	new relocations.
   3690      1.1     skrll 	(elfNN_ia64_reloc_type_lookup): Handle new relocations.
   3691      1.1     skrll 	(elfNN_ia64_check_relocs): Likewise.
   3692      1.1     skrll 	(elfNN_ia64_install_value): Likewise.
   3693      1.1     skrll 	(elfNN_ia64_relocate_section): Likewise.
   3694      1.1     skrll 
   3695      1.1     skrll 2001-07-11  Jakub Jelinek  <jakub (a] redhat.com>
   3696      1.1     skrll 
   3697      1.1     skrll 	* elf32-sparc.c (_bfd_sparc_elf_howto_table): Remove support for
   3698      1.1     skrll 	R_SPARC_UA64.
   3699      1.1     skrll 	(elf32_sparc_check_relocs): Likewise.
   3700      1.1     skrll 	Only create .rela section for alloced sections in shared libraries.
   3701      1.1     skrll 	(elf32_sparc_relocate_section): Likewise.
   3702      1.1     skrll 	Remove redundant check.
   3703      1.1     skrll 	Optimize unaligned reloc usage.
   3704      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Remove redundant
   3705      1.1     skrll 	check.
   3706      1.1     skrll 
   3707      1.1     skrll 2001-07-11  H.J. Lu  <hjl (a] gnu.org>
   3708      1.1     skrll 
   3709      1.1     skrll 	* elf64-alpha.c (elf64_alpha_check_relocs): Only use the same
   3710      1.1     skrll 	ALLOC|LOAD flags as the source section for debugging sections
   3711      1.1     skrll 	when creating the reloc section.
   3712      1.1     skrll 
   3713      1.1     skrll 2001-07-05  Jim Wilson  <wilson (a] redhat.com>
   3714      1.1     skrll 
   3715      1.1     skrll 	* linker.c (_bfd_generic_link_add_one_symbol, case BIG): Use
   3716      1.1     skrll 	the section of the bigger symbol.
   3717      1.1     skrll 
   3718      1.1     skrll 	* syms.c (bfd_is_local_label): Return false if BSF_SECTION_SYM.
   3719      1.1     skrll 
   3720      1.1     skrll 2001-07-05  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3721      1.1     skrll 
   3722      1.1     skrll 	* peicode.h (coff_swap_scnhdr_in): For sections containing
   3723      1.1     skrll 	uninitialised data, only set their size to s_paddr if this does
   3724      1.1     skrll 	not reset their size to zero.  MS's latest compilers will set
   3725      1.1     skrll 	s_paddr to zero.
   3726      1.1     skrll 
   3727      1.1     skrll 2001-07-04  H.J. Lu  <hjl (a] gnu.org>
   3728      1.1     skrll 
   3729      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_final_write_processing):
   3730      1.1     skrll 	Handle bfd_mach_mips4400, bfd_mach_mips4600 and
   3731      1.1     skrll 	bfd_mach_mips5000.
   3732      1.1     skrll 
   3733      1.1     skrll 2001-07-03  Mark Elbrecht  <snowball3 (a] softhome.net>
   3734      1.1     skrll 
   3735      1.1     skrll 	* bfd.c (bfd_get_sign_extend_vma): Support DJGPP COFF targets.
   3736      1.1     skrll 
   3737      1.1     skrll 	* cofflink.c (_bfd_coff_link_input_bfd): Skip section symbols from
   3738      1.1     skrll 	sections being discarded.
   3739      1.1     skrll 
   3740      1.1     skrll 2001-06-30  Alan Modra  <amodra (a] bigpond.net.au>
   3741      1.1     skrll 
   3742      1.1     skrll 	* elfcore.h (elf_core_file_p): Call bfd_section_from_phdr directly
   3743      1.1     skrll 	instead of _bfd_elfcore_section_from_phdr.
   3744      1.1     skrll 	* elf-bfd.h (_bfd_elfcore_section_from_phdr): Remove.
   3745      1.1     skrll 	* elf.c (_bfd_elfcore_section_from_phdr): Remove.
   3746      1.1     skrll 	(_bfd_elfcore_make_pseudosection): Expedite tail-call.
   3747      1.1     skrll 	(elfcore_grok_prstatus): Likewise.
   3748      1.1     skrll 	(elfcore_grok_lwpstatus): Likewise.
   3749      1.1     skrll 	(bfd_get_elf_phdr_upper_bound): Likewise.
   3750      1.1     skrll 	(elfcore_make_note_pseudosection): Formatting.
   3751      1.1     skrll 	(_bfd_elfcore_strndup): Formatting.
   3752      1.1     skrll 	* elf32-mips.c (mips_elf_sym_is_global): Formatting.
   3753      1.1     skrll 	(_bfd_elf32_mips_grok_prstatus): Expedite tail-call.
   3754      1.1     skrll 
   3755      1.1     skrll 2001-06-29  Daniel Jacobowitz  <drow (a] mvista.com>
   3756      1.1     skrll 
   3757      1.1     skrll 	* elf-bfd.h: Add prototypes for _bfd_elfcore_make_pseudosection
   3758      1.1     skrll 	and _bfd_elfcore_strndup.
   3759      1.1     skrll 	(struct elf_backend_data): Add elf_backend_grok_prstatus
   3760      1.1     skrll 	and elf_backend_grok_psinfo.
   3761      1.1     skrll 	* elf.c (_bfd_elfcore_make_pseudosection): New function.
   3762      1.1     skrll 	(elfcore_grok_prstatus): Use it.
   3763      1.1     skrll 	(elfcore_make_note_pseudosection): Likewise.
   3764      1.1     skrll 	(elfcore_strndup):  Rename to...
   3765      1.1     skrll 	(_bfd_elfcore_strndup): Here, and make global.
   3766      1.1     skrll 	(elfcore_grok_psinfo): Use _bfd_elfcore_strndup.
   3767      1.1     skrll 	(elfcore_grok_note): Call elf_backend_grok_prstatus
   3768      1.1     skrll 	and elf_backend_grok_psinfo if available.
   3769      1.1     skrll 	* elf32-mips.c (_bfd_elf32_mips_grok_prstatus): New function.
   3770      1.1     skrll 	(_bfd_elf32_mips_grok_psinfo): New function.
   3771      1.1     skrll 	(elf_backend_grok_prstatus): Define.
   3772      1.1     skrll 	(elf_backend_grok_psinfo): Define.
   3773      1.1     skrll 	* elfxx-target.h (elf_backend_grok_prstatus): Default to NULL.
   3774      1.1     skrll 	(elf_backend_grok_psinfo): Likewise.
   3775      1.1     skrll 	(elfNN_bed): Include elf_backend_grok_prstatus and
   3776      1.1     skrll 	elf_backend_grok_psinfo.
   3777      1.1     skrll 
   3778      1.1     skrll 2001-06-29  H.J. Lu  <hjl (a] gnu.org>
   3779      1.1     skrll 
   3780      1.1     skrll 	* elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Check if
   3781      1.1     skrll 	hplink->sgot is NULL before filling GOT.  Check if hplink->splt
   3782      1.1     skrll 	is NULL before filling PLT.
   3783      1.1     skrll 
   3784      1.1     skrll 2001-06-29  Alan Modra  <amodra (a] bigpond.net.au>
   3785      1.1     skrll 
   3786      1.1     skrll 	* elflink.h (elf_link_output_extsym): Revert 1999-04-10.
   3787      1.1     skrll 
   3788      1.1     skrll 2001-06-27  Alan Modra  <amodra (a] bigpond.net.au>
   3789      1.1     skrll 
   3790      1.1     skrll 	* elf32-hppa.c (elf32_hppa_check_relocs): Don't make syms dynamic
   3791      1.1     skrll 	here..
   3792      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): ..nor here..
   3793      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): .. instead do so here
   3794      1.1     skrll 	after gc has run.
   3795      1.1     skrll 
   3796      1.1     skrll 	* elf32-hppa.c (RELATIVE_DYNAMIC_RELOCS): Delete.
   3797      1.1     skrll 	(IS_ABSOLUTE_RELOC): Define.
   3798      1.1     skrll 	(elf32_hppa_link_hash_entry): Always include reloc_entries field.
   3799      1.1     skrll 	(hppa_link_hash_newfunc): Always init it.
   3800      1.1     skrll 	(elf32_hppa_check_relocs): Mark symbols as ELF_LINK_NON_GOT_REF to
   3801      1.1     skrll 	create COPY relocs only when the reloc is in a read-only section.
   3802      1.1     skrll 	Instead, allocate space for a dynamic reloc to reference the
   3803      1.1     skrll 	library symbol directly.  Keep track of space we allocate using
   3804      1.1     skrll 	relocs_entries.
   3805      1.1     skrll 	(hppa_discard_copies): Delete, and move code to..
   3806      1.1     skrll 	(allocate_plt_and_got): ..here.  Rename to
   3807      1.1     skrll 	allocate_plt_and_got_and_discard_relocs.  Remove unneeded dynamic
   3808      1.1     skrll 	relocs for non-shared link.
   3809      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Update calls to above.
   3810      1.1     skrll 	(elf32_hppa_relocate_section): Write out the dynamic relocs used
   3811      1.1     skrll 	in lieu of COPY relocs.
   3812      1.1     skrll 
   3813      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Don't make syms dynamic
   3814      1.1     skrll 	here..
   3815      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): ..nor here..
   3816      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): .. instead do so here
   3817      1.1     skrll 	after gc has run.
   3818      1.1     skrll 	(elf_i386_size_dynamic_sections): Fix a comment.
   3819      1.1     skrll 	(elf_i386_relocate_section <R_386_32, R_386_PC32>): Rearrange code
   3820      1.1     skrll 	involved in writing reloc out.
   3821      1.1     skrll 
   3822      1.1     skrll 2001-06-25  Alan Modra  <amodra (a] bigpond.net.au>
   3823      1.1     skrll 
   3824      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs <R_386_32, R_386_PC32>):
   3825      1.1     skrll 	Ensure syms are dynamic if we might be emitting a reloc.
   3826      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): Don't discard relocs
   3827      1.1     skrll 	for undefweak or undefined syms..
   3828      1.1     skrll 	(elf_i386_relocate_section <R_386_32, R_386_PC32>): .. and emit.
   3829      1.1     skrll 
   3830      1.1     skrll 	* elf32-i386.c (allocate_plt_and_got_and_discard_relocs): Discard
   3831      1.1     skrll 	relocs without ELF_LINK_HASH_DEF_DYNAMIC set.
   3832      1.1     skrll 	(elf_i386_relocate_section <R_386_32, R_386_PC32>): Remove
   3833      1.1     skrll 	redundant bfd_link_hash_defined, bfd_link_hash_defweak test.
   3834      1.1     skrll 
   3835      1.1     skrll 2001-06-24  H.J. Lu  <hjl (a] gnu.org>
   3836      1.1     skrll 
   3837      1.1     skrll 	* cpu-i960.c (scan_960_mach): Don't modify const char *. Use
   3838      1.1     skrll 	strncasecmp/strcasecmp instead of strncmp/strcmp.
   3839      1.1     skrll 
   3840      1.1     skrll 2001-06-23  H.J. Lu  <hjl (a] gnu.org>
   3841      1.1     skrll 
   3842      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section <R_386_32, R_386_PC32>):
   3843      1.1     skrll 	Check ELF_LINK_HASH_DEF_DYNAMIC to see if a symbol is not defined
   3844      1.1     skrll 	in the regular object file and treat the weak definition as
   3845      1.1     skrll 	the normal one.
   3846      1.1     skrll 
   3847      1.1     skrll 2001-06-23  Alan Modra  <amodra (a] bigpond.net.au>
   3848      1.1     skrll 
   3849      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section <R_386_GOT32>): Tighten
   3850      1.1     skrll 	unresolved_reloc test to exclude cases where we use "relocation"
   3851      1.1     skrll 	before setting it to point into the .got.  Reinstate fudge for
   3852      1.1     skrll 	unresolved relocs in debugging sections.
   3853      1.1     skrll 
   3854      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Replace ugly
   3855      1.1     skrll 	complicated tests for unresolvable relocs with a simple direct
   3856      1.1     skrll 	scheme using "unresolved_reloc" var.
   3857      1.1     skrll 
   3858      1.1     skrll 	* elf32-i386.c (struct elf_i386_pcrel_relocs_copied): Rename to
   3859      1.1     skrll 	elf_i386_dyn_relocs.  Update comment.
   3860      1.1     skrll 	(struct elf_i386_link_hash_entry): Rename pcrel_relocs_copied to
   3861      1.1     skrll 	dyn_relocs.
   3862      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): Remove a BFD_ASSERT, change
   3863      1.1     skrll 	others to aborts.
   3864      1.1     skrll 	(allocate_plt_and_got_and_discard_relocs): Replace BFD_ASSERT with
   3865      1.1     skrll 	abort.
   3866      1.1     skrll 	(elf_i386_size_dynamic_sections): Likewise.
   3867      1.1     skrll 	(elf_i386_finish_dynamic_symbol): Likewise.
   3868      1.1     skrll 	(elf_i386_finish_dynamic_sections): Likewise.
   3869      1.1     skrll 	(elf_i386_relocate_section): Likewise.  Tidy R_386_GOT32 and error
   3870      1.1     skrll 	handling code.
   3871      1.1     skrll 
   3872      1.1     skrll 	Avoid creating COPY relocs if possible.
   3873      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Tweak condition under
   3874      1.1     skrll 	which .got created.  Mark symbols used by R_386_32 and R_386_PC32
   3875      1.1     skrll 	relocs as ELF_LINK_NON_GOT_REF to create COPY relocs only when the
   3876      1.1     skrll 	reloc is in a read-only section.  Instead, allocate space for a
   3877      1.1     skrll 	dynamic reloc to reference the library symbol directly.  Keep
   3878      1.1     skrll 	track of space we allocate using pcrel_relocs_copied.
   3879      1.1     skrll 	(discard_copies): Delete, and move code to ..
   3880      1.1     skrll 	(allocate_plt_and_got): ..here.  Rename to
   3881      1.1     skrll 	allocate_plt_and_got_and_discard_relocs.  Remove unneeded dynamic
   3882      1.1     skrll 	relocs for non-shared link.
   3883      1.1     skrll 	(elf_i386_size_dynamic_sections): Update calls to above functions.
   3884      1.1     skrll 	(elf_i386_relocate_section): Write out the dynamic relocs.  Add
   3885      1.1     skrll 	more ugly logic to avoid "unresolvable relocation" error.  Use
   3886      1.1     skrll 	htab shortcut in place of elf_hash_table macro.
   3887      1.1     skrll 	(elf_i386_finish_dynamic_sections): Allow that dynamic .got may
   3888      1.1     skrll 	not always be created now.
   3889      1.1     skrll 
   3890      1.1     skrll 2001-06-20  Bo Thorsen  <bo (a] suse.co.uk>
   3891      1.1     skrll 
   3892      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking of
   3893      1.1     skrll 	shared libraries.
   3894      1.1     skrll 
   3895      1.1     skrll 2001-06-18  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   3896      1.1     skrll 
   3897      1.1     skrll 	* configure.host (mips64-*-linux): Reformat.
   3898      1.1     skrll 
   3899      1.1     skrll 2001-06-21  Alan Modra  <amodra (a] bigpond.net.au>
   3900      1.1     skrll 
   3901      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Always
   3902      1.1     skrll 	allocate local .got space.  Use shortcuts from hash table for .got
   3903      1.1     skrll 	and .plt rather than comparing section names.
   3904      1.1     skrll 	(elf32_hppa_check_relocs): Use local_plt_refcounts var rather than
   3905      1.1     skrll 	adjusting index into local_got_refcounts to document what we are
   3906      1.1     skrll 	really doing.
   3907      1.1     skrll 	(elf32_hppa_relocate_section): Similarly for local_plt_offsets.
   3908      1.1     skrll 	Tidy .got and .plt error checking.
   3909      1.1     skrll 
   3910      1.1     skrll 2001-06-20  Catherine Moore  <clm (a] redhat.com>
   3911      1.1     skrll 
   3912      1.1     skrll 	* elf-bfd.h (struct elf_backend_data):
   3913      1.1     skrll 	elf_backend_emit_relocs: New field: Function for emitting
   3914      1.1     skrll 	relocs.
   3915      1.1     skrll 	elf_backend_count_relocs: New field: Function for determining
   3916      1.1     skrll 	the number of relocs to be emitted.
   3917      1.1     skrll 	* elfxx-target.h: Provide default (NULL) values for
   3918      1.1     skrll 	elf_backend_emit_relocs and elf_backend_count_relocs.
   3919      1.1     skrll 	* elflink.h (elf_link_size_reloc_section): Make the hash table
   3920      1.1     skrll 	big enough to hold the relocs counted by either reloc_count or
   3921      1.1     skrll 	o->reloc_count.
   3922      1.1     skrll 	(elf_bfd_final_link) emit_relocs: New boolean, set if relocs
   3923      1.1     skrll 	should be emitted, either because of a command line option
   3924      1.1     skrll 	stored in the info structure or because the target provides a
   3925      1.1     skrll 	special reloc emitting function.
   3926      1.1     skrll 	If the target provides a reloc counting function use it,
   3927      1.1     skrll 	unless performing a relocatable link or emitting all relocs.
   3928      1.1     skrll 	Also set the SEC_RELOC flag on any output section which will
   3929      1.1     skrll 	contain relocs.
   3930      1.1     skrll 	(elf_link_input_bfd): emit_relocs: New boolean, set if relocs
   3931      1.1     skrll 	should be emitted, either because of a command line option
   3932      1.1     skrll 	stored in the info structure or because the target provides a
   3933      1.1     skrll 	special reloc emitting function.
   3934      1.1     skrll 	If the target provides a reloc emitting function, use it,
   3935      1.1     skrll 	unless performing a relocatable link or emitting all relocs.
   3936      1.1     skrll 
   3937      1.1     skrll 2001-06-20  H.J. Lu  <hjl (a] gnu.org>
   3938      1.1     skrll 
   3939      1.1     skrll 	* elf32-i386.c (elf_i386_size_dynamic_sections): Always
   3940      1.1     skrll 	allocate local .got space.
   3941      1.1     skrll 
   3942      1.1     skrll 2001-06-19  Andreas Jaeger  <aj (a] suse.de>
   3943      1.1     skrll 
   3944      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Fix creation of
   3945      1.1     skrll 	dynamic symbols.
   3946      1.1     skrll 
   3947      1.1     skrll 2001-06-18  Hans-Peter Nilsson  <hp (a] axis.com>
   3948      1.1     skrll 
   3949      1.1     skrll 	* elflink.h (struct elf_assign_sym_version_info): Remove member
   3950      1.1     skrll 	export_dynamic.  All users changed to use info member.
   3951      1.1     skrll 	NAME(bfd_elf,size_dynamic_sections)): Remove parameter
   3952      1.1     skrll 	export_dynamic, instead use member in parameter info.
   3953      1.1     skrll 	* bfd-in.h (bfd_elf32_size_dynamic_sections,
   3954      1.1     skrll 	bfd_elf64_size_dynamic_sections): Update prototype.
   3955      1.1     skrll 	* bfd-in2.h: Regenerate.
   3956      1.1     skrll 
   3957      1.1     skrll 2001-06-18  H.J. Lu  <hjl (a] gnu.org>
   3958      1.1     skrll 
   3959      1.1     skrll 	* elflink.h (elf_info_failed): Add a new field, verdefs.
   3960      1.1     skrll 	(NAME(bfd_elf,size_dynamic_sections): Pass verdefs to
   3961      1.1     skrll 	elf_export_symbol.
   3962      1.1     skrll 	(elf_export_symbol): Check eif->verdefs to decide if a symbol
   3963      1.1     skrll 	should be exported.
   3964      1.1     skrll 
   3965      1.1     skrll 2001-06-17  H.J. Lu  <hjl (a] gnu.org>
   3966      1.1     skrll 
   3967      1.1     skrll 	* elf32-mips.c (mips_elf_link_hash_entry): Add a new field,
   3968      1.1     skrll 	readonly_reloc, to record if a relocation in the .rel.dyn
   3969      1.1     skrll 	section is against a read-only section.
   3970      1.1     skrll 	(mips_elf_link_hash_newfunc): Initialize the readonly_reloc
   3971      1.1     skrll 	field to false.
   3972      1.1     skrll 	(_bfd_mips_elf_check_relocs): Record if there is a relocation
   3973      1.1     skrll 	in the .rel.dyn section against a read-only section by setting
   3974      1.1     skrll 	DF_TEXTREL or readonly_reloc.
   3975      1.1     skrll 	(_bfd_mips_elf_copy_indirect_symbol): Copy readonly_reloc if
   3976      1.1     skrll 	it is true.
   3977      1.1     skrll 	(_bfd_mips_elf_adjust_dynamic_symbol): Record DF_TEXTREL if
   3978      1.1     skrll 	there is a relocation in the .rel.dyn section against a
   3979      1.1     skrll 	read-only section.
   3980      1.1     skrll 	(_bfd_mips_elf_size_dynamic_sections): Set DT_TEXTREL if
   3981      1.1     skrll 	DF_TEXTREL is set.
   3982      1.1     skrll 
   3983      1.1     skrll 2001-06-12  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3984      1.1     skrll 
   3985      1.1     skrll 	* coffcode.h (styp_flags_to_sec_flags): Change to a boolean
   3986      1.1     skrll 	function.  Move flagword result into parameter list.  Remove
   3987      1.1     skrll 	comment about setting bfd_error_handler to intercept failure
   3988      1.1     skrll 	results.
   3989      1.1     skrll 	* coffgen.c (make_a_section_from_file): Examine result of
   3990      1.1     skrll 	calling bfd_coff_styp_to_sec_flags and pass a failure back to
   3991      1.1     skrll 	caller.
   3992      1.1     skrll 	* ecoff.h (styp_flags_to_sec_flags): Change to a boolean
   3993      1.1     skrll 	function.  Move flagword result into parameter list.
   3994      1.1     skrll 	* libcoff.h: Regenerate.
   3995      1.1     skrll 	* libecoff.h: Regenerate.
   3996      1.1     skrll 
   3997      1.1     skrll 2001-06-13  Nick Clifton  <nickc (a] cambridge.redhat.com>
   3998      1.1     skrll 
   3999      1.1     skrll 	* aoutx.h (adjust_z_magic): Only pad the tesxt section if the data
   4000      1.1     skrll 	section is going to follow it.
   4001      1.1     skrll 
   4002      1.1     skrll 2001-06-12  Catherine Moore  <clm (a] redhat.com>
   4003      1.1     skrll 
   4004      1.1     skrll 	* elflink.h (elf_gc_propagate_vtable_entries): Replace FILE_ALIGN
   4005      1.1     skrll 	with the file_align entry from elf_backend_data.
   4006      1.1     skrll 	(elf_gc_smash_unused_vtentry_relocs): Likewise.
   4007      1.1     skrll 	(elf_gc_record_vtentry): Likewise.
   4008      1.1     skrll 
   4009      1.1     skrll 2001-06-10  Alan Modra  <amodra (a] bigpond.net.au>
   4010      1.1     skrll 
   4011      1.1     skrll 	* elflink.h: Whitespace changes.
   4012      1.1     skrll 	(elf_link_read_relocs_from_section): Use "unsigned int" iterator
   4013      1.1     skrll 	rather than "unsigned char".
   4014      1.1     skrll 	(elf_link_output_relocs): Likewise.
   4015      1.1     skrll 	(elf_link_input_bfd): Likewise.
   4016      1.1     skrll 	(elf_reloc_link_order): LIkewise.
   4017      1.1     skrll 	* elf.c: s/CONST/const/.  Whitespace changes.
   4018      1.1     skrll 	* elf32-mips.c: Formatting fix.
   4019      1.1     skrll 
   4020      1.1     skrll 	* Makefile.am (SOURCE_HFILES): Include xcoff-target.h, remove xcoff.h.
   4021      1.1     skrll 	* Makefile.in: Regenerate.
   4022      1.1     skrll 	* po/Make-in: Remove trailing tab.
   4023      1.1     skrll 
   4024      1.1     skrll 2001-06-09  Philip Blundell  <philb (a] gnu.org>
   4025      1.1     skrll 
   4026      1.1     skrll 	* elf32-arm.h (elf32_arm_plt0_entry): Correct error in last
   4027      1.1     skrll 	change.
   4028      1.1     skrll 	(elf32_arm_plt_entry): Likewise.
   4029      1.1     skrll 
   4030      1.1     skrll 2001-06-08  H.J. Lu  <hjl (a] gnu.org>
   4031      1.1     skrll 
   4032      1.1     skrll 	* elf.c (swap_out_syms): Keep names for global section symbols.
   4033      1.1     skrll 
   4034      1.1     skrll 2001-06-07  H.J. Lu  <hjl (a] gnu.org>
   4035      1.1     skrll 
   4036      1.1     skrll 	* config.bfd: Put back ecoff for Linux/mips. Firmwares on some
   4037      1.1     skrll 	MIPS-based machines need it.
   4038      1.1     skrll 
   4039      1.1     skrll 2001-06-07  H.J. Lu  <hjl (a] gnu.org>
   4040      1.1     skrll 
   4041      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_object_p): Set the bad symtab
   4042      1.1     skrll 	for SGI only.
   4043      1.1     skrll 
   4044      1.1     skrll 	* config.bfd: Remove ecoff from Linux/mips.
   4045      1.1     skrll 
   4046      1.1     skrll 2001-06-07  Andreas Jaeger  <aj (a] suse.de>
   4047      1.1     skrll 
   4048      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Add an
   4049      1.1     skrll 	assertion.
   4050      1.1     skrll 	(elf64_x86_64_check_relocs): Fix VTENTRY relocation; set an
   4051      1.1     skrll 	alignment of 8 for .rela sections; handle further relocations.
   4052      1.1     skrll 
   4053      1.1     skrll 2001-06-06  Christian Groessler <cpg (a] aladdin.de>
   4054      1.1     skrll 
   4055      1.1     skrll 	* coff-z8k.c: Fix formatting.
   4056      1.1     skrll 	Fix howtos: howto->size was always 1.
   4057      1.1     skrll 
   4058      1.1     skrll 2001-06-05  Thiemo Seufer  <seufer (a] csv.ica.uni-stuttgart.de>
   4059      1.1     skrll 
   4060      1.1     skrll 	* configure.host (mips64*-*-linux*): Define.
   4061      1.1     skrll 
   4062      1.1     skrll 2001-06-05  Alan Modra  <amodra (a] bigpond.net.au>
   4063      1.1     skrll 
   4064      1.1     skrll 	* elf32-i386.c (elf_i386_discard_copies): Rename to
   4065      1.1     skrll 	discard_copies, and use elf_link_hash_entry arg rather than
   4066      1.1     skrll 	elf_i386_link_hash_entry.
   4067      1.1     skrll 	(elf_i386_link_hash_traverse): Delete.
   4068      1.1     skrll 	(elf_i386_size_dynamic_sections): Adjust call to discard_copies.
   4069      1.1     skrll 	Tidy sizing of dynamic sections.
   4070      1.1     skrll 	(elf_i386_check_relocs <R_386_32, R_386_PC32>): Reference count
   4071      1.1     skrll 	possible .plt entries.
   4072      1.1     skrll 	(elf_i386_gc_sweep_hook): Likewise.
   4073      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): Discard .plt entries for
   4074      1.1     skrll 	everything with plt.refcount <= 0.
   4075      1.1     skrll 
   4076      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Don't allocate .got and
   4077      1.1     skrll 	.relgot space here.
   4078      1.1     skrll 	(elf_i386_gc_sweep_hook): ..and no need to deallocate here..
   4079      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): ..and don't allocate .plt and
   4080      1.1     skrll 	.rel.plt here..
   4081      1.1     skrll 	(allocate_plt_and_got): ..instead do it all here.  New function.
   4082      1.1     skrll 	(elf_i386_size_dynamic_sections): Allocate local .got space and
   4083      1.1     skrll 	call allocate_plt_and_got.  No need to zap .relgot if not dynamic.
   4084      1.1     skrll 	(bfd_elf32_bfd_final_link): Delete.  (ie. use regular final link
   4085      1.1     skrll 	rather than gc variety).
   4086      1.1     skrll 	(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
   4087      1.1     skrll 	(elf_i386_relocate_section): Use it here and correct handling of
   4088      1.1     skrll 	R_386_GOT32.  Provide section and offset for "unresolvable
   4089      1.1     skrll 	relocation" error message.
   4090      1.1     skrll 	(elf_i386_finish_dynamic_symbol): Correct handling of R_386_GOT32.
   4091      1.1     skrll 
   4092      1.1     skrll 	* elf32-i386.c (struct elf_i386_link_hash_table): Add sgot,
   4093      1.1     skrll 	sgotplt, srelgot, splt, srelplt, sdynbss, srelbss fields.
   4094      1.1     skrll 	(elf_i386_link_hash_table_create): Init them.
   4095      1.1     skrll 	(create_got_section): New function.
   4096      1.1     skrll 	(elf_i386_create_dynamic_sections): New function.
   4097      1.1     skrll 	(elf_backend_create_dynamic_sections): Set to above.
   4098      1.1     skrll 	(elf_i386_check_relocs): Use shortcuts from hash table rather than
   4099      1.1     skrll 	calling bfd_get_section_by_name.
   4100      1.1     skrll 	(elf_i386_gc_sweep_hook): Likewise.
   4101      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): Likewise.
   4102      1.1     skrll 	(elf_i386_size_dynamic_sections): Likewise.
   4103      1.1     skrll 	(elf_i386_relocate_section): Likewise.
   4104      1.1     skrll 	(elf_i386_finish_dynamic_sections): Likewise.
   4105      1.1     skrll 
   4106      1.1     skrll 	* elf32-hppa.c (allocate_plt_and_got): Skip indirect and warning syms.
   4107      1.1     skrll 
   4108      1.1     skrll 2001-06-02  H.J. Lu  <hjl (a] gnu.org>
   4109      1.1     skrll 
   4110      1.1     skrll 	* elf32-hppa.c (elf32_hppa_object_p): Check ELFOSABI_LINUX
   4111      1.1     skrll 	and ELFOSABI_HPUX.
   4112      1.1     skrll 	* elf64-hppa.c (elf64_hppa_object_p): Likewise.
   4113      1.1     skrll 
   4114      1.1     skrll 2001-06-02  H.J. Lu  <hjl (a] gnu.org>
   4115      1.1     skrll 
   4116      1.1     skrll 	* aout-cris.c (MACHTYPE_OK): New. Defined.
   4117      1.1     skrll 
   4118      1.1     skrll 2001-06-02  Hans-Peter Nilsson  <hp (a] axis.com>
   4119      1.1     skrll 
   4120      1.1     skrll 	* section.c (_bfd_strip_section_from_output): Handle NULL
   4121      1.1     skrll 	output_section.
   4122      1.1     skrll 
   4123      1.1     skrll 2001-06-02  H.J. Lu  <hjl (a] gnu.org>
   4124      1.1     skrll 
   4125      1.1     skrll 	* config.bfd (powerpc-*-aix*, powerpc-*-beos*, rs6000-*-*): Add
   4126      1.1     skrll 	rs6000coff64_vec only if BFD64 is defined.
   4127      1.1     skrll 	(powerpc64-*-aix*): Enable only if BFD64 is defined.
   4128      1.1     skrll 
   4129      1.1     skrll 2001-06-02  H.J. Lu  <hjl (a] gnu.org>
   4130      1.1     skrll 
   4131      1.1     skrll 	* coff-ia64.c (ia64coff_object_p): Rewrite with
   4132      1.1     skrll 	external_PEI_DOS_hdr and external_PEI_IMAGE_hdr.
   4133      1.1     skrll 
   4134      1.1     skrll 2001-06-01  Andreas Jaeger  <aj (a] suse.de>
   4135      1.1     skrll 
   4136      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Add PC8
   4137      1.1     skrll 	relocation, small reformatting.
   4138      1.1     skrll 
   4139      1.1     skrll 2001-05-29  Andreas Jaeger  <aj (a] suse.de>
   4140      1.1     skrll 
   4141      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_check_relocs): Handle R_X86_64_64.
   4142      1.1     skrll 	(elf64_x86_64_relocate_section): Likewise.
   4143      1.1     skrll 
   4144      1.1     skrll 2001-05-30  Alan Modra  <amodra (a] one.net.au>
   4145      1.1     skrll 
   4146      1.1     skrll 	* elf32-hppa.c (elf32_hppa_check_relocs): Don't NEED_PLT for
   4147      1.1     skrll 	millicode.  Don't allocate .got and .rela.got space here..
   4148      1.1     skrll 	(elf32_hppa_gc_sweep_hook): ..and no need to deallocate here..
   4149      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): ..and don't allocate .plt and
   4150      1.1     skrll 	.rela.plt here..
   4151      1.1     skrll 	(hppa_handle_PIC_calls): ..nor here..
   4152      1.1     skrll 	(allocate_plt_and_got): ..instead do it all here.  New function.
   4153      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Allocate local .got space and
   4154      1.1     skrll 	call allocate_plt_and_got.  No need to zap .got if not dynamic.
   4155      1.1     skrll 	(elf32_hppa_final_link): Call regular bfd_final_link instead of
   4156      1.1     skrll 	gc_common_final_link.
   4157      1.1     skrll 	(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
   4158      1.1     skrll 	(elf32_hppa_relocate_section): Use it here.
   4159      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Remove superfluous test of
   4160      1.1     skrll 	dynamic_sections_created.
   4161      1.1     skrll 	(hppa_type_of_stub): Don't LONG_BRANCH_VIA_PLT if millicode sym.
   4162      1.1     skrll 
   4163      1.1     skrll 2001-05-28  Andreas Jaeger  <aj (a] suse.de>
   4164      1.1     skrll 
   4165      1.1     skrll 	* elf64-x86-64.c (elf64_86_64_size_info): Remove, we can use the
   4166      1.1     skrll 	generic version since we want a hashsize of 4.
   4167      1.1     skrll 	(elf_backend_size_info): Likewise.
   4168      1.1     skrll 
   4169      1.1     skrll 2001-05-28  Thiemo Seufer  <seufer (a] csv.ica.uni-stuttgart.de>
   4170      1.1     skrll 
   4171      1.1     skrll 	* elflink.h (elf_link_size_reloc_section): Use bfd_zmalloc instead of
   4172      1.1     skrll 	a zeroing loop.
   4173      1.1     skrll 	(elf_link_output_relocs): Handle MIPS ELF64 relocations correctly.
   4174      1.1     skrll 	(elf_link_input_bfd): Likewise.
   4175      1.1     skrll 	(elf_reloc_link_order): Likewise.
   4176      1.1     skrll 	(elf_finish_pointer_linker_section): Typo. Handle MIPS ELF64
   4177      1.1     skrll 	relocations correctly.
   4178      1.1     skrll 
   4179      1.1     skrll 2001-05-28  Nicolas Pitre <nico (a] cam.org>
   4180      1.1     skrll 
   4181      1.1     skrll 	* elf32-arm.h: fix PLT generation for big endian ARM
   4182      1.1     skrll 
   4183      1.1     skrll 2001-05-28  Alan Modra  <amodra (a] one.net.au>
   4184      1.1     skrll 
   4185      1.1     skrll 	* elf32-hppa.c (elf32_hppa_relocate_section): Set up .plt entries
   4186      1.1     skrll 	for symbols forced local that need plabels.
   4187      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Don't allocate space in
   4188      1.1     skrll 	.plt.rela for local syms if non-shared.
   4189      1.1     skrll 	(hppa_build_one_stub): Mask lsb of plt.offset.
   4190      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Abort if lsb of plt.offset set.
   4191      1.1     skrll 	(clobber_millicode_symbols): Correct comment.
   4192      1.1     skrll 	(elf32_hppa_relocate_section): Likewise.
   4193      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Likewise.
   4194      1.1     skrll 
   4195      1.1     skrll 2001-05-28  Jeff Sturm  <jsturm (a] one-point.com>
   4196      1.1     skrll 
   4197      1.1     skrll 	* reloc.c: Add BFD_RELOC_SPARC_UA16 and BFD_RELOC_SPARC_UA64.
   4198      1.1     skrll 	* bfd-in2.h: Regenerate.
   4199      1.1     skrll 	* libbfd.h: Regenerate.
   4200      1.1     skrll 	* elf32-sparc.c: Enable BFD_RELOC_SPARC_UA16, BFD_RELOC_SPARC_UA32
   4201      1.1     skrll 	and BFD_RELOC_SPARC_UA64 mapping
   4202      1.1     skrll 	* elf64-sparc.c: Likewise.
   4203      1.1     skrll 
   4204      1.1     skrll 2001-05-25  H.J. Lu  <hjl (a] gnu.org>
   4205      1.1     skrll 
   4206      1.1     skrll 	* Makefile.am (BFD32_BACKENDS): Remove coff-pmac.lo.
   4207      1.1     skrll 	(BFD32_BACKENDS_CFILES): Remove coff-pmac.c.
   4208      1.1     skrll 	(coff-rs6000.lo): Remove the old dependency.
   4209      1.1     skrll 	* Makefile.in: Rebuild.
   4210      1.1     skrll 
   4211      1.1     skrll 	* configure.in (pmac_xcoff_vec): Replace coff-pmac.lo with
   4212      1.1     skrll 	coff-rs6000.lo.
   4213      1.1     skrll 
   4214      1.1     skrll 2001-05-25  H.J. Lu  <hjl (a] gnu.org>
   4215      1.1     skrll 
   4216      1.1     skrll 	* coff-rs6000.c (rs6000coff_vec): Use rs6000coff_core_p,
   4217      1.1     skrll 	rs6000coff_core_file_matches_executable_p,
   4218      1.1     skrll 	rs6000coff_core_file_failing_command and
   4219      1.1     skrll 	rs6000coff_core_file_failing_signal only if AIX_CORE is
   4220      1.1     skrll 	defined.
   4221      1.1     skrll 	(pmac_xcoff_vec): Likewise.
   4222      1.1     skrll 	* coff64-rs6000.c (rs6000coff64_vec): Likewise.
   4223      1.1     skrll 
   4224      1.1     skrll 2001-05-25  Timothy Wall  <twall (a] redhat.com>
   4225      1.1     skrll 
   4226      1.1     skrll 	* elfxx-ia64.c (allocate_dynrel_entries): Don't allocate an entry
   4227      1.1     skrll 	for __GLOB_DATA_PTR on AIX5.  Clean up some relocation bugs.
   4228      1.1     skrll 
   4229      1.1     skrll 2001-05-25  H.J. Lu  <hjl (a] gnu.org>
   4230      1.1     skrll 
   4231      1.1     skrll 	* bfd-in2.h: Regenerated.
   4232      1.1     skrll 	* libcoff.h: Likewise.
   4233      1.1     skrll 
   4234      1.1     skrll 2001-05-25  Alan Modra  <amodra (a] one.net.au>
   4235      1.1     skrll 
   4236      1.1     skrll 	* elf32-hppa.c (elf32_hppa_relocate_section): Don't allow
   4237      1.1     skrll 	undefined millicode syms in shared libs.
   4238      1.1     skrll 	(hppa_build_one_stub): Turn BFD_ASSERTs into aborts.
   4239      1.1     skrll 	(elf32_hppa_check_relocs): Likewise.
   4240      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Likewise.
   4241      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Likewise.
   4242      1.1     skrll 	(elf32_hppa_relocate_section): Likewise.
   4243      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Likewise.
   4244      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): Likewise.
   4245      1.1     skrll 
   4246      1.1     skrll 2001-05-24  Tom Rix <trix (a] redhat.com>
   4247      1.1     skrll 
   4248      1.1     skrll 	* Makefile.am coff-pmac bfd now defined in coff-rs6000.c
   4249      1.1     skrll 	xcoff-target.h not used to define rs6000 or ppc bfd.
   4250      1.1     skrll 	* Makefile.in same
   4251      1.1     skrll 
   4252      1.1     skrll 	* bfd-in.h : (struct lineno_cache_entry) promote element "offset"
   4253      1.1     skrll 	to 64 bit.
   4254      1.1     skrll 
   4255      1.1     skrll 	* coff-rs6000.c : Many changes for 64 bit support.  Move common
   4256      1.1     skrll 	32/64 code to xcofflink.c.  Explictly define the rs6000coff_vec
   4257      1.1     skrll 	and pmac_xcoff_vec
   4258      1.1     skrll 
   4259      1.1     skrll 	* coff64-rs6000.c : Many changes for 64 bit support.  64 bit
   4260      1.1     skrll 	linker now supported.  Explictly define the rs6000coff64_vec.
   4261      1.1     skrll 
   4262      1.1     skrll 	* coffcode.h : (coff_set_arch_mach_hook) xcoff 64 bit support
   4263      1.1     skrll 	(coff_print_aux) same
   4264      1.1     skrll 	(coff_write_object_contents) same
   4265      1.1     skrll 	(coff_slurp_line_table) same
   4266      1.1     skrll 
   4267      1.1     skrll 	* coffgen.c : (coff_fix_symbol_name) formatting
   4268      1.1     skrll 	(coff_mangle_symbols) xcoff 64 bit support
   4269      1.1     skrll 	(coff_write_symbol) same
   4270      1.1     skrll 	(coff_write_alien_symbol) same
   4271      1.1     skrll 	(coff_write_native_symbol) same
   4272      1.1     skrll 	(coff_write_symbols) same
   4273      1.1     skrll 	(coff_get_symbol_info) same
   4274      1.1     skrll 	(bfd_coff_get_syment) same
   4275      1.1     skrll 	(coff_print_symbol) same
   4276      1.1     skrll 
   4277      1.1     skrll 	* config.bfd : add powerpc64-*-aix* target
   4278      1.1     skrll 
   4279      1.1     skrll 	* libcoff-in.h : formatting
   4280      1.1     skrll 
   4281      1.1     skrll 	* libcoff.h : move xcoff extern declarations to libxcoff.h
   4282      1.1     skrll 
   4283      1.1     skrll 	* libxcoff.h : New file
   4284      1.1     skrll 
   4285      1.1     skrll 	* xcofflink.c : Many changes for xcoff64 support.  Move common
   4286      1.1     skrll 	structures to include/coff/xcoff.h.  Move specific structure to
   4287      1.1     skrll 	backends coff-rs6000.c and coff64-rs6000.c.  Use new backend
   4288      1.1     skrll 	functions, defined in libxcoff.h, to isolate 32/64 dependencies.
   4289      1.1     skrll 
   4290      1.1     skrll 	(bfd_xcoff_size_dynamic_sections) : special __rtinit symbol for
   4291      1.1     skrll 	aix4.2+ -binitfini.
   4292      1.1     skrll 
   4293      1.1     skrll 	(xcoff_build_ldsyms) : handle special __rtinit symbol.
   4294      1.1     skrll 
   4295      1.1     skrll 2001-05-23  Alexandre Oliva  <aoliva (a] redhat.com>
   4296      1.1     skrll 
   4297      1.1     skrll 	* elf64-sparc.c (sparc64_elf_slurp_reloc_table): Fix typo
   4298      1.1     skrll 	s/ENTIRES/ENTRIES/.
   4299      1.1     skrll 
   4300      1.1     skrll 2001-05-23  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   4301      1.1     skrll 
   4302      1.1     skrll 	* reloc.c (bfd_reloc_code_real): Add MIPS ELF64 relocations.
   4303      1.1     skrll 	* libbfd.h: Regenerate.
   4304      1.1     skrll 	* bfd-in2.h: Regenerate.
   4305      1.1     skrll 
   4306      1.1     skrll 	* aoutx.h (aout_@var{size}_machine_type): Add MIPS r12k support.
   4307      1.1     skrll 	* archures.c (bfd_mach_mips12000): Define.
   4308      1.1     skrll 	* cpu-mips.c (arch_info_struct): Add MIPS r12k support.
   4309      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_final_write_processing): Add MIPS r12k
   4310      1.1     skrll 	support.
   4311      1.1     skrll 	(_bfd_mips_elf_size_dynamic_sections): Use official bfd typedef.
   4312      1.1     skrll 	* bfd-in2.h: Regenerate.
   4313      1.1     skrll 	* elfxx-target.h: Do not redefine bfd_elfNN_bfd_make_debug_symbol.
   4314      1.1     skrll 
   4315      1.1     skrll 2001-05-23  kaz Kojima  <kkojima (a] rr.iij4u.or.jp>
   4316      1.1     skrll 
   4317      1.1     skrll 	* elf32-sh.c (elf_sh_plt0_entry_be, elf_sh_plt0_entry,
   4318      1.1     skrll 	elf_sh_plt_entry_be, elf_sh_plt_entry, elf_sh_pic_plt_entry_be,
   4319      1.1     skrll 	elf_sh_pic_plt_entry): New PLT code, that does not use r2, since
   4320      1.1     skrll 	that is used by GCC.
   4321      1.1     skrll 
   4322      1.1     skrll 2001-05-23  Nick Clifton  <nickc (a] cambridge.redhat.com>
   4323      1.1     skrll 
   4324      1.1     skrll 	* elf-bfd.h (NUM_SHDR_ENTRIES): New macro: compute the number
   4325      1.1     skrll 	of entries in a structured section.
   4326      1.1     skrll 	* elf.c: Use new macro.
   4327      1.1     skrll 	* elf32-i386.c: Use new macro.
   4328      1.1     skrll 	* elf32-mips.c: Use new macro.
   4329      1.1     skrll 	* elf64-alpha.c: Use new macro.
   4330      1.1     skrll 	* elf64-sparc.c: Use new macro.
   4331      1.1     skrll 	* elfcode.h: Use new macro.
   4332      1.1     skrll 	* elflink.h: Use new macro.
   4333      1.1     skrll 
   4334      1.1     skrll 2001-05-23  Nick Clifton  <nickc (a] cambridge.redhat.com>
   4335      1.1     skrll 
   4336      1.1     skrll 	* bfdint.texi: Replace -oformat with --oformat.
   4337      1.1     skrll 
   4338      1.1     skrll 2001-05-21  Andreas Jaeger  <aj (a] suse.de>
   4339      1.1     skrll 
   4340      1.1     skrll 	* dwarf2.c (decode_line_info): Fix error message.
   4341      1.1     skrll 	(read_abbrevs): Fix test for offset as suggested by Alan Modra and
   4342      1.1     skrll 	adjust error message.
   4343      1.1     skrll 
   4344      1.1     skrll 2001-05-18  H.J. Lu  <hjl (a] gnu.org>
   4345      1.1     skrll 
   4346      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Revert the last
   4347      1.1     skrll 	change.
   4348      1.1     skrll 
   4349      1.1     skrll 2001-05-17  Alan Modra  <amodra (a] one.net.au>
   4350      1.1     skrll 
   4351      1.1     skrll 	* elf32-hppa.c (clobber_millicode_symbols): Temporarily set
   4352      1.1     skrll 	ELF_LINK_FORCED_LOCAL to suit 2001-04-30 change.
   4353      1.1     skrll 	(hppa_build_one_stub): Add an assert to check plt.offset.
   4354      1.1     skrll 
   4355      1.1     skrll 2001-05-17  H.J. Lu  <hjl (a] gnu.org>
   4356      1.1     skrll 
   4357      1.1     skrll 	* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set the
   4358      1.1     skrll 	version definition to basename of the output filename.
   4359      1.1     skrll 
   4360      1.1     skrll 2001-05-17  H.J. Lu  <hjl (a] gnu.org>
   4361      1.1     skrll 
   4362      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Set DT_NEEDED to
   4363      1.1     skrll 	basename of the bfd filename.
   4364      1.1     skrll 
   4365      1.1     skrll 2001-05-16  Alan Modra  <amodra (a] one.net.au>
   4366      1.1     skrll 
   4367      1.1     skrll 	* section.c (asection): Add linker_has_input field.
   4368      1.1     skrll 	(STD_SECTION): Adjust initialization to suit.
   4369      1.1     skrll 	* ecoff.c (bfd_debug_section): Likewise.
   4370      1.1     skrll 	* bfd-in2.h: Regenerate.
   4371      1.1     skrll 
   4372      1.1     skrll 2001-05-15  Alexandre Oliva  <aoliva (a] redhat.com>
   4373      1.1     skrll 
   4374      1.1     skrll 	* elf-m10300.c (mn10300_elf_relax_section): Don't relax
   4375      1.1     skrll 	negative 32-bit operands to 16 operands when the operand is
   4376      1.1     skrll 	going to be zero-extended by the modified opcode.
   4377      1.1     skrll 
   4378      1.1     skrll 2001-05-12  Peter Targett  <peter.targett (a] arccores.com>
   4379      1.1     skrll 
   4380      1.1     skrll 	* cpu-arc.c (arch_info_struct): Add entry 'base' representing old
   4381      1.1     skrll 	name for 'arc5' core versions.
   4382      1.1     skrll 	(bfd_arc_arch): Make bfd_mach_arc_6 default.
   4383      1.1     skrll 
   4384      1.1     skrll 	* elf32-arc.c (arc_elf_object_p): Make E_ARC_MACH_ARC6 default
   4385      1.1     skrll 	architecture.
   4386      1.1     skrll 	(arc_elf_final_write_processing): Make bfd_mach_arc_6 default.
   4387      1.1     skrll 
   4388      1.1     skrll 2001-05-11  Jakub Jelinek  <jakub (a] redhat.com>
   4389      1.1     skrll 
   4390      1.1     skrll 	* elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwind
   4391      1.1     skrll 	sections as well.
   4392      1.1     skrll 	(elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO
   4393      1.1     skrll 	to .gnu.linkonce.t.FOO text section.
   4394      1.1     skrll 
   4395      1.1     skrll 2001-05-11  Jakub Jelinek  <jakub (a] redhat.com>
   4396      1.1     skrll 
   4397      1.1     skrll 	* merge.c (struct sec_merge_hash_entry): Add u.entsize and u.suffix
   4398      1.1     skrll 	fields, change sec into secinfo.
   4399      1.1     skrll 	(struct sec_merge_info): Add chain, remove last fields.
   4400      1.1     skrll 	(struct sec_merge_sec_info): Add next, sec, psecinfo fields.
   4401      1.1     skrll 	(sec_merge_hash_lookup): If lookup could not use a string only
   4402      1.1     skrll 	because it has bad alignment, mark the old string for deletion.
   4403      1.1     skrll 	(sec_merge_add): Add secinfo argument. Don't compute entry's
   4404      1.1     skrll 	position, instead record the section.
   4405      1.1     skrll 	(sec_merge_emit): Update for the sec into secinfo change in
   4406      1.1     skrll 	struct sec_merge_hash_entry.
   4407      1.1     skrll 	(_bfd_merge_section): Only record the section for merging, defer
   4408      1.1     skrll 	putting strings into the hash table.
   4409      1.1     skrll 	(cmplengthentry, last4_eq, last_eq, record_section, merge_strings,
   4410      1.1     skrll 	_bfd_merge_sections): New functions.
   4411      1.1     skrll 	(_bfd_merged_section_offset): Update for the sec_merge_hash_entry
   4412      1.1     skrll 	changes.
   4413      1.1     skrll 	* libbfd-in.h (_bfd_merge_sections): Add prototype.
   4414      1.1     skrll 	(_bfd_nolink_bfd_merge_sections): Define.
   4415      1.1     skrll 	* libbfd.h: Likewise.
   4416      1.1     skrll 	(bfd_generic_merge_sections): Add prototype.
   4417      1.1     skrll 	* targets.c (BFD_JUMP_TABLE_LINK): Add _bfd_merge_sections.
   4418      1.1     skrll 	(struct bfd_target): Likewise.
   4419      1.1     skrll 	* bfd.c (bfd_merge_sections): Define.
   4420      1.1     skrll 	* bfd-in2.h: Rebuilt.
   4421      1.1     skrll 	* elf.c (_bfd_elf_merge_sections): New function.
   4422      1.1     skrll 	* elf-bfd.h (_bfd_elf_merge_sections): Add prototype.
   4423      1.1     skrll 	* elfxx-target.h (bfd_elfNN_bfd_merge_sections): Define.
   4424      1.1     skrll 	* reloc.c (bfd_generic_merge_sections): New function.
   4425      1.1     skrll 	* vms.c (vms_bfd_merge_sections): New function.
   4426      1.1     skrll 	* aout-adobe.c (aout_32_bfd_merge_sections): Define.
   4427      1.1     skrll 	* aout-target.h (MY_bfd_merge_sections): Define.
   4428      1.1     skrll 	* aout-tic30.c (MY_bfd_merge_sections): Define.
   4429      1.1     skrll 	* binary.c (binary_bfd_merge_sections): Define.
   4430      1.1     skrll 	* bout.c (b_out_bfd_merge_sections): Define.
   4431      1.1     skrll 	* coff-alpha.c (_bfd_ecoff_bfd_merge_sections): Define.
   4432      1.1     skrll 	* coffcode.c (coff_bfd_merge_sections): Define.
   4433      1.1     skrll 	* coff-mips.c (_bfd_ecoff_bfd_merge_sections): Define.
   4434      1.1     skrll 	* i386msdos.c (msdos_bfd_merge_sections): Define.
   4435      1.1     skrll 	* i386os9k.c (os9k_bfd_merge_sections): Define.
   4436      1.1     skrll 	* ieee.c (ieee_bfd_merge_sections): Define.
   4437      1.1     skrll 	* ihex.c (ihex_bfd_merge_sections): Define.
   4438      1.1     skrll 	* nlm-target.h (nlm_bfd_merge_sections): Define.
   4439      1.1     skrll 	* oasys.c (oasys_bfd_merge_sections): Define.
   4440      1.1     skrll 	* ppcboot.c (ppcboot_bfd_merge_sections): Define.
   4441      1.1     skrll 	* som.c (som_bfd_merge_sections): Define.
   4442      1.1     skrll 	* srec.c (srec_bfd_merge_sections): Define.
   4443      1.1     skrll 	* tekhex.c (tekhex_bfd_merge_sections): Define.
   4444      1.1     skrll 	* versados.c (versados_bfd_merge_sections): Define.
   4445      1.1     skrll 	* xcoff-target.h (_bfd_xcoff_bfd_merge_sections): Define.
   4446      1.1     skrll 
   4447      1.1     skrll 2001-05-11  Nick Clifton  <nickc (a] cambridge.redhat.com>
   4448      1.1     skrll 
   4449      1.1     skrll 	* dwarf1.c (_bfd_dwarf1_find_nearest_line): Change type of 'addr'
   4450      1.1     skrll 	to be unsigned long, in order to match its use.
   4451      1.1     skrll 
   4452      1.1     skrll 2001-05-10  H.J. Lu  <hjl (a] gnu.org>
   4453      1.1     skrll 
   4454      1.1     skrll 	* linker.c (_bfd_generic_link_add_one_symbol): Check loop on
   4455      1.1     skrll 	indirect symbols.
   4456      1.1     skrll 
   4457      1.1     skrll 2001-05-09  H.J. Lu  <hjl (a] gnu.org>
   4458      1.1     skrll 
   4459      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Fix a typo. Allocate
   4460      1.1     skrll 	versymhdr->sh_size bytes for extversym instead of hdr->sh_size.
   4461      1.1     skrll 	Remove the unused veriable `dynver'.
   4462      1.1     skrll 
   4463      1.1     skrll 2001-05-08  Ian Lance Taylor  <ian (a] zembu.com>
   4464      1.1     skrll 
   4465      1.1     skrll 	* coff-i386.c (coff_i386_reloc): Don't dump core if output_bfd is
   4466      1.1     skrll 	NULL or is not COFF.
   4467      1.1     skrll 	(coff_i386_rtype_to_howto): Don't dump core if output section
   4468      1.1     skrll 	owner is not COFF.
   4469      1.1     skrll 
   4470      1.1     skrll 2001-05-07  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
   4471      1.1     skrll 
   4472      1.1     skrll 	* ecoff.c (bfd_debug_section): Fix initialization.
   4473      1.1     skrll 	* elf.c (_bfd_elf_slurp_version_tables): Change maxidx to unsigned, it
   4474      1.1     skrll 	is always a positive integer. Cast away sign mismatch.
   4475      1.1     skrll 	* elf32-mips.c: Fix misleading comment and typo.
   4476      1.1     skrll 	(_bfd_mips_elf_section_from_bfd_section): Remove unused attribute, use
   4477      1.1     skrll 	correct data type.
   4478      1.1     skrll 	* elflink.c: Fix typo.
   4479      1.1     skrll 	(_bfd_elf_create_dynamic_sections): Remove superfluous initialization.
   4480      1.1     skrll 	* ecoffswap.h (ecoff_swap_fdr_in): Cast away sign mismatch.
   4481      1.1     skrll 
   4482      1.1     skrll 2001-05-04  Richard Henderson  <rth (a] redhat.com>
   4483      1.1     skrll 
   4484      1.1     skrll 	* elf64-alpha.c (SREL16, SREL32, SREL64): Set pcrel_offset true.
   4485      1.1     skrll 
   4486      1.1     skrll 2001-05-04  Nick Clifton  <nickc (a] cambridge.redhat.com>
   4487      1.1     skrll 
   4488      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Set
   4489      1.1     skrll 	EF_ARM_HASENTRY if the start address is set.
   4490      1.1     skrll 
   4491      1.1     skrll 2001-05-03  Nick Clifton  <nickc (a] cambridge.redhat.com>
   4492      1.1     skrll 
   4493      1.1     skrll 	* targets.c (_bfd_target_vector_entries): Compute value based on
   4494      1.1     skrll 	the size of the _bfd_target_vector and not bfd_target_vector.
   4495      1.1     skrll 
   4496      1.1     skrll 2001-05-03  H.J. Lu  <hjl (a] gnu.org>
   4497      1.1     skrll 
   4498      1.1     skrll 	* elfcode.h: Include "libiberty.h".
   4499      1.1     skrll 
   4500      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Set
   4501      1.1     skrll 	elf_dt_name (abfd) to basename of the bfd filename.
   4502      1.1     skrll 	(NAME(bfd_elf,size_dynamic_sections)): Set vn_file to basename
   4503      1.1     skrll 	of the bfd filename.
   4504      1.1     skrll 
   4505      1.1     skrll 2001-05-03  Andreas Jaeger  <aj (a] suse.de>
   4506      1.1     skrll 
   4507      1.1     skrll 	* elf64-gen.c (elf_generic_info_to_howto): Add unused attribute.
   4508      1.1     skrll 	(elf_generic_info_to_howto_rel): Likewise.
   4509      1.1     skrll 	* coff-alpha.c (reloc_nil): Likewise.
   4510      1.1     skrll 	(alpha_ecoff_bad_format_hook): Likewise.
   4511      1.1     skrll 	(alpha_adjust_reloc_out): Likewise.
   4512      1.1     skrll 	(alpha_bfd_reloc_type_lookup): Likewise.
   4513      1.1     skrll 	(alpha_convert_external_reloc): Likewise.
   4514      1.1     skrll 	* elf64-alpha.c (elf64_alpha_reloc_nil): Likewise.
   4515      1.1     skrll 	(elf64_alpha_reloc_bad): Likewise.
   4516      1.1     skrll 	(elf64_alpha_reloc_gpdisp): Likewise.
   4517      1.1     skrll 	(elf64_alpha_bfd_reloc_type_lookup): Likewise.
   4518      1.1     skrll 	(elf64_alpha_info_to_howto): Likewise.
   4519      1.1     skrll 	(elf64_alpha_add_symbol_hook): Likewise.
   4520      1.1     skrll 	(elf64_alpha_create_got_section): Likewise.
   4521      1.1     skrll 	(elf64_alpha_is_local_label_name): Likewise.
   4522      1.1     skrll 	(elf64_alpha_merge_ind_symbols): Likewise.
   4523      1.1     skrll 	* elf64-mips.c (mips_elf64_reloc_type_lookup): Likewise.
   4524      1.1     skrll 	(mips_elf64_get_reloc_upper_bound): Likewise.
   4525      1.1     skrll 	* nlm32-alpha.c (nlm_alpha_mangle_relocs): Likewise.
   4526      1.1     skrll 	(nlm_alpha_get_public_offset): Likewise.
   4527      1.1     skrll 
   4528      1.1     skrll 2001-05-02  Johan Rydberg  <jrydberg (a] opencores.org>
   4529      1.1     skrll 
   4530      1.1     skrll 	* elf32-openrisc.c (openrisc_elf_howto_table): Do not complain
   4531      1.1     skrll 	about overflow in R_OPENRISC_LO_16_IN_INSN and
   4532      1.1     skrll 	R_OPENRISC_HI_16_IN_INSN.
   4533      1.1     skrll 
   4534      1.1     skrll 2001-04-30  H.J. Lu  <hjl (a] gnu.org>
   4535      1.1     skrll 
   4536      1.1     skrll 	* elf.c (_bfd_elf_link_hash_hide_symbol): Set dynindx to -1
   4537      1.1     skrll 	only for ELF_LINK_FORCED_LOCAL.
   4538      1.1     skrll 	* elf32-hppa.c (elf32_hppa_hide_symbol): Likewise.
   4539      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_hide_symbol): Likewise.
   4540      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_hash_hide_symbol): Likewise.
   4541      1.1     skrll 
   4542      1.1     skrll 	* elflink.h (elf_fix_symbol_flags): Set ELF_LINK_FORCED_LOCAL
   4543      1.1     skrll 	if the symbol has hidden or internal visibility.
   4544      1.1     skrll 
   4545      1.1     skrll 2001-04-30  Alan Modra  <amodra (a] one.net.au>
   4546      1.1     skrll 
   4547      1.1     skrll 	* elf32-hppa.c (final_link_relocate): Branch to .+8 for
   4548      1.1     skrll 	calls to undefined weak symbols.
   4549      1.1     skrll 
   4550      1.1     skrll 2001-04-30  Andreas Jaeger  <aj (a] suse.de>, Andreas Schwab <schwab (a] suse.de>
   4551      1.1     skrll 
   4552      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Correct test for
   4553      1.1     skrll 	R_X86_64_GOTPCREL, don't use assignments instead of comparisons.
   4554      1.1     skrll 
   4555      1.1     skrll 2001-04-27  Andreas Jaeger  <aj (a] suse.de>
   4556      1.1     skrll 
   4557      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Only swap
   4558      1.1     skrll 	out handled entries.
   4559      1.1     skrll 	(elf64_x86_64_finish_dynamic_symbol): Set up GOT entries.
   4560      1.1     skrll 	(elf64_x86_64_relocate_section): Fix GOTPCREL calculation.
   4561      1.1     skrll 	(elf64_x86_64_relocate_section): Merge entries for GOTPCREL and
   4562      1.1     skrll 	GOT32.
   4563      1.1     skrll 
   4564      1.1     skrll 2001-04-27  Sean McNeil <sean (a] mcneil.com>
   4565      1.1     skrll 
   4566      1.1     skrll 	* config.bfd: Add arm-vxworks target.
   4567      1.1     skrll 	* coff-arm (coff_arm_relocate_section): Add in symbol value to
   4568      1.1     skrll 	addend (fro VXworks targets).
   4569      1.1     skrll 
   4570      1.1     skrll 2001-04-26  H.J. Lu  <hjl (a] gnu.org>
   4571      1.1     skrll 
   4572      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Verify if r_symndx is
   4573      1.1     skrll 	valid.
   4574      1.1     skrll 
   4575      1.1     skrll 2001-04-25  Frank Ch. Eigler  <fche (a] redhat.com>
   4576      1.1     skrll 
   4577      1.1     skrll 	* bfd-in.h (bfd_cache_close): Declare newly exported function.
   4578      1.1     skrll 	* bfd-in2.h: Regenerated.
   4579      1.1     skrll 
   4580      1.1     skrll 2001-04-24  Jakub Jelinek  <jakub (a] redhat.com>
   4581      1.1     skrll 
   4582      1.1     skrll 	* merge.c (struct sec_merge_hash_entry): Add alignment field.
   4583      1.1     skrll 	(struct sec_merge_hash): Remove alignment_power.
   4584      1.1     skrll 	(sec_merge_hash_newfunc): Clear alignment.
   4585      1.1     skrll 	(sec_merge_hash_lookup): Pass alignment as argument.
   4586      1.1     skrll 	Use hashp->root.next, not hashp->next to walk the hash chain.
   4587      1.1     skrll 	If a string already in the hashtable does not have required
   4588      1.1     skrll 	alignment, create a new hashtable entry.
   4589      1.1     skrll 	(sec_merge_init): Remove alignment_power argument.
   4590      1.1     skrll 	(sec_merge_add): Add alignment argument.
   4591      1.1     skrll 	(sec_merge_emit): Alignment is now a per-entity thing, not per
   4592      1.1     skrll 	section.
   4593      1.1     skrll 	(_bfd_merge_section): Sanity check even non-SEC_STRINGS sections
   4594      1.1     skrll 	for proper alignment.
   4595      1.1     skrll 	Pass alignment information to sec_merge_add.
   4596      1.1     skrll 
   4597      1.1     skrll 2001-04-24  Christian Groessler  <cpg (a] aladdin.de>
   4598      1.1     skrll 
   4599      1.1     skrll 	* coff-z8k.c (extra_case): added handler for R_DISP7, R_CALLR
   4600      1.1     skrll 	and R_REL16 reloc types; accept odd values for R_REL16 type
   4601      1.1     skrll 
   4602      1.1     skrll 2001-04-24  Johan Rydberg  <jrydberg (a] opencores.org>
   4603      1.1     skrll 
   4604      1.1     skrll 	* cpu-openrisc.c: New file.
   4605      1.1     skrll 	* elf32-openrisc.c: Likewise.
   4606      1.1     skrll 
   4607      1.1     skrll 	* Makefile.am (ALL_MACHINES): Add cpu-openrisc.lo.
   4608      1.1     skrll 	(ALL_MACHINES_CFILES): Add cpu-openrisc.c.
   4609      1.1     skrll 	(BFD32_BACKENDS): Add elf32-openrisc.lo.
   4610      1.1     skrll 	(BFD32_BACKENDS_CFILES): Add elf32-openrisc.c.
   4611      1.1     skrll 	(cpu-openrisc.lo, elf32-openrisc.lo): New rules.
   4612      1.1     skrll 	* Makefile.in: Regenerated.
   4613      1.1     skrll 	* config.bfd: (openrisc-*-elf): New target.
   4614      1.1     skrll 	* configure.in (bfd_elf32_openrisc_vec): New vector.
   4615      1.1     skrll 	* configure: Regenerated.
   4616      1.1     skrll 	* libbfd.h: Regenerated.
   4617      1.1     skrll 	* bfd-in2.h: Regenerated.
   4618      1.1     skrll 	* reloc.c: Add OpenRISC relocations.
   4619      1.1     skrll 	* targets.c (bfd_elf32_openrisc_vec): Declare.
   4620      1.1     skrll 	(bfd_target_vect): Add bfd_elf32_openrisc_vec.
   4621      1.1     skrll 	* archures.c (enum bfd_architecture): Add bfd_arch_openrisc.
   4622      1.1     skrll 	(bfd_openrisc_arch): Declare.
   4623      1.1     skrll 	(bfd_archures_list): Add bfd_openrisc_arch.
   4624      1.1     skrll 	* elf.c (prep_headers): Add bfd_arch_openrisc.
   4625      1.1     skrll 
   4626      1.1     skrll 2001-04-23  Bo Thorsen  <bo (a] suse.de>
   4627      1.1     skrll 
   4628      1.1     skrll 	* elf64-x86-64.c: Add c++ vtable hack.
   4629      1.1     skrll 	Small whitespace and comment changes.
   4630      1.1     skrll 
   4631      1.1     skrll 2001-04-19  Andreas Jaeger  <aj (a] suse.de>
   4632      1.1     skrll 
   4633      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_plt0_entry): Fix instructions.
   4634      1.1     skrll 	(elf64_x86_64_plt_entry): Likewise.
   4635      1.1     skrll 	(elf64_x86_64_finish_dynamic_sections): Fix PLT0 generation.
   4636      1.1     skrll 	(elf64_x86_64_finish_dynamic_symbol): Fix PLT generation.
   4637      1.1     skrll 
   4638      1.1     skrll 2001-04-17  Hans-Peter Nilsson  <hp (a] axis.com>
   4639      1.1     skrll 
   4640      1.1     skrll 	* elf32-cris.c: Tweak comments related to dynamic linking.
   4641      1.1     skrll 	(cris_elf_relocate_section): When not creating shared object, fill
   4642      1.1     skrll 	in the .got table for any symbol not in the dynamic symbol table.
   4643      1.1     skrll 	(elf_cris_finish_dynamic_symbol): When not creating shared object,
   4644      1.1     skrll 	only emit a .got.rela reloc if the symbol is in the dynamic symbol
   4645      1.1     skrll 	table.
   4646      1.1     skrll 	(cris_elf_check_relocs): Use variable r_type in all places rather
   4647      1.1     skrll 	than the original expression.  Add default case in switch for
   4648      1.1     skrll 	reloc types.
   4649      1.1     skrll 	(elf_cris_size_dynamic_sections): Iterate over
   4650      1.1     skrll 	elf_cris_discard_excess_program_dynamics when not creating shared
   4651      1.1     skrll 	library.
   4652      1.1     skrll 	(elf_cris_discard_excess_dso_dynamics): Renamed from
   4653      1.1     skrll 	elf_cris_discard_copies.  Correct typo, s/Rel/Rela/.
   4654      1.1     skrll 	(elf_cris_discard_excess_program_dynamics): New.
   4655      1.1     skrll 
   4656      1.1     skrll 2001-04-14  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   4657      1.1     skrll 
   4658      1.1     skrll 	* coffcode.h (coff_write_object_contents): Use
   4659      1.1     skrll 	bfd_coff_swap_filehdr_out instead of coff_swap_filehdr_out.
   4660      1.1     skrll 
   4661      1.1     skrll 2001-04-14  H.J. Lu  <hjl (a] gnu.org>
   4662      1.1     skrll 
   4663      1.1     skrll 	* bfd-in2.h: Regenerate.
   4664      1.1     skrll 
   4665      1.1     skrll 2001-04-14  Jakub Jelinek <jakub (a] redhat.com>
   4666      1.1     skrll 
   4667      1.1     skrll 	* section.c (STD_SECTION): Add entsize.
   4668      1.1     skrll 
   4669      1.1     skrll 2001-04-13  H.J. Lu  <hjl (a] gnu.org>
   4670      1.1     skrll 
   4671      1.1     skrll 	* section.c (SEC_MERGE): Define new flag for merging.
   4672      1.1     skrll 	(SEC_STRINGS): Likewise.
   4673      1.1     skrll 	(entsize): New field.
   4674      1.1     skrll 
   4675      1.1     skrll 2001-04-13  Roger Sayle  <roger (a] metaphorics.com>
   4676      1.1     skrll 
   4677      1.1     skrll 	* coff-i386.c (TARGET_SYM): SEC_READONLY is an applicable section
   4678      1.1     skrll 	flag on pe-i386 targets.
   4679      1.1     skrll 
   4680      1.1     skrll 2001-04-13  Jakub Jelinek  <jakub (a] redhat.com>
   4681      1.1     skrll 
   4682      1.1     skrll 	* libbfd-in.h (_bfd_merge_section): New.
   4683      1.1     skrll 	(_bfd_write_merged_section): New.
   4684      1.1     skrll 	(_bfd_merged_section_offset): New.
   4685      1.1     skrll 	* libbfd.h: Rebuilt.
   4686      1.1     skrll 	* linker.c (_bfd_generic_link_output_symbols): Handle
   4687      1.1     skrll 	discard_sec_merge.
   4688      1.1     skrll 	* aoutx.h (aout_link_write_symbols): Likewise.
   4689      1.1     skrll 	* pdp11.c (aout_link_write_symbols): Likewise.
   4690      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Call _bfd_merge_section.
   4691      1.1     skrll 	(elf_bfd_final_link): Adjust global symbols pointing into SEC_MERGE
   4692      1.1     skrll 	sections.
   4693      1.1     skrll 	(elf_link_sec_merge_syms): New.
   4694      1.1     skrll 	(elf_link_input_bfd): Call _bfd_merged_section_offset
   4695      1.1     skrll 	and _bfd_write_merged_section.
   4696      1.1     skrll 	Handle discard_sec_merge.
   4697      1.1     skrll 	* elf-bfd.h (struct elf_link_hash_table): Add merge_info
   4698      1.1     skrll 	field.
   4699      1.1     skrll 	(struct bfd_elf_section_data): Likewise.
   4700      1.1     skrll 	* elf.c (_bfd_elf_make_section_from_shdr): Set SEC_MERGE and
   4701      1.1     skrll 	SEC_STRINGS section flags and entsize from their ELF counterparts.
   4702      1.1     skrll 	(_bfd_elf_link_hash_table_init): Initialize merge_info.
   4703      1.1     skrll 	(elf_fake_sections): Set SHF_MERGE, SHF_STRINGS and sh_entsize
   4704      1.1     skrll 	from their BFD counterparts.
   4705      1.1     skrll 	* merge.c: New file.
   4706      1.1     skrll 	* Makefile.am: Add strtab.lo.
   4707      1.1     skrll 	* Makefile.in: Rebuilt.
   4708      1.1     skrll 
   4709      1.1     skrll 2001-04-09  Hans-Peter Nilsson  <hp (a] axis.com>
   4710      1.1     skrll 
   4711      1.1     skrll 	* elflink.h (elf_fix_symbol_flags): For non-default visibilities,
   4712      1.1     skrll 	only hide symbols marked STV_INTERNAL or STV_HIDDEN.
   4713      1.1     skrll 
   4714      1.1     skrll 2001-04-05  Steven J. Hill  <sjhill (a] cotw.com>
   4715      1.1     skrll 
   4716      1.1     skrll 	* config.bfd (mips*el*-*-linux-gnu*): Use traditional little
   4717      1.1     skrll 	endian MIPS ELF target.
   4718      1.1     skrll 	* config.bfd (mips*-*-linux-gnu*): Use traditional big endian
   4719      1.1     skrll 	MIPS ELF target.
   4720      1.1     skrll 
   4721      1.1     skrll 	* configure.in (bfd_elf64_tradbigmips_vec): New. Traditional
   4722      1.1     skrll 	64bit big endian MIPS ELF target.
   4723      1.1     skrll 	(bfd_elf64_tradlittlemips_vec): New. Traditional 64bit little
   4724      1.1     skrll 	endian MIPS ELF target.
   4725      1.1     skrll 	* configure: Regenerated.
   4726      1.1     skrll 
   4727      1.1     skrll 	* elf32-mips.c (IRIX_COMPAT): Handle traditional 64bit and
   4728      1.1     skrll 	little endian targets.
   4729      1.1     skrll 	(mips_elf_sym_is_global): Handle traditional targets.
   4730      1.1     skrll 
   4731      1.1     skrll 	* elf64-mips.c (bfd_elf64_tradbigmips_vec): New. Traditional
   4732      1.1     skrll 	64bit big endian MIPS ELF target.
   4733      1.1     skrll 	(bfd_elf64_tradlittlemips_vec): New. Traditional 64bit little
   4734      1.1     skrll 	endian MIPS ELF target.
   4735      1.1     skrll 
   4736      1.1     skrll 	* targets.c: (_bfd_target_vector): Add bfd_elf64_tradbigmips_vec
   4737      1.1     skrll 	and bfd_elf64_tradlittlemips_vec.
   4738      1.1     skrll 
   4739      1.1     skrll 2001-04-05  David Mosberger  <davidm (a] hpl.hp.com>
   4740      1.1     skrll 
   4741      1.1     skrll 	* elf32-i386.c (elf_i386_fake_sections): Treat ".reloc" as an
   4742      1.1     skrll 	ordinary "progbits" section.
   4743      1.1     skrll 
   4744      1.1     skrll 2001-04-04  Alan Modra  <alan (a] linuxcare.com.au>
   4745      1.1     skrll 
   4746      1.1     skrll 	* elflink.h (elf_fix_symbol_flags): Call elf_backend_hide_symbol
   4747      1.1     skrll 	when -Bsymbolic causes a symbol to no longer need a .plt entry.
   4748      1.1     skrll 
   4749      1.1     skrll 2001-04-03  David Mosberger  <davidm (a] hpl.hp.com>
   4750      1.1     skrll 
   4751      1.1     skrll 	* efi-app-ia32.c (ALIGN_SECTIONS_IN_FILE): Deleted.
   4752      1.1     skrll 
   4753      1.1     skrll 2001-03-30  H.J. Lu  <hjl (a] gnu.org>
   4754      1.1     skrll 
   4755      1.1     skrll 	* efi-app-ia32.c (PEI_TARGET_SUBSYSTEM): Rename from ...
   4756      1.1     skrll 	(PEI_DEFAULT_TARGET_SUBSYSTEM): This.
   4757      1.1     skrll 
   4758      1.1     skrll 2001-03-26  H.J. Lu  <hjl (a] gnu.org>
   4759      1.1     skrll 
   4760      1.1     skrll 	* elf32-gen.c (elf32_generic_link_add_symbols): New. Check
   4761      1.1     skrll 	if there are any relocations for generic ELF.
   4762      1.1     skrll 	(bfd_elf32_bfd_link_add_symbols): Defined to
   4763      1.1     skrll 	elf32_generic_link_add_symbols.
   4764      1.1     skrll 	* elf64-gen.c (elf64_generic_link_add_symbols): New. Check
   4765      1.1     skrll 	if there are any relocations for generic ELF.
   4766      1.1     skrll 	(bfd_elf64_bfd_link_add_symbols): Defined to
   4767      1.1     skrll 	elf64_generic_link_add_symbols.
   4768      1.1     skrll 
   4769      1.1     skrll 2001-03-23  Nick Clifton  <nickc (a] redhat.com>
   4770      1.1     skrll 
   4771      1.1     skrll 	* Makefile.am (BUILD_CFILES): New variable: List of C source
   4772      1.1     skrll 	files created in build directory.
   4773      1.1     skrll 	(BUILD_HFILES): New variable: List of header files created in
   4774      1.1     skrll 	build directory.
   4775      1.1     skrll 	(POTFILES): Delete.
   4776      1.1     skrll 	(po/POTFILES.in): Replace rule with empty entry.
   4777      1.1     skrll 	(po/SRC-POTFILES.in): New rule: Create a list of source files
   4778      1.1     skrll 	in the source directory.
   4779      1.1     skrll 	(po/BLD-POTFILES.in): New rule: Create a list of source files
   4780      1.1     skrll 	in the build directory.
   4781      1.1     skrll 	(MOSTLYCLEAN): Do not delete source files created in build
   4782      1.1     skrll 	directory.
   4783      1.1     skrll 	* Makefile.in: Regenerate.
   4784      1.1     skrll 	* configure.in: Insert SRC-POTFILES.in and BLD-POTFILES.in
   4785      1.1     skrll 	into po/Makefile.
   4786      1.1     skrll 	* configure: Regenerate.
   4787      1.1     skrll 
   4788      1.1     skrll 	* po/Make-in: Replace occurrences of POTFILES with SRC-POTFILES
   4789      1.1     skrll 	and BLD_POTFILES.
   4790      1.1     skrll 	Add .. to the search path when building bfd.pot.
   4791      1.1     skrll 	Delete POTFILES when performing distclean.
   4792      1.1     skrll 	Add comment describing why distclean is broken in maintainer mode.
   4793      1.1     skrll 	* po/POTFILES.in: Delete.
   4794      1.1     skrll 	* po/SRC-POTFILES.in: New file.
   4795      1.1     skrll 	* po/BLD-POTFILES.in: New file.
   4796      1.1     skrll 	* po/bfd.pot: Regenerate.
   4797      1.1     skrll 
   4798      1.1     skrll 2001-03-22  Hans-Peter Nilsson  <hp (a] axis.com>
   4799      1.1     skrll 
   4800      1.1     skrll 	* elf32-cris.c: Shlib and PIC support.  PCREL tweaks.
   4801      1.1     skrll 	(elf_cris_discard_copies, elf_cris_adjust_gotplt_to_got,
   4802      1.1     skrll 	elf_cris_try_fold_plt_to_got, elf_cris_link_hash_newfunc,
   4803      1.1     skrll 	elf_cris_link_hash_table_create, elf_cris_adjust_dynamic_symbol,
   4804      1.1     skrll 	elf_cris_size_dynamic_sections, elf_cris_finish_dynamic_symbol,
   4805      1.1     skrll 	elf_cris_finish_dynamic_sections,elf_cris_hide_symbol): New
   4806      1.1     skrll 	functions.
   4807      1.1     skrll 	(cris_elf_howto_table) <R_CRIS_8_PCREL, R_CRIS_16_PCREL,
   4808      1.1     skrll 	R_CRIS_32_PCREL>: Correct comments.  Set pcrel_offset to false.
   4809      1.1     skrll 	<R_CRIS_COPY, R_CRIS_GLOB_DAT, R_CRIS_JUMP_SLOT, R_CRIS_RELATIVE,
   4810      1.1     skrll 	R_CRIS_16_GOT, R_CRIS_32_GOT, R_CRIS_16_GOTPLT, R_CRIS_32_GOTPLT,
   4811      1.1     skrll 	R_CRIS_32_GOTREL, R_CRIS_32_PLT_GOTREL, R_CRIS_32_PLT_PCREL>:
   4812      1.1     skrll 	New HOWTO members for new relocs.
   4813      1.1     skrll 	(cris_reloc_map): Map new relocs.
   4814      1.1     skrll 	(ELF_DYNAMIC_INTERPRETER): Define.
   4815      1.1     skrll 	(PLT_ENTRY_SIZE): Define.
   4816      1.1     skrll 	(elf_cris_plt0_entry, elf_cris_plt_entry, elf_cris_pic_plt0_entry,
   4817      1.1     skrll 	elf_cris_pic_plt_entry): New, PLT templates.
   4818      1.1     skrll 	(struct elf_cris_pcrel_relocs_copied, struct
   4819      1.1     skrll 	elf_cris_link_hash_entry, struct elf_cris_link_hash_table): New.
   4820      1.1     skrll 	(elf_cris_link_hash_traverse, elf_cris_hash_table): Define.
   4821      1.1     skrll 	(cris_final_link_relocate): Check that 16-bit GOT relocs have
   4822      1.1     skrll 	positive values.  Adjust PCREL relocs to be relative to location
   4823      1.1     skrll 	after relocation.
   4824      1.1     skrll 	(cris_elf_relocate_section): Handle relocations to dynamic
   4825      1.1     skrll 	objects.  Handle new relocations.  Call error handler when seeing
   4826      1.1     skrll 	non-PIC relocation for read-only sections while generating shared
   4827      1.1     skrll 	object.
   4828      1.1     skrll 	(cris_elf_check_relocs): Set reference counts for GOT and PLT
   4829      1.1     skrll 	entries.
   4830      1.1     skrll 	(bfd_elf32_bfd_link_hash_table_create,
   4831      1.1     skrll 	elf_backend_adjust_dynamic_symbol,
   4832      1.1     skrll 	elf_backend_size_dynamic_sections,
   4833      1.1     skrll 	elf_backend_finish_dynamic_symbol,
   4834      1.1     skrll 	elf_backend_finish_dynamic_sections,
   4835      1.1     skrll 	elf_backend_create_dynamic_sections, bfd_elf32_bfd_final_link,
   4836      1.1     skrll 	elf_backend_hide_symbol, elf_backend_want_got_plt,
   4837      1.1     skrll 	elf_backend_plt_readonly, elf_backend_want_plt_sym,
   4838      1.1     skrll 	elf_backend_got_header_size, elf_backend_plt_header_size):
   4839      1.1     skrll 	Define.
   4840      1.1     skrll 
   4841      1.1     skrll 	* reloc.c: (BFD_RELOC_CRIS_COPY, BFD_RELOC_CRIS_GLOB_DAT,
   4842      1.1     skrll 	BFD_RELOC_CRIS_JUMP_SLOT, BFD_RELOC_CRIS_RELATIVE,
   4843      1.1     skrll 	BFD_RELOC_CRIS_32_GOT, BFD_RELOC_CRIS_16_GOT,
   4844      1.1     skrll 	BFD_RELOC_CRIS_32_GOTPLT, BFD_RELOC_CRIS_16_GOTPLT,
   4845      1.1     skrll 	BFD_RELOC_CRIS_32_GOTREL, BFD_RELOC_CRIS_32_PLT_GOTREL,
   4846      1.1     skrll 	BFD_RELOC_CRIS_32_PLT_PCREL): New relocs.
   4847      1.1     skrll 	* bfd-in2.h, libbfd.h: Regenerate.
   4848      1.1     skrll 
   4849      1.1     skrll 2001-03-21  Diego Novillo  <dnovillo (a] redhat.com>
   4850      1.1     skrll 
   4851      1.1     skrll 	(_bfd_mips_elf_relocate_section): Give a better error message when
   4852      1.1     skrll 	a relocation is not recognized.
   4853      1.1     skrll 
   4854      1.1     skrll 2001-03-21  Alan Modra  <alan (a] linuxcare.com.au>
   4855      1.1     skrll 
   4856      1.1     skrll 	* elf32-hppa.c (elf32_hppa_set_gp): Check sec->output_section
   4857      1.1     skrll 	non-NULL before attempting to dereference.
   4858      1.1     skrll 
   4859      1.1     skrll 2001-03-20  H.J. Lu  <hjl (a] gnu.org>
   4860      1.1     skrll 
   4861      1.1     skrll 	* configure.in: Remove the redundent AC_ARG_PROGRAM.
   4862      1.1     skrll 	* configure: Rebuild.
   4863      1.1     skrll 
   4864      1.1     skrll 2001-03-20  Andreas Schwab  <schwab (a] suse.de>
   4865      1.1     skrll 
   4866      1.1     skrll 	* elf32-m68k.c (elf_m68k_relocate_section): Don't need the
   4867      1.1     skrll 	relocation value when resolving a reference from a debugging
   4868      1.1     skrll 	section.
   4869      1.1     skrll 
   4870      1.1     skrll 2001-03-16  Scott Thomason  <SThomaso (a] hii.com>
   4871      1.1     skrll 
   4872      1.1     skrll 	* coff64-rs6000.c (xcoff64_swap_sym_out): Fix syntax errors.
   4873      1.1     skrll 	(xcoff64_swap_sym_out): Fix syntax errors.
   4874      1.1     skrll 
   4875      1.1     skrll 2001-03-16  Richard Sandiford  <rsandifo (a] redhat.com>
   4876      1.1     skrll 
   4877      1.1     skrll 	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Fix warning.
   4878      1.1     skrll 
   4879      1.1     skrll 2001-03-15  Alan Modra  <alan (a] linuxcare.com.au>
   4880      1.1     skrll 
   4881      1.1     skrll 	* elf32-hppa.c (elf32_hppa_link_hash_entry): Add maybe_pic_call.
   4882      1.1     skrll 	(hppa_link_hash_newfunc): Init it.
   4883      1.1     skrll 	(hppa_type_of_stub): Only use non-PIC to PIC call stub if caller
   4884      1.1     skrll 	section appears to be non-PIC.
   4885      1.1     skrll 	(final_link_relocate): Likewise.
   4886      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Set maybe_pic_call for any
   4887      1.1     skrll 	possible candidate function, and set pic_call for those that will
   4888      1.1     skrll 	only have a .plt entry for the PIC call stub.
   4889      1.1     skrll 	(hppa_handle_PIC_calls): Set maybe_pic_call.
   4890      1.1     skrll 
   4891      1.1     skrll 2001-03-12  DJ Delorie  <dj (a] redhat.com>
   4892      1.1     skrll 
   4893      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section): Only relocation
   4894      1.1     skrll 	R_SH_DIR8WP* relocs if they're against external symbols, else
   4895      1.1     skrll 	they're just for relaxing.  Validate the reloc values.
   4896      1.1     skrll 
   4897      1.1     skrll 2001-03-12  Stefan Geuken <mail (a] stefan-geuken.de>
   4898      1.1     skrll 
   4899      1.1     skrll 	* binary.c (bfd_external_binary_architecture): Declare.
   4900      1.1     skrll 	(binary_object_p): If bfd_external_binary_architecture is defined,
   4901      1.1     skrll 	set the architecture to this string.
   4902      1.1     skrll 
   4903      1.1     skrll 2001-03-11  Philip Blundell  <philb (a] gnu.org>
   4904      1.1     skrll 
   4905      1.1     skrll 	* elf32-arm.h (elf32_arm_finish_dynamic_symbol): Don't make PLT
   4906      1.1     skrll 	entries that could serve as a definition for a weak symbol.
   4907      1.1     skrll 
   4908      1.1     skrll 2001-03-08  Nick Clifton  <nickc (a] redhat.com>
   4909      1.1     skrll 
   4910      1.1     skrll 	* Most files: Update copyright notices using Perl script created
   4911      1.1     skrll 	by Kevin Buettner <kevinb (a] redhat.com>.
   4912      1.1     skrll 
   4913      1.1     skrll 2001-03-07  Nick Clifton  <nickc (a] redhat.com>
   4914      1.1     skrll 
   4915      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Conditionalise
   4916      1.1     skrll 	prior patch on ! defined OLD_ARM_ABI.
   4917      1.1     skrll 
   4918      1.1     skrll 2001-03-07  Andreas Jaeger  <aj (a] suse.de>
   4919      1.1     skrll 
   4920      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Fix handling of
   4921      1.1     skrll 	some relocation values.
   4922      1.1     skrll 
   4923      1.1     skrll 2001-03-06  Nick Clifton  <nickc (a] redhat.com>
   4924      1.1     skrll 
   4925      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Clear bit zero
   4926      1.1     skrll 	of offset in BLX(1) instruction.
   4927      1.1     skrll 	* coff-arm.c (coff_arm_relocate_section): Clear bit zero of
   4928      1.1     skrll 	offset in BLX(1) instruction.
   4929      1.1     skrll 	Fix formatting.
   4930      1.1     skrll 
   4931      1.1     skrll 2001-03-06  Nick Clifton  <nickc (a] redhat.com>
   4932      1.1     skrll 
   4933      1.1     skrll 	* coff-arm.c (coff_arm_reloc_type_lookup): Add
   4934      1.1     skrll 	BFD_RELOC_THUMB_PCREL_BLX.
   4935      1.1     skrll 
   4936      1.1     skrll 2001-03-06  Igor Shevlyakov  <igor (a] windriver.com>
   4937      1.1     skrll 
   4938      1.1     skrll 	* archures.c (bfd_default_scan): Add Coldfire CPUs.
   4939      1.1     skrll 	* bfd-in2.h: Regenerate.
   4940      1.1     skrll 	* cpu-m68k.c: Add Coldfire CPUs for arch table.
   4941      1.1     skrll 	* ieee.c (ieee_write_processor): Set proper id for
   4942      1.1     skrll 	Coldfire CPUs.
   4943      1.1     skrll 
   4944      1.1     skrll 2001-03-01  D.J. Barrow <djbarrow (a] de.ibm.com,barrow_dj (a] yahoo.com>
   4945      1.1     skrll 
   4946      1.1     skrll 	* configure.in: Add s390 target.
   4947      1.1     skrll 	* configure: Regenerate.
   4948      1.1     skrll 
   4949      1.1     skrll 2001-02-28  Andreas Jaeger  <aj (a] suse.de>
   4950      1.1     skrll 
   4951      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation
   4952      1.1     skrll 	to addend.
   4953      1.1     skrll 
   4954      1.1     skrll 2001-02-28  Philip Blundell  <pb (a] futuretv.com>
   4955      1.1     skrll 
   4956      1.1     skrll 	* elf32-arm.h: Update mentions of renamed EF_xx constants.
   4957      1.1     skrll 	(elf32_arm_print_private_bfd_data): Handle ARM EABI version 2.
   4958      1.1     skrll 
   4959      1.1     skrll 2001-02-27  H.J. Lu  <hjl (a] gnu.org>
   4960      1.1     skrll 
   4961      1.1     skrll 	* aoutx.h (NAME(aout,bfd_free_cached_info)): Return true if
   4962      1.1     skrll 	abfd->tdata.aout_data == NULL.
   4963      1.1     skrll 
   4964      1.1     skrll 2001-02-27  Alan Modra  <alan (a] linuxcare.com.au>
   4965      1.1     skrll 
   4966      1.1     skrll 	* elf32-hppa.c: Correct field selector in stub comments.
   4967      1.1     skrll 	(clobber_millicode_symbols): Formatting fix.
   4968      1.1     skrll 
   4969      1.1     skrll 	* configure.in: Bump version to 2.11.90.
   4970      1.1     skrll 	* configure: Regenerate.
   4971      1.1     skrll 	* Makefile.am (CFILES): Rename to SOURCE_CFILES.
   4972      1.1     skrll 	(CFILES): $SOURCE_CFILES + generated C files.
   4973      1.1     skrll 	(POTFILES): Include $HFILES not $SOURCE_HFILES.
   4974      1.1     skrll 	Run "make dep-am"
   4975      1.1     skrll 	* Makefile.in: Regenerate.
   4976      1.1     skrll 	* doc/Makefile.in: This too.
   4977      1.1     skrll 
   4978      1.1     skrll 2001-02-26  Timothy Wall  <twall (a] cygnus.com>
   4979      1.1     skrll 
   4980      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_aix_add_symbol_hook): Remove obsolete
   4981      1.1     skrll 	comments.
   4982      1.1     skrll 
   4983      1.1     skrll 2001-02-26  Nick Clifton <nickc (a] redhat.com>
   4984      1.1     skrll 
   4985      1.1     skrll 	* coffcode.h (styp_to_sec_flags) [COFF_WITH_PE version]: Tidy
   4986      1.1     skrll 	up, replacing multiple if statements with a switch.
   4987      1.1     skrll 	(handle_COMDAT): New function.
   4988      1.1     skrll 
   4989      1.1     skrll 2001-02-26  H.J. Lu  <hjl (a] gnu.org>
   4990      1.1     skrll 
   4991      1.1     skrll 	* coffcode.h (styp_to_sec_flags) [COFF_WITH_PE version]: Issue
   4992      1.1     skrll 	a warning for section flags we do not handle instead of
   4993      1.1     skrll 	aborting.
   4994      1.1     skrll 
   4995      1.1     skrll 2001-02-26  Andreas Jaeger  <aj (a] suse.de>
   4996      1.1     skrll 
   4997      1.1     skrll 	* elf64-x86-64.c (x86_64_elf_howto_table): Fix order of entries.
   4998      1.1     skrll 
   4999      1.1     skrll 2001-02-22  Timothy Wall  <twall (a] cygnus.com>
   5000      1.1     skrll 
   5001      1.1     skrll 	* config.bfd (targ_cpu): Add vectors for ia64-*-aix* (aka Monterey).
   5002      1.1     skrll 	* configure.in: Add objects for elf64_ia64_aix vectors.
   5003      1.1     skrll 	* configure: Regenerated.
   5004      1.1     skrll 	* configure.host: Recognize ia64-*-aix*.
   5005      1.1     skrll 	* elfxx-ia64.c: Add hooks for ELF64 on AIX5.  Define new vectors
   5006      1.1     skrll 	for AIX.  AIX5 requires most relocations to be dynamic (*all*
   5007      1.1     skrll 	binaries are somewhat similar to shared libraries).
   5008      1.1     skrll 	* targets.c: Add elf64_ia64_aix vectors.
   5009      1.1     skrll 
   5010      1.1     skrll 2001-02-21  David Mosberger  <davidm (a] hpl.hp.com>
   5011      1.1     skrll 
   5012      1.1     skrll 	* cpu-ia64-opc.c (elf64_ia64_operands}: Fix typo: error string for
   5013      1.1     skrll 	C8 said "1" instead of "8".  Clarify error string for IMM22:
   5014      1.1     skrll 	"signed integer" instead of just "integer".
   5015      1.1     skrll 
   5016      1.1     skrll 2001-02-20  Andreas Jaeger  <aj (a] suse.de>
   5017      1.1     skrll 
   5018      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Don't make
   5019      1.1     skrll 	PLT entries that could serve as a definition for a weak symbol.
   5020      1.1     skrll 
   5021      1.1     skrll 2001-02-19  Jakub Jelinek  <jakub (a] redhat.com>
   5022      1.1     skrll 
   5023      1.1     skrll 	* elf32-sparc.c (elf32_sparc_finish_dynamic_symbol): Don't make PLT
   5024      1.1     skrll 	entries that could serve as a definition for a weak symbol.
   5025      1.1     skrll 	* elf64-sparc.c (sparc64_elf_finish_dynamic_symbol): Likewise.
   5026      1.1     skrll 
   5027      1.1     skrll 2001-02-18  David O'Brien  <obrien@FreeBSD>
   5028      1.1     skrll 
   5029      1.1     skrll 	* configure.in: Recognize FreeBSD/arm, FreeBSD/PowerPC, and treat
   5030      1.1     skrll 	FreeBSD/i386-CURRENT differently until I can figure out the needed
   5031      1.1     skrll 	corefile changes.
   5032      1.1     skrll 	* configure: Regenerate.
   5033      1.1     skrll 	* config.bfd: Recognize FreeBSD/x86-64, FreeBSD/ia64, FreeBSD/arm,
   5034      1.1     skrll 	FreeBSD/PowerPC, and FreeBSD/sparc64.
   5035      1.1     skrll 
   5036      1.1     skrll 2001-02-18  lars brinkhoff  <lars (a] nocrew.org>
   5037      1.1     skrll 
   5038      1.1     skrll 	* Makefile.am: Add PDP-11 a.out target.
   5039      1.1     skrll 	* config.bfd: Likewise.
   5040      1.1     skrll 	* configure.in: Likewise.
   5041      1.1     skrll 	* targets.c: Likewise.
   5042      1.1     skrll 	* archures.c: Likewise.
   5043      1.1     skrll 	* bfd-in2.h: Likewise.  Add PDP-11 relocations.
   5044      1.1     skrll 	* libbfd.h: Add PDP-11 relocations.
   5045      1.1     skrll 	* reloc.c: Likewise.
   5046      1.1     skrll 	* cpu-pdp11.c: New file.
   5047      1.1     skrll 	* pdp11.c: New file.
   5048      1.1     skrll 
   5049      1.1     skrll 	* libaout.h (GET_WORD) [ARCH_SIZE==16]: Define.
   5050      1.1     skrll 	(GET_SWORD) [ARCH_SIZE==16]: Likewise.
   5051      1.1     skrll 	(GET_SWORD) [ARCH_SIZE==16]: Likewise.
   5052      1.1     skrll 	(PUT_WORD) [ARCH_SIZE==16]: Likewise.
   5053      1.1     skrll 	(GET_MAGIC): New macro.
   5054      1.1     skrll 	(PUT_MAGIC): Likewise.
   5055      1.1     skrll 	* aout-target.h (MY(object_p)): Use GET_MAGIC to read magic word.
   5056      1.1     skrll 
   5057      1.1     skrll 2001-02-18  Jim Kingdon  <jkingdon (a] engr.sgi.com>
   5058      1.1     skrll 
   5059      1.1     skrll 	* irix-core.c (irix_core_core_file_p): Set the architecture (GDB
   5060      1.1     skrll 	multiarch needs it).
   5061      1.1     skrll 
   5062      1.1     skrll 2001-02-18  H.J. Lu  <hjl (a] gnu.org>
   5063      1.1     skrll 
   5064      1.1     skrll 	* elflink.h (elf_link_input_bfd): Ignore invalid section symbol
   5065      1.1     skrll 	index.
   5066      1.1     skrll 
   5067      1.1     skrll 2001-02-18  Kazu Hirata  <kazu (a] hxi.com>
   5068      1.1     skrll 
   5069      1.1     skrll 	* vms-misc.c: Fix formatting.
   5070      1.1     skrll 
   5071      1.1     skrll 2001-02-16  Kazu Hirata  <kazu (a] hxi.com>
   5072      1.1     skrll 
   5073      1.1     skrll 	* vms.c: Fix formatting.
   5074      1.1     skrll 
   5075      1.1     skrll 2001-02-14  H.J. Lu  <hjl (a] gnu.org>
   5076      1.1     skrll 
   5077      1.1     skrll 	* elf.c (elf_find_function): New function.
   5078      1.1     skrll 	(_bfd_elf_find_nearest_line): Call elf_find_function () to find
   5079      1.1     skrll 	the file name and function name.
   5080      1.1     skrll 
   5081      1.1     skrll 2001-02-14  Nick Clifton  <nickc (a] redhat.com>
   5082      1.1     skrll 
   5083      1.1     skrll 	* ecoff.c (bfd_debug_section): Update to initialise new fields in
   5084      1.1     skrll 	asection structure.
   5085      1.1     skrll 
   5086      1.1     skrll 	* Makefile.am (BFD32_BACKENDS_CFILES): Remove peigen.c
   5087      1.1     skrll 	(BFD64_BACKENDS): Add pepigen.c
   5088      1.1     skrll 	Add rules to create peigen.c and pepigen.c from peXXigen.c.
   5089      1.1     skrll 
   5090      1.1     skrll 	* Makefile.in: Regenerate.
   5091      1.1     skrll 	* configure:  Regenerate.
   5092      1.1     skrll 	* po/POTFILES.in: Regenerate.
   5093      1.1     skrll 	* po/bfd.pot: Regenerate.
   5094      1.1     skrll 
   5095      1.1     skrll 2001-02-14  H.J. Lu  <hjl (a] gnu.org>
   5096      1.1     skrll 
   5097      1.1     skrll 	* libcoff-in.h (pe_tdata): Add members target_subsystem and
   5098      1.1     skrll 	force_minimum_alignment.
   5099      1.1     skrll 
   5100      1.1     skrll 2001-02-14  Bo Thorsen  <bo (a] suse.de>
   5101      1.1     skrll 
   5102      1.1     skrll 	* elf64-x86-64.c: Small formatting fixes and rearrangements of code.
   5103      1.1     skrll 	(elf64_86_64_size_info): Struct added to fix a problem
   5104      1.1     skrll 	with the hashtable string entries.
   5105      1.1     skrll 	(elf64_x86_64_adjust_dynamic_symbol): Add generation of .got.plt.
   5106      1.1     skrll 	(elf64_x86_64_size_dynamic_sections): A FIXME removed.
   5107      1.1     skrll 	(elf64_x86_64_size_dynamic_sections): Fix a dynamic entry and
   5108      1.1     skrll 	remove the FIXME for this.
   5109      1.1     skrll 	(elf64_x86_64_adjust_dynamic_symbol): Fix check for unneeded .plt
   5110      1.1     skrll 	section. Also removed the FIXME for it.
   5111      1.1     skrll 	(x86_64_elf_howto_table): Use bfd_elf_generic_reloc.
   5112      1.1     skrll 	(ELF_DYNAMIC_INTERPRETER): Fix the name of the dynamic linker.
   5113      1.1     skrll 	(elf64_x86_64_finish_dynamic_sections): Enable .got.plt writing.
   5114      1.1     skrll 
   5115      1.1     skrll 2001-02-13  Richard Henderson  <rth (a] redhat.com>
   5116      1.1     skrll 
   5117      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_final_link): Set __gp if required
   5118      1.1     skrll 	and not user provided.
   5119      1.1     skrll 
   5120      1.1     skrll 2001-02-13  Kazu Hirata  <kazu (a] hxi.com>
   5121      1.1     skrll 
   5122      1.1     skrll 	* vms.c (vms_print_symbol): Remove unreachable code.
   5123      1.1     skrll 
   5124      1.1     skrll 	* rs6000-core.c: Fix formatting.
   5125      1.1     skrll 
   5126      1.1     skrll 2001-02-13  David Mosberger  <davidm (a] hpl.hp.com>
   5127      1.1     skrll 
   5128      1.1     skrll 	* peicode.h (coff_swap_filehdr_out) [COFF_IMAGE_WITH_PE]: Define
   5129      1.1     skrll 	as _bfd_XXi_only_swap_filehdr_out.
   5130      1.1     skrll 	(pe_mkobject) [PEI_FORCE_MINIMUM_ALIGNMENT]: Set
   5131      1.1     skrll 	pe->force_minimum_alignment to TRUE.
   5132      1.1     skrll 	(pe_mkobject) [PEI_TARGET_SUBSYSTEM]: Set pe->target_subsystem to
   5133      1.1     skrll 	PEI_TARGET_SUBSYSTEM.
   5134      1.1     skrll 	(pe_print_private_bfd_data): Call
   5135      1.1     skrll 	_bfd_XX_print_private_bfd_data_common() instead of
   5136      1.1     skrll 	_bfd_pe_print_private_bfd_data_common().
   5137      1.1     skrll 	(pe_bfd_copy_private_bfd_data): Call
   5138      1.1     skrll 	_bfd_XX_bfd_copy_private_bfd_data_common() instead of
   5139      1.1     skrll 	_bfd_pe_bfd_copy_private_bfd_data_common().
   5140      1.1     skrll 	(coff_bfd_copy_private_section_data): Define as
   5141      1.1     skrll 	_bfd_XX_bfd_copy_private_section_data instead of
   5142      1.1     skrll 	_bfd_pe_bfd_copy_private_section_data.
   5143      1.1     skrll 	(coff_get_symbol_info): Define as _bfd_XX_get_symbol_info instead
   5144      1.1     skrll 	of a _bfd_pe_get_symbol_info.
   5145      1.1     skrll 
   5146      1.1     skrll 	* peigen.c: Delete.
   5147      1.1     skrll 
   5148      1.1     skrll 	* peXXigen.c: Renamed from peigen.c.
   5149      1.1     skrll 	(COFF_WITH_XX): Define this macro (will get expanded into
   5150      1.1     skrll 	COFF_WITH_pep or COFF_WITH_pe, depending on whether this is being
   5151      1.1     skrll 	compiled as peigen.c or pepigen.c.
   5152      1.1     skrll 	[COFF_WITH_pep]: Include "coff/ia64.h" instead of "coff/i386.h" to
   5153      1.1     skrll 	define the canonical PEP structures and definitions.
   5154      1.1     skrll 	(_bfd_XXi_swap_aouthdr_out): If pe->force_minimum_alignment is in
   5155      1.1     skrll 	effect, enforce minimum file and section alignments.  If
   5156      1.1     skrll 	extra->Subsystem is IMAGE_SUBSYSTEM_UNKNOWN, set it to
   5157      1.1     skrll 	pe->target_subsystem (this defaults to IMAGE_SUBSYSTEM_UNKNOWN,
   5158      1.1     skrll 	so, by default, this is a no-op).
   5159      1.1     skrll 
   5160      1.1     skrll 	* libpei.h: Rename COFF_WITH_PEP to COFF_WITH_pep.
   5161      1.1     skrll 	(_bfd_XX_bfd_copy_private_bfd_data_common): Add macros to map
   5162      1.1     skrll 	_bfd_XXfoo to _bfd_pepfoo if COFF_WIT_PEP is defined and to
   5163      1.1     skrll 	_bfd_pefoo if it's not defined.  Use these macros to define
   5164      1.1     skrll 	coff swap macros.
   5165      1.1     skrll 
   5166      1.1     skrll 	* libcoff.h (pe_tdata): Add members target_subsystem and
   5167      1.1     skrll 	force_minimum_alignment.
   5168      1.1     skrll 
   5169      1.1     skrll 	* efi-app-ia64.c (COFF_WITH_pep): Rename COFF_WITH_PEP to
   5170      1.1     skrll 	COFF_WITH_pep.
   5171      1.1     skrll 	(PEI_TARGET_SUBSYSTEM): Rename from PEI_DEFAULT_TARGET_SUBSYSTEM.
   5172      1.1     skrll 
   5173      1.1     skrll 	* configure.in (bfd_efi_app_ia64_vec): Use pepigen.lo instead of
   5174      1.1     skrll 	peigen.lo.
   5175      1.1     skrll 
   5176      1.1     skrll 	* coff-ia64.c: Rename COFF_WITH_PEP to COFF_WITH_pep.
   5177      1.1     skrll 	(AOUTSZ): Rename PEP64AOUTSZ and PEP64AOUTHDR to PEPAOUTSZ and
   5178      1.1     skrll 	PEPAOUTHDR.
   5179      1.1     skrll 
   5180      1.1     skrll 	* Makefile.in (BFD64_BACKENDS): Mention pepigen.lo.
   5181      1.1     skrll 	(BFD64_BACKENDS_CFILES): Mention pepigen.c
   5182      1.1     skrll 	(peigen.c): Add rule to generate from peXXigen.c.
   5183      1.1     skrll 	(pepigen.c): Ditto.
   5184      1.1     skrll 	(pepigen.lo): List dependencies for pepigen.lo.
   5185      1.1     skrll 
   5186      1.1     skrll 2001-02-13  Alan Modra  <alan (a] linuxcare.com.au>
   5187      1.1     skrll 
   5188      1.1     skrll 	* elf32-hppa.c (elf32_hppa_set_gp): Handle weak $global$.  If
   5189      1.1     skrll 	$global$ referenced but not defined, set its value here.
   5190      1.1     skrll 
   5191      1.1     skrll 2001-02-09  Bo Thorsen  <bo (a] suse.de>
   5192      1.1     skrll 
   5193      1.1     skrll 	* elf64-x86-64.c (elf64_x86_64_check_relocs): Set .rela.got section
   5194      1.1     skrll 	alignment to 3.
   5195      1.1     skrll 	(elf64_x86_64_check_relocs): Write R_X86_64_GOTPCREL GOT entry
   5196      1.1     skrll 	and relocation.
   5197      1.1     skrll 	(elf64_x86_64_relocate_section): Fix formatting.
   5198      1.1     skrll 	(elf64_x86_64_relocate_section): Fix addend for relocation of
   5199      1.1     skrll 	R_X86_64_(8|16|32|PC8|PC16|PC32).
   5200      1.1     skrll 
   5201      1.1     skrll 2001-02-12  Jan Hubicka  <jh (a] suse.cz>
   5202      1.1     skrll 
   5203      1.1     skrll 	* elf64-x86-64.c (x86_64_elf_howto): Fix name of R_X86_64_GOTPCREL.
   5204      1.1     skrll 
   5205      1.1     skrll 2001-02-11  H.J. Lu  <hjl (a] gnu.org>
   5206      1.1     skrll 
   5207      1.1     skrll 	* elflink.h (elf_bfd_final_link): Use file_align for SYMTAB
   5208      1.1     skrll 	alignment.
   5209      1.1     skrll 
   5210      1.1     skrll 2001-02-11  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   5211      1.1     skrll 
   5212      1.1     skrll 	* elf32-mips.c (mips_elf_create_dynamic_relocation): Undo patch
   5213      1.1     skrll 	from 2000-10-13.  Do not add the symbol's value for R_MIPS_REL32
   5214      1.1     skrll 	relocations against dynsym symbols.
   5215      1.1     skrll 
   5216      1.1     skrll 	* elf32-mips.c (elf_mips_howto_table): Fix the comment on
   5217      1.1     skrll 	the R_MIPS_26 relocation.
   5218      1.1     skrll 	(mips_elf_calculate_relocation): Use (p + 4) instead of p for
   5219      1.1     skrll 	the R_MIPS_26 relocation.
   5220      1.1     skrll 	(mips_elf_perform_relocation): Fix the comment on the R_MIPS16_26
   5221      1.1     skrll 	relocation.
   5222      1.1     skrll 	* elf64-mips.c (mips_elf64_howto_table_rel): Fix the comment on
   5223      1.1     skrll 	the R_MIPS_26 relocation.
   5224      1.1     skrll 	(mips_elf64_howto_table_rela): Likewise.
   5225      1.1     skrll 
   5226      1.1     skrll 	* elf32-mips.c (struct mips_elf_link_hash_entry): Added no_fn_stub
   5227      1.1     skrll 	member to mark symbols that have non-CALL relocations against
   5228      1.1     skrll 	them.
   5229      1.1     skrll 	(mips_elf_link_hash_newfunc): Initialize no_fn_stub.
   5230      1.1     skrll 	(mips_elf_calculate_relocation): Handle R_MIPS_CALL16 like
   5231      1.1     skrll 	R_MIPS_GOT16.
   5232      1.1     skrll 	(_bfd_mips_elf_check_relocs): Set no_fn_stub for a symbol if a
   5233      1.1     skrll 	non-CALL relocation against it is encountered.
   5234      1.1     skrll 	(_bfd_mips_elf_copy_indirect_symbol): Merge no_fn_stub as well.
   5235      1.1     skrll 	(_bfd_mips_elf_adjust_dynamic_symbol): Only create a stub if
   5236      1.1     skrll 	no_fn_stub is not set.
   5237      1.1     skrll 
   5238      1.1     skrll 	* elf32-mips.c (mips_elf_output_extsym): Get the output section
   5239      1.1     skrll 	information from the real symbol for indirect ones.
   5240      1.1     skrll 	Check no_fn_stub to find out if a symbol has a function stub
   5241      1.1     skrll 	indeed.
   5242      1.1     skrll 
   5243      1.1     skrll 2001-02-11  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   5244      1.1     skrll 
   5245      1.1     skrll 	* Makefile.am (stamp-lib): ranlib the libbfd.a in the build directory.
   5246      1.1     skrll 	* Makefile.in: Regenerate.
   5247      1.1     skrll 
   5248      1.1     skrll 2001-02-09  David Mosberger  <davidm (a] hpl.hp.com>
   5249      1.1     skrll 
   5250      1.1     skrll 	* elfxx-ia64.c (is_unwind_section_name): New function.  Returns
   5251      1.1     skrll 	true if section name is an unwind table section name.
   5252      1.1     skrll 	(elfNN_ia64_additional_program_headers): Count each unwind section
   5253      1.1     skrll 	separately.
   5254      1.1     skrll 	(elfNN_ia64_modify_segment_map): Install one unwind program header
   5255      1.1     skrll 	for each unwind separate section.  Note: normally the linker
   5256      1.1     skrll 	script merges the unwind sections that go into a single segment,
   5257      1.1     skrll 	so this still generates at most one unwind program header per
   5258      1.1     skrll 	segment.
   5259      1.1     skrll 
   5260      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_section_from_shdr): Accept any section
   5261      1.1     skrll 	name for SHT_IA_64_UNWIND, not just .IA_64.unwind.
   5262      1.1     skrll 	(elfNN_ia64_fake_sections): Mark sections with names that start
   5263      1.1     skrll 	with .IA_64.unwind but not with .IA_64.unwind_info as an IA-64
   5264      1.1     skrll 	unwind section.
   5265      1.1     skrll 
   5266      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_final_write_processing): New function.
   5267      1.1     skrll 	Use it to make sh_info in unwind section point to the text section
   5268      1.1     skrll 	it applies to.
   5269      1.1     skrll 
   5270      1.1     skrll 2001-02-09  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
   5271      1.1     skrll 
   5272      1.1     skrll 	* Makefile.am: Add linux target for S/390.
   5273      1.1     skrll 	* archures.c: Likewise.
   5274      1.1     skrll 	* bfd-in2.h: Likewise.
   5275      1.1     skrll 	* config.bfd: Likewise.
   5276      1.1     skrll 	* configure.in: Likewise.
   5277      1.1     skrll 	* elf.c: Likewise.
   5278      1.1     skrll 	* libbfd.h: Likewise.
   5279      1.1     skrll 	* targets.c: Likewise.
   5280      1.1     skrll 	* cpu-s390.c: New file.
   5281      1.1     skrll 	* elf32-s390.c: New file.
   5282      1.1     skrll 	* elf64-s390.c: New file.
   5283      1.1     skrll 
   5284      1.1     skrll 2001-02-09  Nick Clifton  <nickc (a] redhat.com>
   5285      1.1     skrll 
   5286      1.1     skrll 	* peigen.c (_bfd_pe_get_symbol_info): Suppress addition of
   5287      1.1     skrll 	ImageBase.  This has already been done by coff_swap_hdr_in.
   5288      1.1     skrll 
   5289      1.1     skrll 2001-02-09  Jakub Jelinek  <jakub (a] redhat.com>
   5290      1.1     skrll 
   5291      1.1     skrll 	* elf64-sparc.c (sparc64_elf_copy_private_bfd_data): New function.
   5292      1.1     skrll 
   5293      1.1     skrll 2001-02-09  Jakub Jelinek  <jakub (a] redhat.com>
   5294      1.1     skrll 
   5295      1.1     skrll 	* elf64-sparc.c (sparc64_elf_check_relocs): Don't trust reloc_count.
   5296      1.1     skrll 	(sparc64_elf_relocate_section): Likewise.
   5297      1.1     skrll 
   5298      1.1     skrll 2001-02-09  Mark Kettenis  <kettenis (a] gnu.org>
   5299      1.1     skrll 
   5300      1.1     skrll 	* elf32-sparc.c (_bfd_sparc_elf_howto_table): Treat R_SPARC_UA32
   5301      1.1     skrll 	similar to R_SPARC_32.
   5302      1.1     skrll 	* elf64-sparc.c	(sparc64_elf_howto_table): Likewise.
   5303      1.1     skrll 
   5304      1.1     skrll 2001-02-08  H.J. Lu  <hjl (a] gnu.org>
   5305      1.1     skrll 
   5306      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Reserve R_386_PC32
   5307      1.1     skrll 	relocation entries for weak definitions when building DSO with
   5308      1.1     skrll 	-Bsymbolic.
   5309      1.1     skrll 
   5310      1.1     skrll 2001-02-08  Richard Henderson  <rth (a] redhat.com>
   5311      1.1     skrll 
   5312      1.1     skrll 	* elf64-alpha.c (alpha_elf_dynamic_symbol_p): Respect weakness
   5313      1.1     skrll 	before visibility.  Locally defined protected symbols are not
   5314      1.1     skrll 	dynamic.
   5315      1.1     skrll 
   5316      1.1     skrll 2001-02-08  Geoffrey Keating  <geoffk (a] redhat.com>
   5317      1.1     skrll 
   5318      1.1     skrll 	* config.bfd: Enable coff64 for rs6000-*.  Patch from
   5319      1.1     skrll 	<hzoli (a] austin.ibm.com>.
   5320      1.1     skrll 
   5321      1.1     skrll 2001-02-07  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   5322      1.1     skrll 
   5323      1.1     skrll 	* coffgen.c (coff_find_nearest_line): If stabs info is successfully
   5324      1.1     skrll 	found, do not attempt to find dwarf2 info before returning.
   5325      1.1     skrll 
   5326      1.1     skrll 2001-02-07  Jakub Jelinek  <jakub (a] redhat.com>
   5327      1.1     skrll 
   5328      1.1     skrll 	* elflink.h (is_global_symbol_definition): Rename to
   5329      1.1     skrll 	is_global_data_symbol_definition and have it reject function
   5330      1.1     skrll 	symbols.
   5331      1.1     skrll 	(elf_link_is_defined_archive_symbol): Use renamed function.
   5332      1.1     skrll 
   5333      1.1     skrll 2001-02-07  Todd Vierling  <tv (a] wasabisystems.com>
   5334      1.1     skrll 
   5335      1.1     skrll 	* libbfd-in.h (bfd_target_vector): Change extern array to pointer.
   5336      1.1     skrll 	* libbfd.h (bfd_target_vector): Likewise.
   5337      1.1     skrll 	* targets.c (bfd_target_vector): Rename to _bfd_target_vector and
   5338      1.1     skrll 	make static; create pointer reference named bfd_target_vector.
   5339      1.1     skrll 	(_bfd_target_vector_entries): Calculate this based on the array
   5340      1.1     skrll 	typed _bfd_target_vector.
   5341      1.1     skrll 
   5342      1.1     skrll 2001-02-06  H.J. Lu  <hjl (a] gnu.org>
   5343      1.1     skrll 
   5344      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Only hidden and
   5345      1.1     skrll 	internal symbols are not dynamic.
   5346      1.1     skrll 	* elf64-alpha.c (alpha_elf_dynamic_symbol_p): Likewise.
   5347      1.1     skrll 
   5348      1.1     skrll 2001-02-06  Nick Clifton  <nickc (a] redhat.com>
   5349      1.1     skrll 
   5350      1.1     skrll 	* Makefile.am (BFD64_BACKENDS_CFILES): Remove elf64-ia64.c, so
   5351      1.1     skrll 	that it will not be pulled into the list of files that make up
   5352      1.1     skrll 	po/POTFILES.in.
   5353      1.1     skrll 	* Makefile.in: Regenerate.
   5354      1.1     skrll 	* po/bfd.pot:  Regenerate.
   5355      1.1     skrll 
   5356      1.1     skrll 2001-02-06  H.J. Lu  <hjl (a] gnu.org>
   5357      1.1     skrll 
   5358      1.1     skrll 	* peicode.h (coff_swap_filehdr_in): Remove the e_magic
   5359      1.1     skrll 	checking.
   5360      1.1     skrll 	(pe_bfd_object_p): Rewrite with external_PEI_DOS_hdr and
   5361      1.1     skrll 	external_PEI_IMAGE_hdr.
   5362      1.1     skrll 
   5363      1.1     skrll 2001-02-06  Kazu Hirata  <kazu (a] hxi.com>
   5364      1.1     skrll 
   5365      1.1     skrll 	* elf-m10200.c: Fix formatting.
   5366      1.1     skrll 
   5367      1.1     skrll 2001-02-04  Nick Clifton  <nickc (a] redhat.com>
   5368      1.1     skrll 
   5369      1.1     skrll 	* elf32-v850.c (v850_elf_reloc): Do not convert reloc addend to PC
   5370      1.1     skrll 	rel, it will be handled later on.
   5371      1.1     skrll 
   5372      1.1     skrll 2001-02-02  Fred Fish  <fnf (a] ninemoons.com>
   5373      1.1     skrll 
   5374      1.1     skrll 	* Makefile.in: Fix typo.
   5375      1.1     skrll 
   5376      1.1     skrll 2001-02-01  Kazu Hirata  <kazu (a] hxi.com>
   5377      1.1     skrll 
   5378      1.1     skrll 	* elf-m10300.c: Fix formatting.
   5379      1.1     skrll 
   5380      1.1     skrll 2001-01-30  Alan Modra  <alan (a] linuxcare.com.au>
   5381      1.1     skrll 
   5382      1.1     skrll 	* elf64-hppa.c (elf64_hppa_elf_get_symbol_type): New function.
   5383      1.1     skrll 	(elf_backend_get_symbol_type): Define.
   5384      1.1     skrll 	(elf64_hppa_object_p): Set architecture and machine from elf
   5385      1.1     skrll 	header flags.
   5386      1.1     skrll 
   5387      1.1     skrll 2001-01-30  Curtis L. Janssen  <cljanss (a] ca.sandia.gov>
   5388      1.1     skrll 
   5389      1.1     skrll 	* elf64-alpha.c (elf64_alpha_find_nearest_line): Query dwarf2
   5390      1.1     skrll 	before mdebug.
   5391      1.1     skrll 
   5392      1.1     skrll 2001-01-26  Richard Henderson  <rth (a] redhat.com>
   5393      1.1     skrll 
   5394      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Return false
   5395      1.1     skrll 	for non-default visibility.
   5396      1.1     skrll 	* elf64-alpha.c (alpha_elf_dynamic_symbol_p): Likewise, but
   5397      1.1     skrll 	delete ugly macro and replace with pretty function.
   5398      1.1     skrll 
   5399      1.1     skrll 2001-01-25  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   5400      1.1     skrll 
   5401      1.1     skrll 	* coff-go32.c: Update copyright.
   5402      1.1     skrll 	* coff-stgo32.c: Likewise.
   5403      1.1     skrll 	* coff-go32.c (COFF_LONG_FILENAMES): Define.
   5404      1.1     skrll 	* coff-stgo32.c (COFF_LONG_FILENAMES): Likewise.
   5405      1.1     skrll 	* coff-go32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Remove .bss entry.
   5406      1.1     skrll 	* coff-stgo32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Likewise.
   5407      1.1     skrll 
   5408      1.1     skrll 2001-01-25  Kazu Hirata  <kazu (a] hxi.com>
   5409      1.1     skrll 
   5410      1.1     skrll 	* bfd-in2.h: Rebuild.
   5411      1.1     skrll 	* libbfd.h: Likewise.
   5412      1.1     skrll 
   5413      1.1     skrll 2001-01-23  H.J. Lu  <hjl (a] gnu.org>
   5414      1.1     skrll 
   5415      1.1     skrll 	* bfd-in2.h: Rebuild.
   5416      1.1     skrll 
   5417      1.1     skrll 2001-01-23  H.J. Lu  <hjl (a] gnu.org>
   5418      1.1     skrll 
   5419      1.1     skrll 	* vms-misc.c (_bfd_vms_next_record): Return -1 if PRIV(vms_buf)
   5420      1.1     skrll 	is NULL or PRIV(vms_rec) is outside of the buffer.
   5421      1.1     skrll 
   5422      1.1     skrll 2001-01-23  Kazu Hirata  <kazu (a] hxi.com>
   5423      1.1     skrll 
   5424      1.1     skrll 	* coff64-rs6000.c: Fix formatting.
   5425      1.1     skrll 	* coff-arm.c: Likewise.
   5426      1.1     skrll 	* coffgen.c: Likewise.
   5427      1.1     skrll 	* cofflink.c: Likewise.
   5428      1.1     skrll 	* coff-mcore.c: Likewise.
   5429      1.1     skrll 	* coff-mips.c: Likewise.
   5430      1.1     skrll 	* coff-pmac.c: Likewise.
   5431      1.1     skrll 	* coff-ppc.c: Likewise.
   5432      1.1     skrll 	* coff-rs6000.c: Likewise.
   5433      1.1     skrll 	* elf32.c: Likewise.
   5434      1.1     skrll 	* elf32-fr30.c: Likewise.
   5435      1.1     skrll 	* elf32-i370.c: Likewise.
   5436      1.1     skrll 	* elf32-i860.c: Likewise.
   5437      1.1     skrll 	* elf32-m32r.c: Likewise.
   5438      1.1     skrll 	* elf32-m68k.c: Likewise.
   5439      1.1     skrll 	* elf32-mcore.c: Likewise.
   5440      1.1     skrll 	* elf32-ppc.c: Likewise.
   5441      1.1     skrll 	* elf32-sh.c: Likewise.
   5442      1.1     skrll 	* elf32-v850.c: Likewise.
   5443      1.1     skrll 	* elf64-alpha.c: Likewise.
   5444      1.1     skrll 	* elf64-sparc.c: Likewise.
   5445      1.1     skrll 	* elflink.c: Likewise.
   5446      1.1     skrll 	* elflink.h: Likewise.
   5447      1.1     skrll 	* elf-m10200.c: Likewise.
   5448      1.1     skrll 	* elf-m10300.c: Likewise.
   5449      1.1     skrll 	* elfxx-ia64.c: Likewise.
   5450      1.1     skrll 
   5451      1.1     skrll 	* aoutx.h: Fix formatting.
   5452      1.1     skrll 	* bfd.c: Likewise.
   5453      1.1     skrll 	* bfd-in2.h: Likewise.
   5454      1.1     skrll 	* bfd-in.h: Likewise.
   5455      1.1     skrll 	* cpu-i386.c: Likewise.
   5456      1.1     skrll 	* cpu-m68hc11.c: Likewise.
   5457      1.1     skrll 	* dwarf2.c: Likewise.
   5458      1.1     skrll 	* elf64-x86-64.c: Likewise.
   5459      1.1     skrll 	* format.c: Likewise.
   5460      1.1     skrll 	* freebsd.h: Likewise.
   5461      1.1     skrll 	* hash.c: Likewise.
   5462      1.1     skrll 	* hp300hpux.c: Likewise.
   5463      1.1     skrll 	* hppabsd-core.c: Likewise.
   5464      1.1     skrll 	* hpux-core.c: Likewise.
   5465      1.1     skrll 
   5466      1.1     skrll 2001-01-22  Bo Thorsen  <bo (a] suse.de>
   5467      1.1     skrll 
   5468      1.1     skrll 	* elf64-x86-64.c: Added PIC support for X86-64.
   5469      1.1     skrll 	(elf64_x86_64_link_hash_newfunc): Function added.
   5470      1.1     skrll 	(elf64_x86_64_link_hash_table_create): Likewise.
   5471      1.1     skrll 	(elf64_x86_64_check_relocs): Likewise.
   5472      1.1     skrll 	(elf64_x86_64_gc_mark_hook): Likewise.
   5473      1.1     skrll 	(elf64_x86_64_gc_sweep_hook): Likewise.
   5474      1.1     skrll 	(elf64_x86_64_adjust_dynamic_symbol): Likewise.
   5475      1.1     skrll 	(elf64_x86_64_size_dynamic_sections): Likewise.
   5476      1.1     skrll 	(elf64_x86_64_discard_copies): Likewise.
   5477      1.1     skrll 	(elf64_x86_64_finish_dynamic_symbol): Likewise.
   5478      1.1     skrll 	(elf64_x86_64_finish_dynamic_sections): Likewise.
   5479      1.1     skrll 	(elf64_x86_64_relocate_section): Add relocation of PIC sections.
   5480      1.1     skrll 
   5481      1.1     skrll 2001-01-21  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   5482      1.1     skrll 
   5483      1.1     skrll 	* Makefile.am (install-data-local): Make use of $(DESTDIR).
   5484      1.1     skrll 	* Makefile.in: Regenerate.
   5485      1.1     skrll 
   5486      1.1     skrll 2001-01-21  Kazu Hirata  <kazu (a] hxi.com>
   5487      1.1     skrll 
   5488      1.1     skrll 	* coff-a29k.c: Fix formatting.
   5489      1.1     skrll 
   5490      1.1     skrll 2001-01-19  H.J. Lu  <hjl (a] gnu.org>
   5491      1.1     skrll 
   5492      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Report files with bad
   5493      1.1     skrll 	relocation section names.
   5494      1.1     skrll 	(elf_i386_relocate_section): Report files with bad relocation
   5495      1.1     skrll 	section names and return false.
   5496      1.1     skrll 
   5497      1.1     skrll 2001-01-17  Bo Thorsen  <bo (a] suse.de>
   5498      1.1     skrll 
   5499      1.1     skrll 	* targets.c: Alphabetize list of xvecs.
   5500      1.1     skrll 
   5501      1.1     skrll 2001-01-14  Alan Modra  <alan (a] linuxcare.com.au>
   5502      1.1     skrll 
   5503      1.1     skrll 	* config.bfd: Add linux target variant for elfxx-hppa.
   5504      1.1     skrll 	* configure.in: Recognize bfd_elf32_hppa_linux_vec and
   5505      1.1     skrll 	bfd_elf64_hppa_linux_vec.
   5506      1.1     skrll 	* configure: Regenerate.
   5507      1.1     skrll 	* elf64-hppa.c: Include elf64-target.h again to support linux
   5508      1.1     skrll 	target variant.
   5509      1.1     skrll 	(elf64_hppa_post_process_headers): Set ELFOSABI_LINUX for linux.
   5510      1.1     skrll 	* elf32-hppa.c: Include elf32-target.h again to support linux
   5511      1.1     skrll 	target variant.
   5512      1.1     skrll 	(elf32_hppa_post_process_headers): New function.
   5513      1.1     skrll 	(elf_backend_post_process_headers): Define.
   5514      1.1     skrll 	* targets.c (bfd_target_vector): Add bfd_elf64_hppa_linux_vec and
   5515      1.1     skrll 	bfd_elf32_hppa_linux_vec.
   5516      1.1     skrll 
   5517      1.1     skrll 	* elf32-hppa.c (elf32_hppa_link_hash_table): Add text_segment_base,
   5518      1.1     skrll 	and data_segment_base fields.
   5519      1.1     skrll 	(elf32_hppa_link_hash_table_create ): Init them.
   5520      1.1     skrll 	(elf32_hppa_check_relocs): Update comments.
   5521      1.1     skrll 	(hppa_record_segment_addr): New function.
   5522      1.1     skrll 	(elf32_hppa_relocate_section): Call it.
   5523      1.1     skrll 	(final_link_relocate): Handle R_PARISC_SEGREL32.
   5524      1.1     skrll 	(elf32_hppa_final_link): New function.
   5525      1.1     skrll 	(bfd_elf32_bfd_final_link): Define to call it.
   5526      1.1     skrll 	(hppa_unwind_entry_compare): New function.
   5527      1.1     skrll 	* cache.c (bfd_open_file): Create files in write+read mode.
   5528      1.1     skrll 
   5529      1.1     skrll 	* elf-hppa.h (elf_hppa_howto_table): Set bitsize value for
   5530      1.1     skrll 	SEGREL32 and numerous other relocs.  Change duplicate
   5531      1.1     skrll 	R_PARISC_NONE relocs to R_PARISC_UNIMPLEMENTED.
   5532      1.1     skrll 
   5533      1.1     skrll 	* opncls.c (bfd_fdopenr): Add parens like the comment says around
   5534      1.1     skrll 	O_ACCMODE.
   5535      1.1     skrll 
   5536      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Don't create
   5537      1.1     skrll 	.plt entries for DT_INIT and DT_FINI.
   5538      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): Remove special handling of
   5539      1.1     skrll 	DT_INIT and DT_FINI.
   5540      1.1     skrll 
   5541      1.1     skrll 	* elf64-hppa.c (elf64_hppa_finish_dynamic_symbol): Use 16-bit
   5542      1.1     skrll 	offsets for stub .plt access if wide mode.  Check offset in range.
   5543      1.1     skrll 
   5544      1.1     skrll 2001-01-13  Nick Clifton  <nickc (a] redhat.com>
   5545      1.1     skrll 
   5546      1.1     skrll 	* elf32-fr30.c (fr30_elf_howto_table): Remove spurious blank
   5547      1.1     skrll 	line.
   5548      1.1     skrll 
   5549      1.1     skrll 	* coffcode.h (coff_canonicalize_reloc): Remove spurious blank
   5550      1.1     skrll 	line.
   5551      1.1     skrll 
   5552      1.1     skrll 2001-01-12  Alan Modra  <alan (a] linuxcare.com.au>
   5553      1.1     skrll 
   5554      1.1     skrll 	* configure.in ([bfd_elf64_x86_64_vec]): Set target64.
   5555      1.1     skrll 	* configure: Regenerate.
   5556      1.1     skrll 
   5557      1.1     skrll 2001-01-11  Peter Targett  <peter.targett (a] arccores.com>
   5558      1.1     skrll 
   5559      1.1     skrll 	* bfd-in2.h (bfd_architecture): Add bfd_mach_arc_5,
   5560      1.1     skrll 	bfd_mach_arc_6, bfd_mach_arc_7, bfd_mach_arc_8 for ARC variants.
   5561      1.1     skrll 	* cpu-arc.c (arch_info_struct): Add entries for variants.
   5562      1.1     skrll 	(bfd_arc_arch) Set default to bfd_mach_arc_5.
   5563      1.1     skrll 	(arc_get_mach) Don't assume machine names prefixed arc- before
   5564      1.1     skrll 	testing.
   5565      1.1     skrll 	* elf32-arc.c (arc_elf_object_p): Set machine number based on new
   5566      1.1     skrll 	selections.
   5567      1.1     skrll 	(arc_elf_final_write_processing) Likewise.
   5568      1.1     skrll 	(ELF_MACHINE_CODE) Use EM_ARC.
   5569      1.1     skrll 
   5570      1.1     skrll 2001-01-10  Nick Clifton  <nickc (a] redhat.com>
   5571      1.1     skrll 
   5572      1.1     skrll 	* coff-arm.c (LOCAL_LABEL_PREFIX): Change definition to "".
   5573      1.1     skrll 
   5574      1.1     skrll 2001-01-07  Philip Blundell  <philb (a] gnu.org>
   5575      1.1     skrll 
   5576      1.1     skrll 	* README: Replace `bug-gnu-utils (a] gnu.org' with
   5577      1.1     skrll 	`bug-binutils (a] gnu.org'.
   5578      1.1     skrll 
   5579      1.1     skrll 2001-01-04  Kazu Hirata  <kazu (a] hxi.com>
   5580      1.1     skrll 
   5581      1.1     skrll 	* som.c: Fix formatting.
   5582      1.1     skrll 
   5583      1.1     skrll 2001-01-03  Kazu Hirata  <kazu (a] hxi.com>
   5584      1.1     skrll 
   5585      1.1     skrll 	* ecoffswap.h: Fix formatting.
   5586      1.1     skrll 	* elf-bfd.h: Likewise.
   5587      1.1     skrll 	* elfarm-nabi.c: Likewise.
   5588      1.1     skrll 	* elfarm-oabi.c: Likewise.
   5589      1.1     skrll 	* elfcode.h: Likewise.
   5590      1.1     skrll 	* elfcore.h: Likewise.
   5591      1.1     skrll 	* elflink.c: Likewise.
   5592      1.1     skrll 	* elflink.h: Likewise.
   5593      1.1     skrll 	* elfxx-ia64.c: Likewise.
   5594      1.1     skrll 	* elfxx-target.h: Likewise.
   5595      1.1     skrll 	* libbfd.c: Likewise
   5596      1.1     skrll 	* linker.c: Likewise.
   5597      1.1     skrll 	* lynx-core.c: Likewise.
   5598      1.1     skrll 
   5599      1.1     skrll 2001-01-02  Kazu Hirata  <kazu (a] hxi.com>
   5600      1.1     skrll 
   5601      1.1     skrll 	* pc532-mach.c: Fix formatting.
   5602      1.1     skrll 	* pe-arm.c: Likewise.
   5603      1.1     skrll 	* pe-i386.c: Likewise.
   5604      1.1     skrll 	* pe-mips.c: Likewise.
   5605      1.1     skrll 	* pe-ppc.c: Likewise.
   5606      1.1     skrll 	* pe-sh.c: Likewise.
   5607      1.1     skrll 	* pei-mips.c: Likewise.
   5608      1.1     skrll 	* pei-sh.c: Likewise.
   5609      1.1     skrll 	* peicode.h: Likewise.
   5610      1.1     skrll 	* ppcboot.c: Likewise.
   5611      1.1     skrll 	* ptrace-core.c: Likewise.
   5612      1.1     skrll 
   5613      1.1     skrll 2001-01-01  Kazu Hirata  <kazu (a] hxi.com>
   5614      1.1     skrll 
   5615      1.1     skrll 	* reloc.c: Fix formatting.
   5616      1.1     skrll 	* riscix.c: Likewise.
   5617      1.1     skrll 	* rs6000-core.c: Likewise.
   5618      1.1     skrll 	* xcoff-target.h: Likewise.
   5619      1.1     skrll 
   5620      1.1     skrll 2000-12-29  Hans-Peter Nilsson  <hp (a] bitrange.com>
   5621      1.1     skrll 
   5622      1.1     skrll 	* elfcode.h (elf_object_p): Also restore the bfd mach field on
   5623      1.1     skrll 	error, by calling bfd_default_set_arch_mach with incoming
   5624      1.1     skrll 	values.
   5625      1.1     skrll 
   5626      1.1     skrll 2000-12-26  Kazu Hirata  <kazu (a] hxi.com>
   5627      1.1     skrll 
   5628      1.1     skrll 	* vaxnetbsd.c: Fix formatting.
   5629      1.1     skrll 	* versados.c: Likewise.
   5630      1.1     skrll 	* vms-gsd.c: Likewise.
   5631      1.1     skrll 	* vms-hdr.c: Likewise.
   5632      1.1     skrll 	* vms-misc.c: Likewise.
   5633      1.1     skrll 
   5634      1.1     skrll 2000-12-25  Alexandre Oliva  <aoliva (a] redhat.com>
   5635      1.1     skrll 
   5636      1.1     skrll 	* archive.c (coff_write_armap): Don't write more than symbol_count
   5637      1.1     skrll 	`archive_member_file_ptr's.
   5638      1.1     skrll 
   5639      1.1     skrll 2000-12-25  Kazu Hirata  <kazu (a] hxi.com>
   5640      1.1     skrll 
   5641      1.1     skrll 	* vms-tir.c: Fix formatting.
   5642      1.1     skrll 
   5643      1.1     skrll 2000-12-23  Kazu Hirata  <kazu (a] hxi.com>
   5644      1.1     skrll 
   5645      1.1     skrll 	* vms.c: Fix formatting.
   5646      1.1     skrll 	* vms.h: Likewise.
   5647      1.1     skrll 
   5648      1.1     skrll 2000-12-21  Santeri Paavolainen <santtu (a] ssh.com>
   5649      1.1     skrll 
   5650      1.1     skrll 	* vms-hdr.c: Include alloca.h if HAVE_ALLOCA_H is defined.
   5651      1.1     skrll 
   5652      1.1     skrll 	* peicode.h (pe_ILF_object_p): Add const to import of TARGET_LITTLE_SYM.
   5653      1.1     skrll 
   5654      1.1     skrll 	* elf32-m32r.c (m32r_elf_generic_reloc): Add cast to avoid (void *)
   5655      1.1     skrll 	arithmetic.
   5656      1.1     skrll 
   5657      1.1     skrll 	* elf32-fr30.c: Add casts to avoid (void *) arithmetic.
   5658      1.1     skrll 
   5659      1.1     skrll 	* coffcode.h (styp_to_sec_flags): Add empty statement after label.
   5660      1.1     skrll 
   5661      1.1     skrll 2000-12-21  Richard Sandiford  <rsandifo (a] redhat.com>
   5662      1.1     skrll 
   5663      1.1     skrll 	* libbfd.c (bfd_get_bits): Added
   5664      1.1     skrll 	(bfd_put_bits): Likewise
   5665      1.1     skrll 	* bfd-in.h: Declared the above.
   5666      1.1     skrll 	* bfd-in2.h: Regenerated.
   5667      1.1     skrll 
   5668      1.1     skrll 2000-12-20  Kazu Hirata  <kazu (a] hxi.com>
   5669      1.1     skrll 
   5670      1.1     skrll 	* targets.c: Fix formatting.
   5671      1.1     skrll 	* tekhex.c: Likewise.
   5672      1.1     skrll 	* trad-core.c: Likewise.
   5673      1.1     skrll 
   5674      1.1     skrll 2000-12-19  Kazu Hirata  <kazu (a] hxi.com>
   5675      1.1     skrll 
   5676      1.1     skrll 	* sco5-core.c: Fix formatting.
   5677      1.1     skrll 	* section.c: Likewise.
   5678      1.1     skrll 	* sparclinux.c: Likewise.
   5679      1.1     skrll 	* sparclynx.c: Likewise.
   5680      1.1     skrll 	* sparcnetbsd.c: Likewise.
   5681      1.1     skrll 	* srec.c: Likewise.
   5682      1.1     skrll 	* stabs.c: Likewise.
   5683      1.1     skrll 	* stab-syms.c: Likewise.
   5684      1.1     skrll 	* sunos.c: Likewise.
   5685      1.1     skrll 	* syms.c: Likewise.
   5686      1.1     skrll 	* sysdep.h: Likewise.
   5687      1.1     skrll 
   5688      1.1     skrll 2000-12-18  Nick Clifton  <nickc (a] redhat.com>
   5689      1.1     skrll 
   5690      1.1     skrll 	* coff-arm.c (EXTRA_S_FLAGS): Only define if not already
   5691      1.1     skrll 	defined.
   5692      1.1     skrll 	* epoc-pe-arm.c (EXTRA_S_FLAGS): Define.
   5693      1.1     skrll 	* epoc-pei-arm.c (EXTRA_S_FLAGS): Define.
   5694      1.1     skrll 
   5695      1.1     skrll 2000-12-18  Nick Clifton  <nickc (a] redhat.com>
   5696      1.1     skrll 
   5697      1.1     skrll 	* vms-misc.c (_bfd_vms_get_record): Add default case to
   5698      1.1     skrll 	file_format switch.
   5699      1.1     skrll 
   5700      1.1     skrll 2000-12-15  Miloslav Trmac <mitr (a] volny.cz>
   5701      1.1     skrll 
   5702      1.1     skrll 	* elfcore.h (elf_core_file_p): Move to the start of the program
   5703      1.1     skrll 	headers before attempting to read them.
   5704      1.1     skrll 
   5705      1.1     skrll 2000-12-14  Kazu Hirata  <kazu (a] hxi.com>
   5706      1.1     skrll 
   5707      1.1     skrll 	* peigen.c: Fix formatting.
   5708      1.1     skrll 	* som.c: Likewise.
   5709      1.1     skrll 	* som.h: Likewise.
   5710      1.1     skrll 
   5711      1.1     skrll 2000-12-13  Kazu Hirata  <kazu (a] hxi.com>
   5712      1.1     skrll 
   5713      1.1     skrll 	* peigen.c: Fix formatting.
   5714      1.1     skrll 
   5715      1.1     skrll 2000-12-12  Jim Wilson  <wilson (a] redhat.com>
   5716      1.1     skrll 
   5717      1.1     skrll 	*  elfxx-ia64.c (get_dyn_sym_info): Cast %p argument to void *.
   5718      1.1     skrll 
   5719      1.1     skrll 2000-12-08  Mark Salter  <msalter (a] redhat.com>
   5720      1.1     skrll 
   5721      1.1     skrll 	* binary.c (binary_set_section_contents): Ignore sections
   5722      1.1     skrll 	with zero size.
   5723      1.1     skrll 
   5724      1.1     skrll 2000-12-12  Kazu Hirata  <kazu (a] hxi.com>
   5725      1.1     skrll 
   5726      1.1     skrll 	* m68klinux.c: Fix formatting.
   5727      1.1     skrll 	* m68knetbsd.c: Likewise.
   5728      1.1     skrll 	* mipsbsd.c: Likewise.
   5729      1.1     skrll 	* netbsd-core.c: Likewise.
   5730      1.1     skrll 	* netbsd.h: Likewise.
   5731      1.1     skrll 	* newsos3.c: Likewise.
   5732      1.1     skrll 	* nlm32-alpha.c: Likewise.
   5733      1.1     skrll 	* nlm32-i386.c: Likewise.
   5734      1.1     skrll 	* nlm32-ppc.c: Likewise.
   5735      1.1     skrll 	* nlm32-sparc.c: Likewise.
   5736      1.1     skrll 	* nlmcode.h: Likewise.
   5737      1.1     skrll 	* nlmswap.h: Likewise.
   5738      1.1     skrll 	* nlm-target.h: Likewise.
   5739      1.1     skrll 	* ns32knetbsd.c: Likewise.
   5740      1.1     skrll 
   5741      1.1     skrll 2000-12-10  Fred Fish  <fnf (a] be.com>
   5742      1.1     skrll 
   5743      1.1     skrll 	* elflink.h (elf_link_output_extsym): Don't complain about undefined
   5744      1.1     skrll 	symbols in shared objects if allow_shlib_undefined is true.
   5745      1.1     skrll 
   5746      1.1     skrll 2000-12-12  Nick Clifton  <nickc (a] redhat.com>
   5747      1.1     skrll 
   5748      1.1     skrll 	* cpu-sh.c: Fix formattng.
   5749      1.1     skrll 	* elf.c: Fix formattng.
   5750      1.1     skrll 	* elf32-mips.c: Fix formattng.
   5751      1.1     skrll 	* elf32-sh.c: Fix formattng.
   5752      1.1     skrll 	* elf64-alpha.c: Fix formattng.
   5753      1.1     skrll 
   5754      1.1     skrll 2000-12-09  Nick Clifton  <nickc (a] redhat.com>
   5755      1.1     skrll 
   5756      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_find_nearest_line): Pass
   5757      1.1     skrll 	dwarf2_find_line_info as last parameter to invocation of
   5758      1.1     skrll 	_bfd_dwarf2_find_nearest_line.
   5759      1.1     skrll 	* elf32-arm.h (elf32_arm_find_nearest_line): Pass
   5760      1.1     skrll 	dwarf2_find_line_info as last parameter to invocation of
   5761      1.1     skrll 	_bfd_dwarf2_find_nearest_line.
   5762      1.1     skrll 
   5763      1.1     skrll 2000-12-08  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   5764      1.1     skrll 
   5765      1.1     skrll 	* Makefile.am (BFD32_BACKENDS): Move dwarf2.lo from here...
   5766      1.1     skrll 	(BFD_LIBS): ...to here.
   5767      1.1     skrll 	(BFD32_BACKENDS_CFILES): Move dwarf2.c from here...
   5768      1.1     skrll 	(BFD_LIBS_CFILES): ...to here.
   5769      1.1     skrll 	* Makefile.in: Regenerate.
   5770      1.1     skrll 	* configure.in: Remove dwarf.lo from the elf shell variable.
   5771      1.1     skrll 	* configure: Regenerate.
   5772      1.1     skrll 	* libcoff-in.h (coff_tdata): Add pointer dwarf2_find_line_info.
   5773      1.1     skrll 	* libcoff.h: Regenerate.
   5774      1.1     skrll 	* coffgen.c (coff_find_nearest_line): Call
   5775      1.1     skrll 	_bfd_dwarf2_find_nearest_line.
   5776      1.1     skrll 	* dwarf2.c (_bfd_dwarf2_find_nearest_line): Add parameter. Update
   5777      1.1     skrll 	accordingly.
   5778      1.1     skrll 	(read_abbrevs): Likewise
   5779      1.1     skrll 	(decode_line_info): Likewise.
   5780      1.1     skrll 	(parse_comp_unit): Likewise.
   5781      1.1     skrll 	(comp_unit_find_nearest_line): Likewise.
   5782      1.1     skrll 	* libbfd-in.h (_bfd_dwarf2_find_nearest_line): Update prototype.
   5783      1.1     skrll 	* libbfd.h: Regenerate.
   5784      1.1     skrll 	* elf.c (_bfd_elf_find_nearest_line): Update call.
   5785      1.1     skrll 	* elf-bfd.h (elf_obj_tdata): Change dwarf2_find_line_info to type PTR.
   5786      1.1     skrll 	* dwarf2.c (concat_filename): Use IS_ABSOLUTE_PATH.
   5787      1.1     skrll 	* coffcode.h (STYP_XCOFF_DEBUG, STYP_DEBUG_INFO): New macros.
   5788      1.1     skrll 	(sec_to_styp_flags): Use them. Handle DWARF2 sections.
   5789      1.1     skrll 	(styp_to_sec_flags): Handle DWARF2 sections.
   5790      1.1     skrll 	* elf32-arm.h (elf32_arm_find_nearest_line): Add parameter to call
   5791      1.1     skrll 	to _bfd_find_nearest_line.
   5792      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_find_nearest_line): Add parameter to
   5793      1.1     skrll 	call to _bfd_find_nearest_line.
   5794      1.1     skrll 
   5795      1.1     skrll 2000-12-08  Kazu Hirata  <kazu (a] hxi.com>
   5796      1.1     skrll 
   5797      1.1     skrll 	* coffgen.c: Fix formatting.
   5798      1.1     skrll 	* elf-m10300.c: Likewise.
   5799      1.1     skrll 	* elf32-i386.c: Likewise.
   5800      1.1     skrll 	* elf32-i960.c: Likewise.
   5801      1.1     skrll 	* elf32-m68k.c: Likewise.
   5802      1.1     skrll 	* elf32-mcore.c: Likewise.
   5803      1.1     skrll 	* elf32-ppc.c: Likewise.
   5804      1.1     skrll 	* elf32-sh.c: Likewise.
   5805      1.1     skrll 	* elf32-sparc.c: Likewise.
   5806      1.1     skrll 	* elf32-v850.c: Likewise.
   5807      1.1     skrll 	* elf64-alpha.c: Likewise.
   5808      1.1     skrll 	* elf64-hppa.c: Likewise.
   5809      1.1     skrll 	* elf64-mips.c: Likewise.
   5810      1.1     skrll 	* elf64-sparc.c: Likewise.
   5811      1.1     skrll 
   5812      1.1     skrll 2000-12-07  Kazu Hirata  <kazu (a] hxi.com>
   5813      1.1     skrll 
   5814      1.1     skrll 	* elf32-ppc.c: Fix formatting.
   5815      1.1     skrll 	* elf64-x86-64.c: Likewise.
   5816      1.1     skrll 
   5817      1.1     skrll 2000-12-06  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   5818      1.1     skrll 
   5819      1.1     skrll 	From  Ralf Baechle  <ralf (a] gnu.org>
   5820      1.1     skrll 
   5821      1.1     skrll 	* elf32-mips.c (elf32_mips_merge_private_bfd_data): Always permit
   5822      1.1     skrll 	BFDs containing no sections or empty .text, .data or .bss sections
   5823      1.1     skrll 	to be merged, regardless of their flags.
   5824      1.1     skrll 
   5825      1.1     skrll 2000-12-06  Kazu Hirata  <kazu (a] hxi.com>
   5826      1.1     skrll 
   5827      1.1     skrll 	* elf32-m32r.c: Fix formatting.
   5828      1.1     skrll 	* elf32-m68hc11.c: Likewise.
   5829      1.1     skrll 	* elf32-m68hc12.c: Likewise.
   5830      1.1     skrll 	* elf32-m68k.c: Likewise.
   5831      1.1     skrll 	* elf32-mcore.c: Likewise.
   5832      1.1     skrll 	* elf32-pj.c: Likewise.
   5833      1.1     skrll 	* elf32-ppc.c: Likewise.
   5834      1.1     skrll 
   5835      1.1     skrll 2000-12-05  Kazu Hirata  <kazu (a] hxi.com>
   5836      1.1     skrll 
   5837      1.1     skrll 	* elf32-fr30.c: Fix formatting.
   5838      1.1     skrll 	* elf32-hppa.c: Likewise.
   5839      1.1     skrll 	* elf32-i370.c: Likewise.
   5840      1.1     skrll 	* elf32-i386.c: Likewise.
   5841      1.1     skrll 	* elf32-i860.c: Likewise.
   5842      1.1     skrll 	* elf32-i960.c: Likewise.
   5843      1.1     skrll 
   5844      1.1     skrll 2000-12-03  Kazu Hirata  <kazu (a] hxi.com>
   5845      1.1     skrll 
   5846      1.1     skrll 	* elf32-arm.h: Fix formatting.
   5847      1.1     skrll 	* elf32-avr.c: Likewise.
   5848      1.1     skrll 	* elf32-cris.c: Likewise.
   5849      1.1     skrll 	* elf32-d10v.c: Likewise.
   5850      1.1     skrll 	* elf32-d30v.c: Likewise.
   5851      1.1     skrll 	* elf-hppa.h: Likewise.
   5852      1.1     skrll 	* elf-m10200.c: Likewise.
   5853      1.1     skrll 	* elf-m10300.c: Likewise.
   5854      1.1     skrll 
   5855      1.1     skrll 2000-12-01  Chris Demetriou  <cgd (a] sibyte.com>
   5856      1.1     skrll 
   5857      1.1     skrll 	* aoutx.h (NAME(aout,machine_type)): Add bfd_mach_mips32 and
   5858      1.1     skrll 	bfd_mach_mips32_4k.  Update FIXME comment.
   5859      1.1     skrll 	* archures.c (bfd_mach_mips32): New constant.
   5860      1.1     skrll 	(bfd_mach_mips4K, bfd_mach_mips32_4k) Rename the former to
   5861      1.1     skrll 	the latter, renumber it.
   5862      1.1     skrll 	* bfd-in2.h (bfd_mach_mips32): New constant.
   5863      1.1     skrll 	(bfd_mach_mips4K, bfd_mach_mips32_4k) Rename the former to
   5864      1.1     skrll 	the latter, renumber it.
   5865      1.1     skrll 	* cpu-mips.c (I_mips32): New constant.
   5866      1.1     skrll 	(I_mips4K, I_mips32_4k): Rename the former to the latter.
   5867      1.1     skrll 	(arch_info_struct): Add bfd_mach_mips32 entry, replace
   5868      1.1     skrll 	bfd_mach_mips4K entry with bfd_mach_mips32_4k entry.
   5869      1.1     skrll 	* elf32-mips.c (elf_mips_isa): Add E_MIPS_ARCH_32 case.
   5870      1.1     skrll 	(elf_mips_mach): Likewise.  Also, replace E_MIPS_MACH_MIPS32
   5871      1.1     skrll 	with E_MIPS_MACH_MIPS32_4K.
   5872      1.1     skrll 	(_bfd_mips_elf_final_write_processing): Replace
   5873      1.1     skrll 	bfd_mach_mips4K with bfd_mach_mips32_4k case, add
   5874      1.1     skrll 	bfd_mach_mips32 case.
   5875      1.1     skrll 	(_bfd_mips_elf_merge_private_bfd_data): Generalize ISA mixing
   5876      1.1     skrll 	comparison with support for MIPS32.
   5877      1.1     skrll 	(_bfd_mips_elf_print_private_bfd_data): Print ISA name for
   5878      1.1     skrll 	MIPS32.
   5879      1.1     skrll 
   5880      1.1     skrll 	* aoutx.h (NAME(aout,machine_type)): Add cases for
   5881      1.1     skrll 	bfd_mach_mips5 and bfd_mach_mips64.
   5882      1.1     skrll 	* archures.c (bfd_mach_mips5, bfd_mach_mips64): New constants.
   5883      1.1     skrll 	* bfd-in2.h (bfd_mach_mips5, bfd_mach_mips64): Likewise.
   5884      1.1     skrll 	* cpu_mips.c (I_mips5, I_mips64): New definitions.
   5885      1.1     skrll 	(arch_info_struct): Add entries for bfd_mach_mips5 and
   5886      1.1     skrll 	bfd_mach_mips64.
   5887      1.1     skrll 	* elf32-mips.c (elf_mips_isa, elf_mips_mach,
   5888      1.1     skrll 	_bfd_mips_elf_print_private_bfd_data): Add cases for
   5889      1.1     skrll 	E_MIPS_ARCH_5 and E_MIPS_ARCH_64.
   5890      1.1     skrll 	(_bfd_mips_elf_final_write_processing): Add cases for
   5891      1.1     skrll 	bfd_mach_mips5 and bfd_mach_mips64.
   5892      1.1     skrll 
   5893      1.1     skrll 	* aoutx.h (NAME(aout,machine_type)): Add a
   5894      1.1     skrll 	bfd_mach_mips_sb1 case.
   5895      1.1     skrll 	* archures.c (bfd_mach_mips_sb1): New constant.
   5896      1.1     skrll 	* bfd-in2.h (bfd_mach_mips_sb1): New constant.
   5897      1.1     skrll 	* cpu-mips.c (I_sb1): New constant.
   5898      1.1     skrll 	(arch_info_struct): Add entry for bfd_mach_mips_sb1.
   5899      1.1     skrll 	* elf32-mips.c (elf_mips_mach): Add case for
   5900      1.1     skrll 	E_MIPS_MACH_SB1.
   5901      1.1     skrll 	(_bfd_mips_elf_final_write_processing): Add case for
   5902      1.1     skrll 	bfd_mach_mips_sb1.
   5903      1.1     skrll 
   5904      1.1     skrll 2000-12-01  Joel Sherrill <joel (a] OARcorp.com>
   5905      1.1     skrll 
   5906      1.1     skrll 	* config.bfd (arm-*-rtems*, a29k-*rtems*): New targets.
   5907      1.1     skrll 	(sparc*-*-rtemself*, sparc*-*-rtemsaout*): New targets.
   5908      1.1     skrll 	(sparc*-*-rtems*): Switched from a.out to ELF.
   5909      1.1     skrll 
   5910      1.1     skrll 2000-11-30  Jan Hubicka  <jh (a] suse.cz>
   5911      1.1     skrll 
   5912      1.1     skrll 	* Makefile.am (BFD64_BACKENDS): Add elf64-x86-64.lo
   5913      1.1     skrll 	BFD64_BACKENDS_CFILES): Add elf64-x86-64.c
   5914      1.1     skrll 	(elf64-x86-64.lo): Add dependencies.
   5915      1.1     skrll 	* archures.c (DESCRIPTION): Add bfd_mach_x86_64,
   5916      1.1     skrll 	bfd_mach_x86_64_intel_syntax.
   5917      1.1     skrll 	* elf.c (prep_headers): Use EM_x86_64 for 64bit output.
   5918      1.1     skrll 	* config.bfd (x86_64): Add.
   5919      1.1     skrll 	* configure.in: Add support for bfd_elf64_x86_64_vec.
   5920      1.1     skrll 	* cpu-i386.c (bfd_x86_64_arch_intel_syntax, bfd_x86_64_arch): Add.
   5921      1.1     skrll 	(bfd_i386_arch, i8086_ar): Link in.
   5922      1.1     skrll 	* elf64-x86-64.c: New file.
   5923      1.1     skrll 	* reloc.c (ENUMDOC): Add BFD_RELOC_X86_64*.
   5924      1.1     skrll 	* targets.c (bfd_elf64_x86_64_vec): Add.
   5925      1.1     skrll 	(bfd_target_vect): Add bfd_elf64_x86_64_vec.
   5926      1.1     skrll 
   5927      1.1     skrll 2000-11-30  Kazu Hirata  <kazu (a] hxi.com>
   5928      1.1     skrll 
   5929      1.1     skrll 	* xcofflink.c: Fix formatting.
   5930      1.1     skrll 
   5931      1.1     skrll 2000-11-28  Kazu Hirata  <kazu (a] hxi.com>
   5932      1.1     skrll 
   5933      1.1     skrll 	* aoutx.h: Fix formatting.
   5934      1.1     skrll 	* bfd-in.h: Likewise.
   5935      1.1     skrll 	* bfd-in2.h: Likewise.
   5936      1.1     skrll 	* cache.c: Likewise.
   5937      1.1     skrll 	* cisco-core.c: Likewise.
   5938      1.1     skrll 	* coff64-rs6000.c: Likewise.
   5939      1.1     skrll 	* coffcode.h: Likewise.
   5940      1.1     skrll 	* coffswap.h: Likewise.
   5941      1.1     skrll 	* corefile.c: Likewise.
   5942      1.1     skrll 	* elf32-mips.c: Likewise.
   5943      1.1     skrll 
   5944      1.1     skrll 2000-11-27  Kazu Hirata  <kazu (a] hxi.com>
   5945      1.1     skrll 
   5946      1.1     skrll 	* aout-adobe.c: Fix formatting.
   5947      1.1     skrll 	* coff64-rs6000.c: Likewise.
   5948      1.1     skrll 	* coffgen.c: Likewise.
   5949      1.1     skrll 	* cofflink.c: Likewise.
   5950      1.1     skrll 
   5951      1.1     skrll 2000-11-27  Philip Blundell  <pb (a] futuretv.com>
   5952      1.1     skrll 
   5953      1.1     skrll 	* libcoff-in.h (coff_tdata): Add `strings_written' flag.
   5954      1.1     skrll 	(obj_coff_strings_written): New accessor macro for above.
   5955      1.1     skrll 	* libcoff.h: Regenerate.
   5956      1.1     skrll 	* cofflink.c (_bfd_coff_final_link): Say that we wrote the
   5957      1.1     skrll 	strings.
   5958      1.1     skrll 	* coffcode.h (coff_write_object_contents): No need to write out
   5959      1.1     skrll 	the string table if it's already been done.
   5960      1.1     skrll 
   5961      1.1     skrll 2000-11-22  Philip Blundell  <pb (a] futuretv.com>
   5962      1.1     skrll 
   5963      1.1     skrll 	* cofflink.c (_bfd_coff_generic_relocate_section): Don't object to
   5964      1.1     skrll 	weak undefined symbols.
   5965      1.1     skrll 
   5966      1.1     skrll 2000-11-24  Nick Clifton  <nickc (a] redhat.com>
   5967      1.1     skrll 
   5968      1.1     skrll 	* archures.c (bfd_mach_arm_5TE): Define.
   5969      1.1     skrll 	(bfd_mach_arm+XScale): Define.
   5970      1.1     skrll 	* bfd-in2.h: Regenerate.
   5971      1.1     skrll 
   5972      1.1     skrll 	* coff-arm.c (coff_arm_reloc_type_lookup): Accept
   5973      1.1     skrll 	BFD_RELOC_ARM_PCREL_BLX.
   5974      1.1     skrll 
   5975      1.1     skrll 	* coffcode.h (coff_set_flags): Set flags for 5t, 5te and
   5976      1.1     skrll 	XScale machine numbers.
   5977      1.1     skrll 
   5978      1.1     skrll 	* config.bfd (xscale-elf): Add target.
   5979      1.1     skrll 	(xscale-coff): Add target.
   5980      1.1     skrll 
   5981      1.1     skrll 	* cpu-arm.c: Add xscale machine name.
   5982      1.1     skrll 	Add v5t, v5te and XScale machine numbers.
   5983      1.1     skrll 
   5984      1.1     skrll 2000-11-23  Kazu Hirata  <kazu (a] hxi.com>
   5985      1.1     skrll 
   5986      1.1     skrll 	* aix386-core.c: Fix formatting.
   5987      1.1     skrll 
   5988      1.1     skrll 2000-11-22  Jim Wilson  <wilson (a] redhat.com>
   5989      1.1     skrll 
   5990      1.1     skrll 	* coff-ia64.c (howto_table): Use EMPTY_HOWTO.
   5991      1.1     skrll 	(in_reloc_p): Add ATTRIBUTE_UNUSED to unused parameters.
   5992      1.1     skrll 	* cpu-ia64-opc.c (ins_rsvd, ext_rsvd, ins_const, ext_const): Likewise.
   5993      1.1     skrll 	(ins_imms_scaled): Initialize sign_bit at function entry.
   5994      1.1     skrll 	(elf64_ia64_operands): Add missing initializers.
   5995      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_reloc, elfNN_ia64_reloc_type_lookup,
   5996      1.1     skrll 	elfNN_ia64_info_to_howto, elfNN_ia64_fake_sections,
   5997      1.1     skrll 	elfNN_ia64_add_symbol_hook, elfNN_ia64_is_local_label_name,
   5998      1.1     skrll 	elfNN_ia64_local_hash_table_init, get_fptr, get_pltoff,
   5999      1.1     skrll 	elfNN_ia64_adjust_dynamic_symbol): Add ATTRIBUTE_UNUSED for unused
   6000      1.1     skrll 	parameters.
   6001      1.1     skrll 	(elfNN_ia64_info_to_howto): Initialize free_relocs, free_contents,
   6002      1.1     skrll 	and free_extsyms at function entry.
   6003      1.1     skrll 	(elfNN_add_symbol_hook): Add unsigned cast to bfd_get_gp_size result.
   6004      1.1     skrll 	(elfNN_ia64_create_dynamic_sections): Delete unused local h.
   6005      1.1     skrll 	(get_got): Delete unused local srel.
   6006      1.1     skrll 	(elfNN_ia64_check_relocs): Initialize dynrel_type when declared.
   6007      1.1     skrll 	(elfNN_ia64_relocate_section): Delete unused local dynindx.
   6008      1.1     skrll 
   6009      1.1     skrll 2000-11-21  Kazu Hirata  <kazu (a] hxi.com>
   6010      1.1     skrll 
   6011      1.1     skrll 	* coff-a29k.c: Fix formatting.
   6012      1.1     skrll 	* coff-h8500.c: Likewise.
   6013      1.1     skrll 	* coff-i960.c: Likewise.
   6014      1.1     skrll 	* coff-ppc.c: Likewise.
   6015      1.1     skrll 	* coff-rs6000.c: Likewise.
   6016      1.1     skrll 	* coff-stgo32.c: Likewise.
   6017      1.1     skrll 	* coff-tic54x.c: Likewise.
   6018      1.1     skrll 	* coff-w65.c: Likewise.
   6019      1.1     skrll 	* cpu-h8500.c: Likewise.
   6020      1.1     skrll 	* cpu-hppa.c: Likewise.
   6021      1.1     skrll 	* cpu-ns32k.c: Likewise.
   6022      1.1     skrll 	* ecoff.c: Likewise.
   6023      1.1     skrll 	* ecofflink.c: Likewise.
   6024      1.1     skrll 
   6025      1.1     skrll 2000-11-21  Nick Clifton  <nickc (a] redhat.com>
   6026      1.1     skrll 
   6027      1.1     skrll 	* elf32-sh.c (sh_elf_reloc_loop): Fix compile time warning, and
   6028      1.1     skrll 	remove possibility of infinite loop.
   6029      1.1     skrll 
   6030      1.1     skrll 2000-11-20  Kazu Hirata  <kazu (a] hxi.com>
   6031      1.1     skrll 
   6032      1.1     skrll 	* aix386-core.c: Fix formatting.
   6033      1.1     skrll 	* aout-adobe.c: Likewise.
   6034      1.1     skrll 	* aout-arm.c: Likewise.
   6035      1.1     skrll 	* aout-encap.c: Likewise.
   6036      1.1     skrll 	* aout-ns32k.c: Likewise.
   6037      1.1     skrll 	* aout-target.h: Likewise.
   6038      1.1     skrll 	* aout-tic30.c: Likewise.
   6039      1.1     skrll 	* aoutf1.h: Likewise.
   6040      1.1     skrll 	* aoutx.h: Likewise.
   6041      1.1     skrll 	* archive.c: Likewise.
   6042      1.1     skrll 	* bfd-in.h: Likewise.
   6043      1.1     skrll 	* bfd-in2.h: Likewise.
   6044      1.1     skrll 	* bfd.c: Likewise.
   6045      1.1     skrll 	* bout.c: Likewise.
   6046      1.1     skrll 
   6047      1.1     skrll 2000-11-17  H.J. Lu  <hjl (a] gnu.org>
   6048      1.1     skrll 
   6049      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_size_dynamic_sections): Don't create
   6050      1.1     skrll 	pltoff entries for DT_INIT and DT_FINI.
   6051      1.1     skrll 	(elfNN_ia64_final_link): Don't set DT_INIT/FINI entries.
   6052      1.1     skrll 	(elfNN_ia64_finish_dynamic_sections): Don't fill in DT_INIT/FINI
   6053      1.1     skrll 	entries.
   6054      1.1     skrll 
   6055      1.1     skrll 2000-11-16  Richard Henderson  <rth (a] redhat.com>
   6056      1.1     skrll 
   6057      1.1     skrll 	* elfxx-ia64.c (elfNN_ia64_check_relocs): Handle IPLT relocs.
   6058      1.1     skrll 	(allocate_dynrel_entries): Likewise.
   6059      1.1     skrll 	(elfNN_ia64_relocate_section): Likewise.  Set REL addends correctly.
   6060      1.1     skrll 	(set_pltoff_entry): Likewise.
   6061      1.1     skrll 	(ia64_howto_table): Remove R_IA64_SEGBASE, and R_IA64_EPLT[ML]SB
   6062      1.1     skrll 	(elfNN_ia64_reloc_type_lookup): Likewise.
   6063      1.1     skrll 	(elfNN_ia64_install_value): Likewise.
   6064      1.1     skrll 	(elfNN_ia64_relocate_section): Likewise.
   6065      1.1     skrll 	* reloc.c (BFD_RELOC_IA64_SEGBASE): Remove.
   6066      1.1     skrll 	(BFD_RELOC_IA64_EPLTMSB, BFD_RELOC_IA64_EPLTLSB): Remove.
   6067      1.1     skrll 
   6068      1.1     skrll 2000-11-16  Kazu Hirata  <kazu (a] hxi.com>
   6069      1.1     skrll 
   6070      1.1     skrll 	* cpu-a29k.c: Fix formatting.
   6071      1.1     skrll 	* cpu-alpha.c: Likewise.
   6072      1.1     skrll 	* cpu-arm.c: Likewise.
   6073      1.1     skrll 	* cpu-avr.c: Likewise.
   6074      1.1     skrll 	* cpu-d10v.c: Likewise.
   6075      1.1     skrll 	* cpu-h8500.c: Likewise.
   6076      1.1     skrll 	* cpu-hppa.c: Likewise.
   6077      1.1     skrll 	* cpu-i370.c: Likewise.
   6078      1.1     skrll 	* cpu-i386.c: Likewise.
   6079      1.1     skrll 	* cpu-i960.c: Likewise.
   6080      1.1     skrll 	* cpu-ia64-opc.c: Likewise.
   6081      1.1     skrll 	* cpu-ia64.c: Likewise.
   6082      1.1     skrll 	* cpu-m32r.c: Likewise.
   6083      1.1     skrll 	* cpu-m68hc11.c: Likewise.
   6084      1.1     skrll 	* cpu-m68hc12.c: Likewise.
   6085      1.1     skrll 	* cpu-m68k.c: Likewise.
   6086      1.1     skrll 	* cpu-m88k.c: Likewise.
   6087      1.1     skrll 	* cpu-mips.c: Likewise.
   6088      1.1     skrll 	* cpu-ns32k.c: Likewise.
   6089      1.1     skrll 	* cpu-pj.c: Likewise.
   6090      1.1     skrll 	* cpu-powerpc.c: Likewise.
   6091      1.1     skrll 	* cpu-sh.c: Likewise.
   6092      1.1     skrll 	* cpu-sparc.c: Likewise.
   6093      1.1     skrll 	* cpu-tic54x.c: Likewise.
   6094      1.1     skrll 	* cpu-v850.c: Likewise.
   6095      1.1     skrll 	* cpu-vax.c: Likewise.
   6096      1.1     skrll 	* cpu-w65.c: Likewise.
   6097      1.1     skrll 	* cpu-we32k.c: Likewise.
   6098      1.1     skrll 	* cpu-z8k.c: Likewise.
   6099      1.1     skrll 	* dwarf1.c: Likewise.
   6100      1.1     skrll 	* dwarf2.c: Likewise.
   6101      1.1     skrll 
   6102      1.1     skrll 2000-11-15  Kazu Hirata  <kazu (a] hxi.com>
   6103      1.1     skrll 
   6104      1.1     skrll 	* coff-arm.c: Fix formatting.
   6105      1.1     skrll 	* coff-ppc.c: Likewise.
   6106      1.1     skrll 	* coff-rs6000.c: Likewise.
   6107      1.1     skrll 	* coff-sh.c: Likewise.
   6108      1.1     skrll 	* coff-sparc.c: Likewise.
   6109      1.1     skrll 	* coff-tic30.c: Likewise.
   6110      1.1     skrll 	* coff-tic54x.c: Likewise.
   6111      1.1     skrll 	* coff-tic80.c: Likewise.
   6112      1.1     skrll 	* coff-w65.c: Likewise.
   6113      1.1     skrll 	* coff-we32k.c: Likewise.
   6114      1.1     skrll 	* coff-z8k.c: Likewise.
   6115      1.1     skrll 
   6116      1.1     skrll 2000-11-15  Richard Henderson  <rth (a] redhat.com>
   6117      1.1     skrll 
   6118      1.1     skrll 	* elf64-alpha.c (elf64_alpha_check_relocs): Create the reloc
   6119      1.1     skrll 	section with the same ALLOC|LOAD flags as the source section.
   6120      1.1     skrll 
   6121      1.1     skrll 2000-11-14  Jakub Jelinek  <jakub (a] redhat.com>
   6122      1.1     skrll 
   6123      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relax_opt_call): Only check bits used
   6124      1.1     skrll 	by STO_ALPHA constants.
   6125      1.1     skrll 
   6126      1.1     skrll 2000-11-14  Kazu Hirata  <kazu (a] hxi.com>
   6127      1.1     skrll 
   6128      1.1     skrll 	* coff-pmac.c: Fix formatting.
   6129      1.1     skrll 	* coff-ppc.c: Likewise.
   6130      1.1     skrll 
   6131      1.1     skrll 2000-11-13  H.J. Lu  <hjl (a] gnu.org>
   6132      1.1     skrll 
   6133      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Also add indirect
   6134      1.1     skrll 	symbols for common symbols with the default version.
   6135      1.1     skrll 
   6136      1.1     skrll 2000-11-09  Philip Blundell  <pb (a] futuretv.com>
   6137      1.1     skrll 
   6138      1.1     skrll 	* section.c (STD_SECTION): Set gc_mark flag.
   6139      1.1     skrll 
   6140      1.1     skrll 2000-11-11  Kazu Hirata  <kazu (a] hxi.com>
   6141      1.1     skrll 
   6142      1.1     skrll 	* coff-i960.c: Likewise.
   6143      1.1     skrll 	* coff-m68k.c: Likewise.
   6144      1.1     skrll 	* coff-m88k.c: Likewise.
   6145      1.1     skrll 	* coff-mcore.c: Likewise.
   6146      1.1     skrll 	* coff-mips.c: Likewise.
   6147      1.1     skrll 
   6148      1.1     skrll 2000-11-11  Bernd Schmidt  <bernds (a] cygnus.co.uk>
   6149      1.1     skrll 
   6150      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section): Ignore R_SH_NONE relocs.
   6151      1.1     skrll 
   6152      1.1     skrll 2000-11-10  Kazu Hirata  <kazu (a] hxi.com>
   6153      1.1     skrll 
   6154      1.1     skrll 	* coff-h8300.c: Fix formatting.
   6155      1.1     skrll 	* coff-h8500.c: Likewise.
   6156      1.1     skrll 	* coff-i386.c: Likewise.
   6157      1.1     skrll 	* coff-i860.c: Likewise.
   6158      1.1     skrll 	* coff-i960.c: Likewise.
   6159      1.1     skrll 	* coff-ia64.c: Likewise.
   6160      1.1     skrll 
   6161      1.1     skrll 2000-11-09  Kazu Hirata  <kazu (a] hxi.com>
   6162      1.1     skrll 
   6163      1.1     skrll 	* archive.c: Fix formatting.
   6164      1.1     skrll 	* archures.c: Likewise.
   6165      1.1     skrll 
   6166      1.1     skrll 2000-11-07  Richard Henderson  <rth (a] redhat.com>
   6167      1.1     skrll 
   6168      1.1     skrll 	* elfxx-ia64.c (elf64_ia64_final_link): New local unwind_output_sec.
   6169      1.1     skrll 	Set it before bfd_elf64_bfd_final_link call.  Use it after the call.
   6170      1.1     skrll 	* section.c (bfd_set_section_contents): Call memcpy if
   6171      1.1     skrll 	section->contents set and location not equal to contents plus offset.
   6172      1.1     skrll 
   6173      1.1     skrll 2000-11-08  Kazu Hirata  <kazu (a] hxi.com>
   6174      1.1     skrll 
   6175      1.1     skrll 	* bfd-in.h: Fix formatting.
   6176      1.1     skrll 	* bfd-in2.h: Likewise.
   6177      1.1     skrll 	* bfd.c: Likewise.
   6178      1.1     skrll 	* binary.c: Likewise.
   6179      1.1     skrll 	* bout.c: Likewise.
   6180      1.1     skrll 	* coff-a29k.c: Likewise.
   6181      1.1     skrll 	* coff-alpha.c: Likewise.
   6182      1.1     skrll 	* coff-apollo.c: Likewise.
   6183      1.1     skrll 	* coff-aux.c: Likewise.
   6184      1.1     skrll 
   6185      1.1     skrll 2000-11-07  Kazu Hirata  <kazu (a] hxi.com>
   6186      1.1     skrll 
   6187      1.1     skrll 	* aix386-core.c: Fix formatting.
   6188      1.1     skrll 	* aoutf1.h: Likewise.
   6189      1.1     skrll 	* aoutx.h: Likewise.
   6190      1.1     skrll 	* archures.c: Likewise.
   6191      1.1     skrll 	* armnetbsd.c: Likewise.
   6192      1.1     skrll 
   6193      1.1     skrll 2000-11-07  Alan Modra  <alan (a] linuxcare.com.au>
   6194      1.1     skrll 
   6195      1.1     skrll 	* coff-h8300.c (special): Adjust reloc address.
   6196      1.1     skrll 
   6197      1.1     skrll 2000-11-06  Steve Ellcey <sje (a] cup.hp.com>
   6198      1.1     skrll 
   6199      1.1     skrll 	* archures.c (bfd_mach_ia64_elf64, bfd_mach_ia64_elf32): Add defines
   6200      1.1     skrll 	to differentiate elf32 and elf64 on ia64.
   6201      1.1     skrll 	* bfd-in2.h: Regenerate.
   6202      1.1     skrll 	* config.bfd: Add target for "ia64*-*-hpux*".
   6203      1.1     skrll 	* configure.in: Add bfd_elf32_ia64_big_vec to selvecs switch.
   6204      1.1     skrll 	* configure: Regenerate.
   6205      1.1     skrll 	* cpu-ia64.c (bfd_ia64_elf32_arch): Add elf32 arch info structure.
   6206      1.1     skrll 	* targets.c: Add bfd_target bfd_elf32_ia64_big_vec.
   6207      1.1     skrll 
   6208      1.1     skrll 	* Makefile.am: Make elf32-ia64.c and elf64-ia64.c derived objects
   6209      1.1     skrll 	from elfxx-ia64.c.  Add depenency rules for making elf32-ia64.lo.
   6210      1.1     skrll 	* Makefile.in: Regnerate.
   6211      1.1     skrll 	* elf64-ia64.c: Deleted.
   6212      1.1     skrll 	* elfxx-ia64.c: New file, paramaterized version of elf64-ia64.c.
   6213      1.1     skrll 
   6214      1.1     skrll 2000-11-06  Kazu Hirata  <kazu (a] hxi.com>
   6215      1.1     skrll 
   6216      1.1     skrll 	* aout-adobe.c: Fix formatting.
   6217      1.1     skrll 	* aout-arm.c: Likewise.
   6218      1.1     skrll 	* aout-cris.c: Likewise.
   6219      1.1     skrll 	* aout-encap.c: Likewise.
   6220      1.1     skrll 	* aout-ns32k.c: Likewise.
   6221      1.1     skrll 	* aout-target.h: Likewise.
   6222      1.1     skrll 	* aout-tic30.c: Likewise.
   6223      1.1     skrll 
   6224      1.1     skrll 2000-11-05  Philip Blundell  <philb (a] gnu.org>
   6225      1.1     skrll 
   6226      1.1     skrll 	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Always permit
   6227      1.1     skrll 	BFDs containing no sections to be merged, regardless of their flags.
   6228      1.1     skrll 
   6229      1.1     skrll 2000-11-04  Philip Blundell  <philb (a] gnu.org>
   6230      1.1     skrll 
   6231      1.1     skrll 	* elf32-arm.h (elf32_arm_relocate_section): Suppress error message
   6232      1.1     skrll 	if a relocation for an undefined symbol also results in an
   6233      1.1     skrll 	overflow.
   6234      1.1     skrll 
   6235      1.1     skrll 2000-11-06  Christopher Faylor <cgf (a] cygnus.com>
   6236      1.1     skrll 
   6237      1.1     skrll 	* config.bfd: Add support for Sun Chorus.
   6238      1.1     skrll 
   6239      1.1     skrll 2000-11-05  David O'Brien  <obrien (a] FreeBSD.org>
   6240      1.1     skrll 
   6241      1.1     skrll 	* configure.in: Recognize alpha-*-freebsd*.
   6242      1.1     skrll 	* configure: Regenerate.
   6243      1.1     skrll 
   6244      1.1     skrll 2000-11-02  Luciano Gemme <ishitawa (a] yahoo.com>
   6245      1.1     skrll 
   6246      1.1     skrll 	* srec.c (CHUNK): Rename to DEFAULT_CHUNK.
   6247      1.1     skrll 	(Chunk): New global variable set by a parameter in objcopy.c.
   6248      1.1     skrll 	(S3Forced): New global variable set by a parameter in
   6249      1.1     skrll 	objcopy.c.
   6250      1.1     skrll 	(srec_set_section_contents): If S3Forced is true, always generate
   6251      1.1     skrll 	S3 records.
   6252      1.1     skrll 	(srec_write_section): Use 'Chunk' to limit maximum length of S
   6253      1.1     skrll 	records.
   6254      1.1     skrll 
   6255      1.1     skrll 2000-11-02  Per Lundberg  <plundis (a] chaosdev.org>
   6256      1.1     skrll 
   6257      1.1     skrll 	* config.bfd: Add support for i[3456]86-chaosdev-storm-chaos.
   6258      1.1     skrll 	* Makefile.in: Regenerate.
   6259      1.1     skrll 	* bfd-in2.h: Regenerate.
   6260      1.1     skrll 	* po/bfd.pot: Regenerate.
   6261      1.1     skrll 
   6262      1.1     skrll 2000-10-31  Philip Blundell  <philb (a] gnu.org>
   6263      1.1     skrll 
   6264      1.1     skrll 	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Only handle
   6265      1.1     skrll 	EF_SOFT_FLOAT if it is defined.
   6266      1.1     skrll 
   6267      1.1     skrll 2000-10-27  Philip Blundell  <philb (a] gnu.org>
   6268      1.1     skrll 
   6269      1.1     skrll 	* elf32-arm.h (elf32_arm_copy_private_bfd_data): Don't refuse
   6270      1.1     skrll 	attempts to mix PIC code with non-PIC, just mark the output as
   6271      1.1     skrll 	being position dependent.
   6272      1.1     skrll 	(elf32_arm_merge_private_bfd_data): Likewise.  Print an error
   6273      1.1     skrll 	message for EF_SOFT_FLOAT mismatches.  Display diagnostics for
   6274      1.1     skrll 	all mismatches, not just the first one.
   6275      1.1     skrll 
   6276      1.1     skrll 2000-10-25  Chris Demetriou  <cgd (a] sibyte.com>
   6277      1.1     skrll 
   6278      1.1     skrll 	* ieee.c (ieee_archive_p): Plug one of many possible
   6279      1.1     skrll 	memory leaks in error handling.
   6280      1.1     skrll 
   6281      1.1     skrll 2000-10-20  Jakub Jelinek  <jakub (a] redhat.com>
   6282      1.1     skrll 
   6283      1.1     skrll 	* elf32-sparc.c (elf32_sparc_merge_private_bfd_data,
   6284      1.1     skrll 	elf32_sparc_object_p, elf32_sparc_final_write_processing):
   6285      1.1     skrll 	Support v8plusb.
   6286      1.1     skrll 	* elf64-sparc.c (sparc64_elf_merge_private_bfd_data,
   6287      1.1     skrll 	sparc64_elf_object_p): Support v9b.
   6288      1.1     skrll 	* archures.c: Declare v8plusb and v9b machines.
   6289      1.1     skrll 	* bfd-in2.h: Ditto.
   6290      1.1     skrll 	* cpu-sparc.c: Ditto.
   6291      1.1     skrll 
   6292      1.1     skrll 2000-10-16  Geoffrey Keating  <geoffk (a] shoggoth.cygnus.com>
   6293      1.1     skrll 
   6294      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Clear the location
   6295      1.1     skrll 	of a GOT reloc.
   6296      1.1     skrll 
   6297      1.1     skrll 	* elf32-ppc.c (SYMBOL_REFERENCES_LOCAL): New macro.
   6298      1.1     skrll 	(SYMBOL_CALLS_LOCAL): New macro.
   6299      1.1     skrll 	(ppc_elf_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL.
   6300      1.1     skrll 	(ppc_elf_check_relocs): Use SYMBOL_REFERENCES_LOCAL.
   6301      1.1     skrll 	(ppc_elf_finish_dynamic_symbol): Use SYMBOL_REFERENCES_LOCAL.
   6302      1.1     skrll 	(ppc_elf_relocate_section): Use flag variable to determine
   6303      1.1     skrll 	whether the relocation refers to a local symbol.
   6304      1.1     skrll 	Test whether a PLTREL24 reloc will produce a reloc by looking
   6305      1.1     skrll 	to see whether a PLT entry was made.
   6306      1.1     skrll 
   6307      1.1     skrll 2000-10-14  Geoffrey Keating  <geoffk (a] shoggoth.cygnus.com>
   6308      1.1     skrll 
   6309      1.1     skrll 	* elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Don't make PLT
   6310      1.1     skrll 	entries that could serve as a definition for a weak symbol.
   6311      1.1     skrll 
   6312      1.1     skrll 2000-10-13  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   6313      1.1     skrll 
   6314      1.1     skrll 	From  Ralf Baechle  <ralf (a] gnu.org>
   6315      1.1     skrll 
   6316      1.1     skrll 	* elf32-mips.c (mips_elf_create_dynamic_relocation): New argument
   6317      1.1     skrll 	local_p.  Add symbol value only for non-R_MIPS_REL32 relocations
   6318      1.1     skrll 	against local symbols.
   6319      1.1     skrll 	(_bfd_mips_elf_finish_dynamic_sections): Undo patch from 2000-10-01.
   6320      1.1     skrll 
   6321      1.1     skrll 2000-10-12  Alan Modra  <alan (a] linuxcare.com.au>
   6322      1.1     skrll 
   6323      1.1     skrll 	* section.c (struct sec): Add kept_section.
   6324      1.1     skrll 	(struct bfd_comdat_info): Remove sec, we can use above.
   6325      1.1     skrll 	(STD_SECTION): Add initializer.
   6326      1.1     skrll 	(bfd_make_section_anyway): Init here too.
   6327      1.1     skrll 
   6328      1.1     skrll 	* bfd-in2.h: Regenerate.
   6329      1.1     skrll 
   6330      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Remove unnecessary
   6331      1.1     skrll 	zeroing of `flags'.
   6332      1.1     skrll 	(elf_link_input_bfd): Set all asection->symbol->value's here, and
   6333      1.1     skrll 	fudge values for discarded link-once section symbols.
   6334      1.1     skrll 
   6335      1.1     skrll 	* elf64-hppa.c: Include alloca-conf.h
   6336      1.1     skrll 
   6337      1.1     skrll 2000-10-11  Alan Modra  <alan (a] linuxcare.com.au>
   6338      1.1     skrll 
   6339      1.1     skrll 	* elf.c (swap_out_syms): Revert 2000-10-07 changes.
   6340      1.1     skrll 
   6341      1.1     skrll 	* ieee.c (ieee_make_empty_symbol): Oops, bfd_zalloc needs another arg.
   6342      1.1     skrll 
   6343      1.1     skrll 2000-10-10  Alan Modra  <alan (a] linuxcare.com.au>
   6344      1.1     skrll 
   6345      1.1     skrll 	* ieee.c (ieee_make_empty_symbol): Use bfd_zalloc, not bfd_zmalloc.
   6346      1.1     skrll 
   6347      1.1     skrll 2000-10-10  Tom Rix <trix (a] redhat.com>
   6348      1.1     skrll 
   6349      1.1     skrll 	* section.c (bfd_make_section_anyway): Release newsect ptr when
   6350      1.1     skrll 	newsect->symbol fails to alloc.  Use bfd_release instead of free.
   6351      1.1     skrll 
   6352      1.1     skrll 2000-10-09  Richard Henderson  <rth (a] cygnus.com
   6353      1.1     skrll 
   6354      1.1     skrll 	* elf64-ia64.c (elf64_ia64_unwind_entry_compare_bfd): New.
   6355      1.1     skrll 	(elf64_ia64_unwind_entry_compare): New.
   6356      1.1     skrll 	(elf64_ia64_final_link): Sort the .IA_64.unwind section.
   6357      1.1     skrll 
   6358      1.1     skrll 2000-10-07  Alan Modra  <alan (a] linuxcare.com.au>
   6359      1.1     skrll 
   6360      1.1     skrll 	* elflink.h (size_dynamic_sections): Don't create various tags if
   6361      1.1     skrll 	.dynstr is excluded from the link.  Don't set first dynsym entry
   6362      1.1     skrll 	if dynsymcount is zero.
   6363      1.1     skrll 	(elf_bfd_final_link): Don't try to swap out dynamic syms if
   6364      1.1     skrll 	.dynsym excluded from the link.  Don't try to write any dynamic
   6365      1.1     skrll 	sections excluded from the link.
   6366      1.1     skrll 
   6367      1.1     skrll 	* elf.c (swap_out_syms): Handle global section symbols.
   6368      1.1     skrll 
   6369      1.1     skrll 2000-10-05  DJ Delorie  <dj (a] redhat.com>
   6370      1.1     skrll 
   6371      1.1     skrll 	* peigen.c (_bfd_pei_swap_scnhdr_out): note extended relocs
   6372      1.1     skrll 	* coffcode.h (coff_set_alignment_hook): read extended reloc count
   6373      1.1     skrll 	(coff_write_relocs): write extended reloc count
   6374      1.1     skrll 	(coff_write_object_contents): account for extended relocs
   6375      1.1     skrll 
   6376      1.1     skrll 2000-10-05  Jim Wilson  <wilson (a] cygnus.com>
   6377      1.1     skrll 
   6378      1.1     skrll 	* elf-bfd.h (struct elf_backend_data): Add elf_backend_section_flags
   6379      1.1     skrll 	field.
   6380      1.1     skrll 	* elf.c (_bfd_elf_make_section_from_shdr): Call the
   6381      1.1     skrll 	elf_backend_section_flags function.
   6382      1.1     skrll 	* elf64-ia64.c (elf64_ia64_section_from_shdr): Delete flag conversion
   6383      1.1     skrll 	code.
   6384      1.1     skrll 	(elf64_ia64_section_flags): New function containing flag conversion
   6385      1.1     skrll 	code.
   6386      1.1     skrll 	(elf_backend_section_flags): Define to elf64_ia64_section_flags.
   6387      1.1     skrll 	* elfxx-target.h (elf_backend_section_flags): Define.
   6388      1.1     skrll 	(elfNN_bed): Initialize elf_backend_section_flags field.
   6389      1.1     skrll 
   6390      1.1     skrll 2000-10-02  Alan Modra  <alan (a] linuxcare.com.au>
   6391      1.1     skrll 
   6392      1.1     skrll 	* elf32-hppa.c (elf32_hppa_check_relocs): Correct call to
   6393      1.1     skrll 	_bfd_elf32_gc_record_vtable.  Correct a comment.
   6394      1.1     skrll 
   6395      1.1     skrll 2000-10-01  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   6396      1.1     skrll 
   6397      1.1     skrll 	From  Ralf Baechle  <ralf (a] gnu.org>
   6398      1.1     skrll 
   6399      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_finish_dynamic_sections): Mark gld
   6400      1.1     skrll 	produces binaries with got[1] = 0x80000001 to differenciate them
   6401      1.1     skrll 	for the dynamic linker from the broken binaries produced by old
   6402      1.1     skrll 	versions.
   6403      1.1     skrll 
   6404      1.1     skrll 2000-09-30  Petr Sorfa <petrs (a] sco.com>
   6405      1.1     skrll 
   6406      1.1     skrll 	* elf.c (elfcore_grok_pstatus): Check for size of pxstatus_t.
   6407      1.1     skrll 	(elfcore_grok_lwpstatus): Check for size of lwpxstatus_t.
   6408      1.1     skrll 	* configure.in: Add check for pxstatus_t and lwpxstatus_t.
   6409      1.1     skrll 	* configure: Regenerate.
   6410      1.1     skrll 
   6411      1.1     skrll 2000-09-27  Hans-Peter Nilsson  <hp (a] axis.com>
   6412      1.1     skrll 
   6413      1.1     skrll 	Define two bfd_targets for absence and presence of leading
   6414      1.1     skrll 	underscore on symbols.  Make sure to only link same kind.
   6415      1.1     skrll 	* elf32-cris.c (cris_elf_object_p,
   6416      1.1     skrll 	cris_elf_final_write_processing, cris_elf_print_private_bfd_data,
   6417      1.1     skrll 	cris_elf_merge_private_bfd_data): New.
   6418      1.1     skrll 	(elf_backend_object_p, elf_backend_final_write_processing,
   6419      1.1     skrll 	bfd_elf32_bfd_print_private_bfd_data,
   6420      1.1     skrll 	bfd_elf32_bfd_merge_private_bfd_data): Define.
   6421      1.1     skrll 	<Target vector definition>: Include elf32-target.h twice with
   6422      1.1     skrll 	different macro settings:
   6423      1.1     skrll 	(TARGET_LITTLE_SYM): First as bfd_elf32_cris_vec, then as
   6424      1.1     skrll 	bfd_elf32_us_cris_vec.
   6425      1.1     skrll 	(TARGET_LITTLE_NAME): First as "elf32-cris", then "elf32-us-cris".
   6426      1.1     skrll 	(elf_symbol_leading_char): First as 0, then '_'.
   6427      1.1     skrll 	(INCLUDED_TARGET_FILE): Define for second include of elf32-target.h.
   6428      1.1     skrll 	* config.bfd (cris-*-*): Add bfd_elf32_us_cris_vec to targ_selvecs.
   6429      1.1     skrll 	* configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vector.
   6430      1.1     skrll 	* configure: Regenerate.
   6431      1.1     skrll 	* targets.c: Declare bfd_elf32_us_cris_vec.
   6432      1.1     skrll 	* po/bfd.pot: Regenerate.
   6433      1.1     skrll 
   6434      1.1     skrll 2000-09-29  Momchil Velikov  <velco (a] fadata.bg>
   6435      1.1     skrll 
   6436      1.1     skrll 	* elf32-arm.h (arm_add_to_rel): Correctly adjust the addend for
   6437      1.1     skrll 	R_ARM_THM_PC22 relocations.
   6438      1.1     skrll 
   6439      1.1     skrll 2000-09-29  NIIBE Yutaka <gniibe (a] chroot.org>
   6440      1.1     skrll 
   6441      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Don't bfd_release runpath.
   6442      1.1     skrll 
   6443      1.1     skrll 2000-09-29  Momchil Velikov <velco (a] fadata.bg>
   6444      1.1     skrll 
   6445      1.1     skrll 	* elf.c (elf_fake_sections): Do not mark the section SHT_NOBITS if
   6446      1.1     skrll 	is has the SEC_HAS_CONTENTS flag set.
   6447      1.1     skrll 
   6448      1.1     skrll 2000-09-28  rjan Friberg  <orjanf (a] axis.com>
   6449      1.1     skrll 	    Hans-Peter Nilsson  <hp (a] axis.com>
   6450      1.1     skrll 
   6451      1.1     skrll 	* aout-cris.c (N_TXTADDR): Define.
   6452      1.1     skrll 
   6453      1.1     skrll 2000-09-28  John David Anglin <dave (a] hiauly1.hia.nrc.ca>
   6454      1.1     skrll 
   6455      1.1     skrll 	* som.c: Include alloca-conf.h.
   6456      1.1     skrll 	* Makefile.am: "make dep-am"
   6457      1.1     skrll 	* Makefile.in: Regenerate.
   6458      1.1     skrll 
   6459      1.1     skrll 2000-09-27  Alan Modra  <alan (a] linuxcare.com.au>
   6460      1.1     skrll 
   6461      1.1     skrll 	* elf32-hppa.c (plt_stub): New.
   6462      1.1     skrll 	(PLT_STUB_ENTRY): Define.
   6463      1.1     skrll 	(elf32_hppa_link_hash_table): Change multi_subspace to packed
   6464      1.1     skrll 	boolean.  Add need_plt_stub, has_12bit_branch and has_17bit_branch.
   6465      1.1     skrll 	(elf32_hppa_link_hash_table_create): Init to suit.
   6466      1.1     skrll 	(elf32_hppa_check_relocs): Set has_12bit_branch and
   6467      1.1     skrll 	has_17bit_branch as appropriate.
   6468      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Set need_plt_stub for
   6469      1.1     skrll 	non-local functions.
   6470      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Correct setting of reltext.
   6471      1.1     skrll 	Add space for plt_stub as needed.
   6472      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Point .plt entries for global
   6473      1.1     skrll 	functions at plt_stub.
   6474      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): Write plt_stub.
   6475      1.1     skrll 	(elf32_hppa_create_dynamic_sections): Leave .plt executable.
   6476      1.1     skrll 
   6477      1.1     skrll 	* elf32-hppa.h (elf32_hppa_size_stubs): Add group_size param.
   6478      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_stubs): Likewise.  Use it instead
   6479      1.1     skrll 	of fixed size, and if negative, disable handling of input sections
   6480      1.1     skrll 	before stub section.  Set up default stub group size depending
   6481      1.1     skrll 	on detected branch relocs.
   6482      1.1     skrll 	(hppa_build_one_stub): Use lrsel and rrsel for import stubs to
   6483      1.1     skrll 	ensure different offsets from sym_value aren't rounded to
   6484      1.1     skrll 	different 2k blocks.  Use lrsel and rrsel for other stubs too for
   6485      1.1     skrll 	consistency rather than necessity.
   6486      1.1     skrll 	(elf32_hppa_check_relocs): Handle R_PARISC_DIR14F.
   6487      1.1     skrll 	(final_link_relocate): Likewise.
   6488      1.1     skrll 	(elf32_hppa_relocate_section): Likewise.
   6489      1.1     skrll 
   6490      1.1     skrll 	* elf-hppa.h (elf_hppa_howto_table): Add R_PARISC_DIR14F reloc.
   6491      1.1     skrll 	(_bfd_elf_hppa_gen_reloc_type): Generate them.
   6492      1.1     skrll 	(elf_hppa_final_link_relocate): Handle them.
   6493      1.1     skrll 	(elf_hppa_relocate_insn): Likewise.
   6494      1.1     skrll 	(_bfd_elf_hppa_gen_reloc_type): Add missing e_ldsel and e_rdsel cases.
   6495      1.1     skrll 
   6496      1.1     skrll 2000-09-26  Hans-Peter Nilsson  <hp (a] axis.com>
   6497      1.1     skrll 
   6498      1.1     skrll 	* elfcode.h (elf_object_p): Preserve and clear abfd section
   6499      1.1     skrll 	information.  Restore at error.
   6500      1.1     skrll 
   6501      1.1     skrll 2000-09-26  Paul Sokolovsky  <Paul.Sokolovsky (a] technologist.com>
   6502      1.1     skrll 
   6503      1.1     skrll 	* peigen.c (_bfd_pei_swap_aouthdr_in): If some DataDirectory
   6504      1.1     skrll 	is empty, make sure that its rva also 0. NT loader dislikes
   6505      1.1     skrll 	having otherwise.
   6506      1.1     skrll 
   6507      1.1     skrll 2000-09-26  Steve Ellcey <sje (a] cup.hp.com>
   6508      1.1     skrll 
   6509      1.1     skrll 	* som.c (som_bfd_derive_misc_symbol_info): Make weak symbols
   6510      1.1     skrll 	global by default.
   6511      1.1     skrll 
   6512      1.1     skrll 2000-09-21  Alan Modra  <alan (a] linuxcare.com.au>
   6513      1.1     skrll 
   6514      1.1     skrll 	* elf32-hppa.c (elf32_hppa_check_relocs): Fix weak sym handling in
   6515      1.1     skrll 	currently unused RELATIVE_DYNAMIC_RELOCS code.
   6516      1.1     skrll 	(hppa_discard_copies): Likewise.
   6517      1.1     skrll 	(elf32_hppa_size_stubs): Size `input_list' array correctly.  Correct
   6518      1.1     skrll 	comments.  Don't check non-code output sections for stub grouping.
   6519      1.1     skrll 
   6520      1.1     skrll 2000-09-20  Alan Modra  <alan (a] linuxcare.com.au>
   6521      1.1     skrll 
   6522      1.1     skrll 	* section.c (bfd_get_unique_section_name): Return NULL if
   6523      1.1     skrll 	bfd_malloc fails.
   6524      1.1     skrll 
   6525      1.1     skrll 2000-09-19  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   6526      1.1     skrll 
   6527      1.1     skrll 	* elf32-m68k.c (elf_cpu32_plt0_entry): Change the PLT entry 0
   6528      1.1     skrll 	instruction sequence to actually work.
   6529      1.1     skrll 	(elf_m68k_finish_dynamic_sections): Change the patch-in offset
   6530      1.1     skrll 	accordingly.
   6531      1.1     skrll 
   6532      1.1     skrll 2000-09-18  Alexandre Oliva  <aoliva (a] redhat.com>
   6533      1.1     skrll 
   6534      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section): Use
   6535      1.1     skrll 	_bfd_final_link_relocate to apply the relocation against a section
   6536      1.1     skrll 	symbol, when doing relocatable links.
   6537      1.1     skrll 
   6538      1.1     skrll 2000-09-18  Alan Modra  <alan (a] linuxcare.com.au>
   6539      1.1     skrll 
   6540      1.1     skrll 	* elf32-hppa.c (elf32_hppa_stub_hash_entry): Rename input_section
   6541      1.1     skrll 	to id_sec.
   6542      1.1     skrll 	(stub_hash_newfunc): Here too.
   6543      1.1     skrll 	(hppa_add_stub): And here.
   6544      1.1     skrll 	(elf32_hppa_link_hash_table): Remove stub_section_created,
   6545      1.1     skrll 	reloc_section_created, first_init_sec and first_fini_sec.  Add
   6546      1.1     skrll 	stub_group.
   6547      1.1     skrll 	(elf32_hppa_link_hash_table_create): Init to suit.
   6548      1.1     skrll 	(hppa_get_stub_entry): Add support for grouping stub sections.
   6549      1.1     skrll 	(hppa_add_stub): Likewise.  Remove sec_count param and init/fini
   6550      1.1     skrll 	section code.  Index stub vars by section->id.
   6551      1.1     skrll 	(elf32_hppa_size_stubs): Likewise.  Remove duplicated function
   6552      1.1     skrll 	exit paths.  Zap allocation of above removed vars.  Refine
   6553      1.1     skrll 	link-once test.
   6554      1.1     skrll 
   6555      1.1     skrll 	* elf32-hppa.h (elf32_hppa_size_stubs): Add output_bfd param.
   6556      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_stubs): Likewise.
   6557      1.1     skrll 	(hppa_get_stub_entry): Pass in pointer to elf32_hppa_link_hash_table
   6558      1.1     skrll 	rather than pointer to bfd_link_info.
   6559      1.1     skrll 	(hppa_add_stub): Likewise.
   6560      1.1     skrll 	(final_link_relocate): Likewise.
   6561      1.1     skrll 
   6562      1.1     skrll 2000-09-17  David Huggins-Daines  <dhd (a] linuxcare.com>
   6563      1.1     skrll 
   6564      1.1     skrll 	(elf32_hppa_size_stubs): Don't try to build stubs for discarded
   6565      1.1     skrll 	link-once sections.
   6566      1.1     skrll 
   6567      1.1     skrll 2000-09-16  Alexandre Oliva  <aoliva (a] redhat.com>
   6568      1.1     skrll 
   6569      1.1     skrll 	* elf32-sh.c (ELF_MAXPAGESIZE): Define to 128, to match
   6570      1.1     skrll 	ld/emulparams/shelf.sh.
   6571      1.1     skrll 
   6572      1.1     skrll 2000-09-10  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   6573      1.1     skrll 
   6574      1.1     skrll 	* elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): New function.
   6575      1.1     skrll 	* bfd-in.h (bfd_m68k_elf32_create_embedded_relocs): Add declaration.
   6576      1.1     skrll 	* bfd-in2.h: Regenerate.
   6577      1.1     skrll 
   6578      1.1     skrll 2000-09-15  Kenneth Block  <Kenneth.Block (a] compaq.com>
   6579      1.1     skrll 
   6580      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relax_with_lituse): ld performs
   6581      1.1     skrll 	LITUSE relocations incorrectly if -relax is specified on the ld
   6582      1.1     skrll 	command line and the displacement field of the load or store
   6583      1.1     skrll 	instruction is non-zero. (Patch by paul.winalski (a] compaq.com)
   6584      1.1     skrll 
   6585      1.1     skrll 2000-09-15  Alan Modra  <alan (a] linuxcare.com.au>
   6586      1.1     skrll 
   6587      1.1     skrll 	* elf32-hppa.c (hppa_add_stub): Dont set first_init_sec and
   6588      1.1     skrll 	first_fini_sec here.
   6589      1.1     skrll 	(elf32_hppa_size_stubs): Instead correctly find the first .init
   6590      1.1     skrll 	and .fini section here.
   6591      1.1     skrll 
   6592      1.1     skrll 2000-09-15  David Huggins-Daines  <dhd (a] linuxcare.com>
   6593      1.1     skrll 
   6594      1.1     skrll 	* elf32-hppa.c (clobber_millicode_symbols): New function.
   6595      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Call it.
   6596      1.1     skrll 
   6597      1.1     skrll 2000-09-14  Alan Modra  <alan (a] linuxcare.com.au>
   6598      1.1     skrll 
   6599      1.1     skrll 	* elf32-hppa.c (elf32_hppa_link_hash_entry): Make pic_call
   6600      1.1     skrll 	packed.  Add plabel, plt_abs packed booleans.
   6601      1.1     skrll 	(hppa_link_hash_newfunc): Init new fields.
   6602      1.1     skrll 	(PLABEL_PLT_ENTRY_SIZE): Define.
   6603      1.1     skrll 	(hppa_stub_name): Use size_t len vars.
   6604      1.1     skrll 	(hppa_add_stub): Likewise.
   6605      1.1     skrll 	(elf32_hppa_build_stubs): Likewise.
   6606      1.1     skrll 	(hppa_build_one_stub): Kill some compiler warnings.
   6607      1.1     skrll 	(elf32_hppa_check_relocs): Always generate a plt entry for PLABELs
   6608      1.1     skrll 	if dynamic linking.  Munge the local plt offsets into
   6609      1.1     skrll 	local_got_refcounts.  Set h->plabel for all global PLABELs.  Use
   6610      1.1     skrll 	size_t len vars.  Add assert for plabel addend.
   6611      1.1     skrll 	(elf32_hppa_gc_sweep_hook): Sweep local plt entries too.
   6612      1.1     skrll 	(elf32_hppa_hide_symbol): New function.
   6613      1.1     skrll 	(elf_backend_hide_symbol): Define.
   6614      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Don't throw away plt entries
   6615      1.1     skrll 	with h->plabel set.  Don't make plt entries to have dynamic syms
   6616      1.1     skrll 	when they have been forced local.  If plt entry is used by a
   6617      1.1     skrll 	plabel, make it PLABEL_PLT_ENTRY_SIZE.
   6618      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Set plt_abs for init fns.
   6619      1.1     skrll 	Set up .plt offsets for local syms.
   6620      1.1     skrll 	(elf32_hppa_relocate_section): Initialise plt entries for local
   6621      1.1     skrll 	syms.  Leave weak undefined plabels zero.  Make global plabel
   6622      1.1     skrll 	relocs against function symbol, and leave the addend zero.
   6623      1.1     skrll 	Use *ABS* DIR32 relocs instead of SEGREL32 for dynamic got relocs.
   6624      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Set up IPLT relocs for
   6625      1.1     skrll 	non-dynamic syms.  Init extra plt for plabels.  Use *ABS* DIR32
   6626      1.1     skrll 	relocs instead of SEGREL32 for dynamic got relocs.
   6627      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): Reserve one more .got entry.
   6628      1.1     skrll 	(elf_backend_got_header_size): Adjust.
   6629      1.1     skrll 	(elf32_hppa_set_gp): Calculate an "ideal" LTP.
   6630      1.1     skrll 
   6631      1.1     skrll 	* elf32-hppa.c (LONG_BRANCH_VIA_PLT): Define.
   6632      1.1     skrll 	(hppa_type_of_stub): Use it instead of #if 0
   6633      1.1     skrll 	(hppa_discard_copies): Use it here too.
   6634      1.1     skrll 	(elf32_hppa_size_dynamic_sections): And here.
   6635      1.1     skrll 
   6636      1.1     skrll 	* elf32-hppa.c (elf32_hppa_link_hash_table): Remove `offset' field.
   6637      1.1     skrll 	(elf32_hppa_link_hash_table_create): And here.
   6638      1.1     skrll 	(hppa_build_one_stub): And here.  Instead keep track of stub
   6639      1.1     skrll 	offset using _raw_size.
   6640      1.1     skrll 	(elf32_hppa_size_stubs): Likewise.
   6641      1.1     skrll 	(elf32_hppa_build_stubs): Likewise.
   6642      1.1     skrll 	(hppa_size_one_stub): Likewise.  Resize reloc section too.
   6643      1.1     skrll 
   6644      1.1     skrll 	* elf32-hppa.c (hppa_add_stub): Correct first_init_sec and
   6645      1.1     skrll 	first_fini_sec handling.  Don't search for reloc section or set
   6646      1.1     skrll 	hplink->reloc_section_created here.
   6647      1.1     skrll 	(elf32_hppa_size_stubs): Instead search for reloc sections, and
   6648      1.1     skrll 	set reloc_section_created here.
   6649      1.1     skrll 	(hppa_handle_PIC_calls): Set ELF_LINK_HASH_NEEDS_PLT.
   6650      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Make a .plt entry for DT_INIT
   6651      1.1     skrll 	and DT_FINI.
   6652      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): Set DT_INIT and DT_FINI.
   6653      1.1     skrll 
   6654      1.1     skrll 	* elf32-hppa.c (hppa_build_one_stub): Replace `elf_hash_table (info)'
   6655      1.1     skrll 	with `hplink->root.'.
   6656      1.1     skrll 	(elf32_hppa_check_relocs): Likewise.
   6657      1.1     skrll 	(elf32_hppa_gc_sweep_hook): Likewise.
   6658      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): Likewise.
   6659      1.1     skrll 	(hppa_handle_PIC_calls): Likewise.
   6660      1.1     skrll 	(elf32_hppa_size_dynamic_sections): Likewise.
   6661      1.1     skrll 	(elf32_hppa_set_gp): Likewise.
   6662      1.1     skrll 	(elf32_hppa_relocate_section): Likewise.
   6663      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): Likewise.
   6664      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): Likewise.
   6665      1.1     skrll 
   6666      1.1     skrll 	From  David Huggins-Daines  <dhd (a] linuxcare.com>
   6667      1.1     skrll 	* elf32-hppa.c (hppa_type_of_stub): Generate import stubs for
   6668      1.1     skrll 	defined weak symbols in shared links.
   6669      1.1     skrll 	(final_link_relocate): Calls to defined weak symbols in shared
   6670      1.1     skrll 	objects must go via import stubs, as the target might not be known
   6671      1.1     skrll 	at link time.
   6672      1.1     skrll 
   6673      1.1     skrll 2000-09-14  Alexandre Oliva  <aoliva (a] redhat.com>
   6674      1.1     skrll 
   6675      1.1     skrll 	* elf32-sh.c (sh_elf_howto_table): Moved R_SH_GOT32, R_SH_PLT32,
   6676      1.1     skrll 	R_SH_COPY, R_SH_GLOB_DAT, R_SH_JMP_SLOT, R_SH_RELATIVE,
   6677      1.1     skrll 	R_SH_GOTOFF, R_SH_GOTPC) to the range from 160 to 167.  Replaced
   6678      1.1     skrll 	the original entries with EMPTY_HOWTOs, and added new ones to fill
   6679      1.1     skrll 	in the gap.
   6680      1.1     skrll 	(sh_elf_info_to_howto): Make sure the new gap isn't used.
   6681      1.1     skrll 	(sh_elf_relocate_section): Likewise.
   6682      1.1     skrll 
   6683      1.1     skrll 2000-09-13  Anders Norlander  <anorland (a] acc.umu.se>
   6684      1.1     skrll 
   6685      1.1     skrll 	* cpu-mips.c (arch_info_struct): Add mips:4K
   6686      1.1     skrll 	* bfd-in2.h (bfd_mach_mips4K): New define.
   6687      1.1     skrll 	* archures.c: Add bfd_mach_mips4K to comment.
   6688      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_final_write_processing): Return
   6689      1.1     skrll 	E_MIPS_ARCH_2 for bfd_mach_mips4K.
   6690      1.1     skrll 
   6691      1.1     skrll 2000-09-13  Marco Franzen <marcof (a] thyron.com>
   6692      1.1     skrll 
   6693      1.1     skrll 	* som.c (som_write_symbol_strings): Do not used fixed buffers,
   6694      1.1     skrll 	use size_t as a counter.
   6695      1.1     skrll 	(som_write_space_strings): Similarly.
   6696      1.1     skrll 
   6697      1.1     skrll 2000-09-12  Jason Eckhardt  <jle (a] cygnus.com>
   6698      1.1     skrll 
   6699      1.1     skrll 	* elf32-i860.c (elf32_i860_relocate_pc26): New function
   6700      1.1     skrll 	and prototype.
   6701      1.1     skrll 	(elf32_i860_relocate_section): Invoke new function from here.
   6702      1.1     skrll 
   6703      1.1     skrll 2000-09-11  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   6704      1.1     skrll 
   6705      1.1     skrll 	* elf.c (_bfd_elf_make_section_from_shdr): Make debug_sec_names
   6706      1.1     skrll 	static.
   6707      1.1     skrll 
   6708      1.1     skrll 2000-09-10  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   6709      1.1     skrll 
   6710      1.1     skrll 	* coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): Emit 8 NULs for
   6711      1.1     skrll 	target section name instead of dumping core when the target symbol is
   6712      1.1     skrll 	undefined.
   6713      1.1     skrll 
   6714      1.1     skrll 2000-09-09  Kazu Hirata  <kazu (a] hxi.com>
   6715      1.1     skrll 
   6716      1.1     skrll 	* riscix.c: Remove DEFUN.
   6717      1.1     skrll 
   6718      1.1     skrll 2000-09-08  Nick Clifton  <nickc (a] redhat.com>
   6719      1.1     skrll 
   6720      1.1     skrll 	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Do not
   6721      1.1     skrll 	initialise flags in output bfd if the input bfd is the default
   6722      1.1     skrll 	architecture with the default flags.
   6723      1.1     skrll 
   6724      1.1     skrll 2000-09-08  Kazu Hirata  <kazu (a] hxi.com>
   6725      1.1     skrll 
   6726      1.1     skrll 	* archive.c: Fix formatting.
   6727      1.1     skrll 	* coff-arm.c: Likewise.
   6728      1.1     skrll 	* doc/chew.c: Likewise.
   6729      1.1     skrll 
   6730      1.1     skrll 2000-09-08  Alan Modra  <alan (a] linuxcare.com.au>
   6731      1.1     skrll 
   6732      1.1     skrll 	* section.c (bfd_get_unique_section_name): Put a dot before the
   6733      1.1     skrll 	numeric suffix.
   6734      1.1     skrll 
   6735      1.1     skrll 2000-09-07  Kazu Hirata  <kazu (a] hxi.com>
   6736      1.1     skrll 
   6737      1.1     skrll 	* doc/chew.c: Remove all uses of DEFUN and DEFUN_VOID.
   6738      1.1     skrll 	* elf.c: Fix formatting.
   6739      1.1     skrll 
   6740      1.1     skrll 2000-09-07  Alexandre Oliva  <aoliva (a] redhat.com>
   6741      1.1     skrll 
   6742      1.1     skrll 	* config.bfd (sh-*-linux*): Added.
   6743      1.1     skrll 	* configure.in (bfd_elf32_shlin_vec, bfd_elf32_shblin_vec): New.
   6744      1.1     skrll 	* targets.c: Declare them.
   6745      1.1     skrll 	* elf32-sh-lin.c: New file.
   6746      1.1     skrll 	* Makefile.am: Compile it.
   6747      1.1     skrll 	* elf32-sh.c: Don't override defines from elf32-sh-lin.c.
   6748      1.1     skrll 	* configure, Makefile.in: Rebuilt.
   6749      1.1     skrll 
   6750      1.1     skrll 2000-09-06  Geoffrey Keating  <geoffk (a] cygnus.com>
   6751      1.1     skrll 
   6752      1.1     skrll 	* xcofflink.c (xcoff_link_input_bfd): Include the .tocbss
   6753      1.1     skrll 	pseduo-section when determining where the TOC ends.
   6754      1.1     skrll 
   6755      1.1     skrll 	* coff-rs6000.c (_bfd_xcoff_swap_aux_out): Use bfd_h_put_16 to
   6756      1.1     skrll 	output x_tvndx as it is only two bytes wide.
   6757      1.1     skrll 
   6758      1.1     skrll 	* coff-rs6000.c (xcoff_howto_table): A modifiable branch-absolute
   6759      1.1     skrll 	reloc is 26 or 32 bits wide.
   6760      1.1     skrll 
   6761      1.1     skrll 	* coff-rs6000.c (_bfd_xcoff_rtype2howto): The bitsize is irrelevant
   6762      1.1     skrll 	for relocs that don't change anything.  Also look at the full
   6763      1.1     skrll 	6 bits of bitsize.
   6764      1.1     skrll 
   6765      1.1     skrll 2000-09-06  Philip Blundell  <philb (a] gnu.org>
   6766      1.1     skrll 
   6767      1.1     skrll 	* config.bfd (arm*-*-uclinux*): New target.
   6768      1.1     skrll 
   6769      1.1     skrll 2000-09-06  Alexandre Oliva  <aoliva (a] redhat.com>
   6770      1.1     skrll 
   6771      1.1     skrll 	* configure: Rebuilt with new libtool.m4.
   6772      1.1     skrll 
   6773      1.1     skrll 2000-09-06  Alan Modra  <alan (a] linuxcare.com.au>
   6774      1.1     skrll 
   6775      1.1     skrll 	* section.c (bfd_get_unique_section_name): Avoid c++ reserved
   6776      1.1     skrll 	word for variable name.
   6777      1.1     skrll 	* bfd-in2.h: Regenerate.
   6778      1.1     skrll 
   6779      1.1     skrll 2000-09-05  Nick Clifton  <nickc (a] redhat.com>
   6780      1.1     skrll 
   6781      1.1     skrll 	* config.in: Regenerate.
   6782      1.1     skrll 	* libbfd.h: Regenerate.
   6783      1.1     skrll 	* po/bfd.pot: Regenerate.
   6784      1.1     skrll 	* doc/bfdint.texi: Remove CVS date string - it foils compares with
   6785      1.1     skrll 	local versions.
   6786      1.1     skrll 
   6787      1.1     skrll 2000-09-05  Steven Johnson  <sbjohnson (a] ozemail.com.au>
   6788      1.1     skrll 
   6789      1.1     skrll 	* cpu-powerpc.c  (arch_info_struct): Added MPC860 Family entry.
   6790      1.1     skrll 
   6791      1.1     skrll 2000-09-05  Alan Modra  <alan (a] linuxcare.com.au>
   6792      1.1     skrll 
   6793      1.1     skrll 	Shared library and PIC support.
   6794      1.1     skrll 	* elf32-hppa.c (PLT_ENTRY_SIZE): New.
   6795      1.1     skrll 	(GOT_ENTRY_SIZE): New.
   6796      1.1     skrll 	(ELF_DYNAMIC_INTERPRETER): New.
   6797      1.1     skrll 	(STUB_SUFFIX): Define.
   6798      1.1     skrll 	(LONG_BRANCH_PIC_IN_SHLIB): Define.
   6799      1.1     skrll 	(RELATIVE_DYNAMIC_RELOCS): Define.
   6800      1.1     skrll 	(enum elf32_hppa_stub_type): New.
   6801      1.1     skrll 	(struct elf32_hppa_stub_hash_entry): Rename offset to
   6802      1.1     skrll 	stub_offset.  Add a number of new fields.
   6803      1.1     skrll 	(struct elf32_hppa_link_hash_entry): New.
   6804      1.1     skrll 	(struct elf32_hppa_link_hash_table): Add numerous fields.  Remove
   6805      1.1     skrll 	global_value.
   6806      1.1     skrll 	(elf32_hppa_hash_table): Rename to hppa_link_hash_table.
   6807      1.1     skrll 	(elf32_hppa_stub_hash_lookup): Rename to hppa_stub_hash_lookup.
   6808      1.1     skrll 	(elf32_hppa_stub_hash_newfunc): Rename to stub_hash_newfunc.  Init
   6809      1.1     skrll 	new fields.
   6810      1.1     skrll 	(hppa_link_hash_newfunc): New function.
   6811      1.1     skrll 	(elf32_hppa_link_hash_table_create): Use above function. Init new
   6812      1.1     skrll 	fields.
   6813      1.1     skrll 	(elf32_hppa_stub_name): Rename to hppa_stub_name.  Pass in reloc
   6814      1.1     skrll 	instead of addend, and remove sym_name from args.  Don't use
   6815      1.1     skrll 	symbol name for local syms, instead use sym index.
   6816      1.1     skrll 	(elf32_hppa_size_of_stub): Rename to hppa_type_of_stub, and return
   6817      1.1     skrll 	stub type rather than size.  Pass in hash and handle import stub
   6818      1.1     skrll 	case.  Also pass in reloc instead of offset so we can calculate
   6819      1.1     skrll 	PCREL22F and PCREL12F branches properly.
   6820      1.1     skrll 	(elf32_hppa_build_one_stub): Rename to hppa_build_one_stub.  Build
   6821      1.1     skrll 	import and export stubs too.
   6822      1.1     skrll 	(elf32_hppa_size_one_stub): Rename to hppa_size_one_stub.  Handle
   6823      1.1     skrll 	import and export stub sizing.
   6824      1.1     skrll 	(elf32_hppa_check_relocs): New function.
   6825      1.1     skrll 	(elf32_hppa_adjust_dynamic_symbol): New function.
   6826      1.1     skrll 	(hppa_discard_copies): New function.
   6827      1.1     skrll 	(elf32_hppa_size_dynamic_sections): New function.
   6828      1.1     skrll 	(elf_backend_size_dynamic_sections): Define.
   6829      1.1     skrll 	(elf32_hppa_finish_dynamic_symbol): New function.
   6830      1.1     skrll 	(elf_backend_finish_dynamic_symbol): Define.
   6831      1.1     skrll 	(elf32_hppa_size_stubs): Stash params in link hash table, and move
   6832      1.1     skrll 	some local vars into the link hash table too.  For shared links,
   6833      1.1     skrll 	trundle over function syms, generating export stubs.  Handle
   6834      1.1     skrll 	PCREL22F branches.  Break out stub creation code from here..
   6835      1.1     skrll 	(hppa_add_stub): .. to here.  New function.
   6836      1.1     skrll 	(elf32_hppa_final_link): Rename to elf32_hppa_set_gp, and don't
   6837      1.1     skrll 	call the bfd linker.  Use elf_gp to record global pointer.
   6838      1.1     skrll 	Calculate a value from sections if $global$ is missing.
   6839      1.1     skrll 	(bfd_elf32_bfd_final_link): Define as _bfd_elf32_gc_common_final_link.
   6840      1.1     skrll 	(elf32_hppa_gc_mark_hook): New function.
   6841      1.1     skrll 	(elf_backend_gc_mark_hook): Define.
   6842      1.1     skrll 	(elf32_hppa_gc_sweep_hook): New function.
   6843      1.1     skrll 	(elf_backend_gc_sweep_hook): Define.
   6844      1.1     skrll 	(elf32_hppa_bfd_final_link_relocate): Rename to final_link_relocate.
   6845      1.1     skrll 	Add rel to args, and remove howto, input_bfd, offset, addend,
   6846      1.1     skrll 	sym_name as we can recalculate these locally.  Handle calls to
   6847      1.1     skrll 	dynamic objects, extra PIC relocs, PCREL22F branches.  Change
   6848      1.1     skrll 	handling of undefined weak syms.  Check that stubs are in range.
   6849      1.1     skrll 	Only look for import stubs on PCREL17F and PCREL22F relocs.  Add
   6850      1.1     skrll 	message on hitting a DPREL21L reloc that needs fixing.  Subtract
   6851      1.1     skrll 	off PC for PCREL14F.  Break out code that does a stub lookup from
   6852      1.1     skrll 	here..
   6853      1.1     skrll 	(hppa_get_stub_entry): ..to here.  New function.
   6854      1.1     skrll 	(elf32_hppa_relocate_insn): Merge into final_link_relocate.
   6855      1.1     skrll 	(elf32_hppa_relocate_section): Handle got and plt relocs, dynamic
   6856      1.1     skrll 	relocs, etc. etc.
   6857      1.1     skrll 	(elf32_hppa_finish_dynamic_sections): New function.
   6858      1.1     skrll 	(elf_backend_finish_dynamic_sections): Define.
   6859      1.1     skrll 	(elf_backend_final_write_processing) Define.
   6860      1.1     skrll 	(hppa_handle_PIC_calls): New function.
   6861      1.1     skrll 	(elf32_hppa_build_stubs): Call it.  Pass link_info to
   6862      1.1     skrll 	hppa_build_one_stub.
   6863      1.1     skrll 	(elf32_hppa_create_dynamic_sections): New function
   6864      1.1     skrll 	to create .plt and .got then set .plt flags correctly.
   6865      1.1     skrll 	(elf_backend_create_dynamic_sections): Define.
   6866      1.1     skrll 	(elf32_hppa_object_p): New function.
   6867      1.1     skrll 	(elf_backend_object_p): Define.
   6868      1.1     skrll 	(elf32_hppa_elf_get_symbol_type): New function.
   6869      1.1     skrll 	(elf_backend_get_symbol_type): Define.
   6870      1.1     skrll 	(elf_backend_can_gc_sections): Define.
   6871      1.1     skrll 	(elf_backend_want_got_plt): Define.
   6872      1.1     skrll 	(elf_backend_plt_alignment): Set to 2.
   6873      1.1     skrll 	(elf_backend_plt_readonly): Define.
   6874      1.1     skrll 	(elf_backend_want_plt_sym): Define.
   6875      1.1     skrll 	(elf_backend_got_header_size): Reserve one entry.
   6876      1.1     skrll 
   6877      1.1     skrll 	* elf32-hppa.h (elf32_hppa_build_stubs): Don't pass stub bfd.
   6878      1.1     skrll 	(elf32_hppa_size_stubs): Pass in multi_subspace.
   6879      1.1     skrll 	(elf32_hppa_set_gp): Declare.
   6880      1.1     skrll 
   6881      1.1     skrll 	* section.c (SEC_HAS_GOT_REF): Define new flag for asection.
   6882      1.1     skrll 	(bfd_get_unique_section_name): New function.
   6883      1.1     skrll 	* bfd-in2.h: Regenerate.
   6884      1.1     skrll 
   6885      1.1     skrll 	* elf64-hppa.c (elf64_hppa_check_relocs): Handle R_PARISC_PCREL12F.
   6886      1.1     skrll 	(elf64_hppa_size_dynamic_sections): Remove the FIXME at bfd_zalloc
   6887      1.1     skrll 	comment.
   6888      1.1     skrll 
   6889      1.1     skrll 	From  David Huggins-Daines  <dhd (a] linuxcare.com>
   6890      1.1     skrll 	* elf64-hppa.c (elf64_hppa_check_relocs): Fix a warning.
   6891      1.1     skrll 	(elf64_hppa_mark_exported_functions): Set dyn_h->st_shndx.
   6892      1.1     skrll 	(elf64_hppa_link_output_symbol_hook): Test dyn_h->st_shndx has
   6893      1.1     skrll 	been updated in finish_dynamic_symbol before modifying function
   6894      1.1     skrll 	symbol.
   6895      1.1     skrll 
   6896      1.1     skrll 	* elf-hppa.h (elf_hppa_howto_table): Restructure into groups of
   6897      1.1     skrll 	eight entries.  Replace NULL with bfd_elf_generic_reloc.  Add
   6898      1.1     skrll 	R_PARISC_GNU_VTENTRY, R_PARISC_GNU_VTINHERIT and R_PARISC_PCREL12F.
   6899      1.1     skrll 	(_bfd_elf_hppa_gen_reloc_type): Handle R_PARISC_GNU_VT*.  Add some
   6900      1.1     skrll 	comments.  Handle format == 12 for R_HPPA_PCREL_CALL.
   6901      1.1     skrll 	(elf_hppa_final_link_relocate): Handle R_PARISC_PCREL12F.
   6902      1.1     skrll 	(elf_hppa_relocate_insn): Likewise.  Reformat some comments.
   6903      1.1     skrll 	(elf_hppa_final_write_processing): Expose it for ARCH_SIZE == 32.
   6904      1.1     skrll 
   6905      1.1     skrll 	From David Huggins-Daines  <dhd (a] linuxcare.com>
   6906      1.1     skrll 	* elf-hppa.h (elf_hppa_is_local_label_name): Accept the SysV/ELF
   6907      1.1     skrll 	style of local labels as well.
   6908      1.1     skrll 
   6909      1.1     skrll 2000-09-03  Philip Blundell  <philb (a] gnu.org>
   6910      1.1     skrll 
   6911      1.1     skrll 	* elf32-arm.h (elf32_arm_relocate_section): Don't try to relocate
   6912      1.1     skrll 	references to undefined symbols in debugging sections.
   6913      1.1     skrll 
   6914      1.1     skrll 2000-09-02  H.J. Lu  <hjl (a] gnu.org>
   6915      1.1     skrll 
   6916      1.1     skrll 	* reloc.c (BFD_RELOC_SH_COPY, BFD_RELOC_SH_GLOB_DAT,
   6917      1.1     skrll 	BFD_RELOC_SH_JMP_SLOT, BFD_RELOC_SH_RELATIVE,
   6918      1.1     skrll 	BFD_RELOC_SH_GOTPC): Move them from the MIPS section to the SH
   6919      1.1     skrll 	section.
   6920      1.1     skrll 
   6921      1.1     skrll 2000-09-02  Jason Eckhardt  <jle (a] cygnus.com>
   6922      1.1     skrll 
   6923      1.1     skrll 	* elf32-i860.c (bfd_elf32_bfd_is_local_label_name): Define macro.
   6924      1.1     skrll 	(elf32_i860_is_local_label_name): New function and prototype.
   6925      1.1     skrll 
   6926      1.1     skrll 2000-09-02  Nick Clifton  <nickc (a] redhat.com>
   6927      1.1     skrll 
   6928      1.1     skrll 	* configure.in: Increase version number to 2.10.91.
   6929      1.1     skrll 	* configure: Regenerate.
   6930      1.1     skrll 	* aclocal.m4: Regenerate.
   6931      1.1     skrll 	* config.in: Regenerate.
   6932      1.1     skrll 	* po/bfd.pot: Regenerate.
   6933      1.1     skrll 
   6934      1.1     skrll 2000-09-02  Daniel Berlin <dberlin (a] redhat.com>
   6935      1.1     skrll 
   6936      1.1     skrll 	* elf.c (_bfd_elf_make_section_from_shdr): Add
   6937      1.1     skrll 	.gnu.linkobce.wi. to the list of debug section names.
   6938      1.1     skrll 
   6939      1.1     skrll 2000-09-02  Nick Clifton  <nickc (a] redhat.com>
   6940      1.1     skrll 
   6941      1.1     skrll 	* dwarf2.c (find_debug_info): New function: Locate a section
   6942      1.1     skrll 	containing dwarf2 debug information.
   6943      1.1     skrll 	(bfd_dwarf2_find_nearest_line): Find all sections containing
   6944      1.1     skrll 	debug information and include them in the stash.
   6945      1.1     skrll 
   6946      1.1     skrll 2000-09-01  Niibe Yutaka  <gniibe (a] m17n.org>, Kaz Kojima  <kkojima (a] rr.iij4u.or.jp>, Alexandre Oliva  <aoliva (a] redhat.com>
   6947      1.1     skrll 
   6948      1.1     skrll 	* elf32-sh.c (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,
   6949      1.1     skrll 	R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC): New.
   6950      1.1     skrll 	(sh_reloc_map): Add new relocs.
   6951      1.1     skrll 	(sh_elf_check_relocs, sh_elf_link_hash_newfunc,
   6952      1.1     skrll 	sh_elf_link_hash_table_create, sh_elf_adjust_dynamic_symbol,
   6953      1.1     skrll 	sh_elf_size_dynamic_sections, sh_elf_finish_dynamic_symbol,
   6954      1.1     skrll 	sh_elf_finishe_dynamic_sections, sh_elf_discard_copies): New
   6955      1.1     skrll 	functions.
   6956      1.1     skrll 	(ELF_DYNAMIC_INTERPRETER, PLT_ENTRY_SIZE): Define.
   6957      1.1     skrll 	(elf_sh_plt0_entry_be, elf_sh_plt0_entry_le,
   6958      1.1     skrll 	elf_sh_plt_entry_be, elf_sh_plt_entry_le,
   6959      1.1     skrll 	elf_sh_pic_plt_entry_be, elf_sh_pic_plt_entry_le):
   6960      1.1     skrll 	New array constants.
   6961      1.1     skrll 	(elf_sh_plt0_entry, elf_sh_plt_entry, elf_sh_pic_plt_entry):
   6962      1.1     skrll 	New variables.
   6963      1.1     skrll 	(elf_sh_sizeof_plt, elf_sh_plt_plt0_offset,
   6964      1.1     skrll 	elf_sh_plt0_linker_offset, elf_sh_plt0_gotid_offset,
   6965      1.1     skrll 	elf_sh_plt_temp_offset, elf_sh_plt_symbol_offset,
   6966      1.1     skrll 	elf_sh_plt_reloc_offset): Define.
   6967      1.1     skrll 	(elf_sh_pcrel_relocs_copied, elf_sh_link_hash_entry,
   6968      1.1     skrll 	elf_sh_link_hash_table): New structs.
   6969      1.1     skrll 	(sh_elf_link_hash_traverse, sh_elf_hash_table): New macros.
   6970      1.1     skrll 	(sh_elf_relocate_section, sh_elf_check_relocs): Handle new
   6971      1.1     skrll 	relocation types.
   6972      1.1     skrll 	(elf_backend_create_dynamic_sections,
   6973      1.1     skrll 	bfd_elf32_bfd_link_hash_table_create,
   6974      1.1     skrll 	elf_backend_adjust_dynamic_symbol,
   6975      1.1     skrll 	elf_backend_size_dynamic_sections,
   6976      1.1     skrll 	elf_backend_finish_dynamic_symbol,
   6977      1.1     skrll 	elf_backend_finish_dynamic_sections, elf_backend_want_got_plt,
   6978      1.1     skrll 	elf_backend_plt_readonly, elf_backend_want_plt_sym,
   6979      1.1     skrll 	elf_backend_got_header_size, elf_backend_plt_header_size):
   6980      1.1     skrll 	Define.
   6981      1.1     skrll 	* reloc.c (BFD_RELOC_SH_COPY, BFD_RELOC_SH_GLOB_DAT,
   6982      1.1     skrll 	BFD_RELOC_SH_JMP_SLOT, BFD_RELOC_SH_RELATIVE, BFD_RELOC_SH_GOTPC):
   6983      1.1     skrll 	New relocs.
   6984      1.1     skrll 	* bfd-in2.h, libbfd.h: Rebuilt.
   6985      1.1     skrll 
   6986      1.1     skrll 2000-09-01  Alan Modra  <alan (a] linuxcare.com.au>
   6987      1.1     skrll 
   6988      1.1     skrll 	* elf32-i386.c (elf_i386_finish_dynamic_symbol): Revert 2000-08-27
   6989      1.1     skrll 	change.
   6990      1.1     skrll 
   6991      1.1     skrll 2000-08-31  J"orn Rennecke <amylaar (a] cygnus.co.uk>
   6992      1.1     skrll 
   6993      1.1     skrll 	* elf32-sh.c (sh_elf_merge_private_data): If ibfd's elf header flags
   6994      1.1     skrll 	not initialized, set them to indicate the SH1 instruction set.
   6995      1.1     skrll 
   6996      1.1     skrll 2000-08-31  Alexandre Oliva  <aoliva (a] redhat.com>
   6997      1.1     skrll 
   6998      1.1     skrll 	* acinclude.m4: Include libtool and gettext macros from the
   6999      1.1     skrll 	top level.
   7000      1.1     skrll 	* aclocal.m4, configure: Rebuilt.
   7001      1.1     skrll 
   7002      1.1     skrll 2000-08-29  Michael Snyder  <msnyder (a] seadog.cygnus.com>
   7003      1.1     skrll 
   7004      1.1     skrll 	* elf.c: Eliminate references to __sparcv9 macro; replace with
   7005      1.1     skrll 	autoconf variables HAVE_PSINFO32_T etc.
   7006      1.1     skrll 	* configure.in: Auto-configure HAVE_PSINFO_32_T, HAVE_PRPSINFO32_T,
   7007      1.1     skrll 	HAVE_PSTATUS32_T, HAVE_PRSTATUS32_T, HAVE_PRSTATUS32_T_PR_WHO.
   7008      1.1     skrll 	* config.in: Ditto.
   7009      1.1     skrll 	* acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE) define _SYSCALL32 so it can
   7010      1.1     skrll 	detect the above typedefs.  (BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): Ditto.
   7011      1.1     skrll 	* aclocal.m4: Ditto.
   7012      1.1     skrll 	* configure: Regenerate.
   7013      1.1     skrll 
   7014      1.1     skrll 2000-08-27  Alan Modra  <alan (a] linuxcare.com.au>
   7015      1.1     skrll 
   7016      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Keep info on relocs copied
   7017      1.1     skrll 	for any shared link, not just shared -Bsymbolic.
   7018      1.1     skrll 	(elf_i386_size_dynamic_sections): Call elf_i386_discard_copies on
   7019      1.1     skrll 	any shared link, and pass link info to it.
   7020      1.1     skrll 	(elf_i386_size_dynamic_sections): Update comment.
   7021      1.1     skrll 	(elf_i386_discard_copies): Modify to discard relocs for symbols
   7022      1.1     skrll 	that have been forced local.
   7023      1.1     skrll 	(elf_i386_finish_dynamic_symbol): Don't copy relocs for symbols
   7024      1.1     skrll 	that have been forced local.
   7025      1.1     skrll 
   7026      1.1     skrll 2000-08-24  Denis Chertykov  <denisc (a] overta.ru> & Nick Clifton  <nickc (a] redhat.com>
   7027      1.1     skrll 
   7028      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Allow common
   7029      1.1     skrll 	symbols to have an alignment of 1 if explicitly requested, and
   7030      1.1     skrll 	not overridden by other definitions.
   7031      1.1     skrll 
   7032      1.1     skrll 2000-08-22  Doug Kwan <dkwan (a] transmeta.com>
   7033      1.1     skrll 
   7034      1.1     skrll 	* coff-w65.c (CREATE_LITTLE_COFF_TARGET): Fix typo.
   7035      1.1     skrll 	* coffcode.h (coff_set_flags): Add detection of w65 architecture.
   7036      1.1     skrll 
   7037      1.1     skrll 2000-08-22  H.J. Lu  <hjl (a] gnu.org>
   7038      1.1     skrll 
   7039      1.1     skrll 	* elf-bfd.h (elf_link_hash_table): Add runpath.
   7040      1.1     skrll 
   7041      1.1     skrll 	* bfd-in.h (bfd_elf_get_runpath_list): New prototype.
   7042      1.1     skrll 	* bfd-in2.h: Rebuilt.
   7043      1.1     skrll 
   7044      1.1     skrll 	* elf.c (_bfd_elf_link_hash_table_init): Initialize the
   7045      1.1     skrll 	"runpath" field to NULL.
   7046      1.1     skrll 	(bfd_elf_get_runpath_list): New function.
   7047      1.1     skrll 
   7048      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Record DT_RPATH and
   7049      1.1     skrll 	DT_RUNPATH entries.
   7050      1.1     skrll 
   7051      1.1     skrll 2000-08-22  Alexandre Oliva  <aoliva (a] redhat.com>
   7052      1.1     skrll 
   7053      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section) [R_SH_IND12W,
   7054      1.1     skrll 	R_SH_DIR8WPN, R_SH_DIR8WPZ, R_SH_DIR8WPL]: Handle them
   7055      1.1     skrll 	explicitly.  Improve validation of r_type.
   7056      1.1     skrll 
   7057      1.1     skrll 2000-08-21  H.J. Lu  <hjl (a] gnu.org>
   7058      1.1     skrll 
   7059      1.1     skrll 	* elf32-i386.c (elf_i386_size_dynamic_sections): Zero out the
   7060      1.1     skrll 	dynamic allocated content space.  Add a comment to remind us that
   7061      1.1     skrll 	one day this ought to be fixed.
   7062      1.1     skrll 	* elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
   7063      1.1     skrll 	* elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise.
   7064      1.1     skrll 	* elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise.
   7065      1.1     skrll 
   7066      1.1     skrll 2000-08-21  Jason Eckhardt  <jle (a] cygnus.com>
   7067      1.1     skrll 
   7068      1.1     skrll 	* elf32-i860.c (elf32_i860_relocate_pc16): Just write the immediate
   7069      1.1     skrll 	field with the newly relocated value instead of adding it to the
   7070      1.1     skrll 	existing immediate field.
   7071      1.1     skrll 	(elf32_i860_relocate_splitn): Likewise.
   7072      1.1     skrll 	(elf32_i860_relocate_highadj): Likewise.
   7073      1.1     skrll 
   7074      1.1     skrll 2000-08-16  Jason Eckhardt  <jle (a] cygnus.com>
   7075      1.1     skrll 
   7076      1.1     skrll 	* elf32-i860.c (elf32_i860_relocate_pc16): Implemented function (it
   7077      1.1     skrll 	was previously just a stub).
   7078      1.1     skrll 
   7079      1.1     skrll 2000-08-16  Alexandre Oliva  <aoliva (a] redhat.com>
   7080      1.1     skrll 
   7081      1.1     skrll 	* elflink.c (_bfd_elf_create_got_section): Don't abort().
   7082      1.1     skrll 	Formatting fixes.
   7083      1.1     skrll 	(_bfd_elf_create_dynamic_sections): Likewise.
   7084      1.1     skrll 
   7085      1.1     skrll 2000-08-16  Andrew Macleod  <amacleod (a] cygnus.com>
   7086      1.1     skrll 
   7087      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Set relocation address
   7088      1.1     skrll 	for undefined symbols to be the beginning of the section.
   7089      1.1     skrll 
   7090      1.1     skrll 	* elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Don't allocate
   7091      1.1     skrll 	four extra entries at the beginning of the .rela.plt section.
   7092      1.1     skrll 	(sparc64_elf_finish_dynamic_symbol): Adjust the offset in the .rela.plt
   7093      1.1     skrll 	section to account for the four reserved entries in the .plt section.
   7094      1.1     skrll 
   7095      1.1     skrll 2000-08-15  Geoffrey Keating  <geoffk (a] cygnus.com>
   7096      1.1     skrll 
   7097      1.1     skrll 	* xcofflink.c (_bfd_ppc_xcoff_relocate_section): Add ori r0,r0,0
   7098      1.1     skrll 	to the list of NOPs we recognize after a branch-and-link.
   7099      1.1     skrll 	Use the ori NOP when one is needed.
   7100      1.1     skrll 
   7101      1.1     skrll 	* coff-rs6000.c (_bfd_xcoff_slurp_armap): Finish implementation
   7102      1.1     skrll 	for large archives.
   7103      1.1     skrll 
   7104      1.1     skrll 2000-08-14  Jim Wilson  <wilson (a] cygnus.com>
   7105      1.1     skrll 
   7106      1.1     skrll 	* elf64-ia64.c (elf64_ia64_merge_private_bfd_data): Handle
   7107      1.1     skrll 	EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, and EF_IA_64_NOFUNCDESC_CONS_GP.
   7108      1.1     skrll 	(elf64_ia64_print_private_bfd_data): Likewise.  Also handle
   7109      1.1     skrll 	EF_IA_64_ABSOLUTE.
   7110      1.1     skrll 
   7111      1.1     skrll 2000-08-11  Alexandre Oliva  <aoliva (a] redhat.com>
   7112      1.1     skrll 
   7113      1.1     skrll 	* elf32-sh.c (sh_elf_set_mach_from_flags): Make it static.
   7114      1.1     skrll 
   7115      1.1     skrll 2000-08-10  Jason Eckhardt  <jle (a] cygnus.com>
   7116      1.1     skrll 
   7117      1.1     skrll 	* elf32-i860.c (elf32_i860_relocate_section): New function.
   7118      1.1     skrll 	(i860_final_link_relocate): New function.
   7119      1.1     skrll 	(elf32_i860_relocate_splitn): New function.
   7120      1.1     skrll 	(elf32_i860_relocate_pc16): New function.
   7121      1.1     skrll 	(elf32_i860_relocate_highadj): New function.
   7122      1.1     skrll 	(elf32_i860_howto): Minor adjustments to some relocations.
   7123      1.1     skrll 	(elf_info_to_howto_rel): Define.
   7124      1.1     skrll 	(elf_backend_relocate_section): Define.
   7125      1.1     skrll 
   7126      1.1     skrll 2000-08-10  Nick Clifton  <nickc (a] cygnus.com>
   7127      1.1     skrll 
   7128      1.1     skrll 	* elf32-arm.h: Fix formatting.
   7129      1.1     skrll 
   7130      1.1     skrll 2000-08-10  Bernd Schmidt  <bernds (a] cygnus.co.uk>
   7131      1.1     skrll 
   7132      1.1     skrll 	* elf32-sh.c (sh_elf_reloc_loop): Make LAST_SYMBOL_SECTION static.
   7133      1.1     skrll 
   7134      1.1     skrll 2000-08-08  Jason Eckhardt  <jle (a] cygnus.com>
   7135      1.1     skrll 
   7136      1.1     skrll 	* elf32-i860.c (elf32_i860_howto_table): Updated some fields.
   7137      1.1     skrll 
   7138      1.1     skrll 2000-08-07  Kazu Hirata  <kazu (a] hxi.com>
   7139      1.1     skrll 
   7140      1.1     skrll 	* ieee.c (ieee_write_debug_part): Rewrite a comment.
   7141      1.1     skrll 	* elf64-ia64.c: Fix a typo.
   7142      1.1     skrll 
   7143      1.1     skrll 2000-08-05  Jason Eckhardt  <jle (a] cygnus.com>
   7144      1.1     skrll 
   7145      1.1     skrll 	* elf32-i860.c (elf32_i860_howto_table): New structure.
   7146      1.1     skrll 	(lookup_howto): New function.
   7147      1.1     skrll 	(elf32_i860_reloc_type_lookup): New function.
   7148      1.1     skrll 	(elf32_i860_info_to_howto_rela): New function.
   7149      1.1     skrll 	(elf_code_to_howto_index): New structure.
   7150      1.1     skrll 	(elf_info_to_howto): Re-define as elf32_i860_info_to_howto_rela.
   7151      1.1     skrll 	(bfd_elf32_bfd_reloc_type_lookup): Re-define as
   7152      1.1     skrll 	elf32_i860_reloc_type_lookup.
   7153      1.1     skrll 
   7154      1.1     skrll 2000-08-04  Rodney Brown  <RodneyBrown (a] pmsc.com>
   7155      1.1     skrll 
   7156      1.1     skrll 	* som.c (struct fixup_format): Constify `format'.
   7157      1.1     skrll 	(som_hppa_howto_table): Use SOM_HOWTO macro.
   7158      1.1     skrll 	(try_prev_fixup, hppa_som_reloc): Decorate unused parameter.
   7159      1.1     skrll 	(som_bfd_reloc_type_lookup): Likewise.
   7160      1.1     skrll 	(compare_subspaces): Remove unused `count1', `count2'.
   7161      1.1     skrll 	(som_begin_writing): Remove unused `total_reloc_size'.
   7162      1.1     skrll 	(som_bfd_derive_misc_symbol_info): Decorate unused parameter.
   7163      1.1     skrll 	(som_print_symbol, som_bfd_is_local_label_name): Likewise.
   7164      1.1     skrll 	(som_set_reloc_info): Constify `cp'. Remove unused `addend'.
   7165      1.1     skrll 	(som_find_nearest_line): Decorate unused parameter(s).
   7166      1.1     skrll 	(som_sizeof_headers, som_get_symbol_info, som_write_armap): Likewise.
   7167      1.1     skrll 	(som_bfd_link_split_section): Likewise.
   7168      1.1     skrll 
   7169      1.1     skrll 2000-08-03  Nick Clifton  <nickc (a] cygnus.com>
   7170      1.1     skrll 
   7171      1.1     skrll 	* section.c: Restore backed out code.
   7172      1.1     skrll 	* elf.c: Restore backed out code.
   7173      1.1     skrll 	(copy_private_bfd_data): Fix bug preventing stipped dynamic
   7174      1.1     skrll 	binaries from working.
   7175      1.1     skrll 	* bfd-in2.h: Regenerate.
   7176      1.1     skrll 
   7177      1.1     skrll 2000-08-03  H.J. Lu  <hjl (a] gnu.org>
   7178      1.1     skrll 
   7179      1.1     skrll 	* section.c: Back out the change made by Nick Clifton
   7180      1.1     skrll 	<nickc (a] cygnus.com> on 2000-07-31. It breaks stripping dynamic
   7181      1.1     skrll 	binaries.
   7182      1.1     skrll 	* bfd-in2.h: Likewise.
   7183      1.1     skrll 	* elf.c: Likewise.
   7184      1.1     skrll 
   7185      1.1     skrll 2000-08-03  Alexandre Oliva  <aoliva (a] redhat.com>
   7186      1.1     skrll 
   7187      1.1     skrll 	* elf32-sh.c (sh_elf_reloc_loop): Warning removal.
   7188      1.1     skrll 
   7189      1.1     skrll 2000-07-31  Jason Eckhardt  <jle (a] cygnus.com>
   7190      1.1     skrll 
   7191      1.1     skrll 	* reloc.c (BFD_RELOC_860_*): New bfd relocs for i860.
   7192      1.1     skrll 	* bfd-in2.h, libbfd.h: Regenerate.
   7193      1.1     skrll 
   7194      1.1     skrll 2000-07-31  Nick Clifton  <nickc (a] cygnus.com>
   7195      1.1     skrll 
   7196      1.1     skrll 	* section.c (struct sec): Add new boolean field 'segment_mark'.
   7197      1.1     skrll 	(STD_SECTION): Initialise new field to zero.
   7198      1.1     skrll 
   7199      1.1     skrll 	* bfd-in2.h: Regenerate.
   7200      1.1     skrll 
   7201      1.1     skrll 	* elf.c (copy_private_bfd_data): Reorganise section to segment
   7202      1.1     skrll 	mapping to cope with moved sections requiring new segments,
   7203      1.1     skrll 	and overlapping segments.
   7204      1.1     skrll 	(SEGMENT_END): New macro: Return the end address of a segment.
   7205      1.1     skrll 	(IS_CONTAINED_BY_VMA): New macro: Determine if a segment
   7206      1.1     skrll 	contains a section by comparing their VMA addresses.
   7207      1.1     skrll 	(IS_CONTAINED_BY_LMA): New macro: Determine if a segment
   7208      1.1     skrll 	contains a section by comparing their LMA addresses.
   7209      1.1     skrll 	(INCLUDE_SECTION_IN_SEGMENT): New macro: Determine if a
   7210      1.1     skrll 	section should be included in a segment.
   7211      1.1     skrll 	(SEGMENT_AFTER_SEGMENT): New macro: Determine if one segment
   7212      1.1     skrll 	follows another in memory.
   7213      1.1     skrll 	(SEGMENT_OVERLAPS_SEGMENT): New macro: Determine if two
   7214      1.1     skrll 	segments overlap.
   7215      1.1     skrll 
   7216      1.1     skrll 2000-07-22  Jason Eckhardt  <jle (a] cygnus.com>
   7217      1.1     skrll 
   7218      1.1     skrll 	* cpu-i860.c: Added comments.
   7219      1.1     skrll 
   7220      1.1     skrll 	* elf32-i860.c (TARGET_LITTLE_SYM): Defined to
   7221      1.1     skrll 	bfd_elf32_i860_little_vec.
   7222      1.1     skrll 	(TARGET_LITTLE_NAME): Defined to "elf32-i860-little".
   7223      1.1     skrll 	(ELF_MAXPAGESIZE): Changed to 4096.
   7224      1.1     skrll 
   7225      1.1     skrll 	* targets.c (bfd_elf32_i860_little_vec): Declaration of
   7226      1.1     skrll 	new target.
   7227      1.1     skrll 	(bfd_target_vector): Added bfd_elf32_i860_little_vec.
   7228      1.1     skrll 
   7229      1.1     skrll 	* config.bfd (i860-stardent-sysv4*, i860-stardent-elf*): Added
   7230      1.1     skrll 	config for little endian elf32 i860.
   7231      1.1     skrll 	(targ_defvec): Define for the new config above
   7232      1.1     skrll 	as "bfd_elf32_i860_little_vec".
   7233      1.1     skrll 	(targ_selvecs): Define for the new config above
   7234      1.1     skrll 	as "bfd_elf32_i860_vec bfd_elf32_i860_little_vec"
   7235      1.1     skrll 
   7236      1.1     skrll 	* configure.in (bfd_elf32_i860_little_vec): Added recognition
   7237      1.1     skrll 	of new target vec.
   7238      1.1     skrll 
   7239      1.1     skrll 	* configure: Regenerated.
   7240      1.1     skrll 
   7241      1.1     skrll 2000-07-27  H.J. Lu  <hjl (a] gnu.org>
   7242      1.1     skrll 
   7243      1.1     skrll 	* elflink.h (elf_merge_symbol): Take one more argument,
   7244      1.1     skrll 	dt_needed, to indicate if the symbol comes from a DT_NEEDED
   7245      1.1     skrll 	entry. Don't overide the existing weak definition if dt_needed
   7246      1.1     skrll 	is true.
   7247      1.1     skrll 	(elf_link_add_object_symbols): Pass dt_needed to
   7248      1.1     skrll 	elf_merge_symbol ().
   7249      1.1     skrll 
   7250      1.1     skrll 2000-07-27  Nick Clifton  <nickc (a] cygnus.com>
   7251      1.1     skrll 
   7252      1.1     skrll 	* elflink.h (elf_link_size_reloc_section): Zeroes the section's
   7253      1.1     skrll 	allocated contents.
   7254      1.1     skrll 
   7255      1.1     skrll 2000-07-25  Geoffrey Keating  <geoffk (a] cygnus.com>
   7256      1.1     skrll 
   7257      1.1     skrll 	* configure.host (*-*-aix*): AIX has 'long long' always.
   7258      1.1     skrll 
   7259      1.1     skrll 	* coff-rs6000.c (xcoff_write_one_armap_big): New procedure.
   7260      1.1     skrll 	(xcoff_write_armap_big): Write both 32-bit and 64-bit armaps.
   7261      1.1     skrll 	(xcoff_write_archive_contents_big): Don't update the offset
   7262      1.1     skrll 	of the symbol table, xcoff_write_armap will do it.
   7263      1.1     skrll 
   7264      1.1     skrll 2000-07-23  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   7265      1.1     skrll 
   7266      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_check_relocs): Use abfd instead
   7267      1.1     skrll 	of dynobj for SGI_COMPAT checks.
   7268      1.1     skrll 
   7269      1.1     skrll 2000-07-21  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7270      1.1     skrll 
   7271      1.1     skrll 	* coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): New function.
   7272      1.1     skrll 	* bfd-in.h (bfd_m68k_coff_create_embedded_relocs): Add declaration.
   7273      1.1     skrll 	* bfd-in2.h: Regenerate.
   7274      1.1     skrll 
   7275      1.1     skrll 2000-07-21  Nick Clifton  <nickc (a] cygnus.com>
   7276      1.1     skrll 
   7277      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_check_relocs): Detect out of
   7278      1.1     skrll 	range symbol indices in relocs and issue an error message.
   7279      1.1     skrll 
   7280      1.1     skrll 2000-07-20  H.J. Lu  <hjl (a] gnu.org>
   7281      1.1     skrll 
   7282      1.1     skrll 	* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Don't check
   7283      1.1     skrll 	info->new_dtags when setting DT_FLAGS_1. It will only be set
   7284      1.1     skrll 	by the new linker options. It shouldn't break anything.
   7285      1.1     skrll 
   7286      1.1     skrll 2000-07-20  H.J. Lu  <hjl (a] gnu.org>
   7287      1.1     skrll 
   7288      1.1     skrll 	* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set DT_FLAGS_1
   7289      1.1     skrll 	only if info->new_dtags is true.
   7290      1.1     skrll 
   7291      1.1     skrll 2000-07-20  H.J. Lu  <hjl (a] gnu.org>
   7292      1.1     skrll 
   7293      1.1     skrll 	* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set
   7294      1.1     skrll 	DT_RUNPATH and DT_FLAGS only if info->new_dtags is true.
   7295      1.1     skrll 
   7296      1.1     skrll 2000-07-20  Hans-Peter Nilsson  <hp (a] axis.com>
   7297      1.1     skrll 
   7298      1.1     skrll 	* Makefile.am (ALL_MACHINES): Add cpu-cris.lo.
   7299      1.1     skrll 	(ALL_MACHINES_CFILES): Add cpu-cris.c.
   7300      1.1     skrll 	(BFD32_BACKENDS): Add aout-cris.lo and elf32-cris.lo.
   7301      1.1     skrll 	(BFD32_BACKENDS_CFILES): Add aout-cris.c and elf32-cris.c.
   7302      1.1     skrll 	(cpu-cris.lo, aout-cris.lo, elf32-cris.lo): New rules.
   7303      1.1     skrll 	* Makefile.in: Rebuild.
   7304      1.1     skrll 	* aclocal.m4: Rebuild.
   7305      1.1     skrll 	* aoutx.h (NAME(aout,machine_type)): Add case for bfd_arch_cris.
   7306      1.1     skrll 	* archures.c (enum bfd_architecture): Add bfd_arch_cris.
   7307      1.1     skrll 	(bfd_cris_arch): Declare.
   7308      1.1     skrll 	(bfd_archures_list): Add bfd_cris_arch.
   7309      1.1     skrll 	* bfd-in2.h: Rebuild.
   7310      1.1     skrll 	* config.bfd: (cris-*-*): New target.
   7311      1.1     skrll 	* configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vectors.
   7312      1.1     skrll 	* configure: Rebuild.
   7313      1.1     skrll 	* elf.c (prep_headers): Add bfd_arch_cris.
   7314      1.1     skrll 	* libbfd.h: Rebuild.
   7315      1.1     skrll 	* libaout.h (enum machine_type): Add M_CRIS.
   7316      1.1     skrll 	* reloc.c: Add CRIS relocations.
   7317      1.1     skrll 	* targets.c (bfd_elf32_cris_vec, cris_aout_vec): Declare.
   7318      1.1     skrll 	(bfd_target_vect): Add bfd_elf32_cris_vec and cris_aout_vec.
   7319      1.1     skrll 	* cpu-cris.c, aout-cris.c, elf32-cris.c: New files.
   7320      1.1     skrll 	* po/POTFILES.in, po/bfd.pot: Regenerate.
   7321      1.1     skrll 
   7322      1.1     skrll 2000-07-19  H.J. Lu  <hjl (a] gnu.org>
   7323      1.1     skrll 
   7324      1.1     skrll 	* elf32-arm.h (elf32_arm_size_dynamic_sections): Also set
   7325      1.1     skrll 	DF_TEXTREL if DT_TEXTREL is set.
   7326      1.1     skrll 	* elf32-i370.c (i370_elf_size_dynamic_sections): Likewise.
   7327      1.1     skrll 	* elf32-i386.c (elf_i386_size_dynamic_sections): Likewise.
   7328      1.1     skrll 	* elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
   7329      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_size_dynamic_sections): Likewise.
   7330      1.1     skrll 	* elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
   7331      1.1     skrll 	* elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise.
   7332      1.1     skrll 	* elf64-alpha.c (elf64_alpha_size_dynamic_sections): Likewise.
   7333      1.1     skrll 	* elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise.
   7334      1.1     skrll 	* elf64-ia64.c (elf64_ia64_size_dynamic_sections): Likewise.
   7335      1.1     skrll 	* elf64-sparc.c (sparc64_elf_size_dynamic_sections): Likewise.
   7336      1.1     skrll 
   7337      1.1     skrll 	* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Also
   7338      1.1     skrll 	set DF_SYMBOLIC for symbolic link. Also set DT_RUNPATH if
   7339      1.1     skrll 	DT_RPATH is set.
   7340      1.1     skrll 	Set the DT_FLAGS and DT_FLAGS_1 entries if necessary.
   7341      1.1     skrll 
   7342      1.1     skrll 2000-07-19  H.J. Lu  <hjl (a] gnu.org>
   7343      1.1     skrll 
   7344      1.1     skrll 	* bfd-in.h (bfd_elf_set_dt_needed_soname): New.
   7345      1.1     skrll 	* bfd-in2.h: Rebuild.
   7346      1.1     skrll 
   7347      1.1     skrll 	* elf-bfd.h (elf_obj_tdata): Add dt_soname.
   7348      1.1     skrll 	(elf_dt_soname): New.
   7349      1.1     skrll 
   7350      1.1     skrll 	* elf.c (bfd_elf_set_dt_needed_soname): New.
   7351      1.1     skrll 
   7352      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Add the DT_NEEDED
   7353      1.1     skrll 	entry if the shared object loaded by DT_NEEDED is used to
   7354      1.1     skrll 	resolve the reference in a regular object.
   7355      1.1     skrll 
   7356      1.1     skrll 2000-07-19  H.J. Lu  <hjl (a] gnu.org>
   7357      1.1     skrll 
   7358      1.1     skrll 	* elf.c (_bfd_elf_print_private_bfd_data): Handle DT_CONFIG,
   7359      1.1     skrll 	DT_DEPAUDIT and DT_AUDIT as strings.
   7360      1.1     skrll 
   7361      1.1     skrll 2000-07-19  Nick Clifton  <nickc (a] cygnus.com>
   7362      1.1     skrll 
   7363      1.1     skrll 	* format.c: Fix formatting.
   7364      1.1     skrll 
   7365      1.1     skrll 2000-07-19  H.J. Lu  <hjl (a] gnu.org>
   7366      1.1     skrll 
   7367      1.1     skrll 	* elf.c (_bfd_elf_print_private_bfd_data): Fix DT_CHECKSUM.
   7368      1.1     skrll 
   7369      1.1     skrll 2000-07-19  H.J. Lu  <hjl (a] gnu.org>
   7370      1.1     skrll 
   7371      1.1     skrll 	* elf.c (_bfd_elf_print_private_bfd_data): Handle DT_BIND_NOW,
   7372      1.1     skrll 	DT_INIT_ARRAY, DT_FINI_ARRAY, DT_INIT_ARRAYSZ, DT_FINI_ARRAYSZ,
   7373      1.1     skrll 	DT_RUNPATH, DT_FLAGS, DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ,
   7374      1.1     skrll 	DT_PLTPADSZ, DT_MOVEENT, DT_MOVESZ, DT_FEATURE, DT_POSFLAG_1,
   7375      1.1     skrll 	DT_SYMINSZ, DT_SYMINENT, DT_CONFIG, DT_DEPAUDIT, DT_AUDIT,
   7376      1.1     skrll 	DT_PLTPAD, DT_MOVETAB, DT_SYMINFO, DT_RELACOUNT, DT_RELCOUNT,
   7377      1.1     skrll 	DT_FLAGS_1, DT_USED and DT_CHECKSUM.
   7378      1.1     skrll 
   7379      1.1     skrll 2000-07-18  Andrew Cagney  <cagney (a] b1.cygnus.com>
   7380      1.1     skrll 
   7381      1.1     skrll 	* elf.c (bfd_elf_get_sign_extend_vma, bfd_elf_get_arch_size): Move
   7382      1.1     skrll 	renamed functions from here...
   7383      1.1     skrll 	(assign_section_numbers): Use renamed functions.
   7384      1.1     skrll 	(prep_headers): Use renamed functions.
   7385      1.1     skrll 
   7386      1.1     skrll 	* bfd.c (bfd_get_sign_extend_vma, bfd_get_arch_size): ...To here.
   7387      1.1     skrll 	* bfd-in.h (bfd_get_sign_extend_vma, bfd_get_arch_size): Update.
   7388      1.1     skrll 	* bfd-in2.h: Regenerate.
   7389      1.1     skrll 
   7390      1.1     skrll 2000-07-18  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   7391      1.1     skrll 
   7392      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Add
   7393      1.1     skrll 	parenthesis in if statement.
   7394      1.1     skrll 
   7395      1.1     skrll 2000-07-17  Koundinya K  <kk (a] ddeorg.soft.net>
   7396      1.1     skrll 
   7397      1.1     skrll 	Enable the support for Traditional MIPS.
   7398      1.1     skrll 	* elf32-mips.c (IRIX_COMPAT): Recognize bfd_elf32_tradbigmips_vecand
   7399      1.1     skrll 	return ict_none appropriately for traditional mips targets.
   7400      1.1     skrll 	(STUB_LW): Change 0x8f998000 to 0x8f998010 for traditional mips.
   7401      1.1     skrll 	(STUB_MOVE): Conditionalize for traditonal mips.
   7402      1.1     skrll 	(STUB_LI16): Likewise.
   7403      1.1     skrll 	(_bfd_mips_elf_modify_segment_map): Conditionalize to avoid making
   7404      1.1     skrll 	room for RTPROC header.
   7405      1.1     skrll 	(_bfd_mips_elf_modify_segment_map): For a normal mips executable set
   7406      1.1     skrll 	the permission for the PT_DYNAMIC as read, write and execute.
   7407      1.1     skrll 	(mips_elf_calculate_relocation): Check for the symbol _DYNAMIC_LINKING
   7408      1.1     skrll 	for traditonal mips.
   7409      1.1     skrll 	(_bfd_mips_elf_create_dynamic_sections): Add the symbol
   7410      1.1     skrll 	_DYNAMIC_LINKING for traditonal mips.
   7411      1.1     skrll 	(_bfd_mips_elf_create_dynamic_sections): Add the symbol __RLD_MAP
   7412      1.1     skrll 	in case of traditonal mips.
   7413      1.1     skrll 	(_bfd_mips_elf_adjust_dynamic_symbol): Create a stub only if a PLT
   7414      1.1     skrll 	entry is required. For a function if PLT is not required then set the
   7415      1.1     skrll 	corresponding hash table entry to 0.
   7416      1.1     skrll 	(_bfd_mips_elf_size_dynamic_sections): Add DT_DEBUG entry for
   7417      1.1     skrll 	traditonal mips.
   7418      1.1     skrll 	(_bfd_mips_elf_finish_dynamic_symbol): for a undefined symbol in a
   7419      1.1     skrll 	shared object set the value to 0.
   7420      1.1     skrll 	(_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol
   7421      1.1     skrll 	_DYNAMIC_LINKING for traditonal mips.
   7422      1.1     skrll 	(_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol __RLD_MAP
   7423      1.1     skrll 	for traditonal mips.
   7424      1.1     skrll 
   7425      1.1     skrll 2000-07-15  H.J. Lu  <hjl (a] gnu.org>
   7426      1.1     skrll 
   7427      1.1     skrll 	* aoutx.h (translate_to_native_sym_flags): Handle BSF_LOCAL.
   7428      1.1     skrll 
   7429      1.1     skrll 2000-07-12  Charles Wilson  <cwilson (a] ece.gatech.edu>
   7430      1.1     skrll 
   7431      1.1     skrll 	* libbfd.c (bfd_seek): fix 'seek beyond EOF' error when writing
   7432      1.1     skrll 	out a structure that is BFD_IN_MEMORY.
   7433      1.1     skrll 
   7434      1.1     skrll 2000-07-11  Alan Modra  <alan (a] linuxcare.com.au>
   7435      1.1     skrll 
   7436      1.1     skrll 	* elf64-hppa.c (get_dyn_name): Pass in section pointer instead of
   7437      1.1     skrll 	bfd pointer.  Print section id instead of bfd pointer for local
   7438      1.1     skrll 	syms.  Prefix addend with `+' for global syms as well as local.
   7439      1.1     skrll 	Correct calculation of name component lengths.
   7440      1.1     skrll 	(elf64_hppa_check_relocs): Update call to get_dyn_name.
   7441      1.1     skrll 
   7442      1.1     skrll 	From David Huggins-Daines  <dhd (a] linuxcare.com>
   7443      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_section): Update calls here too.
   7444      1.1     skrll 	* elf64-hppa.c (elf64_hppa_check_relocs): Fix some warnings.
   7445      1.1     skrll 	(elf64_hppa_modify_segment_map): Likewise.
   7446      1.1     skrll 
   7447      1.1     skrll 2000-07-11  Andrew Cagney  <cagney (a] b1.cygnus.com>
   7448      1.1     skrll 
   7449      1.1     skrll 	* elf.c (bfd_elf_get_sign_extend_vma): Return tendency of VMA
   7450      1.1     skrll 	addresses to be "naturally" sign extended.  Return -1 if unknown.
   7451      1.1     skrll 	* bfd-in.h (bfd_elf_get_sign_extend_vma): Add declaration.
   7452      1.1     skrll 	* bfd-in2.h: Regenerate.
   7453      1.1     skrll 
   7454      1.1     skrll 2000-07-11  Andrew Cagney  <cagney (a] b1.cygnus.com>
   7455      1.1     skrll 
   7456      1.1     skrll 	* ecoffswap.h (ecoff_get_off, ecoff_put_off): Add ECOFF_SIGNED_32
   7457      1.1     skrll 	and ECOF_SIGNED_64 to list ways to extract an offset.
   7458      1.1     skrll 	(ecoff_swap_fdr_in, ecoff_swap_fdr_out, ecoff_swap_pdr_in,
   7459      1.1     skrll 	ecoff_swap_pdr_out, ecoff_swap_ext_in, ecoff_swap_ext_out):
   7460      1.1     skrll 	Update.
   7461      1.1     skrll 	* elf64-mips.c (ECOFF_SIGNED_64): Define instead of ECOFF_64.
   7462      1.1     skrll 	* elf32-mips.c (ECOFF_SIGNED_32): Define instead of ECOFF_32.
   7463      1.1     skrll 
   7464      1.1     skrll 2000-07-11  Andrew Cagney  <cagney (a] b1.cygnus.com>
   7465      1.1     skrll 
   7466      1.1     skrll 	* elfcode.h (elf_object_p): Use bfd_set_start_address and not
   7467      1.1     skrll 	bfd_get_start_address.
   7468      1.1     skrll 	(elf_swap_ehdr_in): Sign extend e_entry when applicable.
   7469      1.1     skrll 	(elf_swap_ehdr_out): Ditto.
   7470      1.1     skrll 
   7471      1.1     skrll 2000-07-10  Alexander Aganichev  <AAganichev (a] hypercom.com>
   7472      1.1     skrll 
   7473      1.1     skrll 	* archures.c (bfd_default_scan): Add set of bfd_mach_ cases for
   7474      1.1     skrll 	compatibility with older binutils.
   7475      1.1     skrll 
   7476      1.1     skrll 2000-07-10  Alan Modra  <alan (a] linuxcare.com.au>
   7477      1.1     skrll 
   7478      1.1     skrll 	* section.c (bfd_make_section_anyway): Start section_id at 0x10.
   7479      1.1     skrll 	(STD_SECTION): Avoid negative ids, instead use 0 to 3.
   7480      1.1     skrll 
   7481      1.1     skrll 	From Ryan Bradetich  <rbradetich (a] uswest.net>
   7482      1.1     skrll 	* dwarf1.c (parse_die): Cure signed/unsigned char warnings.
   7483      1.1     skrll 	(parse_line_table): Ditto.
   7484      1.1     skrll 	(_bfd_dwarf1_find_nearest_line): Ditto.
   7485      1.1     skrll 	* syms.c (cmpindexentry): Remove extra `*' from params.
   7486      1.1     skrll 
   7487      1.1     skrll 2000-07-09  Koundinya K  <kk (a] ddeorg.soft.net>
   7488      1.1     skrll 
   7489      1.1     skrll 	* elf32-mips.c (sort_dynamic_relocs): New Function.
   7490      1.1     skrll 	(_bfd_mips_elf_finish_dynamic_sections): Call sort_dynamic_relocs
   7491      1.1     skrll 	via qsort to sort the dynamic relocations in increasing r_symndx
   7492      1.1     skrll 	value.
   7493      1.1     skrll 
   7494      1.1     skrll 2000-07-09  Alan Modra  <alan (a] linuxcare.com.au>
   7495      1.1     skrll 
   7496      1.1     skrll 	* elf64-hppa.c (elf64_hppa_dyn_hash_table_init): Add
   7497      1.1     skrll 	ATTRIBUTE_UNUSED to unused args.
   7498      1.1     skrll 	(get_opd): Likewise.
   7499      1.1     skrll 	(get_plt): Likewise.
   7500      1.1     skrll 	(get_dlt): Likewise.
   7501      1.1     skrll 	(get_stub): Likewise.
   7502      1.1     skrll 	(elf64_hppa_adjust_dynamic_symbol): Likewise.
   7503      1.1     skrll 	(elf64_hppa_link_output_symbol_hook): Likewise.
   7504      1.1     skrll 	(elf64_hppa_check_relocs): Delete unused var.
   7505      1.1     skrll 	(elf64_hppa_size_dynamic_sections): Likewise.
   7506      1.1     skrll 	(elf64_hppa_finalize_opd): Likewise.
   7507      1.1     skrll 	(elf64_hppa_finalize_dynreloc): Likewise.
   7508      1.1     skrll 	(elf64_hppa_modify_segment_map): Likewise.
   7509      1.1     skrll 	(elf64_hppa_finish_dynamic_sections): Likewise.
   7510      1.1     skrll 
   7511      1.1     skrll 	* elf-hppa.h (elf_hppa_final_write_processing): Add
   7512      1.1     skrll 	ATTRIBUTE_UNUSED to unused args.
   7513      1.1     skrll 	(elf_hppa_final_link_relocate): Likewise.
   7514      1.1     skrll 	(elf_hppa_record_segment_addrs): Add paretheses.
   7515      1.1     skrll 	(elf_hppa_relocate_section): Constify dyn_name.
   7516      1.1     skrll 
   7517      1.1     skrll 	From  David Huggins-Daines  <dhd (a] linuxcare.com>
   7518      1.1     skrll 	* config.bfd: Add hppa*64*-*-linux-gnu 64-bit target, and
   7519      1.1     skrll 	rearrange case statement so that it gets preferred to 32-bit ones.
   7520      1.1     skrll 
   7521      1.1     skrll 	* elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Use
   7522      1.1     skrll 	asection->id instead of address of asection structure.
   7523      1.1     skrll 	(elf32_hppa_size_stubs): Likewise.
   7524      1.1     skrll 
   7525      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_stubs): Use just one stub section
   7526      1.1     skrll 	for .init* and .fini*.
   7527      1.1     skrll 
   7528      1.1     skrll 	* elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Mask pointers
   7529      1.1     skrll 	and addends used in stub names to 32 bits.
   7530      1.1     skrll 	(elf32_hppa_size_stubs): Likewise.
   7531      1.1     skrll 
   7532      1.1     skrll 	* elf-hppa.h (elf_hppa_final_link_relocate): Don't sum addend
   7533      1.1     skrll 	twice for R_PARISC_GPREL64.  Use bfd_put_32 for R_PARISC_PCREL32,
   7534      1.1     skrll 	not bfd_put_64.  Fix minor comment typo and formatting.
   7535      1.1     skrll 
   7536      1.1     skrll 	Changes to create multiple linker stubs, positioned immediately
   7537      1.1     skrll 	before the section where they are required.
   7538      1.1     skrll 	* elf32-hppa.c: Don't include hppa_stubs.h.
   7539      1.1     skrll 	(elf32_hppa_stub_hash_entry): Add a pointer to the stub section.
   7540      1.1     skrll 	(elf32_hppa_stub_hash_table): Delete.
   7541      1.1     skrll 	(elf32_hppa_link_hash_entry): Delete.
   7542      1.1     skrll 	(elf32_hppa_link_hash_table): Use plain bfd_hash_table for
   7543      1.1     skrll 	stub_hash_table, and store the struct here rather than a pointer.
   7544      1.1     skrll 	Delete output_symbol_count.  Add offset array.  Change
   7545      1.1     skrll 	global_value to a bfd_vma.
   7546      1.1     skrll 	(elf32_hppa_stub_hash_lookup): Use table instead of table->root.
   7547      1.1     skrll 	(elf32_hppa_stub_hash_traverse): Delete.
   7548      1.1     skrll 	(elf32_hppa_name_of_stub): Delete.
   7549      1.1     skrll 	(elf32_hppa_link_hash_lookup): Delete.
   7550      1.1     skrll 	(elf32_hppa_link_hash_traverse): Delete.
   7551      1.1     skrll 	(elf32_hppa_stub_hash_table_init): Delete.
   7552      1.1     skrll 	(elf32_hppa_size_of_stub): Pass input section and offset rather
   7553      1.1     skrll 	than location and calculate location here.  Don't pass name as all
   7554      1.1     skrll 	stubs are now the same size.
   7555      1.1     skrll 	(elf32_hppa_stub_hash_newfunc): Init new fields.
   7556      1.1     skrll 	(elf32_hppa_link_hash_table_create): Likewise, and stub_hash_table
   7557      1.1     skrll 	too.
   7558      1.1     skrll 	(elf32_hppa_bfd_final_link_relocate): Cast enums to int before
   7559      1.1     skrll 	comparing against ints.  Rewrite stub handling code.
   7560      1.1     skrll 	(elf32_hppa_relocate_section): Make r_type and r_symndx unsigned.
   7561      1.1     skrll 	Case enums to int before comparing against ints.  Remove
   7562      1.1     skrll 	bfd_reloc_dangerous case.
   7563      1.1     skrll 	(elf32_hppa_build_one_stub): Rewrite.
   7564      1.1     skrll 	(elf32_hppa_size_one_stub): New function.
   7565      1.1     skrll 	(elf32_hppa_build_stubs): Rewrite.
   7566      1.1     skrll 	(elf32_hppa_size_stubs): Pass in linker call-back functions.
   7567      1.1     skrll 	Rewrite stub-handling specific code.
   7568      1.1     skrll 
   7569      1.1     skrll 	* elf32-hppa.h (elf32_hppa_size_stubs): Update prototype.
   7570      1.1     skrll 
   7571      1.1     skrll 	* elf64-hppa.c (elf64_hppa_dyn_hash_entry): Fix a comment typo.
   7572      1.1     skrll 
   7573      1.1     skrll 	* hppa_stubs.h: Delete.
   7574      1.1     skrll 	* Makefile.am (SOURCE_HFILES): Remove hppa_stubs.h
   7575      1.1     skrll 	(elf32-hppa.lo): Remove hppa_stubs.h from dependencies.
   7576      1.1     skrll 	* Makefile.in: Regenerate.
   7577      1.1     skrll 
   7578      1.1     skrll 	* elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle e_nlsel and
   7579      1.1     skrll 	e_nlrsel.
   7580      1.1     skrll 
   7581      1.1     skrll 	* libhppa.h (hppa_field_adjust): Correct e_nsel case.
   7582      1.1     skrll 
   7583      1.1     skrll 	* elf32-hppa.c (elf32_hppa_relocate_section): Mention the offset
   7584      1.1     skrll 	and section name for bfd_reloc_notsupported error message.
   7585      1.1     skrll 	(elf32_hppa_bfd_final_link_relocate): Print reasons for returning
   7586      1.1     skrll 	bfd_reloc_notsupported.
   7587      1.1     skrll 	(elf32_hppa_relocate_section): Add ATTRIBUTE_UNUSED to output_bfd.
   7588      1.1     skrll 
   7589      1.1     skrll 	* elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Handle
   7590      1.1     skrll 	undefined weak symbols for all relocs.
   7591      1.1     skrll 	(elf32_hppa_size_of_stub): Adjust calculation by 8 since branch
   7592      1.1     skrll 	offsets are relative to one past the delay slot.
   7593      1.1     skrll 	(elf32_hppa_size_stubs): Account for reloc addend when calculating
   7594      1.1     skrll 	branch destination.  Put addend into stub name too.
   7595      1.1     skrll 	(elf32_hppa_bfd_final_link_relocate): Account for reloc addend and
   7596      1.1     skrll 	adjust by 8 when deciding whether a linker stub is needed.  Put
   7597      1.1     skrll 	addend into stub name as for above.
   7598      1.1     skrll 
   7599      1.1     skrll 	* elf32-hppa.c (hppa_elf_relocate_insn): Change signed/unsigned on
   7600      1.1     skrll 	various args and vars.
   7601      1.1     skrll 	(elf32_hppa_bfd_final_link_relocate): Here too.
   7602      1.1     skrll 	(elf32_hppa_size_stubs): Rename index -> indx.  Use e_indx for
   7603      1.1     skrll 	inner block var to avoid shadowing.
   7604      1.1     skrll 
   7605      1.1     skrll 	* elf32-hppa.h (_bfd_elf32_hppa_gen_reloc_type):  Make `field' arg
   7606      1.1     skrll 	unsigned.
   7607      1.1     skrll 	* elf64-hppa.h (_bfd_elf64_hppa_gen_reloc_type): Ditto.
   7608      1.1     skrll 	* elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Ditto.
   7609      1.1     skrll 	(elf_hppa_fake_sections): Rename local var to avoid shadowing.
   7610      1.1     skrll 
   7611      1.1     skrll 	* libhppa.h: Change practically all unsigned ints to plain ints.
   7612      1.1     skrll 	Remove tests on gcc version.  Instead use ATTRIBUTE_UNUSED for
   7613      1.1     skrll 	prototypes.
   7614      1.1     skrll 
   7615      1.1     skrll 	From Ryan Bradetich  <rbradetich (a] uswest.net>
   7616      1.1     skrll 	* libhppa.h (hppa_opcode_type): New enum to replace #define's.
   7617      1.1     skrll 	* elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Modify to
   7618      1.1     skrll 	suit above.
   7619      1.1     skrll 	From  David Huggins-Daines  <dhd (a] linuxcare.com>
   7620      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_insn): Update the opcode constants
   7621      1.1     skrll 	to the new OP_* ones.
   7622      1.1     skrll 
   7623      1.1     skrll 	* elf32-hppa.c (elf32_hppa_size_stubs): Consolidate freeing on
   7624      1.1     skrll 	error exit.  Bail out earlier on plabel relocs that we aren't
   7625      1.1     skrll 	interested in.  Don't tell elf32_hppa_stub_hash_lookup to copy
   7626      1.1     skrll 	string, and then don't free our copy.
   7627      1.1     skrll 	(elf32_hppa_build_one_stub): Make insn unsigned int.
   7628      1.1     skrll 
   7629      1.1     skrll 	* libhppa.h (bfd_hppa_insn2fmt): 22 bit branches are only
   7630      1.1     skrll 	available with BL, not BE and BLE.
   7631      1.1     skrll 
   7632      1.1     skrll 	* elf32-hppa.c (hppa_elf_relocate_insn): Add some more example
   7633      1.1     skrll 	code for elf arg relocs.
   7634      1.1     skrll 	(elf32_hppa_bfd_final_link_relocate): Replace boolean is_local
   7635      1.1     skrll 	argument with elf_link_hash_entry h.  Handle undefined weak
   7636      1.1     skrll 	symbols.  Move $global$ lookup from here...
   7637      1.1     skrll 	(elf32_hppa_relocate_section): ...to here.  Return correct error
   7638      1.1     skrll 	message for non-handled relocs.
   7639      1.1     skrll 	(elf32_hppa_size_of_stub): Correctly test branch range.  Previous
   7640      1.1     skrll 	wrong test was -0x3ffff to +0x40000.
   7641      1.1     skrll 
   7642      1.1     skrll 	* elf-hppa.h (elf_hppa_final_link_relocate): R_PARISC_DIR17R,
   7643      1.1     skrll 	R_PARISC_DIR17F, and R_PARISC_DIR21L are for absolute branches;
   7644      1.1     skrll 	Handle them as such.
   7645      1.1     skrll 	(elf_hppa_relocate_insn): Fix a typo.
   7646      1.1     skrll 
   7647      1.1     skrll 	* libhppa.h (GET_FIELD, GET_BIT, MASK, CATENATE, ELEVEN): Delete.
   7648      1.1     skrll 	(assemble_3, assemble_6, assemble_12, assemble_16, assemble_16a,
   7649      1.1     skrll 	assemble_17, assemble_21): Delete.
   7650      1.1     skrll 	Supply defines for all 64 possible opcodes.
   7651      1.1     skrll 	(bfd_hppa_insn2fmt): Add bfd argument, and use to select wide mode
   7652      1.1     skrll 	formats.  Handle COMICLR.
   7653      1.1     skrll 	(hppa_rebuild_insn): Delete bfd argument.  Handle formats 10, -11,
   7654      1.1     skrll 	-10, -16, 16, 22.
   7655      1.1     skrll 
   7656      1.1     skrll 	* elf32-hppa.c (hppa_elf_relocate_insn): Complete rewrite.
   7657      1.1     skrll 	(elf32_hppa_bfd_final_link_relocate): Major rewrite.
   7658      1.1     skrll 	(elf32_hppa_build_one_stub): Modify hppa_elf_relocate_insn calls
   7659      1.1     skrll 	to suit.
   7660      1.1     skrll 	(elf32_hppa_size_stubs): Don't free stub_name twice.  Read in all
   7661      1.1     skrll 	the local syms - did this code get deleted accidentally?  Ignore
   7662      1.1     skrll 	undefined and undefweak syms.
   7663      1.1     skrll 
   7664      1.1     skrll 	* elf-hppa.h (elf_hppa_final_link): Move hppa_info to outermost
   7665      1.1     skrll 	block.  Use it instead of elf64_hppa_hash_table (info).
   7666      1.1     skrll 	(elf_hppa_final_link_relocate): Use hppa_info instead of
   7667      1.1     skrll 	elf64_hppa_hash_table (info).
   7668      1.1     skrll 
   7669      1.1     skrll 	* libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
   7670      1.1     skrll 	re_assemble_17, re_assemble_21, re_assemble_22): Don't mask insn.
   7671      1.1     skrll 	(hppa_rebuild_insn): Mask immediate bits here instead.
   7672      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_insn): Mask here too.
   7673      1.1     skrll 
   7674      1.1     skrll 2000-07-08  Alan Modra  <alan (a] linuxcare.com.au>
   7675      1.1     skrll 
   7676      1.1     skrll 	* section.c (struct sec): Add id field.  Tidy comment formatting.
   7677      1.1     skrll 	(bfd_make_section_anyway): Set id.
   7678      1.1     skrll 	(STD_SECTION): Init id too.
   7679      1.1     skrll 	Change CONST to const throughout.
   7680      1.1     skrll 	* archures.c (bfd_arch_info): Tidy comment.
   7681      1.1     skrll 	(bfd_arch_list): Change a CONST to const.
   7682      1.1     skrll 	* libbfd-in.h: Tidy comments and replace CONST with const.
   7683      1.1     skrll 	* elf-bfd.h: Likewise.
   7684      1.1     skrll 	* libbfd.h: Regenerate.
   7685      1.1     skrll 	* bfd-in2.h: Regenerate.
   7686      1.1     skrll 	* libcoff.h: Regenerate.
   7687      1.1     skrll 
   7688      1.1     skrll 2000-07-07  DJ Delorie  <dj (a] redhat.com>
   7689      1.1     skrll 
   7690      1.1     skrll 	* archive.c (_bfd_write_archive_contents): Add an informative
   7691      1.1     skrll 	comment.
   7692      1.1     skrll 
   7693      1.1     skrll 2000-07-06  Kazu Hirata  <kazu (a] hxi.com>
   7694      1.1     skrll 
   7695      1.1     skrll 	* srec.c: Fix formatting.
   7696      1.1     skrll 
   7697      1.1     skrll 2000-06-05  DJ Delorie  <dj (a] redhat.com>
   7698      1.1     skrll 
   7699      1.1     skrll 	* MAINTAINERS: new
   7700      1.1     skrll 
   7701      1.1     skrll 2000-07-04  Alexandre Oliva  <aoliva (a] redhat.com>
   7702      1.1     skrll 
   7703      1.1     skrll 	* coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol
   7704      1.1     skrll 	value of PC-relative offsets.
   7705      1.1     skrll 
   7706      1.1     skrll 2000-07-03  Jim Wilson  <wilson (a] cygnus.com>
   7707      1.1     skrll 
   7708      1.1     skrll 	* elf64-alpha.c (alpha_elf_size_info): New.
   7709      1.1     skrll 	(elf_backend_size_info): Define to alpha_elf_size_info.
   7710      1.1     skrll 	* elfcode.h (elf_size_info): Change hash bucket size to 4.
   7711      1.1     skrll 
   7712      1.1     skrll 2000-07-03  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   7713      1.1     skrll 
   7714      1.1     skrll 	* elf32-mips.c: Include elf32-target.h again for the traditional
   7715      1.1     skrll 	MIPS targets.
   7716      1.1     skrll 
   7717      1.1     skrll 2000-07-03  Marek Michalkiewicz  <marekm (a] linux.org.pl>
   7718      1.1     skrll 
   7719      1.1     skrll 	* elf32-avr.c (bfd_elf32_bfd_reloc_type_lookup):
   7720      1.1     skrll 	Add ATTRIBUTE_UNUSED to unused arguments to avoid warnings.
   7721      1.1     skrll 	(avr_info_to_howto_rela): Likewise.
   7722      1.1     skrll 	(elf32_avr_gc_mark_hook): Likewise.
   7723      1.1     skrll 	(elf32_avr_gc_sweep_hook): Likewise.
   7724      1.1     skrll 	(elf32_avr_relocate_section): Likewise.
   7725      1.1     skrll 
   7726      1.1     skrll 2000-07-03  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   7727      1.1     skrll 
   7728      1.1     skrll 	* cofflink.c (_bfd_coff_write_global_sym): Turn a weak symbol into
   7729      1.1     skrll 	an external symbol for a non-shared, non-relocatable link.
   7730      1.1     skrll 
   7731      1.1     skrll 2000-07-03  Nick Clifton  <nickc (a] redhat.com>
   7732      1.1     skrll 
   7733      1.1     skrll 	* cofflink.c (IS_EXTERNAL): New macro: Return true if the symbol
   7734      1.1     skrll 	is an external symbol.
   7735      1.1     skrll 	(IS_WEAK_EXTERNAL): New macro: Return true if the symbol is a weak
   7736      1.1     skrll 	external symbol.
   7737      1.1     skrll 
   7738      1.1     skrll 2000-07-03  Kazu Hirata  <kazu (a] hxi.com>
   7739      1.1     skrll 
   7740      1.1     skrll 	* reloc16.c: Fix formatting.
   7741      1.1     skrll 
   7742      1.1     skrll 2000-07-01  Koundinya K  <kk (a] ddeorg.soft.net>
   7743      1.1     skrll 
   7744      1.1     skrll 	* config.bfd: Change targ_defvec and targ_selvecs for mips*-*-sysv4*
   7745      1.1     skrll 	to add a new target for traditional mips i.e
   7746      1.1     skrll 	bfd_elf32_tradbigmips_vec and bfd_elf32_tradlittlemips_vec.
   7747      1.1     skrll 	* configure.in: Likewise.
   7748      1.1     skrll 	* configure: Rebuild.
   7749      1.1     skrll 	* targets.c (bfd_elf32_tradbigmips_vec): Declare and put in
   7750      1.1     skrll 	bfd_target_vector.
   7751      1.1     skrll 	(bfd_elf32_tradlittlemips_vec): Likewise.
   7752      1.1     skrll 	* elfxx-target.h: Add macro INCLUDED_TARGET_FILE which is more a test
   7753      1.1     skrll 	to see that elfNN_bed does not get redefined even if the target file
   7754      1.1     skrll 	is included twice for a chip. See elf32-mips.c.
   7755      1.1     skrll 
   7756      1.1     skrll 2000-07-01  Alan Modra  <alan (a] linuxcare.com.au>
   7757      1.1     skrll 
   7758      1.1     skrll 	* Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
   7759      1.1     skrll 	(CLEANFILES): Add DEPA.
   7760      1.1     skrll 	* Makefile.in: Regenerate.
   7761      1.1     skrll 
   7762      1.1     skrll 2000-06-30  DJ Delorie  <dj (a] cygnus.com>
   7763      1.1     skrll 
   7764      1.1     skrll 	* peicode.h (coff_swap_filehdr_in): can't use e_magic because we
   7765      1.1     skrll 	can't assume the PE header is at 0x80.
   7766      1.1     skrll 
   7767      1.1     skrll 2000-06-29  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   7768      1.1     skrll 
   7769      1.1     skrll 	* syms.c (_bfd_stab_section_find_nearest_line): Use IS_ABSOLUTE_PATH.
   7770      1.1     skrll 
   7771      1.1     skrll 2000-06-28  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   7772      1.1     skrll 
   7773      1.1     skrll 	* go32stub.h: Update stub.
   7774      1.1     skrll 
   7775      1.1     skrll 2000-06-26  Marek Michalkiewicz  <marekm (a] linux.org.pl>
   7776      1.1     skrll 
   7777      1.1     skrll 	* archures.c (bfd_mach_avr5): Define.
   7778      1.1     skrll 	* bfd-in2.h (bfd_mach_avr5): Define.
   7779      1.1     skrll 	* cpu-avr.c (arch_info_struct): Rename bfd_mach_avr4 to
   7780      1.1     skrll 	bfd_mach_avr5, add bfd_mach_avr4.  Update comments.
   7781      1.1     skrll 	(compatible): Update comment.  Add missing test.
   7782      1.1     skrll 	* elf32-avr.c (avr_final_link_relocate): Support 8K wrap
   7783      1.1     skrll 	for avr2 and avr4.  Simplify 8K wrap code.
   7784      1.1     skrll 	(bfd_elf_avr_final_write_processing): Recognize bfd_mach_avr5.
   7785      1.1     skrll 	(elf32_avr_object_p): Recognize E_AVR_MACH_AVR5.
   7786      1.1     skrll 
   7787      1.1     skrll 2000-06-26  Kazu Hirata  <kazu (a] hxi.com>
   7788      1.1     skrll 
   7789      1.1     skrll 	* coff-h8300.c: Fix formatting.
   7790      1.1     skrll 	* cpu-h8300.c: Likewise.
   7791      1.1     skrll 
   7792      1.1     skrll 2000-06-24  Alexandre Oliva  <aoliva (a] redhat.com>
   7793      1.1     skrll 
   7794      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Print `(local)'
   7795      1.1     skrll 	for local symbols whose names are unknown.
   7796      1.1     skrll 
   7797      1.1     skrll 2000-06-22  Alan Modra  <alan (a] linuxcare.com.au>
   7798      1.1     skrll 
   7799      1.1     skrll 	* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
   7800      1.1     skrll 	find one.
   7801      1.1     skrll 	* Makefile.in: Regenerate.
   7802      1.1     skrll 	* doc/Makefile.in: Regenerate.
   7803      1.1     skrll 
   7804      1.1     skrll 2000-06-20  H.J. Lu  <hjl (a] gnu.org>
   7805      1.1     skrll 
   7806      1.1     skrll 	* Makefile.am: Rebuild dependency.
   7807      1.1     skrll 	* Makefile.in: Rebuild.
   7808      1.1     skrll 
   7809      1.1     skrll 2000-06-20  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   7810      1.1     skrll 
   7811      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): New function.
   7812      1.1     skrll 	(elf_backend_copy_indirect_symbol): Map to the new function.
   7813      1.1     skrll 
   7814      1.1     skrll 2000-06-20  Alan Modra  <alan (a] linuxcare.com.au>
   7815      1.1     skrll 
   7816      1.1     skrll 	* archive.c (normalize): Correct pointer comparison when checking
   7817      1.1     skrll 	for backslashes.
   7818      1.1     skrll 	(bfd_bsd_truncate_arname): Likewise.
   7819      1.1     skrll 	(bfd_gnu_truncate_arname): Likewise.
   7820      1.1     skrll 
   7821      1.1     skrll 2000-06-20  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   7822      1.1     skrll 
   7823      1.1     skrll 	* elf-bfd.h (struct elf_obj_tdata): Define per BFD Irix 5 virtual
   7824      1.1     skrll 	sections elf_{text,data}_{section,symbol}.
   7825      1.1     skrll 	* elf32-mips.c: mips_elf_{text,data}_{section,symbol}{,_ptr}: Remove.
   7826      1.1     skrll 	(_bfd_mips_elf_hide_symbol): New function.
   7827      1.1     skrll 	(elf_backend_hide_symbol): Map to the new function.
   7828      1.1     skrll 	(_bfd_mips_elf_add_symbol_hook): Change to use new per BFD
   7829      1.1     skrll 	definitions of mips_elf_{text,data}_{section,symbol}.
   7830      1.1     skrll 	(mips_elf_local_relocation_p): Try to find the direct symbol
   7831      1.1     skrll 	based on new check_forced argument.
   7832      1.1     skrll 	(mips_elf_calculate_relocation): Use new version of
   7833      1.1     skrll 	mips_elf_local_relocation_p.
   7834      1.1     skrll 	(mips_elf_relocate_section): Likewise.
   7835      1.1     skrll 	(_bfd_mips_elf_relocate_section): Likewise.
   7836      1.1     skrll 	(mips_elf_sort_hash_table): Only assert that have enough GOT
   7837      1.1     skrll 	space.
   7838      1.1     skrll 	(mips_elf_got16_entry): Match all 32 bits to the existing GOT
   7839      1.1     skrll 	entry if the relocation based on the new external argument.
   7840      1.1     skrll 	(mips_elf_create_dynamic_relocation): Assert that we have a
   7841      1.1     skrll 	section contents allocated where we can swap out the dynamic
   7842      1.1     skrll 	relocations.
   7843      1.1     skrll 	(mips_elf_calculate_relocation): Find the real hash-table entry
   7844      1.1     skrll 	correctly by using h->root.root.type.  Only create a dynamic
   7845      1.1     skrll 	relocation entry if the symbol is defined in a shared library.
   7846      1.1     skrll 	Create an external GOT entry for the GOT16 relocation if the
   7847      1.1     skrll 	symbol was forced local.
   7848      1.1     skrll 	(_bfd_mips_elf_finish_dynamic_symbol): Don't assert there is a
   7849      1.1     skrll 	dynamic index if the symbol was forced local.
   7850      1.1     skrll 
   7851      1.1     skrll 2000-06-20  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   7852      1.1     skrll 
   7853      1.1     skrll 	* elf32-mips.c: Fix typos in comments.
   7854      1.1     skrll 
   7855      1.1     skrll 2000-06-19  Mark Kettenis  <kettenis (a] gnu.org>
   7856      1.1     skrll 
   7857      1.1     skrll 	* rs6000-core.c: Wrap definition of `union VmInfo' within #ifdef
   7858      1.1     skrll 	CORE_VERSION_1.
   7859      1.1     skrll 
   7860      1.1     skrll 2000-06-18  Stephane Carrez  <stcarrez (a] worldnet.fr>
   7861      1.1     skrll 
   7862      1.1     skrll 	* Makefile.in, bfd-in2.h, libbfd.h, configure: Rebuild.
   7863      1.1     skrll 	* Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES, BFD32_BACKENDS,
   7864      1.1     skrll 	BFD32_BACKENDS_CFILES): Add 68hc12, 68hc11 files.
   7865      1.1     skrll 	* configure.in (bfd_elf32_m68hc12_vec): Recognize.
   7866      1.1     skrll 	(bfd_elf32_m68hc11_vec): Likewise.
   7867      1.1     skrll 	* config.bfd (targ_cpu): Recognize 68hc12 and 68hc11.
   7868      1.1     skrll 	Supports 68hc11 & 68hc12  at the same time.
   7869      1.1     skrll 	* targets.c (bfd_elf32_m68hc12_vec): Declare and put in
   7870      1.1     skrll 	bfd_target_vector.
   7871      1.1     skrll 	(bfd_elf32_m68hc11_vec): Likewise.
   7872      1.1     skrll 	* elf.c (prep_headers): Recognize bfd_arch_m68hc12 and 68hc11.
   7873      1.1     skrll 	* archures.c (bfd_m68hc12_arch): Define and register in global list
   7874      1.1     skrll 	(bfd_m68hc11_arch): Likewise.
   7875      1.1     skrll 	* reloc.c (BFD_RELOC_M68HC11_HI8, BFD_RELOC_M68HC11_LO8,
   7876      1.1     skrll 	BFD_RELOC_M68HC11_3B): Define.
   7877      1.1     skrll 	* cpu-m68hc12.c, elf32-m68hc12.c: New files for 68hc12 support.
   7878      1.1     skrll 	* cpu-m68hc11.c, elf32-m68hc11.c: New files for 68hc11 support.
   7879      1.1     skrll 
   7880      1.1     skrll 2000-06-18  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   7881      1.1     skrll 
   7882      1.1     skrll 	* elf_bfd.h (struct elf_backend_data): Add info argument to
   7883      1.1     skrll 	elf_backend_hide_symbol.
   7884      1.1     skrll 	(_bfd_elf_link_hash_hide_symbol): Likewise.
   7885      1.1     skrll 	* elf.c (_bfd_elf_link_hash_hide_symbol): Likewise.
   7886      1.1     skrll 	* elf64-ia64.c (elf64_ia64_hash_hide_symbol): Likewise.
   7887      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Likewise.
   7888      1.1     skrll 	(elf_link_assign_sym_version): Likewise.
   7889      1.1     skrll 
   7890      1.1     skrll 2000-06-18  H.J. Lu  <hjl (a] gnu.org>
   7891      1.1     skrll 
   7892      1.1     skrll 	* coff-i386.c (coff_i386_reloc): Don't return in case of
   7893      1.1     skrll 	output_bfd == (bfd *) NULL if COFF_WITH_PE is defined.
   7894      1.1     skrll 	Compensate PE relocations when linking with non-PE object
   7895      1.1     skrll 	files to generate a non-PE executable.
   7896      1.1     skrll 
   7897      1.1     skrll 2000-06-17  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   7898      1.1     skrll 
   7899      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Explicitly write
   7900      1.1     skrll 	GOT entries if we're doing a static link or -Bsymbolic link.
   7901      1.1     skrll 
   7902      1.1     skrll 2000-06-15  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   7903      1.1     skrll 
   7904      1.1     skrll 	* elflink.h (elf_link_adjust_relocs): Check for and call backend
   7905      1.1     skrll 	specifific swap_reloc_{in,out} and swap_reloca_{in,out} if
   7906      1.1     skrll 	available.
   7907      1.1     skrll 	(elf_link_output_relocs): Likewise.
   7908      1.1     skrll 	(elf_reloc_link_order): Likewise.
   7909      1.1     skrll 
   7910      1.1     skrll 2000-06-16  Nicholas Duffek  <nsd (a] redhat.com>
   7911      1.1     skrll 
   7912      1.1     skrll 	* archures.c (enum bfd_architecture): #define constants for
   7913      1.1     skrll 	PowerPc and RS6000 machine numbers.
   7914      1.1     skrll 	* bfd-in2.h: Regenerate.
   7915      1.1     skrll 	* coffcode.h (coff_set_arch_mach_hook): #ifdef XCOFF64, set arch
   7916      1.1     skrll 	to bfd_arch_powerpc instead of bfd_arch_rs6000.  Refer to PowerPc
   7917      1.1     skrll 	and RS6000 machine numbers using #defined constants from
   7918      1.1     skrll 	archures.c.
   7919      1.1     skrll 	* cpu-powerpc.c (arch_info_struct): Refer to PowerPc and RS6000
   7920      1.1     skrll 	machine numbers using #defined constants from archures.c.  Add
   7921      1.1     skrll 	entries for EC603e, 630, A35, RS64II, RS64III, 7400.  Specify
   7922      1.1     skrll 	64-bit words in 620 entry.
   7923      1.1     skrll 	* cpu-rs6000.c (arch_info_struct): Create with entries for RS1,
   7924      1.1     skrll 	RSC, and RS2.
   7925      1.1     skrll 	(bfd_rs6000_arch): Change default machine to 0 (bfd_mach_rs6k).
   7926      1.1     skrll 
   7927      1.1     skrll 2000-06-16  Nicholas Duffek  <nsd (a] cygnus.com>
   7928      1.1     skrll 
   7929      1.1     skrll 	* coffcode.h (coff_mkobject_hook): Set xcoff_tdata.xcoff64.
   7930      1.1     skrll 	* libcoff-in.h (struct xcoff_tdata): Define xcoff64 field.
   7931      1.1     skrll 	* libcoff.h (struct xcoff_tdata): Define xcoff64 field.
   7932      1.1     skrll 
   7933      1.1     skrll 2000-06-16  Nicholas Duffek  <nsd (a] redhat.com>
   7934      1.1     skrll 
   7935      1.1     skrll 	* bfd-in.h (bfd_family_coff): Define.
   7936      1.1     skrll 	* bfd-in2.h: Regenerate.
   7937      1.1     skrll 	* coffgen.c (coff_count_linenumbers, coff_symbol_from,
   7938      1.1     skrll 	coff_find_nearest_line): Check COFFness using bfd_family_coff()
   7939      1.1     skrll 	instead of bfd_target_coff_flavour.
   7940      1.1     skrll 	* cofflink.c (_bfd_coff_final_link): Likewise.
   7941      1.1     skrll 	* cpu-ns32k.c (do_ns32k_reloc): Don't strcmp() target name to
   7942      1.1     skrll 	exclude XCOFF files.
   7943      1.1     skrll 	* reloc.c (bfd_perform_relocation, bfd_install_relocation):
   7944      1.1     skrll 	Likewise.
   7945      1.1     skrll 	* targets.c (enum bfd_flavour): Add bfd_target_xcoff_flavour.
   7946      1.1     skrll 	* xcoff-target.h (TARGET_SYM): Use bfd_target_xcoff_flavour.
   7947      1.1     skrll 	* xcofflink.c (XCOFF_XVECP): Delete.
   7948      1.1     skrll 	(bfd_xcoff_link_record_set, bfd_xcoff_import_symbol,
   7949      1.1     skrll 	bfd_xcoff_export_symbol, bfd_xcoff_link_count_reloc,
   7950      1.1     skrll 	bfd_xcoff_record_link_assignment,
   7951      1.1     skrll 	bfd_xcoff_size_dynamic_sections): Replace XCOFF_XVECP() with
   7952      1.1     skrll 	check for bfd_target_xcoff_flavour.
   7953      1.1     skrll 
   7954      1.1     skrll 2000-06-16  Nicholas Duffek  <nsd (a] redhat.com>
   7955      1.1     skrll 
   7956      1.1     skrll 	* rs6000-core.c: Support 64-bit core files, support pre-4.3 core
   7957      1.1     skrll 	files on AIX 4.3.
   7958      1.1     skrll 	(read_hdr): New function.
   7959      1.1     skrll 	(rs6000coff_core_p): Store mstsave or __context64 struct instead
   7960      1.1     skrll 	of trying to extract individual registers.  Set abfd->arch_info
   7961      1.1     skrll 	to match the architecture that created the core file.
   7962      1.1     skrll 	(rs6000coff_get_section_contents): Delete.
   7963      1.1     skrll 	* xcoff-target.h (rs6000coff_get_section_contents): Delete.
   7964      1.1     skrll 
   7965      1.1     skrll 2000-06-14  H.J. Lu  <hjl (a] gnu.org>
   7966      1.1     skrll 
   7967      1.1     skrll 	* vms-misc.c (_bfd_vms_next_record): Return -1 if PRIV(vms_rec)
   7968      1.1     skrll 	is NULL.
   7969      1.1     skrll 
   7970      1.1     skrll 2000-06-13  H.J. Lu  <hjl (a] gnu.org>
   7971      1.1     skrll 
   7972      1.1     skrll 	* configure: Regenerate.
   7973      1.1     skrll 
   7974      1.1     skrll 2000-06-13  J"orn Rennecke <amylaar (a] cygnus.co.uk>
   7975      1.1     skrll 
   7976      1.1     skrll 	* peicode.h (pe_ILF_object_p): Use TARGET_LITTLE_SYM instead of
   7977      1.1     skrll 	armpei_little_vec.
   7978      1.1     skrll 
   7979      1.1     skrll 2000-06-08  David O'Brien  <obrien (a] FreeBSD.org>
   7980      1.1     skrll 
   7981      1.1     skrll 	* configure.in (VERSION): Update to show this is the CVS mainline.
   7982      1.1     skrll 
   7983      1.1     skrll 2000-06-07  Alan Modra  <alan (a] linuxcare.com.au>
   7984      1.1     skrll 
   7985      1.1     skrll 	* elf32-d10v.c: Include elf/d10v.h
   7986      1.1     skrll 	(enum reloc_type): Delete.
   7987      1.1     skrll 	* elf32-d30v.c: Include elf/d30v.h
   7988      1.1     skrll 	(enum reloc_type): Delete.
   7989      1.1     skrll 
   7990      1.1     skrll 	* Makefile.am: Run "make dep-am" to regenerate dependencies.
   7991      1.1     skrll 	* Makefile.in: Regenerate.
   7992      1.1     skrll 
   7993      1.1     skrll 	* elf32-i386.c (elf_howto_table): Remove EMPTY_HOWTOs.
   7994      1.1     skrll 	(elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete and
   7995      1.1     skrll 	move HOWTOs into elf_howto_table.
   7996      1.1     skrll 	(R_386_standard, R_386_ext_offset): Define.
   7997      1.1     skrll 	(R_386_ext, R_386_vt_offset, R_386_vt): Define.
   7998      1.1     skrll 	(elf_i386_reloc_type_lookup): Modify calculation of index into
   7999      1.1     skrll 	elf_howto_table since we've removed the padding.
   8000      1.1     skrll 	(elf_i386_info_to_howto_rel): Likewise.
   8001      1.1     skrll 	(elf_i386_relocate_section): Likewise.
   8002      1.1     skrll 
   8003      1.1     skrll 2000-06-06  Michael Snyder  <msnyder (a] seadog.cygnus.com>
   8004      1.1     skrll 
   8005      1.1     skrll 	* elf.c (elf_grok_pr_status): Eliminate reference to prgregset_t.
   8006      1.1     skrll 
   8007      1.1     skrll 2000-06-05  H.J. Lu  <hjl (a] gnu.org>
   8008      1.1     skrll 
   8009      1.1     skrll 	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Don't flag
   8010      1.1     skrll 	an error when seeing an undefined symbol with hidden/internal
   8011      1.1     skrll 	attribute. It is handled in *_relocate_section ().
   8012      1.1     skrll 
   8013      1.1     skrll 2000-06-05  H.J. Lu  <hjl (a] gnu.org>
   8014      1.1     skrll 
   8015      1.1     skrll 	* elflink.h (elf_fix_symbol_flags): Follow the link for the
   8016      1.1     skrll 	indirect symbol for the ELF_LINK_NON_ELF bit.
   8017      1.1     skrll 	(elf_link_output_extsym): Don't output the indirect symbol even
   8018      1.1     skrll 	if the ELF_LINK_NON_ELF bit is set.
   8019      1.1     skrll 
   8020      1.1     skrll 2000-06-01  J.T. Conklin  <jtc (a] redback.com>
   8021      1.1     skrll 
   8022      1.1     skrll 	* config.bfd (i[3456]86-*-netbsdelf*): New target.
   8023      1.1     skrll 	(i[3456]86-*-netbsdaout*): New target.
   8024      1.1     skrll 	(i[3456]86-*-netbsd*): Add bfd_elf32_i386_vec to targ_selvecs.
   8025      1.1     skrll 	(i[3456]86-*-openbsd*): Likewise.
   8026      1.1     skrll 
   8027      1.1     skrll 2000-05-30  Andrew Cagney  <cagney (a] b1.cygnus.com>
   8028      1.1     skrll 
   8029      1.1     skrll 	* trad-core.c: From hpux-core.c, include <dirent.h> or
   8030      1.1     skrll 	<sys/ndir.h> when possible.
   8031      1.1     skrll 
   8032      1.1     skrll 2000-05-31  Ulrich Drepper  <drepper (a] redhat.com>
   8033      1.1     skrll 
   8034      1.1     skrll 	* elf.c (_bfd_elf_slurp_version_tables): Correct reading of version
   8035      1.1     skrll 	definitions.  We must not assume they are sorted in the file
   8036      1.1     skrll 	according to their index numbers.
   8037      1.1     skrll 
   8038      1.1     skrll 2000-05-31  Alan Modra  <alan (a] linuxcare.com.au>
   8039      1.1     skrll 
   8040      1.1     skrll 	* elf-hppa.h: (elf_hppa_final_link_relocate): Use e_rsel field
   8041      1.1     skrll 	selector for R_PARISC_PCREL17R.  R_PARISC_DIR17R and
   8042      1.1     skrll 	R_PARISC_DIR17F are for absolute branches; Handle them as such.
   8043      1.1     skrll 
   8044      1.1     skrll 2000-05-30  Nick Clifton  <nickc (a] cygnus.com>
   8045      1.1     skrll 
   8046      1.1     skrll 	* cpu-i960.c (scan_960_mach): Accept 80960KA, 80960KB,
   8047      1.1     skrll 	80960CA, 80960MC as valid machine names.
   8048      1.1     skrll 
   8049      1.1     skrll 2000-05-30  H.J. Lu  <hjl (a] gnu.org>
   8050      1.1     skrll 
   8051      1.1     skrll 	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Clear the
   8052      1.1     skrll 	visibility bits if the symbol is undefined. Correctly handle
   8053      1.1     skrll 	weak undefined symbols with hidden and internal attributes.
   8054      1.1     skrll 
   8055      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Always turn the
   8056      1.1     skrll 	symbol into local if it has the hidden or internal attribute.
   8057      1.1     skrll 
   8058      1.1     skrll 2000-05-29  Philip Blundell  <philb (a] gnu.org>
   8059      1.1     skrll 
   8060      1.1     skrll 	* ppcboot.c:  Add packed attribute if compiling with GCC.
   8061      1.1     skrll 
   8062      1.1     skrll 2000-05-29  Anatoly Vorobey  <mellon (a] pobox.com>
   8063      1.1     skrll 
   8064      1.1     skrll 	* elf.c (_bfd_elf_link_hash_table_init): Initialize dynlocal.
   8065      1.1     skrll 
   8066      1.1     skrll 2000-05-26  Michael Snyder  <msnyder (a] seadog.cygnus.com>
   8067      1.1     skrll 
   8068      1.1     skrll 	* elf.c (elfcore_grok_prstatus, elfcore_grok_pstatus,
   8069      1.1     skrll 	elfcore_grok_psinfo): Add code to allow debugging a 32-bit
   8070      1.1     skrll 	corefile on a 64-bit (Sparc Solaris) host.  Also clean up
   8071      1.1     skrll 	a few old comments.
   8072      1.1     skrll 
   8073      1.1     skrll 2000-05-26  Alan Modra  <alan (a] linuxcare.com.au>
   8074      1.1     skrll 
   8075      1.1     skrll 	* Makefile.am: Update dependencies with "make dep-am"
   8076      1.1     skrll 	* Makefile.in: Regenerate.
   8077      1.1     skrll 
   8078      1.1     skrll 	* sysdep.h (gettext, dgettext, dcgettext, textdomain,
   8079      1.1     skrll 	bindtextdomain): Replace defines with those from intl/libgettext.h
   8080      1.1     skrll 	to quieten gcc warnings.
   8081      1.1     skrll 
   8082      1.1     skrll 2000-05-26  Eli Zaretskii  <eliz (a] is.elta.co.il>
   8083      1.1     skrll 
   8084      1.1     skrll 	* aoutx.h (find_nearest_line): Use IS_ABSOLUTE_PATH.
   8085      1.1     skrll 
   8086      1.1     skrll 	* archive.c (normalize, bfd_bsd_truncate_arname,
   8087      1.1     skrll 	bfd_gnu_truncate_arname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support
   8088      1.1     skrll 	file names with backslashes.
   8089      1.1     skrll 
   8090      1.1     skrll 	* cache.c (bfd_open_file) [__MSDOS__]: Don't unlink the file
   8091      1.1     skrll 	before opening it.
   8092      1.1     skrll 
   8093      1.1     skrll 	* sysdep.h: Include filenames.h.
   8094      1.1     skrll 
   8095      1.1     skrll 2000-05-26  Alan Modra  <alan (a] linuxcare.com.au>
   8096      1.1     skrll 
   8097      1.1     skrll 	* opncls.c (bfd_close_all_done): Mask file perms with 0777 not 0x777.
   8098      1.1     skrll 
   8099      1.1     skrll 2000-05-26  Jakub Jelinek  <jakub (a] redhat.com>
   8100      1.1     skrll 
   8101      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relax_section): New.
   8102      1.1     skrll 	(sparc64_elf_relocate_section): Optimize tail call into branch always
   8103      1.1     skrll 	if possible.
   8104      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
   8105      1.1     skrll 	(elf32_sparc_relax_section): New.
   8106      1.1     skrll 
   8107      1.1     skrll 2000-05-26  Jakub Jelinek  <jakub (a] redhat.com>
   8108      1.1     skrll 
   8109      1.1     skrll 	* elf64-sparc.c: Add ATTRIBUTE_UNUSED to unused function parameters.
   8110      1.1     skrll 	Remove unusued variables.
   8111      1.1     skrll 	(sparc64_elf_relocate_section): Change r_symndx type to unsigned long.
   8112      1.1     skrll 	(sparc64_elf_merge_private_bfd_data): Fix shared library case from
   8113      1.1     skrll 	previous fix, so that shared libs really don't influence targets
   8114      1.1     skrll 	extension mask and memory model.
   8115      1.1     skrll 
   8116      1.1     skrll 2000-05-23  H.J. Lu  <hjl (a] gnu.org>
   8117      1.1     skrll 
   8118      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Check
   8119      1.1     skrll 	h->root.other not h->other.
   8120      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Likewise.
   8121      1.1     skrll 
   8122      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Fix a typo.
   8123      1.1     skrll 
   8124      1.1     skrll 2000-05-23  H.J. Lu  <hjl (a] gnu.org>
   8125      1.1     skrll 
   8126      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Don't allow the
   8127      1.1     skrll 	undefined symbol with the non-default visibility attributes.
   8128      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_section): Likewise.
   8129      1.1     skrll 	* elf32-arm.h (elf32_arm_relocate_section): Likewise.
   8130      1.1     skrll 	* elf32-i370.c (i370_elf_relocate_section): Likewise.
   8131      1.1     skrll 	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
   8132      1.1     skrll 	* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
   8133      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Likewise.
   8134      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
   8135      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
   8136      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
   8137      1.1     skrll 	* elf64-ia64.c (elf64_ia64_relocate_section): Likewise.
   8138      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
   8139      1.1     skrll 
   8140      1.1     skrll 2000-05-22  Richard Henderson  <rth (a] cygnus.com>
   8141      1.1     skrll 
   8142      1.1     skrll 	* elf64-ia64.c (ia64_howto_table): Add PCREL60B, PCREL21BI,
   8143      1.1     skrll 	PCREL22, PCREL64I.  Zero size of special relocs.
   8144      1.1     skrll 	(elf64_ia64_reloc_type_lookup): Likewise.
   8145      1.1     skrll 	(USE_BRL, oor_brl, oor_ip): New.
   8146      1.1     skrll 	(elf64_ia64_relax_section): New.
   8147      1.1     skrll 	(elf64_ia64_check_relocs): Handle PCREL60B, PCREL22, PCREL64I.
   8148      1.1     skrll 	(elf64_ia64_install_value): Likewise, plus PCREL21BI.
   8149      1.1     skrll 	(elf64_ia64_relocate_section): Likewise.
   8150      1.1     skrll 	(bfd_elf64_bfd_relax_section): New.
   8151      1.1     skrll 	* reloc.c (BFD_RELOC_IA64_PCREL21BI): New.
   8152      1.1     skrll 	(BFD_RELOC_IA64_{PCREL22,PCREL60B,PCREL64I}): New.
   8153      1.1     skrll 	* bfd-in2.h, libbfd.h: Regenerate.
   8154      1.1     skrll 
   8155      1.1     skrll 2000-05-22  Nick Clifton  <nickc (a] cygnus.com>
   8156      1.1     skrll 
   8157      1.1     skrll 	* configure.in : Add peigen.lo to MIPS PE targets.
   8158      1.1     skrll 	* configure: Regenerate.
   8159      1.1     skrll 
   8160      1.1     skrll 2000-05-22  Momchil Velikov  <velco (a] fadata.bg>
   8161      1.1     skrll 
   8162      1.1     skrll 	* libbfd.c (_bfd_generic_verify_endian_match): Compare endianess
   8163      1.1     skrll 	only if it is known for both input and output bfds. Separate
   8164      1.1     skrll 	error message strings as in some languages, it may be necessary
   8165      1.1     skrll 	to change more than one place in the string to change between
   8166      1.1     skrll 	'big' and 'little'.
   8167      1.1     skrll 
   8168      1.1     skrll 	* elf32-ppc.c (ppc_elf_merge_private_bfd_data): Remove inline
   8169      1.1     skrll 	endianess checks, call _bfd_generic_verify_endian_match() instead.
   8170      1.1     skrll 
   8171      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Likewise.
   8172      1.1     skrll 
   8173      1.1     skrll 	* elf32-mcore.c (mcore_elf_merge_private_bfd_data): Likewise.
   8174      1.1     skrll 
   8175      1.1     skrll 	* elf32-arm.h (elf32_arm_merge_private_bfd_data): Likewise. Verify
   8176      1.1     skrll 	endianess before checking bfd flavours.
   8177      1.1     skrll 
   8178      1.1     skrll 2000-05-22  H.J. Lu  <hjl (a] gnu.org>
   8179      1.1     skrll 
   8180      1.1     skrll 	* elflink.h (elf_link_output_extsym): Clear the visibility
   8181      1.1     skrll 	field for symbols not defined locally.
   8182      1.1     skrll 
   8183      1.1     skrll 2000-05-18  Alan Modra  <alan (a] linuxcare.com.au>
   8184      1.1     skrll 
   8185      1.1     skrll 	* libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
   8186      1.1     skrll 	re_assemble_17, re_assemble_21, re_assemble_22): Don't mask insn.
   8187      1.1     skrll 	(hppa_rebuild_insn): Mask immediate bits here instead.
   8188      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_insn): Mask here too.
   8189      1.1     skrll 
   8190      1.1     skrll 2000-05-18  Momchil Velikov <velco (a] fadata.bg>
   8191      1.1     skrll 
   8192      1.1     skrll 	* elflink.h (elf_bfd_final_link, elf_link_input_bfd): When emiting
   8193      1.1     skrll 	relocs for an executable, ensure that they are virtual addresses.
   8194      1.1     skrll 
   8195      1.1     skrll 2000-05-18  Jeffrey A Law  (law (a] cygnus.com)
   8196      1.1     skrll 
   8197      1.1     skrll 	* config.bfd (hppa*64*-*-hpux11*): New target triplet.
   8198      1.1     skrll 
   8199      1.1     skrll 2000-05-17  S. Bharadwaj Yadavalli  <sby (a] scrugs.lkg.dec.com>
   8200      1.1     skrll 	    Rick Gorton	            <gorton (a] scrugs.lkg.dec.com>
   8201      1.1     skrll 
   8202      1.1     skrll 	* elflink.h: Add emitrelocations support: when enabled, relocation
   8203      1.1     skrll 	information and relocation sections are put into final output
   8204      1.1     skrll 	executables.  If the emitrelocations flag is set, do the following:
   8205      1.1     skrll 	(elf_bfd_final_link): Emit relocation sections.
   8206      1.1     skrll 	(elf_link_input_bfd): Compute relocation section contents.
   8207      1.1     skrll 	(elf_gc_sections): Don't clean relocation sections.
   8208      1.1     skrll 
   8209      1.1     skrll 2000-05-16  Catherine Moore  <clm (a] cygnus.com>
   8210      1.1     skrll 
   8211      1.1     skrll 	* som.c (som_decode_symclass):  Recognize weak symbols.
   8212      1.1     skrll 
   8213      1.1     skrll 2000-05-16  Szabolcs Szakacsits <szaka (a] F-Secure.com>
   8214      1.1     skrll 
   8215      1.1     skrll 	* peigen.c (pe_print_idata): Undo part of 2000-05-12 change that
   8216      1.1     skrll 	read idata section only from dataoff.
   8217      1.1     skrll 	(pe_print_edata): Correctly check for valid eat_member.
   8218      1.1     skrll 
   8219      1.1     skrll 2000-05-16  J"orn Rennecke <amylaar (a] cygnus.co.uk>
   8220      1.1     skrll 
   8221      1.1     skrll 	* elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8.
   8222      1.1     skrll 
   8223      1.1     skrll 2000-05-14  Philip Blundell  <philb (a] gnu.org>
   8224      1.1     skrll 
   8225      1.1     skrll 	* config.bfd (armeb-*-elf, arm*b-*-linux-gnu*): New targets.
   8226      1.1     skrll 
   8227      1.1     skrll 2000-05-12  Alan Modra  <alan (a] linuxcare.com.au>
   8228      1.1     skrll 
   8229      1.1     skrll 	* targets.c (bfd_target_vector): #ifdef BFD64 rs6000coff64_vec
   8230      1.1     skrll 
   8231      1.1     skrll 	* peigen.c (pe_print_idata): Look for .idata section and print
   8232      1.1     skrll 	info even if data directory has zero entries.  Read idata section
   8233      1.1     skrll 	starting from dataoff, and adjust all data offsets to suit.  Cast
   8234      1.1     skrll 	all bfd_vma vars to unsigned long before passing to fprintf.
   8235      1.1     skrll 	* peigen.c (pe_print_edata): Similarly, look for .edata section
   8236      1.1     skrll 	and print info even if data directory has zero entries.  Cast
   8237      1.1     skrll 	all bfd_vma vars to unsigned long before passing to fprintf.
   8238      1.1     skrll 
   8239      1.1     skrll 	From Szabolcs Szakacsits <szaka (a] F-Secure.com>
   8240      1.1     skrll 	* peigen.c (pe_print_idata): Use bfd_section_size rather than data
   8241      1.1     skrll 	directory size which may be bogus.
   8242      1.1     skrll 	* peigen.c (pe_print_edata): Similarly.
   8243      1.1     skrll 
   8244      1.1     skrll 2000-05-09  Alan Modra  <alan (a] linuxcare.com.au>
   8245      1.1     skrll 
   8246      1.1     skrll 	* elf.c (bfd_section_from_shdr): Don't set use_rela_p if rela
   8247      1.1     skrll 	section is empty.
   8248      1.1     skrll 	(copy_private_bfd_data): Allow for space possibly taken up by elf
   8249      1.1     skrll 	headers when calculating segment physical address from lma.
   8250      1.1     skrll 
   8251      1.1     skrll 2000-05-08  Alan Modra  <alan (a] linuxcare.com.au>
   8252      1.1     skrll 
   8253      1.1     skrll 	* versados.c (versados_scan): Init stringlen and pass_2_done.
   8254      1.1     skrll 
   8255      1.1     skrll 	* trad-core.c (trad_unix_core_file_p): Return
   8256      1.1     skrll 	bfd_error_wrong_format rather than bfd_error_file_truncated.
   8257      1.1     skrll 
   8258      1.1     skrll 	* peigen.c (_bfd_pei_swap_aouthdr_out): Pass ImageBase to
   8259      1.1     skrll 	add_data_entry.  DataDirectory virtual address is relative.
   8260      1.1     skrll 	(pe_print_idata): Account for relative DataDirectory virtual
   8261      1.1     skrll 	addresses.  Don't trash datasize inside POWERPC_LE_PE code.
   8262      1.1     skrll 	(pe_print_edata): Similarly.
   8263      1.1     skrll 
   8264      1.1     skrll 	From Szabolcs Szakacsits <szaka (a] F-Secure.com>
   8265      1.1     skrll 	* peigen.c (dir_names): Add Delay Import Directory.
   8266      1.1     skrll 	(pe_print_idata):  Always search for bfd section containing
   8267      1.1     skrll 	idata address rather than looking up section name.  Print this
   8268      1.1     skrll 	section name rather than .idata.
   8269      1.1     skrll 	(pe_print_edata): Similarly.  Also print some fields as %08lx.
   8270      1.1     skrll 	(_bfd_pe_print_private_bfd_data_common): Print Reserved1 field as
   8271      1.1     skrll 	Win32Version.
   8272      1.1     skrll 
   8273      1.1     skrll 2000-05-05  Clinton Popetz  <cpopetz (a] cygnus.com>
   8274      1.1     skrll 
   8275      1.1     skrll 	* xcoff.h: Rename to xcoff-target.h
   8276      1.1     skrll 	* Makefile.am: Change all instances of xcoff.h to xcoff-target.h
   8277      1.1     skrll 	* coff-rs6000.c: Ditto.
   8278      1.1     skrll 	* coff64-rs6000.c: Ditto.
   8279      1.1     skrll 	* coff-pmac.c: Ditto.
   8280      1.1     skrll 	* Makefile.in: Regenerate.
   8281      1.1     skrll 
   8282      1.1     skrll 2000-05-05  Clinton Popetz  <cpopetz (a] cygnus.com>
   8283      1.1     skrll 
   8284      1.1     skrll 	* coffcode.h (coff_set_arch_mach_hook, coff_set_flags):
   8285      1.1     skrll 	Change U802TOC64MAGIC to U803XTOCMAGIC.
   8286      1.1     skrll 
   8287      1.1     skrll 2000-05-04  Michael Snyder  <msnyder (a] seadog.cygnus.com>
   8288      1.1     skrll 
   8289      1.1     skrll 	* elf.c (bfd_elf_get_arch_size): New function, return 32 | 64 | -1.
   8290      1.1     skrll 	* bfd-in.h: Prototype bfd_elf_get_arch_size.
   8291      1.1     skrll 	* bfd-in2.h: Prototype bfd_elf_get_arch_size.
   8292      1.1     skrll 
   8293      1.1     skrll 2000-05-04  Alan Modra  <alan (a] linuxcare.com.au>
   8294      1.1     skrll 
   8295      1.1     skrll 	* libhppa.h (HPPA_R_CONSTANT): Cast argument to bfd_signed_vma.
   8296      1.1     skrll 
   8297      1.1     skrll 2000-05-03  Martin v. Lwis  <loewis (a] informatik.hu-berlin.de>
   8298      1.1     skrll 
   8299      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Reset dynindx for
   8300      1.1     skrll 	hidden and internal symbols.
   8301      1.1     skrll 	(elf_fix_symbol_flags): Clear NEEDS_PLT for symbols with
   8302      1.1     skrll 	visibility.
   8303      1.1     skrll 	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Do not
   8304      1.1     skrll 	assign a PLT or GOT entry to symbols with hidden and
   8305      1.1     skrll 	internal visibility.
   8306      1.1     skrll 
   8307      1.1     skrll 2000-05-03  Mark Elbrecht  <snowball3 (a] bigfoot.com>
   8308      1.1     skrll 
   8309      1.1     skrll 	* coff-go32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Add entry for
   8310      1.1     skrll 	the .bss section.
   8311      1.1     skrll 	* coff-stgo32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Likewise.
   8312      1.1     skrll 
   8313      1.1     skrll 2000-05-02  H.J. Lu  <hjl (a] gnu.org>
   8314      1.1     skrll 
   8315      1.1     skrll 	* elf.c (prep_headers): Use ELFOSABI_NONE instead of
   8316      1.1     skrll 	ELFOSABI_SYSV.
   8317      1.1     skrll 
   8318      1.1     skrll 2000-05-02  Alan Modra  <alan (a] linuxcare.com.au>
   8319      1.1     skrll 
   8320      1.1     skrll 	* targets.c (bfd_target_vector): Restore bfd_elf32_hppa_vec.
   8321      1.1     skrll 	* Makefile.am (BFD32_BACKENDS): Restore elf32-hppa.lo.  Regenerate
   8322      1.1     skrll 	dependencies.
   8323      1.1     skrll 	* Makefile.in: Regenerate.
   8324      1.1     skrll 
   8325      1.1     skrll 2000-05-01  Jim Wilson  <wilson (a] cygnus.com>
   8326      1.1     skrll 
   8327      1.1     skrll 	* Makefile.am (BFD32_BACKENDS): Add efi-app-ia32.lo.
   8328      1.1     skrll 	(BFD32_BACKENDS_CFILES): Add efi-app-ia32.c.
   8329      1.1     skrll 	(BFD64_BACKENDS): Delete coff-ia64.lo.  Add efi-app-ia64.lo.
   8330      1.1     skrll 	(BFD64_BACKENDS_CFILES): Delete coff-ia64.c.  Add efi-app-ia64.c.
   8331      1.1     skrll 	* Makefile.in: Rebuild.
   8332      1.1     skrll 
   8333      1.1     skrll 2000-05-02  Alan Modra  <alan (a] linuxcare.com.au>
   8334      1.1     skrll 
   8335      1.1     skrll 	* config.bfd: Re-enable elf32-hppa.  It now compiles, even if it
   8336      1.1     skrll 	doesn't work very well.
   8337      1.1     skrll 
   8338      1.1     skrll 	* elf-hppa.h (elf_hppa_internal_shdr): Define.
   8339      1.1     skrll 	(elf_hppa_fake_sections): hdr is elf_hppa_internal_shdr.
   8340      1.1     skrll 	Set hdr->s_type to 1 if ARCH_SIZE == 32.
   8341      1.1     skrll 	(_bfd_elf_hppa_gen_reloc_type): Add prototype.
   8342      1.1     skrll 	(elf_hppa_info_to_howto): Likewise.
   8343      1.1     skrll 	(elf_hppa_info_to_howto_rel): Likewise.
   8344      1.1     skrll 	(elf_hppa_reloc_type_lookup): Likewise.
   8345      1.1     skrll 	(elf_hppa_is_local_label_name): Likewise.
   8346      1.1     skrll 	(elf_hppa_fake_sections): Likewise.
   8347      1.1     skrll 	(elf_hppa_final_write_processing): Likewise.
   8348      1.1     skrll 	(elf_hppa_howto_table): Fully initialise all entries.
   8349      1.1     skrll 	(_bfd_elf_hppa_gen_reloc_type): Add ATTRIBUTE_UNUSED to args.
   8350      1.1     skrll 	(elf_hppa_info_to_howto): Likewise.
   8351      1.1     skrll 	(elf_hppa_info_to_howto_rel): Likewise.
   8352      1.1     skrll 	(elf_hppa_reloc_type_lookup): Likewise.
   8353      1.1     skrll 	(elf_hppa_final_write_processing, elf_hppa_add_symbol_hook,
   8354      1.1     skrll 	elf_hppa_unmark_useless_dynamic_symbols,
   8355      1.1     skrll 	elf_hppa_remark_useless_dynamic_symbols,
   8356      1.1     skrll 	elf_hppa_record_segment_addrs, elf_hppa_final_link,
   8357      1.1     skrll 	elf_hppa_relocate_section, elf_hppa_final_link_relocate,
   8358      1.1     skrll 	elf_hppa_relocate_insn): Compile only if ARCH_SIZE == 64 until
   8359      1.1     skrll 	elf32-hppa.c mess is cleaned up.
   8360      1.1     skrll 	(elf_hppa_final_link_relocate): Make insn and r_type unsigned
   8361      1.1     skrll 	int.  Delete r_field.  In case R_PARISC_PCREL21L, don't set
   8362      1.1     skrll 	r_field then call hppa_field_adjust inline func with variable
   8363      1.1     skrll 	r_field arg, instead call hppa_field_adjust with fixed arg.
   8364      1.1     skrll 	In case R_PARISC_PCREL22F, don't set r_field.
   8365      1.1     skrll 	(elf_hppa_relocate_insn): Change args and return type to unsigned
   8366      1.1     skrll 	int.  Call re_assemble_* funcs to do the work.
   8367      1.1     skrll 
   8368      1.1     skrll 	* elf32-hppa.c (hppa_elf_relocate_insn): Don't assume 32 bit when
   8369      1.1     skrll 	sign extending.
   8370      1.1     skrll 
   8371      1.1     skrll 	* libhppa.h (HPPA_R_CONSTANT): Don't assume 32 bit when sign
   8372      1.1     skrll 	extending.
   8373      1.1     skrll 	(sign_extend): Mask first before sign extending.
   8374      1.1     skrll 	(low_sign_extend): Rewrite without condition expression.
   8375      1.1     skrll 	(ones, dis_assemble_3, dis_assemble_12, dis_assemble_16,
   8376      1.1     skrll 	dis_assemble_17, dis_assemble_21, dis_assemble_22): Delete.
   8377      1.1     skrll 	(assemble_3, assemble_6, assemble_12, assemble_16, assemble_16a,
   8378      1.1     skrll 	assemble_17, assemble_21, sign_unext, low_sign_unext): Return
   8379      1.1     skrll 	result as function return value rather than through pointer arg.
   8380      1.1     skrll 	Accept unsigned int args, and return unsigned int.
   8381      1.1     skrll 	(re_assemble_3): New.  Combines function of dis_assemble_3 with
   8382      1.1     skrll 	re-assembly of opcode and immediate.
   8383      1.1     skrll 	(re_assemble_12): Likewise.
   8384      1.1     skrll 	(re_assemble_16): Likewise.
   8385      1.1     skrll 	(re_assemble_17): Likewise.
   8386      1.1     skrll 	(re_assemble_21): Likewise.
   8387      1.1     skrll 	(re_assemble_22): Likewise.
   8388      1.1     skrll 	(hppa_field_adjust): Rewrite and document, paying attention to
   8389      1.1     skrll 	size of types and signed/unsigned issues.
   8390      1.1     skrll 	(get_opcode): Shift before masking.
   8391      1.1     skrll 	(FDLW): Rename to FLDW.
   8392      1.1     skrll 	(bfd_hppa_insn2fmt): Change arg to unsigned int.  Delete fmt.
   8393      1.1     skrll 	(hppa_rebuild_insn): Change args and return value to unsigned
   8394      1.1     skrll 	int.  Make use of re_assemble_*.  Correct case 11.
   8395      1.1     skrll 
   8396      1.1     skrll 	* dep-in.sed: Handle ../opcodes/.
   8397      1.1     skrll 	* Makefile.am (SOURCE_HFILES): Add elf-hppa.h, elf32-hppa.h,
   8398      1.1     skrll 	elf64-hppa.h, hppa_stubs.h, xcoff.h.
   8399      1.1     skrll 	(BFD32_BACKENDS_CFILES): Restore elf32-hppa.c.
   8400      1.1     skrll 	Remove elf64-hppa.lo, cpu-ia64.lo, elf64-ia64.lo, elfarm-oabi.lo,
   8401      1.1     skrll 	elfarm-nabi.lo dependencies outside of auto-dependency area.
   8402      1.1     skrll 	Regenerate dependencies.
   8403      1.1     skrll 	* Makefile.in: Regenerate.
   8404      1.1     skrll 
   8405      1.1     skrll 	* configure.in (TRAD_HEADER): Test non-null before
   8406      1.1     skrll 	AC_DEFINE_UNQUOTED.
   8407      1.1     skrll 	* configure: Regenerate.
   8408      1.1     skrll 
   8409      1.1     skrll 	* reloc.c: Fix mis-spelling in comment.
   8410      1.1     skrll 
   8411      1.1     skrll 2000-05-01  Alan Modra  <alan (a] linuxcare.com.au>
   8412      1.1     skrll 
   8413      1.1     skrll 	* coff-sh.c (bfd_coff_small_swap_table): Fix Fri Apr 28 change.
   8414      1.1     skrll 	* vms.c (vms_openr_next_archived_file): Return NULL.
   8415      1.1     skrll 
   8416      1.1     skrll 2000-04-28  Clinton Popetz  <cpopetz (a] cygnus.com>
   8417      1.1     skrll 
   8418      1.1     skrll 	* coffcode.h Copy changes mistakenly done to libcoff.h in
   8419      1.1     skrll 	4/24/2000 patch.
   8420      1.1     skrll 
   8421      1.1     skrll 2000-04-29  Andreas Jaeger  <aj (a] suse.de>
   8422      1.1     skrll 
   8423      1.1     skrll 	* libbfd-in.h: Correctly check GCC version.
   8424      1.1     skrll 	* bfd-in.h: Likewise.
   8425      1.1     skrll 	* libhppa.h: Likewise.
   8426      1.1     skrll 	* libbfd.h: Regenerate.
   8427      1.1     skrll 	* bfd-in2.h: Regenerate.
   8428      1.1     skrll 
   8429      1.1     skrll 2000-04-28  Clinton Popetz  <cpopetz (a] cygnus.com>
   8430      1.1     skrll 
   8431      1.1     skrll 	* Makefile.am (BFD64_BACKENDS, BFD64_BACKENDS_CFILES): Add
   8432      1.1     skrll 	coffdu-rs6000.{lo,c}.
   8433      1.1     skrll 	(coff-pmac.lo, coff-rs6000.lo, coff64-rs6000.lo): Add dependency
   8434      1.1     skrll 	on xcoff.h
   8435      1.1     skrll 	* Makefile.in: Regenerate.
   8436      1.1     skrll 	* xcoff.h: New file.
   8437      1.1     skrll 	* coff-pmac.c: Use xcoff.h instead of coff-rs6000.c.
   8438      1.1     skrll 	* coff-rs6000.c: Move all declarations and defines that are
   8439      1.1     skrll 	common to the xcoff backends into xcoff.h
   8440      1.1     skrll 	* coff64-rs6000.c: Ditto,
   8441      1.1     skrll 
   8442      1.1     skrll 2000-04-28  Clinton Popetz  <cpopetz (a] cygnus.com>
   8443      1.1     skrll 
   8444      1.1     skrll 	* coff-mips.c (mips_ecoff_backend_data):  Add initialization of
   8445      1.1     skrll 	_bfd_coff_force_symnames in strings and
   8446      1.1     skrll 	_bfd_coff_debug_string_prefix_length to their default values.
   8447      1.1     skrll 	* coff-sh.c: (bfd_coff_small_swap_table): Ditto.
   8448      1.1     skrll 
   8449      1.1     skrll 2000-04-28  Clinton Popetz  <cpopetz (a] cygnus.com>
   8450      1.1     skrll 
   8451      1.1     skrll 	* coff-alpha.c (alpha_ecoff_backend_data): Add initialization of
   8452      1.1     skrll 	_bfd_coff_force_symnames in strings and
   8453      1.1     skrll 	_bfd_coff_debug_string_prefix_length to their default values.
   8454      1.1     skrll 
   8455      1.1     skrll 2000-04-27  Alan Modra  <alan (a] linuxcare.com.au>
   8456      1.1     skrll 
   8457      1.1     skrll 	* elf32-m68k.c (elf_m68k_gc_sweep_hook):  Return if dynobj NULL.
   8458      1.1     skrll 	Check local_got_refcounts before dereferencing.
   8459      1.1     skrll 
   8460      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Check splt != NULL
   8461      1.1     skrll 	before deciding we don't need R_PPC_PLT32 relocation.
   8462      1.1     skrll 	(ppc_elf_gc_sweep_hook): Check local_got_refcounts before
   8463      1.1     skrll 	dereferencing.
   8464      1.1     skrll 
   8465      1.1     skrll 	* elflink.h (elf_gc_common_finalize_got_offsets): Fix comment.
   8466      1.1     skrll 
   8467      1.1     skrll 	* elf32-i386.c (elf_i386_check_relocs): Reference count .got and
   8468      1.1     skrll 	.plt entries.
   8469      1.1     skrll 	(elf_i386_gc_sweep_hook): Garbage collect .got and .plt entries.
   8470      1.1     skrll 	(elf_i386_adjust_dynamic_symbol): Recognize unused .plt entries.
   8471      1.1     skrll 	(elf_i386_relocate_section): Allow for .plt to go missing.
   8472      1.1     skrll 	(elf_i386_finish_dynamic_symbol): Use same test to decide if we
   8473      1.1     skrll 	can use a relative reloc for got as elf_i386_relocate_section.
   8474      1.1     skrll 	(bfd_elf32_bfd_final_link): Define to use gc form of final link.
   8475      1.1     skrll 
   8476      1.1     skrll 2000-04-26  Clinton Popetz  <cpopetz (a] cygnus.com>
   8477      1.1     skrll 
   8478      1.1     skrll 	* config.bfd: Remove extraneous bfd_powerpc_64_arch.
   8479      1.1     skrll 
   8480      1.1     skrll 2000-04-24  Clinton Popetz  <cpopetz (a] cygnus.com>
   8481      1.1     skrll 
   8482      1.1     skrll 	* Makefile.am (coff64-rs6000.lo): New rule.
   8483      1.1     skrll 	* Makefile.in: Regenerate.
   8484      1.1     skrll 	* coff-rs6000.c (xcoff_mkobject, xcoff_copy_private_bfd_data,
   8485      1.1     skrll 	xcoff_is_local_label_name, xcoff_rtype2howto,
   8486      1.1     skrll 	xcoff_reloc_type_lookup, xcoff_slurp_armap, xcoff_archive_p,
   8487      1.1     skrll 	xcoff_read_ar_hdr, xcoff_openr_next_archived_file, xcoff_write_armap,
   8488      1.1     skrll 	xcoff_write_archive_contents): No longer static, and prefix with _bfd_.
   8489      1.1     skrll 	(NO_COFF_SYMBOLS): Define.
   8490      1.1     skrll 	(xcoff64_swap_sym_in, xcoff64_swap_sym_out, xcoff64_swap_aux_in,
   8491      1.1     skrll 	xcoff64_swap_aux_out): New functions; handle xcoff symbol tables
   8492      1.1     skrll 	internally.
   8493      1.1     skrll 	(MINUS_ONE): New macro.
   8494      1.1     skrll 	(xcoff_howto_tabl, xcoff_reloc_type_lookup): Add 64 bit POS
   8495      1.1     skrll 	relocation.
   8496      1.1     skrll 	(coff_SWAP_sym_in, coff_SWAP_sym_out, coff_SWAP_aux_in,
   8497      1.1     skrll 	coff_SWAP_aux_out): Map to the new functions.
   8498      1.1     skrll 	* coff64-rs6000.c: New file.
   8499      1.1     skrll 	* libcoff.h (bfd_coff_backend_data): Add new fields
   8500      1.1     skrll 	_bfd_coff_force_symnames_in_strings and
   8501      1.1     skrll 	_bfd_coff_debug_string_prefix_length.
   8502      1.1     skrll 	(bfd_coff_force_symnames_in_strings,
   8503      1.1     skrll 	bfd_coff_debug_string_prefix_length): New macros for above fields.
   8504      1.1     skrll 	* coffcode.h (coff_set_arch_mach_hook): Handle XCOFF64 magic.
   8505      1.1     skrll 	Set machine to 620 for XCOFF64.  Use bfd_coff_swap_sym_in instead
   8506      1.1     skrll 	of using coff_swap_sym_in directly.
   8507      1.1     skrll 	(FORCE_SYMNAMES_IN_STRINGS): New macro, defined for XCOFF64.
   8508      1.1     skrll 	(coff_set_flags) Set magic for XCOFF64.
   8509      1.1     skrll 	(coff_compute_section_file_positions): Add symbol name length to
   8510      1.1     skrll 	string section length if bfd_coff_debug_string_prefix_length is
   8511      1.1     skrll 	true.
   8512      1.1     skrll 	(coff_write_object_contents): Don't do reloc overflow for XCOFF64.
   8513      1.1     skrll 	(coff_slurp_line_table): Use bfd_coff_swap_lineno_in instead of
   8514      1.1     skrll 	using coff_swap_lineno_in directly.
   8515      1.1     skrll 	(bfd_coff_backend_data): Add _bfd_coff_force_symnames_in_strings
   8516      1.1     skrll 	and _bfd_coff_debug_string_prefix_length fields.
   8517      1.1     skrll 	* coffgen.c (coff_fix_symbol_name, coff_write_symbols): Force
   8518      1.1     skrll 	symbol names into strings table when
   8519      1.1     skrll 	bfd_coff_force_symnames_in_strings is true.
   8520      1.1     skrll 	* coffswap.h (MAX_SCNHDR_NRELOC, MAX_SCNHDR_NLNNO, GET_RELOC_VADDR,
   8521      1.1     skrll 	SET_RELOC_VADDR): New macros.
   8522      1.1     skrll 	(coff_swap_reloc_in, coff_swap_reloc_out): Use above macros.
   8523      1.1     skrll 	(coff_swap_aux_in, coff_swap_aux_out): Remove RS6000COFF_C
   8524      1.1     skrll 	code.
   8525      1.1     skrll 	(coff_swap_aouthdr_in, coff_swap_aouthdr_out): Handle XCOFF64
   8526      1.1     skrll 	changes within RS6000COFF_C specific code.
   8527      1.1     skrll 	(coff_swap_scnhdr_out): Use PUT_SCNHDR_NLNNO, PUT_SCNHDR_NRELOC,
   8528      1.1     skrll 	MAX_SCNHDR_NRELOC, and MAX_SCNHDR_NLNNO.
   8529      1.1     skrll 	* reloc.c (bfd_perform_relocation, bfd_install_relocation):
   8530      1.1     skrll 	Extend existing hack on target name.
   8531      1.1     skrll 	* xcofflink.c (XCOFF_XVECP): Extend existing hack on
   8532      1.1     skrll 	target name.
   8533      1.1     skrll 	* coff-tic54x.c (ticof): Keep up to date with new fields
   8534      1.1     skrll 	in bfd_coff_backend_data.
   8535      1.1     skrll 	* config.bfd: Add bfd_powerpc_64_arch to targ_arch and define
   8536      1.1     skrll 	targ_selvecs to include rs6000coff64_vec for rs6000.
   8537      1.1     skrll 	* configure.in: Add rs6000coff64_vec case.
   8538      1.1     skrll 	* cpu-powerpc.c: New bfd_arch_info_type.
   8539      1.1     skrll 
   8540      1.1     skrll 2000-04-24  Jeffrey A Law  (law (a] cygnus.com)
   8541      1.1     skrll 
   8542      1.1     skrll 	* config.bfd: Only disable elf32-hppa vectors, not all of the
   8543      1.1     skrll 	BSD and OSF configuration support.  Provide (disabled) clauses
   8544      1.1     skrll 	for PA64 support.
   8545      1.1     skrll 	* configure.in: Add clause for PA64 support.
   8546      1.1     skrll 	* configure: Rebuilt.
   8547      1.1     skrll 
   8548      1.1     skrll 	* targets.c (bfd_target_vector): Add bfd_elf64_hppa_vec.
   8549      1.1     skrll 	(bfd_elf64_hppa_vec): Declare.
   8550      1.1     skrll 
   8551      1.1     skrll 	* Makefile.am (BFD64_BACKENDS): Add elf64-hppa.lo
   8552      1.1     skrll 	(BFD64_BACKENDS_CFILES): Add elf64-hppa.c
   8553      1.1     skrll 	(elf64-hppa.lo): Add dependencies.
   8554      1.1     skrll 	* Makefile.in: Rebuilt.
   8555      1.1     skrll 
   8556      1.1     skrll 	* elf64-hppa.c, elf64-hppa.h: New files with PA64 support.
   8557      1.1     skrll 
   8558      1.1     skrll 2000-04-24  Jason Eckhardt  <jle (a] cygnus.com>
   8559      1.1     skrll 
   8560      1.1     skrll 	* libhppa.h (dis_assemble_16): New function.
   8561      1.1     skrll 	(pa_arch): Added pa20w element.
   8562      1.1     skrll 
   8563      1.1     skrll 2000-04-24  Ulrich Drepper  <drepper (a] cygnus.com>
   8564      1.1     skrll 
   8565      1.1     skrll 	* elf-bfd.h: Add prototypes for bfd_elf32_write_relocs,
   8566      1.1     skrll 	bfd_elf32_slurp_reloc_table, bfd_elf64_write_relocs, and
   8567      1.1     skrll 	bfd_elf64_slurp_reloc_table.
   8568      1.1     skrll 
   8569      1.1     skrll 	* elfcode.h (elf_write_relocs, elf_slurp_reloc_table): New
   8570      1.1     skrll 	definitions to get external names.
   8571      1.1     skrll 	(elf_write_relocs): Renamed from write_relocs and make global.
   8572      1.1     skrll 	(elf_slurp_reloc_table): Make global.
   8573      1.1     skrll 	(_bfd_elf,size_info): Use elf_write_relocs instead of write_relocs.
   8574      1.1     skrll 
   8575      1.1     skrll 	* archive.c (hpux_uid_gid_encode): New function.
   8576      1.1     skrll 	(bfd_ar_hdr_from_filesystem): Use it if HPUX_LARGE_AR_IDS is
   8577      1.1     skrll 	defined and the ID is greater than 99999.
   8578      1.1     skrll 	(bfd_generic_stat_arch_elt): If HPUX_LARGE_AR_IDS is defined decode
   8579      1.1     skrll 	special uid/gid fields into 32 bit values.
   8580      1.1     skrll 
   8581      1.1     skrll 2000-04-21  Matthew Green  <mrg (a] cygnus.com>
   8582      1.1     skrll 
   8583      1.1     skrll 	* config.bfd: Add NetBSD/sparc64 support.
   8584      1.1     skrll 
   8585      1.1     skrll 2000-04-21  Richard Henderson  <rth (a] cygnus.com>
   8586      1.1     skrll 	    David Mosberger  <davidm (a] hpl.hp.com>
   8587      1.1     skrll 	    Timothy Wall <twall (a] cygnus.com>
   8588      1.1     skrll 	    Jim Wilson  <wilson (a] cygnus.com>
   8589      1.1     skrll 
   8590      1.1     skrll 	* Makefile.am (ALL_MACHINES): Add cpu-ia64.lo.
   8591      1.1     skrll 	(ALL_MACHINES_CFILES): Add cpu-ia64.c.
   8592      1.1     skrll 	(BFD64_BACKENDS): Add elf64-ia64.lo.
   8593      1.1     skrll 	(BFD64_BACKENDS_CFILES): Add elf64-ia64.c.
   8594      1.1     skrll 	(cpu-ia64.lo, elf64-ia64.lo): New rules.
   8595      1.1     skrll 	* Makefile.in: Rebuild.
   8596      1.1     skrll 	* archures.c (enum bfd_architecture): Add bfd_arch_ia64.
   8597      1.1     skrll 	(bfd_ia64_arch): Declare.
   8598      1.1     skrll 	(bfd_archures_list): Add bfd_ia64_arch.
   8599      1.1     skrll 	* bfd-in2.h: Rebuild.
   8600      1.1     skrll 	* config.bfd: (ia64*-*-linux-gnu*, ia64*-*-elf*): New targets.
   8601      1.1     skrll 	* configure: Rebuild.
   8602      1.1     skrll 	* configure.host: (ia64-*-linux*): New host.
   8603      1.1     skrll 	* configure.in (bfd_elf64_ia64_little_vec, bfd_elf64_ia64_big_vec,
   8604      1.1     skrll 	bfd_efi_app_ia64_vec, bfd_efi_app_ia64_vec): New vectors.
   8605      1.1     skrll 	* elf.c (prep_headers): Add bfd_arch_ia64.
   8606      1.1     skrll 	* libbfd.h: Rebuild.
   8607      1.1     skrll 	* reloc.c: Add IA-64 relocations.
   8608      1.1     skrll 	* targets.c (bfd_elf64_ia64_little_vec, bfd_elf64_ia64_big_vec):
   8609      1.1     skrll 	Declare.
   8610      1.1     skrll 	(bfd_target_vect): Add bfd_elf64_ia64_little_vec.
   8611      1.1     skrll 	* cpu-ia64-opc.c, cpu-ia64.c, elf64-ia64.c: New files.
   8612      1.1     skrll 
   8613      1.1     skrll 2000-04-21  Richard Henderson  <rth (a] cygnus.com>
   8614      1.1     skrll 
   8615      1.1     skrll 	* elf32-d30v.c (bfd_elf_d30v_reloc): Don't modify section
   8616      1.1     skrll 	contents when performing a partial link.
   8617      1.1     skrll 	(bfd_elf_d30v_reloc_21): Likewise.
   8618      1.1     skrll 
   8619      1.1     skrll 2000-04-20  H.J. Lu  <hjl (a] gnu.org>
   8620      1.1     skrll 
   8621      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Restrict 1998-12-10
   8622      1.1     skrll 	patch to symbols defined by a shared object.
   8623      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Similarly.
   8624      1.1     skrll 
   8625      1.1     skrll 2000-04-19  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   8626      1.1     skrll 
   8627      1.1     skrll 	K&R compiler fixes.
   8628      1.1     skrll 	* dwarf2.c (concat_filename): Avoid string literal concatenation.
   8629      1.1     skrll 	* ieee.c (ieee_get_symtab): Don't initialise union in struct.
   8630      1.1     skrll 
   8631      1.1     skrll 2000-04-11  David Mosberger  <davidm (a] hpl.hp.com>
   8632      1.1     skrll 
   8633      1.1     skrll 	* Makefile.am (BFD64_BACKENDS): Mention coff-ia64.lo.
   8634      1.1     skrll 	(BFD64_BACKENDS_CFILES): Mention coff-ia64.c
   8635      1.1     skrll 	(coff-ia64.lo): Add dependency.
   8636      1.1     skrll 	* Makefile.in: Regenerate.
   8637      1.1     skrll 	* coff-ia64.c: New file.
   8638      1.1     skrll 	* efi-app-ia32.c: Ditto.
   8639      1.1     skrll 	* efi-app-ia64.c: Ditto.
   8640      1.1     skrll 	* coffcode.h (coff_set_arch_mach_hook): Handle IA64MAGIC.
   8641      1.1     skrll 	(coff_set_flags): Ditto.
   8642      1.1     skrll 	(coff_write_object_contents) [IA64]: Set magic number to ZMAGIC.
   8643      1.1     skrll 	* config.bfd (i[3456]86-*-linux-gnu*): Mention bfd_efi_app_ia32_vec.
   8644      1.1     skrll 	* configure.in (elf): Handle bfd_efi_app_ia32 and bfd_efi_app_ia64_vec.
   8645      1.1     skrll 	* configure: Regenerate.
   8646      1.1     skrll 	* libpei.h (GET_OPTHDR_IMAGE_BASE): New macro.
   8647      1.1     skrll 	(PUT_OPTHDR_IMAGE_BASE): Ditto.
   8648      1.1     skrll 	(GET_OPTHDR_SIZE_OF_STACK_RESERVE): Ditto.
   8649      1.1     skrll 	(PUT_OPTHDR_SIZE_OF_STACK_RESERVE): Ditto.
   8650      1.1     skrll 	(GET_OPTHDR_SIZE_OF_STACK_COMMIT): Ditto.
   8651      1.1     skrll 	(PUT_OPTHDR_SIZE_OF_STACK_COMMIT): Ditto.
   8652      1.1     skrll 	(GET_OPTHDR_SIZE_OF_HEAP_RESERVE): Ditto.
   8653      1.1     skrll 	(PUT_OPTHDR_SIZE_OF_HEAP_RESERVE): Ditto.
   8654      1.1     skrll 	(GET_OPTHDR_SIZE_OF_HEAP_COMMIT): Ditto.
   8655      1.1     skrll 	(PUT_OPTHDR_SIZE_OF_HEAP_COMMIT): Ditto.
   8656      1.1     skrll 	(GET_PDATA_ENTRY): Ditto.
   8657      1.1     skrll 	* peigen.c (_bfd_pei_swap_aouthdr_in) [COFF_WITH_PEP64]: Don't read
   8658      1.1     skrll 	data_start.  Use above macros to read fields that are 64 bit wide for
   8659      1.1     skrll 	COFF_WITH_PEP64.  Don't truncate entry and text_start to 32 bits.
   8660      1.1     skrll 	(_bfd_pei_swap_aouthdr_out) [PEI_FORCE_MINIMUM_ALIGNMENT]: Force
   8661      1.1     skrll 	FileAlignment and SectionAlignment to minimum alignment if they
   8662      1.1     skrll 	are zero.
   8663      1.1     skrll 	(_bfd_pei_swap_aouthdr_out) [PEI_DEFAULT_TARGET_SUBSYSTEM]: Set
   8664      1.1     skrll 	Subsystem to default PEI_DEFAULT_TARGET_SUBSYSTEM.
   8665      1.1     skrll 	(_bfd_pei_swap_aouthdr_out) [COFF_WITH_PEP64]: Don't set data_start.
   8666      1.1     skrll 	Use above macros to write fields that are 64 bit wide for
   8667      1.1     skrll 	COFF_WITH_PEP64.
   8668      1.1     skrll 	(pe_print_pdata): Set PDATA_ROW_SIZE to 3*8 for COFF_WITH_PEP64,
   8669      1.1     skrll 	5*4 otherwise.  This should be right for IA-32 and IA-64, but may
   8670      1.1     skrll 	be wrong for platforms.  Use PDATA_ROW_SIZE instead of hardcoded
   8671      1.1     skrll 	value of 20 bytes.  Modify printing for COFF_WITH_PEP64 to print
   8672      1.1     skrll 	begin address, end address, and unwind info address only.  Use
   8673      1.1     skrll 	GET_PDATA_ENTRY() to read .pdata entries.  Use fprintf_vma() to
   8674      1.1     skrll 	print addresses.
   8675      1.1     skrll 	(tbl): Add SECTION, REL32, RESERVED1, MIPS_JMPADDR16, DIR64, and
   8676      1.1     skrll 	HIGH3ADJ relocation names.
   8677      1.1     skrll 	(_bfd_pe_print_private_bfd_data): Print Subsystem name in legible form.
   8678      1.1     skrll 	* targets.c: Declare bfd_efi_app_ia32_vec and
   8679      1.1     skrll 	bfd_efi_app_ia64_vec.
   8680      1.1     skrll 	(bfd_target_vector): Mention bfd_efi_app_ia32_vec and
   8681      1.1     skrll 	bfd_efi_app_ia64_vec.
   8682      1.1     skrll 
   8683      1.1     skrll 2000-04-17  Timothy Wall  <twall (a] cygnus.com>
   8684      1.1     skrll 
   8685      1.1     skrll 	* bfd-in2.h: Add prototypes for tic54x load page access.
   8686      1.1     skrll 	* bfd-in.h: Regenerate.
   8687      1.1     skrll 	* coff-tic54x.c: Add load page functions; allow bfd_arch_unknown
   8688      1.1     skrll 	in customized _set_arch_mach function.
   8689      1.1     skrll 	* coffcode.h (coff_set_alignment_hook): Set section load page if
   8690      1.1     skrll 	the appropriate macro is defined.
   8691      1.1     skrll 	(write_object_contents): Read section load page.
   8692      1.1     skrll 
   8693      1.1     skrll 2000-04-13  Alan Modra  <alan (a] linuxcare.com.au>
   8694      1.1     skrll 
   8695      1.1     skrll 	* elf32-hppa.h: Update copyright date.
   8696      1.1     skrll 
   8697      1.1     skrll 	* elf32-fr30.c (fr30_elf_i20_reloc): Don't use U suffix.
   8698      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_relocate_section): And here.
   8699      1.1     skrll 
   8700      1.1     skrll 	* elf32-d30v.c (MAX32): Don't use LL suffix.
   8701      1.1     skrll 	(MIN32): Define in terms of MAX32.
   8702      1.1     skrll 	(bfd_elf_d30v_reloc): Make relocation a bfd_signed_vma.
   8703      1.1     skrll 
   8704      1.1     skrll 	* coff-a29k.c (SIGN_EXTEND_HWORD): Replace with more concise
   8705      1.1     skrll 	expression.
   8706      1.1     skrll 
   8707      1.1     skrll 	* peicode.h (pe_ILF_build_a_bfd): Remove UL from hex constants.
   8708      1.1     skrll 
   8709      1.1     skrll 2000-04-12  Alan Modra  <alan (a] linuxcare.com.au>
   8710      1.1     skrll 
   8711      1.1     skrll 	* dep-in.sed: Match space before file name, not after.
   8712      1.1     skrll 	* Makefile.am: Regenerate dependencies.
   8713      1.1     skrll 	* Makefile.in: Regenerate.
   8714      1.1     skrll 
   8715      1.1     skrll 	* reloc.c (_bfd_relocate_contents): In complain_overflow_bitfield
   8716      1.1     skrll 	case, allow address wrap-around stupidly removed 2000-03-17.  Sign
   8717      1.1     skrll 	extend without an if statement.
   8718      1.1     skrll 
   8719      1.1     skrll 2000-04-11  Alan Modra  <alan (a] linuxcare.com.au>
   8720      1.1     skrll 
   8721      1.1     skrll 	* coff-mips.c (mips_gprel_reloc): Test for 16 bit range using
   8722      1.1     skrll 	signed quantites.
   8723      1.1     skrll 	* elf32-mips.c (gprel16_with_gp): Likewise.
   8724      1.1     skrll 	* elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Test range
   8725      1.1     skrll 	here using -0x40000, not (int)0xfffc0000.
   8726      1.1     skrll 	(elf32_hppa_size_of_stub): Likewise.
   8727      1.1     skrll 
   8728      1.1     skrll 2000-04-11  Timothy Wall  <twall (a] cygnus.com>
   8729      1.1     skrll 
   8730      1.1     skrll 	* coff-tic54x.c: Now builds with all targets.
   8731      1.1     skrll 	* Makefile.am: Add coff/tic54x.h to coff-tic54x.o dependencies.
   8732      1.1     skrll 	* Makefile.in: Regenerate.
   8733      1.1     skrll 	* coffcode.h (coff_set_arch_mach_hook): Eliminate warning on
   8734      1.1     skrll 	unitialized variable.
   8735      1.1     skrll 
   8736      1.1     skrll 2000-04-07  Andrew Cagney  <cagney (a] b1.cygnus.com>
   8737      1.1     skrll 
   8738      1.1     skrll 	* configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
   8739      1.1     skrll 	--enable-build-warnings option.
   8740      1.1     skrll 	* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
   8741      1.1     skrll 	* Makefile.in, configure: Re-generate.
   8742      1.1     skrll 
   8743      1.1     skrll 2000-04-07  Nick Clifton  <nickc (a] cygnus.com>
   8744      1.1     skrll 
   8745      1.1     skrll 	* reloc.c: Add BFD_RELOC_ARM_PCREL_BLX and
   8746      1.1     skrll 	BFD_RELOC_THUMB_PCREL_BLX.
   8747      1.1     skrll 
   8748      1.1     skrll 	* elf32-arm.h (elf32_arm_final_link_relocate): Handle
   8749      1.1     skrll 	R_ARM_XPC25 and R_ARM_THM_PC22.
   8750      1.1     skrll 
   8751      1.1     skrll 	* elfarm-nabi.c (elf32_arm_howto_): Fix definitions of
   8752      1.1     skrll 	R_ARM_XPC25 and R_ARM_THM_XPC22.
   8753      1.1     skrll 	(elf32_arm_reloc_map): Make BFD_RELOC_{ARM|THUMB}_PCREL_BLX to
   8754      1.1     skrll 	R_ARM_[XPC25|THM_XPC22].
   8755      1.1     skrll 
   8756      1.1     skrll 	* elfarm-oabi.c: Define OLD_ARM_ABI and change include from
   8757      1.1     skrll 	elf/arm-oabi.h to elf/arm.h
   8758      1.1     skrll 
   8759      1.1     skrll 	* Makefile.am: Fix dependency for elfarm-oabi.c
   8760      1.1     skrll 	* Makefile.in: Regenerate.
   8761      1.1     skrll 
   8762      1.1     skrll 	* bfd-in2.h: Regenerate.
   8763      1.1     skrll 	* libbfd.h: Regenerate.
   8764      1.1     skrll 
   8765      1.1     skrll 2000-04-06  Michael Snyder  <msnyder (a] seadog.cygnus.com>
   8766      1.1     skrll 
   8767      1.1     skrll 	* elfcore.h (elf_core_file_p): preserve value of tdata at entry,
   8768      1.1     skrll 	and restore it on failure.  Release newly allocated tdata on
   8769      1.1     skrll 	failure.
   8770      1.1     skrll 
   8771      1.1     skrll 2000-04-07  Jim Wilson  <wilson (a] cygnus.com>
   8772      1.1     skrll 
   8773      1.1     skrll 	* dwarf2.c (struct dwarf2_debug): New field dwarf_line_size.
   8774      1.1     skrll 	(decode_line_info): Set it.  Report error if unit->line_offset is
   8775      1.1     skrll 	equal to or larger than it.
   8776      1.1     skrll 
   8777      1.1     skrll 2000-04-07  Timothy Wall  <twall (a] cygnus.com>
   8778      1.1     skrll 
   8779      1.1     skrll 	* targets.c: Added vecs for tic54x.
   8780      1.1     skrll 	* reloc.c: Added relocs for tic54x.
   8781      1.1     skrll 	* libbfd.h: Regenerated.
   8782      1.1     skrll 	* configure: Add TI COFF vecs for tic54x.
   8783      1.1     skrll 	* configure.in: Ditto.
   8784      1.1     skrll 	* config.bfd (targ_cpu): Recognize new tic54x target.
   8785      1.1     skrll 	* coffcode.h (coff_slurp_symbol_table): Additions for TI COFF handling.
   8786      1.1     skrll 	* bfd-in2.h: Add tic54x target and relocations.
   8787      1.1     skrll 	* Makefile.am, Makefile.in: Add tic54x target.
   8788      1.1     skrll 	* archures.c (bfd_archures_list): Add tic54x target.
   8789      1.1     skrll 	* coff-tic54x.c: New.
   8790      1.1     skrll 	* cpu-tic54x.c: New.
   8791      1.1     skrll 
   8792      1.1     skrll 2000-04-06  Michael Snyder  <msnyder (a] seadog.cygnus.com>
   8793      1.1     skrll 
   8794      1.1     skrll 	* elfcore.h (elf_core_file_p): call backend_object_p which
   8795      1.1     skrll 	thereby gets an opportunity to update the arch/machine type.
   8796      1.1     skrll 
   8797      1.1     skrll 2000-04-06  Timothy Wall  <twall (a] cygnus.com>
   8798      1.1     skrll 
   8799      1.1     skrll 	* coffcode.h (coff_slurp_symbol_table): Handle C_STATLAB storage
   8800      1.1     skrll 	class.  Handle SEC_CLINK and SEC_BLOCK flags.
   8801      1.1     skrll 	* section.c: Add SEC_CLINK and SEC_BLOCK flags.
   8802      1.1     skrll 	* bfd-in2.h: Add SEC_CLINK and SEC_BLOCK flags.
   8803      1.1     skrll 
   8804      1.1     skrll 2000-04-06  Nick Clifton  <nickc (a] cygnus.com>
   8805      1.1     skrll 
   8806      1.1     skrll 	* elf32-arm.h (elf32_arm_set_private_flags): Only check for
   8807      1.1     skrll 	EF_INTERWORK if this is an unknown EABI.
   8808      1.1     skrll 	(elf32_arm_merge_private_bfd_data): Check EABI version
   8809      1.1     skrll 	numbers.  Only check EF_xxx flags if the EABI version number
   8810      1.1     skrll 	is unknown.
   8811      1.1     skrll 	(elf32_arm_check_private_bfd_data): Only check EF_xxx flags
   8812      1.1     skrll 	if the EABI version number is unknown.
   8813      1.1     skrll 	(elf32_arm_print_private_bfd_data): Only decode EF_xxx flags
   8814      1.1     skrll 	if the EABI version number is unknown.
   8815      1.1     skrll 
   8816      1.1     skrll 2000-04-05  J"orn Rennecke <amylaar (a] cygnus.co.uk>
   8817      1.1     skrll 
   8818      1.1     skrll 	* reloc.c (_bfd_relocate_contents): Add BFD_RELOC_SH_LOOP_START and
   8819      1.1     skrll 	BFD_RELOC_SH_LOOP_END.
   8820      1.1     skrll 	* elf32-sh.c (sh_elf_howto_tab): Change special_func to
   8821      1.1     skrll 	sh_elf_ignore_reloc for all entries that sh_elf_reloc used to ignore.
   8822      1.1     skrll 	Add entries for R_SH_LOOP_START and R_SH_LOOP_END.
   8823      1.1     skrll 	(sh_elf_reloc_loop): New function.
   8824      1.1     skrll 	(sh_elf_reloc): No need to test for always-to-be-ignored relocs
   8825      1.1     skrll 	any more.
   8826      1.1     skrll 	(sh_rel): Add entries for BFD_RELOC_SH_LOOP_{START,END}.
   8827      1.1     skrll 	(sh_elf_relocate_section): Handle BFD_RELOC_SH_LOOP_{START,END}.
   8828      1.1     skrll 	* bfd-in2.h, libbfd.h: Regenerate.
   8829      1.1     skrll 
   8830      1.1     skrll 2000-04-04  Alan Modra  <alan (a] linuxcare.com.au>
   8831      1.1     skrll 
   8832      1.1     skrll 	* po/bfd.pot: Regenerate.
   8833      1.1     skrll 
   8834      1.1     skrll 	* Makefile.am: Remove extraneous mkdep comment.
   8835      1.1     skrll 	(MKDEP): Use gcc -MM rather than mkdep.
   8836      1.1     skrll 	(DEP): Quote when passing vars to sub-make.  Add warning
   8837      1.1     skrll 	message to end.
   8838      1.1     skrll 	(DEP1): Rewrite for "gcc -MM".
   8839      1.1     skrll 	(CLEANFILES): Add DEP2.
   8840      1.1     skrll 	Update dependencies.
   8841      1.1     skrll 	* Makefile.in: Regenerate.
   8842      1.1     skrll 
   8843      1.1     skrll 2000-04-03  Kevin Buettner  <kevinb (a] redhat.com>
   8844      1.1     skrll 
   8845      1.1     skrll 	* configure.in: Added corefile support for AIX 4.3.  In particular,
   8846      1.1     skrll 	AIX_CORE_DUMPX_CORE will be defined in addition to AIX_CORE when
   8847      1.1     skrll 	compiling rs6000-core.c.
   8848      1.1     skrll 	* configure: Regenerated.
   8849      1.1     skrll 
   8850      1.1     skrll 2000-04-03  H.J. Lu  <hjl (a] gnu.org>
   8851      1.1     skrll 
   8852      1.1     skrll 	* cache.c (bfd_open_file): Unlink the output file only if
   8853      1.1     skrll 	it has non-zero size.
   8854      1.1     skrll 
   8855      1.1     skrll 2000-04-01  Ken Block USG  <block (a] zk3.dec.com>
   8856      1.1     skrll 
   8857      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Don't emit
   8858      1.1     skrll 	relative relocations for non-loaded sections in shared objects.
   8859      1.1     skrll 	(elf64_alpha_check_relocs): Similarly.
   8860      1.1     skrll 
   8861      1.1     skrll 2000-04-03  Hans-Peter Nilsson  <hp (a] axis.com>
   8862      1.1     skrll 
   8863      1.1     skrll 	* aoutx.h (NAME(aout,reloc_type_lookup)): Add BFD_RELOC_8 and
   8864      1.1     skrll 	BFD_RELOC_16 to switch for extended relocs.
   8865      1.1     skrll 	(MY_swap_ext_reloc_in): New.
   8866      1.1     skrll 	(MY_swap_ext_reloc_out): New.
   8867      1.1     skrll 	(NAME(aout,slurp_reloc_table)): Use MY_swap_ext_reloc_in rather
   8868      1.1     skrll 	than NAME(aout,swap_ext_reloc_in) for extended relocs.
   8869      1.1     skrll 	(NAME(aout,squirt_out_relocs)): Similarly use
   8870      1.1     skrll 	MY_swap_ext_reloc_out.
   8871      1.1     skrll 	(aout_link_reloc_link_order): Use MY_put_ext_reloc if defined.
   8872      1.1     skrll 
   8873      1.1     skrll 2000-04-03  Kazu Hirata  <kazu (a] hxi.com>
   8874      1.1     skrll 
   8875      1.1     skrll 	* coff-h8300.c (h8300_reloc16_extra_cases): Add bsr:16 -> bsr:8 to
   8876      1.1     skrll 	the R_PCRWORD_B case.
   8877      1.1     skrll 
   8878      1.1     skrll 2000-03-31  Thomas de Lellis  <tdel (a] wrs.com>
   8879      1.1     skrll 
   8880      1.1     skrll 	* srec.c : Set CHUNK size to 16 bytes to prevent download failures
   8881      1.1     skrll 	on some targets.
   8882      1.1     skrll 	* ihex.c : Ditto.
   8883      1.1     skrll 
   8884      1.1     skrll 2000-03-30  Donald Lindsay  <dlindsay (a] cygnus.com>
   8885      1.1     skrll 
   8886      1.1     skrll 	* elf32-m32r.c (m32r_elf_generic_reloc): new function.  All
   8887      1.1     skrll 	HOWTO references to bfd_elf_generic_reloc, that have
   8888      1.1     skrll 	partial_inplace == true, now use the new function.  The function
   8889      1.1     skrll 	is based on the recent rewrite of m32r_elf_lo16_reloc(), and
   8890      1.1     skrll 	extends its fixes to the R_M32R_{16,24,32} relocs.
   8891      1.1     skrll 	The new logic in m32r_elf_lo16_reloc() has been removed, and
   8892      1.1     skrll 	it instead calls the new routine to obtain that functionality.
   8893      1.1     skrll 
   8894      1.1     skrll 2000-03-27  Alan Modra  <alan (a] linuxcare.com.au>
   8895      1.1     skrll 
   8896      1.1     skrll 	* elf32-avr.c (elf32_avr_gc_mark_hook, elf32_avr_gc_sweep_hook,
   8897      1.1     skrll 	elf32_avr_check_relocs, avr_final_link_relocate,
   8898      1.1     skrll 	elf32_avr_relocate_section, bfd_elf_avr_final_write_processing,
   8899      1.1     skrll 	elf32_avr_object_p): Add prototypes.
   8900      1.1     skrll 	(elf32_avr_gc_mark_hook): Add default for h->root.type.
   8901      1.1     skrll 	(bfd_elf_avr_final_write_processing): Make static.
   8902      1.1     skrll 
   8903      1.1     skrll 2000-03-27  Denis Chertykov  <denisc (a] overta.ru>
   8904      1.1     skrll 
   8905      1.1     skrll 	* cpu-avr.c: New file.  BFD support routines for AVR architecture.
   8906      1.1     skrll 	* archures.c (bfd_architecture): Add AVR architecture.
   8907      1.1     skrll 	(bfd_archures_list): Add reference to AVR architecture info.
   8908      1.1     skrll 	* elf.c (prep_headers): Handle bfd_arch_avr.
   8909      1.1     skrll 	* reloc.c: Add various AVR relocation enums.
   8910      1.1     skrll 	* targets.c (bfd_elf32_avr_vec): Declare and add to target vector
   8911      1.1     skrll 	list.
   8912      1.1     skrll 	* Makefile.am: Add support for AVR elf.
   8913      1.1     skrll 	* configure.in: Likewise.
   8914      1.1     skrll 	* config.bfd: Likewise.
   8915      1.1     skrll 	* Makefile.in: Regenerate.
   8916      1.1     skrll 	* configure: This too.
   8917      1.1     skrll 	* bfd-in2.h: And this.
   8918      1.1     skrll 	* libbfd.h: And this.
   8919      1.1     skrll 
   8920      1.1     skrll 2000-03-24  H.J. Lu  <hjl (a] gnu.org>
   8921      1.1     skrll 
   8922      1.1     skrll 	* elf64-alpha.c (elf64_alpha_merge_ind_symbols): Add prototype.
   8923      1.1     skrll 	(elf64_alpha_find_reloc_at_ofs): Likewise.
   8924      1.1     skrll 
   8925      1.1     skrll 2000-03-17  Alan Modra  <alan (a] linuxcare.com.au>
   8926      1.1     skrll 
   8927      1.1     skrll 	* reloc.c (bfd_check_overflow): In case complain_overflow_bitfield,
   8928      1.1     skrll 	flag an overflow if the bitfield is outside -2**n to 2**n-1.  The
   8929      1.1     skrll 	allowable range used to be -2**(n-1) to 2**n-1.
   8930      1.1     skrll 	* reloc.c (_bfd_relocate_contents): Same here.  Also replace
   8931      1.1     skrll 	"boolean overflow" with "bfd_reloc_status_type flag".
   8932      1.1     skrll 
   8933      1.1     skrll 2000-03-14  Doug Evans  <dje (a] casey.transmeta.com>
   8934      1.1     skrll 
   8935      1.1     skrll 	* elf32-m32r.c (m32r_elf_lo16_reloc): Rewrite.
   8936      1.1     skrll 
   8937      1.1     skrll 2000-03-14  Kazu Hirata  <kazu (a] hxi.com>
   8938      1.1     skrll 
   8939      1.1     skrll 	* reloc16.c (bfd_coff_reloc16_relax_section): Count the total number
   8940      1.1     skrll 	of shrinks properly, including the last reloc.
   8941      1.1     skrll 
   8942      1.1     skrll 2000-03-13  Kazu Hirata  <kazu (a] hxi.com>
   8943      1.1     skrll 
   8944      1.1     skrll 	* coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity
   8945      1.1     skrll 	check for R_MOVL2.
   8946      1.1     skrll 
   8947      1.1     skrll 2000-03-11  Alan Modra  <alan (a] linuxcare.com.au>
   8948      1.1     skrll 
   8949      1.1     skrll 	* ieee.c (ieee_archive_p): Return bfd_error_wrong_format on
   8950      1.1     skrll 	a format mismatch rather than an "error" from bfd_read such as
   8951      1.1     skrll 	bfd_error_file_truncated.
   8952      1.1     skrll 
   8953      1.1     skrll 2000-03-10  Geoff Keating  <geoffk (a] cygnus.com>
   8954      1.1     skrll 
   8955      1.1     skrll 	* elf32-mips.c (_bfd_mips_elf_relocate_section): Do proper
   8956      1.1     skrll 	sign-extension and big-endian compensation for
   8957      1.1     skrll 	R_MIPS_64 even in ld -r.
   8958      1.1     skrll 
   8959      1.1     skrll 2000-03-10  Geoffrey Keating  <geoffk (a] cygnus.com>
   8960      1.1     skrll 
   8961      1.1     skrll 	* elf32-mips.c (mips_elf_next_relocation): Rename from
   8962      1.1     skrll 	mips_elf_next_lo16_relocation, and generalize to look
   8963      1.1     skrll 	for any relocation type.
   8964      1.1     skrll 	(elf_mips_howto_table): Make R_MIPS_PC16 pcrel_offset.
   8965      1.1     skrll 	(elf_mips_gnu_rel_hi16): Howto for R_MIPS_GNU_REL_HI16.
   8966      1.1     skrll 	(elf_mips_gnu_rel_lo16): Howto for R_MIPS_GNU_REL_LO16.
   8967      1.1     skrll 	(elf_mips_gnu_rel16_s2): Howto for R_MIPS_GNU_REL16_S2.
   8968      1.1     skrll 	(elf_mips_gnu_pcrel64): Howto for R_MIPS_PC64.
   8969      1.1     skrll 	(elf_mips_gnu_pcrel32): Howto for R_MIPS_PC32.
   8970      1.1     skrll 	(bfd_elf32_bfd_reloc_type_lookup): Add new relocs.
   8971      1.1     skrll 	(mips_rtype_to_howto): Likewise.
   8972      1.1     skrll 	(mips_elf_calculate_relocation): Handle new relocs.
   8973      1.1     skrll 	(_bfd_mips_elf_relocate_section): REL_HI16/REL_LO16 relocs
   8974      1.1     skrll 	are paired.  The addend for R_MIPS_GNU_REL16_S2
   8975      1.1     skrll 	is shifted right two bits.
   8976      1.1     skrll 
   8977      1.1     skrll 2000-03-10  Alan Modra  <alan (a] linuxcare.com.au>
   8978      1.1     skrll 
   8979      1.1     skrll 	* reloc.c (bfd_perform_relocation): Undo emacs formatting of
   8980      1.1     skrll 	comment, and ensure it doesn't happen again.
   8981      1.1     skrll 	(bfd_install_relocation): Same here.
   8982      1.1     skrll 	(_bfd_relocate_contents): Don't bother assigning unused signmask
   8983      1.1     skrll 	shift result.  Fix typos in comments.
   8984      1.1     skrll 	Remove trailing whitespace throughout file.
   8985      1.1     skrll 
   8986      1.1     skrll 2000-03-07  Doug Evans  <dje (a] casey.transmeta.com>
   8987      1.1     skrll 
   8988      1.1     skrll 	* reloc.c (reloc_howto_struct): Fix partial_inplace comment.
   8989      1.1     skrll 	* bfd-in2.h: Rebuild.
   8990      1.1     skrll 
   8991      1.1     skrll 2000-03-06  Nick Clifton  <nickc (a] cygnus.com>
   8992      1.1     skrll 
   8993      1.1     skrll 	* peicode.h (struct pe_ILF_vars): Add sym_ptr_table and
   8994      1.1     skrll 	sym_ptr_ptr fields.
   8995      1.1     skrll 	(SIZEOF_ILF_SYM_PTR_TABLE): Define.
   8996      1.1     skrll 	(SIZEOF_ILF_STRINGS): Redefine.
   8997      1.1     skrll 	(pe_ILF_make_a_symbol-reloc): New function.  Creates a symbol
   8998      1.1     skrll 	relative reloc, as opposed to a section relative reloc.
   8999      1.1     skrll 	(pe_ILF_make_a_symbol): Set the class of local symbols to C_STAT
   9000      1.1     skrll 	not C_LABEL.
   9001      1.1     skrll 	Add length of symbol's prefix to string pointer.
   9002      1.1     skrll 	Store a pointer to the symbol in the symbol pointer table.
   9003      1.1     skrll 	(pe_ILF_build_a_bfd): Do not build .idata$2 or .idata$7.
   9004      1.1     skrll 	Initialise the symbol pointer table.
   9005      1.1     skrll 	Store the hint in the Hint/Name table.
   9006      1.1     skrll 	Make the jump reloc be symbol realtive, not section relative.
   9007      1.1     skrll 	Create an import symbol for imported code.
   9008      1.1     skrll 
   9009      1.1     skrll 2000-03-06  Catherine Moore  <clm (a] cygnus.com>
   9010      1.1     skrll 
   9011      1.1     skrll 	* elf.c (swap_out_syms):  Check for null type_ptr.
   9012      1.1     skrll 
   9013      1.1     skrll 2000-03-01  Hans-Peter Nilsson  <hp (a] axis.com>
   9014      1.1     skrll 
   9015      1.1     skrll 	* aout-target.h (MY(write_object_contents)): Remove unused
   9016      1.1     skrll 	and unusable "#if CHOOSE_RELOC_SIZE".
   9017      1.1     skrll 	* pc532-mach.c (MY(write_object_contents)): Ditto.
   9018      1.1     skrll 	* netbsd.h (MY(write_object_contents)): Ditto.
   9019      1.1     skrll 	* hp300hpux.c (MY(write_object_contents)): Ditto.
   9020      1.1     skrll 	* freebsd.h (MY(write_object_contents)): Ditto.
   9021      1.1     skrll 	* aout-tic30.c (tic30_aout_write_object_contents): Ditto.
   9022      1.1     skrll 
   9023      1.1     skrll 2000-02-29  H.J. Lu  <hjl (a] gnu.org>
   9024      1.1     skrll 
   9025      1.1     skrll 	* peicode.h (jtab): Make it static.
   9026      1.1     skrll 
   9027      1.1     skrll 	* coff-sh.c (sh_align_load_span): Declared if COFF_WITH_PE is
   9028      1.1     skrll 	defined and COFF_IMAGE_WITH_PE is not defined.
   9029      1.1     skrll 	(_bfd_sh_align_load_span): Defined as sh_align_load_span if
   9030      1.1     skrll 	COFF_WITH_PE is defined and COFF_IMAGE_WITH_PE is not defined.
   9031      1.1     skrll 
   9032      1.1     skrll 2000-03-01  Nick Clifton  <nickc (a] cygnus.com>
   9033      1.1     skrll 
   9034      1.1     skrll 	* coff-arm.c (bfd_arm_process_before_allocation): Make
   9035      1.1     skrll 	'symndx' signed to prevent compile time warning.
   9036      1.1     skrll 
   9037      1.1     skrll 	* coff-mcore.c: Remove unused prototype for pe_object_p.
   9038      1.1     skrll 
   9039      1.1     skrll 	* coff-sh.c: Add "#ifndef COFF_IMAGE_WITH_PE" around static
   9040      1.1     skrll 	functions that are not used when COFF_IMAGE_WITH_PE is
   9041      1.1     skrll 	defined.
   9042      1.1     skrll 	(struct sh_opcode): Change type of 'flags' field to unsigned
   9043      1.1     skrll 	long so that it can hold the USESAS flag.
   9044      1.1     skrll 
   9045      1.1     skrll 	* coffcode.h (styp_to_sec_flags): Initialise 'target_name'.
   9046      1.1     skrll 
   9047      1.1     skrll 	* elf-m10300.c (mn10300_elf_relax_section): Initialise
   9048      1.1     skrll 	'sym_sec'.
   9049      1.1     skrll 
   9050      1.1     skrll 	* elf32-i370.c: Add ATTRIBUTE_UNUSED to unused function
   9051      1.1     skrll 	parameters.
   9052      1.1     skrll 	Remove unusued variables and code.
   9053      1.1     skrll 	(elf_backend_add_symbol_hook): Fix prototype.
   9054      1.1     skrll 
   9055      1.1     skrll 	* elf32-m68k.c (elf_m68k_gc_sweep_hook): Initialise 'sgot' and
   9056      1.1     skrll 	'srelgot'.
   9057      1.1     skrll 
   9058      1.1     skrll 	* elf32-mcore.c (mcore_elf_relocate_section): Initialise
   9059      1.1     skrll 	'oldinst'.
   9060      1.1     skrll 
   9061      1.1     skrll 	* elf32-mips.c: Add ATTRIBUTE_UNUSED to unused function
   9062      1.1     skrll 	parameters.
   9063      1.1     skrll 	Remove unusued variables and code.
   9064      1.1     skrll 	(elf_backend_add_symbol_hook): Fix prototype.
   9065      1.1     skrll 
   9066      1.1     skrll 	* elf32-sh.c (sh_elf_set_mach_from_flags): Use 'flags'.
   9067      1.1     skrll 
   9068      1.1     skrll 	* elflink.h (elf_bfd_link_add_symbols): Add ATTRIBUTE_UNUSED
   9069      1.1     skrll 	to unused function parameter.
   9070      1.1     skrll 
   9071      1.1     skrll 	* pe-mips.c: Add ATTRIBUTE_UNUSED to unused function
   9072      1.1     skrll 	parameters.
   9073      1.1     skrll 	Use EMPTY_HOWTO to initialise empty howto slots.
   9074      1.1     skrll 	Remove unused variables.
   9075      1.1     skrll 
   9076      1.1     skrll 	* peicode.h (pe_ILF_build_a_bfd): Initialise id6.
   9077      1.1     skrll 
   9078      1.1     skrll 2000-03-01  H.J. Lu  <hjl (a] gnu.org>
   9079      1.1     skrll 
   9080      1.1     skrll 	* aoutx.h (aout_link_input_section_std): Pass "true" to
   9081      1.1     skrll 	the undefined_symbol callback.
   9082      1.1     skrll 	(aout_link_input_section_ext): Likewise.
   9083      1.1     skrll 	* bout.c (get_value): Likewise.
   9084      1.1     skrll 	* coff-a29k.c (coff_a29k_relocate_section): Likewise.
   9085      1.1     skrll 	* coff-alpha.c (alpha_ecoff_get_relocated_section_conten):
   9086      1.1     skrll 	Likewise.
   9087      1.1     skrll 	(alpha_relocate_section): Likewise.
   9088      1.1     skrll 	* coff-arm.c (coff_arm_relocate_section): Likewise.
   9089      1.1     skrll 	* coff-i960.c (coff_i960_relocate_section): Likewise.
   9090      1.1     skrll 	* coff-mcore.c (coff_mcore_relocate_section): Likewise.
   9091      1.1     skrll 	* coff-mips.c (mips_relocate_section): Likewise.
   9092      1.1     skrll 	* coff-ppc.c (coff_ppc_relocate_section): Likewise.
   9093      1.1     skrll 	* coff-sh.c (sh_relocate_section): Likewise.
   9094      1.1     skrll 	* coff-tic80.c (coff_tic80_relocate_section): Likewise.
   9095      1.1     skrll 	* cofflink.c (_bfd_coff_generic_relocate_section): Likewise.
   9096      1.1     skrll 	* elf-m10200.c (mn10200_elf_relocate_section): Likewise.
   9097      1.1     skrll 	* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
   9098      1.1     skrll 	* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
   9099      1.1     skrll 	* elf32-fr30.c (fr30_elf_relocate_section): Likewise.
   9100      1.1     skrll 	* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
   9101      1.1     skrll 	* elf32-i370.c (i370_elf_relocate_section): Likewise.
   9102      1.1     skrll 	* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
   9103      1.1     skrll 	* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
   9104      1.1     skrll 	* elf32-sh.c (sh_elf_relocate_section): Likewise.
   9105      1.1     skrll 	* elf32-v850.c (v850_elf_relocate_section): Likewise.
   9106      1.1     skrll 	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Likewise.
   9107      1.1     skrll 	* elflink.h (elf_link_output_extsym): Likewise.
   9108      1.1     skrll 	* pe-mips.c (coff_pe_mips_relocate_section): Likewise.
   9109      1.1     skrll 	* reloc.c (bfd_generic_get_relocated_section_conten): Likewise.
   9110      1.1     skrll 	* reloc16.c (_bfd_ppc_xcoff_relocate_section): Likewise.
   9111      1.1     skrll 
   9112      1.1     skrll 	* elf-hppa.h (elf_hppa_relocate_section): Pass "false" to the
   9113      1.1     skrll 	undefined_symbol callback when building shared library with
   9114      1.1     skrll 	-Bsymbolic and undefined symbols are allowed. Otherwise, pass
   9115      1.1     skrll 	"true".
   9116      1.1     skrll 	* elf32-arm.h (elf32_arm_relocate_section): Likewise.
   9117      1.1     skrll 	* elf32-i386.c (elf_i386_relocate_section): Likewise.
   9118      1.1     skrll 	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
   9119      1.1     skrll 	* elf32-mips.c (mips_elf_calculate_relocation): Likewise.
   9120      1.1     skrll 	(elf32_mips_get_relocated_section_content): Likewise.
   9121      1.1     skrll 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
   9122      1.1     skrll 	* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
   9123      1.1     skrll 	* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
   9124      1.1     skrll 	* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
   9125      1.1     skrll 
   9126      1.1     skrll 2000-02-28  Nick Clifton  <nickc (a] cygnus.com>
   9127      1.1     skrll 
   9128      1.1     skrll 	* Makefile.am: Add rules to build pe[i]-{sh|mips}.lo objects.
   9129      1.1     skrll 	* Makefile.in: Regenerate.
   9130      1.1     skrll 
   9131      1.1     skrll 	* configure.in: Add support for mips and sh pe vectors.
   9132      1.1     skrll 	* configure: regenerate.
   9133      1.1     skrll 
   9134      1.1     skrll 	* config.bfd: Add support for arm-wince, mips-pe and sh-pe
   9135      1.1     skrll 	targets.
   9136      1.1     skrll 
   9137      1.1     skrll 	* targets.c: Add mips and sh pe vectors.
   9138      1.1     skrll 
   9139      1.1     skrll 	* libpei.h (coff_final_link_postscript): Only define if not
   9140      1.1     skrll 	already defined.
   9141      1.1     skrll 
   9142      1.1     skrll 	* coffcode.h: Add support for WinCE magic numbers.
   9143      1.1     skrll 
   9144      1.1     skrll 	* peigen.c (pe_print_reloc): Update comment and rearrange
   9145      1.1     skrll 	appending of newline character.
   9146      1.1     skrll 
   9147      1.1     skrll 	* peicode.h: Add support for Image Library Format.
   9148      1.1     skrll 	(pe_ILF_vars): Structure containing data used by ILF code.
   9149      1.1     skrll 	(pe_ILF_make_a_section): New function.  Create a section based
   9150      1.1     skrll 	on ILF data.
   9151      1.1     skrll 	(pe_ILF_make_a_reloc): New function.  Create a reloc based on
   9152      1.1     skrll 	ILF data.
   9153      1.1     skrll 	(pe_ILF_make_a_symbol): New function.  Create a symbol based
   9154      1.1     skrll 	on ILF data.
   9155      1.1     skrll 	(pe_ILF_save_relocs): New function.  Store the relocs created
   9156      1.1     skrll 	by pe_ILF_make_a_reloc in a section.
   9157      1.1     skrll 	(pe_ILF_build_a_bfd): New function.  Create a BFD describing
   9158      1.1     skrll 	an ILF object.
   9159      1.1     skrll 	(pe_ILF_object_p): New function.  Return a bfd_target pointer
   9160      1.1     skrll 	for an ILF object.
   9161      1.1     skrll 	(pe_bfd_object_p): If an ILF object is detected call
   9162      1.1     skrll 	pe_ILF_object_p on it.
   9163      1.1     skrll 
   9164      1.1     skrll 	* coff-arm.c: Add support for WinCE relocs which are different
   9165      1.1     skrll 	from normal ARM COFF relocs.
   9166      1.1     skrll 	* pe-arm.c: Unset TARGET_UNDERSCORE for a WinCE target.
   9167      1.1     skrll 
   9168      1.1     skrll 	* coff-sh.c: Add support for sh-pe target.
   9169      1.1     skrll 	* pe-sh.c: New file.  Support code for sh-pe target.
   9170      1.1     skrll 	* pei-sh.c: New file.  Support code for sh-pe target.
   9171      1.1     skrll 
   9172      1.1     skrll 	* pe-mips.c: New file.  Support code for mips-pe target.
   9173      1.1     skrll 	* pei-mips.c: New file.  Support code for mips-pe target.
   9174      1.1     skrll 
   9175      1.1     skrll 2000-02-27  Jakub Jelinek  <jakub (a] redhat.com>
   9176      1.1     skrll 
   9177      1.1     skrll 	* elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Don't bump
   9178      1.1     skrll 	architecture if the object causing the bump is dynamic.
   9179      1.1     skrll 	* elf64-sparc.c (sparc64_elf_merge_private_bfd_data): Likewise,
   9180      1.1     skrll 	and also don't it for memory ordering.
   9181      1.1     skrll 	(sparc64_elf_write_relocs): Take src_rela out of the loop.
   9182      1.1     skrll 
   9183      1.1     skrll 2000-02-27  Ian Lance Taylor  <ian (a] zembu.com>
   9184      1.1     skrll 
   9185      1.1     skrll 	* dwarf2.c (read_abbrevs): Use _raw_size directly rather than
   9186      1.1     skrll 	calling bfd_get_section_size_before_reloc.
   9187      1.1     skrll 	(decode_line_info): Likewise.
   9188      1.1     skrll 	(_bfd_dwarf2_find_nearest_line): Likewise.
   9189      1.1     skrll 
   9190      1.1     skrll 2000-02-27  Eli Zaretskii  <eliz (a] is.elta.co.il>
   9191      1.1     skrll 
   9192      1.1     skrll 	* Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
   9193      1.1     skrll 	name of the libtool directory.
   9194      1.1     skrll 	* Makefile.in: Rebuild.
   9195      1.1     skrll 
   9196      1.1     skrll 2000-02-25  Rodney Brown (RodneyBrown (a] pmsc.com)
   9197      1.1     skrll 
   9198      1.1     skrll 	* som.c (SOM_HOWTO): Define.
   9199      1.1     skrll 	(som_hppa_howto_table): Use it.
   9200      1.1     skrll 
   9201      1.1     skrll 2000-02-25  Alexandre Oliva  <oliva (a] lsd.ic.unicamp.br>
   9202      1.1     skrll 
   9203      1.1     skrll 	* config.bfd: Enable 64 bit support for GNU/Linux/sparc.
   9204      1.1     skrll 
   9205      1.1     skrll 	* config.bfd: Enable 64 bit support for Solaris7+/sparc.
   9206      1.1     skrll 
   9207      1.1     skrll 2000-02-24  Catherine Moore  <clm (a] cygnus.com>
   9208      1.1     skrll 
   9209      1.1     skrll 	* som.c (som_misc_symbol_info):  Add field
   9210      1.1     skrll 	secondary_def.
   9211      1.1     skrll 	(som_bfd_derive_misc_symbol_info):  Initialize
   9212      1.1     skrll 	secondary_def.
   9213      1.1     skrll 	(som_build_and_write_symbol_table): Keep track
   9214      1.1     skrll 	of secondary_def field.
   9215      1.1     skrll 	(som_slurp_symbol_table): Set BSF_WEAK symbol flag
   9216      1.1     skrll 	if secondary_def field is set.
   9217      1.1     skrll 	(som_bfd_ar_write_symbol_stuff): Initialize
   9218      1.1     skrll 	secondary_def.
   9219      1.1     skrll 
   9220      1.1     skrll 2000-02-23  Stephane Carrez  <stcarrez (a] worldnet.fr>
   9221      1.1     skrll 
   9222      1.1     skrll 	* dwarf2.c (read_address): Read 16-bits addresses.
   9223      1.1     skrll 	(parse_comp_unit): Accept addr_size == 2.
   9224      1.1     skrll 
   9225      1.1     skrll 2000-02-23  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   9226      1.1     skrll 
   9227      1.1     skrll 	* bfd-in.h: Update copyright date.
   9228      1.1     skrll 
   9229      1.1     skrll 2000-02-23  Linas Vepstas <linas (a] linas.org>
   9230      1.1     skrll 
   9231      1.1     skrll 	* cpu-i370.c: New file.
   9232      1.1     skrll 	* elf32-i370.c:  New file.
   9233      1.1     skrll 	* archures.c (enum bfd_architecture): Add bfd_arch_i370.
   9234      1.1     skrll 	(bfd_i370_arch): New.
   9235      1.1     skrll 	(bfd_archures_list): Add bfd_i370_arch.
   9236      1.1     skrll 	* elf.c (prep_headers): Add bfd_arch_i370.
   9237      1.1     skrll 	* Makefile.am: Add support for IBM 370 elf.
   9238      1.1     skrll 	* config.bfd: Likewise.
   9239      1.1     skrll 	* configure.in: Likewise.
   9240      1.1     skrll 	* libbfd.h (bfd_reloc_code_real_names): Likewise.
   9241      1.1     skrll 	* reloc.c (bfd_reloc_code_type): Likewise.
   9242      1.1     skrll 	* targets.c: Likewise.
   9243      1.1     skrll 
   9244      1.1     skrll 	* Makefile.in: Regenerate.
   9245      1.1     skrll 	* configure: Regenerate.
   9246      1.1     skrll 	* bfd-in2.h: Regenerate.
   9247      1.1     skrll 
   9248      1.1     skrll 2000-02-22  Ian Lance Taylor  <ian (a] zembu.com>
   9249      1.1     skrll 
   9250      1.1     skrll 	* elf32-i386.c (elf_i386_info_to_howto_rel): Give a warning for
   9251      1.1     skrll 	invalid relocation types, and change them to R_386_NONE.
   9252      1.1     skrll 
   9253      1.1     skrll 2000-02-22  H.J. Lu  <hjl (a] gnu.org>
   9254      1.1     skrll 
   9255      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): If a version symbol is
   9256      1.1     skrll 	not defined, don't add a second ELF_VER_CHR.
   9257      1.1     skrll 
   9258      1.1     skrll 	* elflink.h (elf_bfd_final_link): Call output_extsym for global
   9259      1.1     skrll 	symbols converted to local symbols even when stripping all
   9260      1.1     skrll 	symbols.
   9261      1.1     skrll 	(elf_link_output_extsym): Process global symbols converted to
   9262      1.1     skrll 	local symbols even if they are being stripped.
   9263      1.1     skrll 
   9264      1.1     skrll 2000-02-21  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   9265      1.1     skrll 
   9266      1.1     skrll 	* archures.c (bfd_octets_per_byte): Return unsigned int.
   9267      1.1     skrll 	(bfd_arch_mach_octets_per_byte): Ditto.
   9268      1.1     skrll 	* libbfd.c (bfd_read, bfd_seek): Quell signed vs. unsigned
   9269      1.1     skrll 	comparison warning.
   9270      1.1     skrll 	* section.c (bfd_get_section_size_before_reloc): Quell signed
   9271      1.1     skrll 	vs. unsigned comparison warning.
   9272      1.1     skrll 	(bfd_get_section_size_after_reloc): Same here.  Fix parentheses too.
   9273      1.1     skrll 	* trad-core.c (trad_unix_core_file_p): Correct 2000-01-27
   9274      1.1     skrll 	change.  What was I thinking?
   9275      1.1     skrll 	* bfd-in2.h: Regenerate.
   9276      1.1     skrll 
   9277      1.1     skrll 	* elflink.h (elf_gc_sweep): Skip non-elf input bfds.
   9278      1.1     skrll 	(elf_gc_sections): Same here.
   9279      1.1     skrll 	(elf_gc_common_finalize_got_offsets): And here.
   9280      1.1     skrll 
   9281      1.1     skrll 2000-02-21  Ian Lance Taylor  <ian (a] zembu.com>
   9282      1.1     skrll 
   9283      1.1     skrll 	ELF HPPA doesn't work at present; remove it until it does.
   9284      1.1     skrll 	* config.bfd: Comment out setting targ_defvec to
   9285      1.1     skrll 	bfd_elf32_hppa_vec.
   9286      1.1     skrll 	* Makefile.am: Rebuild dependencies.
   9287      1.1     skrll 	(BFD32_BACKENDS): Remove elf32-hppa.lo.
   9288      1.1     skrll 	(BFD32_BACKENDS_CFILES): Remove elf32-hppa.c.
   9289      1.1     skrll 	(SOURCE_HFILES): Remove elf32-hppa.h and hppa_stubs.h.
   9290      1.1     skrll 	* Makefile.in: Rebuild.
   9291      1.1     skrll 	* targets.c (bfd_target_vector): Comment out bfd_elf32_hppa_vec.
   9292      1.1     skrll 
   9293      1.1     skrll 2000-02-18  Geoff Keating  <geoffk (a] cygnus.com>
   9294      1.1     skrll 
   9295      1.1     skrll 	* coffcode.h (coff_set_arch_mach_hook): Use free(), because there
   9296      1.1     skrll 	is no bfd_free().  Revert bfd_free part of previous change.
   9297      1.1     skrll 
   9298      1.1     skrll 2000-02-18  Geoff Keating  <geoffk (a] cygnus.com>
   9299      1.1     skrll 
   9300      1.1     skrll 	* coffcode.h (coff_set_arch_mach_hook): Don't use variable-size
   9301      1.1     skrll 	arrays.
   9302      1.1     skrll 	(coff_compute_section_file_positions): Use bfd_free to pair
   9303      1.1     skrll 	bfd_malloc.
   9304      1.1     skrll 	(coff_write_object_contents): Likewise.
   9305      1.1     skrll 
   9306      1.1     skrll 	* coff-rs6000.c (xcoff_howto_table_16): New variable.
   9307      1.1     skrll 	(xcoff_rtype2howto): Handle 16-bit variants of 32-bit relocs.
   9308      1.1     skrll 
   9309      1.1     skrll 2000-02-18  Ulrich Drepper  <drepper (a] cygnus.com>
   9310      1.1     skrll 
   9311      1.1     skrll 	* coff-rs6000.c (XCOFFARMAGBIG): New macro.
   9312      1.1     skrll 	(xcoff_ar_file_hdr_big): New structure.
   9313      1.1     skrll 	(SIZEOF_AR_FILE_HDR_BIG): New macro.
   9314      1.1     skrll 	(xcoff_ar_hdr_big): New structure.
   9315      1.1     skrll 	(SIZEOF_AR_HDR_BIG): New macro.
   9316      1.1     skrll 	(xcoff_big_format_p): New macro.
   9317      1.1     skrll 	(xcoff_ardata_big): New macro.
   9318      1.1     skrll 	(arch_xhdr_big): New macro.
   9319      1.1     skrll 	(xcoff_slurp_armap): Handle large archives.
   9320      1.1     skrll 	(xcoff_archive_p): Detect large archives.
   9321      1.1     skrll 	(xcoff_read_ar_hdr): Handle large archives.
   9322      1.1     skrll 	(xcoff_openr_next_archived_file): Handle large archives.
   9323      1.1     skrll 	(xcoff_generic_stat_arch_elt): Handle large archives.
   9324      1.1     skrll 	(xcoff_write_armap_old): Rename from xcoff_write_armap.
   9325      1.1     skrll 	(xcoff_write_armap_big): New function.
   9326      1.1     skrll 	(xcoff_write_armap): New function, dispatch to _old or _big.
   9327      1.1     skrll 	(xcoff_write_archive_contents_old): Rename from
   9328      1.1     skrll 	xcoff_write_archive_contents.
   9329      1.1     skrll 	(xcoff_write_archive_contents_big): New function.
   9330      1.1     skrll 	(xcoff_write_archive_contents): New function, dispatch to _old or
   9331      1.1     skrll 	_big.
   9332      1.1     skrll 
   9333      1.1     skrll 2000-02-18  Richard Henderson  <rth (a] cygnus.com>
   9334      1.1     skrll 
   9335      1.1     skrll 	* elf-bfd.h (struct elf_link_hash_table): Remove copy_indirect
   9336      1.1     skrll 	and hide_symbol members.
   9337      1.1     skrll 	(elf_link_hash_copy_indirect): Remove.
   9338      1.1     skrll 	(elf_link_hash_hide_symbol): Remove.
   9339      1.1     skrll 	(struct elf_backend_data): Add elf_backend_copy_indirect_symbol
   9340      1.1     skrll 	and elf_backend_hide_symbol.
   9341      1.1     skrll 	(_bfd_elf_link_hash_copy_indirect): Declare.
   9342      1.1     skrll 	(_bfd_elf_link_hash_hide_symbol): Declare.
   9343      1.1     skrll 	* elf.c (_bfd_elf_link_hash_copy_indirect): Remove table argument.
   9344      1.1     skrll 	(_bfd_elf_link_hash_hide_symbol): Likewise.
   9345      1.1     skrll 	(_bfd_elf_link_hash_table_init): Don't init killed members.
   9346      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Use the bed function
   9347      1.1     skrll 	pointers not elf_link_hash_{copy_indirect,hide_symbol}.
   9348      1.1     skrll 	(elf_link_assign_sym_version): Likewise.
   9349      1.1     skrll 	* elfxx-target.h (elf_backend_copy_indirect_symbol): Default.
   9350      1.1     skrll 	(elf_backend_hide_symbol): Likewise.
   9351      1.1     skrll 	(elfNN_bed): Update for new members.
   9352      1.1     skrll 
   9353      1.1     skrll 2000-02-17  Kevin Buettner  <kevinb (a] redhat.com>
   9354      1.1     skrll 
   9355      1.1     skrll 	* rs6000-core.c (CORE_DATA_SIZE_FIELD, CORE_COMM_FIELD, SAVE_FIELD,
   9356      1.1     skrll 	STACK_END_ADDR): Define for new core file format.
   9357      1.1     skrll 	(LOADER_OFFSET_FIELD, LOADER_REGION_SIZE, CORE_DUMP): New defines
   9358      1.1     skrll 	for handling the vagaries of the various core file structures used
   9359      1.1     skrll 	by AIX over the years.
   9360      1.1     skrll 	(rs6000coff_core_p, rs6000coff_core_file_matches_executable,
   9361      1.1     skrll 	Rs6kCorData): Use above defines to adapt code to use AIX 4.3's
   9362      1.1     skrll 	core_dumpx structure.
   9363      1.1     skrll 
   9364      1.1     skrll 2000-02-17  J"orn Rennecke <amylaar (a] cygnus.co.uk>
   9365      1.1     skrll 
   9366      1.1     skrll 	* archures.c (bfd_mach_sh2, bfd_mach_sh_dsp): New macros.
   9367      1.1     skrll 	(bfd_mach_sh3_dsp): Likewise.
   9368      1.1     skrll 	(bfd_mach_sh4): Reinstate.
   9369      1.1     skrll 	(bfd_default_scan): Recognize 7410, 7708, 7729 and 7750.
   9370      1.1     skrll 	* bfd-in2.h: Regenerate.
   9371      1.1     skrll 	* coff-sh.c (struct sh_opcode): flags is no longer short.
   9372      1.1     skrll 	(USESAS, USESAS_REG, USESR8, SETSAS, SETSAS_REG): New macros.
   9373      1.1     skrll 	(sh_opcode41, sh_opcode42): Integrate as sh_opcode41.
   9374      1.1     skrll 	(sh_opcode01, sh_opcode02, sh_opcode40): Add sh-dsp opcodes.
   9375      1.1     skrll 	(sh_opcode41, sh_opcode4, sh_opcode80): Likewise.
   9376      1.1     skrll 	(sh_opcodes): No longer const.
   9377      1.1     skrll 	(sh_dsp_opcodef0, sh_dsp_opcodef): New arrays.
   9378      1.1     skrll 	(sh_insn_uses_reg): Check for USESAS and USESR8.
   9379      1.1     skrll 	(sh_insn_sets_reg, sh_insns_conflict): Check for SETSAS.
   9380      1.1     skrll 	(_bfd_sh_align_load_span): Return early for SH4.
   9381      1.1     skrll 	Modify sh_opcodes lookup table for sh-dsp / sh3-dsp.
   9382      1.1     skrll 	Take into account that field b of a parallel processing insn
   9383      1.1     skrll 	could be mistaken for a separate insn.
   9384      1.1     skrll 	* cpu-sh.c (arch_info_struct): New array elements for
   9385      1.1     skrll 	sh2, sh-dsp and sh3-dsp.
   9386      1.1     skrll 	Reinstate element for sh4.
   9387      1.1     skrll 	(SH2_NEXT, SH_DSP_NEXT, SH3_DSP_NEXT): New macros.
   9388      1.1     skrll 	(SH4_NEXT): Reinstate.
   9389      1.1     skrll 	(SH3_NEXT, SH3E_NEXT): Adjust.
   9390      1.1     skrll 	* elf-bfd.h (_sh_elf_set_mach_from_flags): Declare.
   9391      1.1     skrll 	* elf32-sh.c (sh_elf_set_private_flags): New function.
   9392      1.1     skrll 	(sh_elf_copy_private_data, sh_elf_set_mach_from_flags): Likewise.
   9393      1.1     skrll 	(sh_elf_merge_private_data): New function.
   9394      1.1     skrll 	(elf_backend_object_p, bfd_elf32_bfd_set_private_bfd_flags): Define.
   9395      1.1     skrll 	(bfd_elf32_bfd_copy_private_bfd_data): Define.
   9396      1.1     skrll 	(bfd_elf32_bfd_merge_private_bfd_data): Change to
   9397      1.1     skrll 	sh_elf_merge_private_data.
   9398      1.1     skrll 
   9399      1.1     skrll 2000-02-13  Richard Henderson  <rth (a] cygnus.com>
   9400      1.1     skrll 
   9401      1.1     skrll 	* elf-bfd.h (struct elf_link_hash_table): Add copy_indirect and
   9402      1.1     skrll 	hide_symbol members.
   9403      1.1     skrll 	(elf_link_hash_copy_indirect): New.
   9404      1.1     skrll 	(elf_link_hash_hide_symbol): New.
   9405      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Break out copy from
   9406      1.1     skrll 	indirect new new symbol to elf.c.
   9407      1.1     skrll 	(elf_link_assign_sym_version): Break out privatization of
   9408      1.1     skrll 	non-exported symbol to elf.c.
   9409      1.1     skrll 	* elf.c (_bfd_elf_link_hash_copy_indirect): New.
   9410      1.1     skrll 	(_bfd_elf_link_hash_hide_symbol): New.
   9411      1.1     skrll 	(_bfd_elf_link_hash_table_init): Init copy_indirect and hide_symbol.
   9412      1.1     skrll 
   9413      1.1     skrll 2000-02-13  Ian Lance Taylor  <ian (a] zembu.com>
   9414      1.1     skrll 
   9415      1.1     skrll 	* section.c (_bfd_strip_section_from_output): Add info parameter.
   9416      1.1     skrll 	If it passed as non-NULL, use it to check whether any input BFD
   9417      1.1     skrll 	has an input section which uses this output section.  Change all
   9418      1.1     skrll 	callers.
   9419      1.1     skrll 	* bfd-in2.h: Rebuild.
   9420      1.1     skrll 
   9421      1.1     skrll 	* bfd-in.h: Move declarations of bfd_get_elf_phdr_upper_bound and
   9422      1.1     skrll 	bfd_get_elf_phdrs in from bfd-in2.h, correcting patch of
   9423      1.1     skrll 	1999-11-29.
   9424      1.1     skrll 	* bfd-in2.h: Rebuild.
   9425      1.1     skrll 
   9426      1.1     skrll 2000-02-10  Timothy Wall  <twall (a] cygnus.com>
   9427      1.1     skrll 
   9428      1.1     skrll 	* coffswap.h (coff_swap_sym_in): Add hook SWAP_SYM_IN_POST to
   9429      1.1     skrll 	allow final modifications of swapped-in symbol.
   9430      1.1     skrll 	(coff_swap_sym_out): Ditto with SWAP_SYM_OUT_POST.
   9431      1.1     skrll 	* coffcode.h (coff_write_relocs): Use macro
   9432      1.1     skrll 	SECTION_RELATIVE_ABSOLUTE_SYMBOL_P if defined to determine whether
   9433      1.1     skrll 	symbol index should be set to -1.
   9434      1.1     skrll 
   9435      1.1     skrll 2000-02-10  Toshiyasu Morita (toshi.morita (a] sega.com)
   9436      1.1     skrll 
   9437      1.1     skrll 	* coff-sh.c (USES1_REG, USES2_REG, SETS1_REG, SETS2_REG,
   9438      1.1     skrll 	USESF1_REG, USESF2_REG, SETSF1_REG, SETSF2_REG): New macros.
   9439      1.1     skrll 	* (sh_insn_sets_reg, sh_insn_sets_freg): New prototypes.
   9440      1.1     skrll 	* (sh_insn_sets_reg, sh_insn_uses_or_sets_reg, sh_insns_sets_freg,
   9441      1.1     skrll 	sh_insns_uses_or_sets_freg): New functions.
   9442      1.1     skrll 	* (sh_insn_uses_reg, sh_insn_uses_freg): Use new macros.
   9443      1.1     skrll 	* (sh_insns_conflict): Use new functions and new macros to
   9444      1.1     skrll 	detect conflicts when two instructions both set same integer registers,
   9445      1.1     skrll 	both set same fp register, and both set special register.
   9446      1.1     skrll 
   9447      1.1     skrll 2000-02-09  Timothy Wall  <twall (a] cygnus.com>
   9448      1.1     skrll 
   9449      1.1     skrll 	* coffgen.c (coff_real_object_p): Set arch/mach info prior to
   9450      1.1     skrll 	swapping in sections, so that the swapping routines have access to
   9451      1.1     skrll 	the arch/mach info.
   9452      1.1     skrll 
   9453      1.1     skrll 2000-02-08 Mark Elbrecht <snowball3 (a] bigfoot.com>
   9454      1.1     skrll 
   9455      1.1     skrll 	* coff-go32.c: Update comment. Update copyright.
   9456      1.1     skrll 
   9457      1.1     skrll 2000-01-27  Thomas de Lellis  <tdel (a] windriver.com>
   9458      1.1     skrll 
   9459      1.1     skrll 	* syms.c (bfd_decode_symclass)
   9460      1.1     skrll 	Two new class characters were added - 'V' and 'v'.  The
   9461      1.1     skrll 	meaning of 'W' is now restricted to just weak non-object
   9462      1.1     skrll 	symbols.  This allows differentiation between, for example,
   9463      1.1     skrll 	weak functions vs weak objects.  nm for example now dumps:
   9464      1.1     skrll 	'W' = weak global
   9465      1.1     skrll 	'w' = weak unresolved
   9466      1.1     skrll 	'V' = weak global object
   9467      1.1     skrll 	'v' = weak unresolved object
   9468      1.1     skrll 
   9469      1.1     skrll 	(bfd_is_undefined_symclass): New function.  Return true if the
   9470      1.1     skrll 	given symbol class represents and undefined/unresolved symbol.
   9471      1.1     skrll 
   9472      1.1     skrll 	(bfd_symbol_info): Use bfd_is_undefined_symclass to check for
   9473      1.1     skrll 	unresolved symbols.
   9474      1.1     skrll 
   9475      1.1     skrll 	* bfd-in2.h: Add prototype for bfd_is_undefined_symbol().
   9476      1.1     skrll 
   9477      1.1     skrll 	* elf32-arm.h (elf32_arm_get_symbol_type): If a symbol has the
   9478      1.1     skrll 	STT_ARM_16BIT flag set, but it is not attached to a data object
   9479      1.1     skrll 	return STT_ARM_16BIT so that it will be treated as code by the
   9480      1.1     skrll 	disassembler.
   9481      1.1     skrll 
   9482      1.1     skrll 2000-01-27  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   9483      1.1     skrll 
   9484      1.1     skrll 	* coff-i386.c (i3coff_object_p): Remove prototype.
   9485      1.1     skrll 	Update copyright.
   9486      1.1     skrll 
   9487      1.1     skrll 	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Add const
   9488      1.1     skrll 	to name.  Update copyright.
   9489      1.1     skrll 
   9490      1.1     skrll 	* trad-core.c (trad_unix_core_file_p): Cast core_regsec
   9491      1.1     skrll 	assignment to avoid warning.  Update copyright.
   9492      1.1     skrll 
   9493      1.1     skrll 2000-01-24  Robert Lipe  (robertl (a] sco.com)
   9494      1.1     skrll 
   9495      1.1     skrll 	* coffcode.h (coff_write_object_contents): Get buff via bfd_malloc
   9496      1.1     skrll 	instead of using GNU C extension.
   9497      1.1     skrll 
   9498      1.1     skrll 2000-01-21  Nick Clifton  <nickc (a] cygnus.com>
   9499      1.1     skrll 
   9500      1.1     skrll 	* libbfd.c (bfd_read): Do not attempt to get a negativly sized
   9501      1.1     skrll 	amount from a bfd_in_memory structure.
   9502      1.1     skrll 	(bfd_seek): Do not allow seeks past the end of a bfd_in_memory
   9503      1.1     skrll 	structure.
   9504      1.1     skrll 
   9505      1.1     skrll 2000-01-14  Nick Clifton  <nickc (a] cygnus.com>
   9506      1.1     skrll 
   9507      1.1     skrll 	* linker.c (default_indirect_link_order): oops - fix incorrectly
   9508      1.1     skrll 	applied patch from Tim Wall.
   9509      1.1     skrll 
   9510      1.1     skrll 2000-01-13  Timothy Wall (twall (a] tiac.net>
   9511      1.1     skrll 
   9512      1.1     skrll 	* coffcode.h: Use bfd_coff_xxx instead of the macro XXX (where xxx
   9513      1.1     skrll 	= scnhsz, filhsz, relsz, aoutsz, etc)
   9514      1.1     skrll 
   9515      1.1     skrll 	* coffswap.h: Ditto.
   9516      1.1     skrll 
   9517      1.1     skrll 2000-01-13  Nick Clifton  <nickc (a] cygnus.com>
   9518      1.1     skrll 
   9519      1.1     skrll 	* elf32-arm.h (elf32_thumb_to_arm_stub): Fix offset in branch to
   9520      1.1     skrll 	interwork thumb to arm stub.
   9521      1.1     skrll 
   9522      1.1     skrll 2000-01-13  Timothy Wall (twall (a] tiac.net>
   9523      1.1     skrll 
   9524      1.1     skrll 	* archures.c (bfd_octets_per_byte): New function: Return
   9525      1.1     skrll 	target byte size.
   9526      1.1     skrll 	(bfd_arch_mach_octets_per_byte): New function: Return target
   9527      1.1     skrll 	byte size.
   9528      1.1     skrll 
   9529      1.1     skrll 	* section.c: Distinguish between octets and bytes for usage of
   9530      1.1     skrll 	_cooked_size,  _raw_size, and output_offset.  Clarify
   9531      1.1     skrll 	description of bfd_set_section_contents.
   9532      1.1     skrll 
   9533      1.1     skrll 	* bfd-in2.h: Regenerate.
   9534      1.1     skrll 
   9535      1.1     skrll 	* coffgen.c: Indicate that the offset parameter is in bytes, not
   9536      1.1     skrll 	octets.
   9537      1.1     skrll 
   9538      1.1     skrll 	* cofflink.c (bfd_coff_link_input_bfd): Use bfd_octets_per_byte
   9539      1.1     skrll 	where appropriate to get the octet offset when calling
   9540      1.1     skrll 	bfd_set_section_contents.
   9541      1.1     skrll 	(bfd_coff_reloc_link_order): Ditto.
   9542      1.1     skrll 
   9543      1.1     skrll 	* linker.c (bfd_generic_reloc_link_order): Ditto.
   9544      1.1     skrll 	(_bfd_default_link_order): Ditto.
   9545      1.1     skrll 
   9546      1.1     skrll 	* reloc.c (bfd_perform_relocation):  Distinguish between octets
   9547      1.1     skrll 	and bytes.  Use octets when indexing into octet data; use bytes
   9548      1.1     skrll 	when calculating target addresses.
   9549      1.1     skrll 	(bfd_install_relocation): Ditto.
   9550      1.1     skrll 
   9551      1.1     skrll 	* srec.c (srec_write_section): Ditto.
   9552      1.1     skrll 
   9553      1.1     skrll 2000-01-13  Nick Clifton  <nickc (a] cygnus.com>
   9554      1.1     skrll 
   9555      1.1     skrll 	* coff-mcore.c (COFF_DEFAULT_SECTION_ALIGNMENT_POWER): Change from
   9556      1.1     skrll 	3 to 2.  This allows 4 byte sized sections, which is necessary for
   9557      1.1     skrll 	dlltool to build functioning DLLs.
   9558      1.1     skrll 
   9559      1.1     skrll 2000-01-10  Philip Blundell  <pb (a] futuretv.com>
   9560      1.1     skrll 
   9561      1.1     skrll 	* config.bfd (arm*-*-linux-gnu*): Match instead of arm*-*-linux-gnu.
   9562      1.1     skrll 	(arm*-*-conix*): New target.
   9563      1.1     skrll 
   9564      1.1     skrll 2000-01-10  Egor Duda  <deo (a] logos-m.ru>
   9565      1.1     skrll 
   9566      1.1     skrll 	* config.bfd: Include elf32_i386 vector to target list for cygwin
   9567      1.1     skrll 	and mingw.
   9568      1.1     skrll 
   9569      1.1     skrll 	* config.in: Undefine HAVE_WIN32_PSTATUS_T.
   9570      1.1     skrll 	* configure.in: Test for structure win32_pstatus_t in
   9571      1.1     skrll 	<sys/procfs.h>
   9572      1.1     skrll 	* configure: Regenerate.
   9573      1.1     skrll 
   9574      1.1     skrll 	* elf.c (elfcore_grok_win32pstatus): New function: process
   9575      1.1     skrll 	win32_pstatus_t notes in elf core file.
   9576      1.1     skrll 	(elfcore_grok_note): Detect win32_pstatus notes.
   9577      1.1     skrll 
   9578      1.1     skrll 2000-01-03  Martin v. Loewis  <loewis (a] informatik.hu-berlin.de>
   9579      1.1     skrll 
   9580      1.1     skrll 	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Process symbol
   9581      1.1     skrll 	visibility.
   9582      1.1     skrll 	* elflink.h (elf_link_add_object_symbols): Combine visibilities.
   9583      1.1     skrll 	* elf.c (bfd_elf_print_symbol): Interpret st_other as visibility.
   9584      1.1     skrll 
   9585      1.1     skrll For older changes see ChangeLog-9899
   9586      1.1     skrll 
   9588  1.1.1.2  christos Copyright (C) 2002 Free Software Foundation, Inc.
   9589  1.1.1.2  christos 
   9590  1.1.1.2  christos Copying and distribution of this file, with or without modification,
   9591  1.1.1.2  christos are permitted in any medium without royalty provided the copyright
   9592  1.1.1.2  christos notice and this notice are preserved.
   9593      1.1     skrll 
   9594      1.1     skrll Local Variables:
   9595      1.1     skrll mode: change-log
   9596      1.1     skrll left-margin: 8
   9597      1.1     skrll fill-column: 74
   9598      1.1     skrll version-control: never
   9599                    End:
   9600