summaryrefslogtreecommitdiff
path: root/bfd
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright dates for last patch.Alan Modra2000-06-072-2/+3
| | | | Scanning ChangeLog showed others were lazy/forgetful too :-)
* Get rid of the -1 dummy valued enum in START_RELOC_NUMBERS.Alan Modra2000-06-076-88/+108
| | | | | Remove duplicate reloc enums in elf32-d[13]0v.c Remove EMPTY_HOWTOs in elf32-i386.c
* 2000-06-06 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2000-06-062-2/+9
| | | | * elf.c (elf_grok_pr_status): Eliminate reference to prgregset_t.
* 2000-05-26 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2000-06-062-35/+128
| | | | | | | * elf.c (elfcore_grok_prstatus, elfcore_grok_pstatus, elfcore_grok_psinfo): Add code to allow debugging a 32-bit corefile on a 64-bit (Sparc Solaris) host. Also clean up a few old comments.
* 2000-06-05 H.J. Lu <hjl@gnu.org>H.J. Lu2000-06-052-15/+8
| | | | | | * elflink.c (_bfd_elf_link_record_dynamic_symbol): Don't flag an error when seeing an undefined symbol with hidden/internal attribute. It is handled in *_relocate_section ().
* Remove the `/* Fall through. */' comment in elf_link_output_extsym ()H.J. Lu2000-06-051-1/+0
| | | | for the indirect symbol.
* 2000-06-05 H.J. Lu <hjl@gnu.org>H.J. Lu2000-06-052-4/+12
| | | | | | | * elflink.h (elf_fix_symbol_flags): Follow the link for the indirect symbol for the ELF_LINK_NON_ELF bit. (elf_link_output_extsym): Don't output the indirect symbol even if the ELF_LINK_NON_ELF bit is set.
* * config.bfd (i[3456]86-*-netbsdelf*): New target.J.T. Conklin2000-06-012-2/+13
| | | | | | (i[3456]86-*-netbsdaout*): New target. (i[3456]86-*-netbsd*): Add bfd_elf32_i386_vec to targ_selvecs. (i[3456]86-*-openbsd*): Likewise.
* * trad-core.c: From hpux-core.c, include <dirent.h> orAndrew Cagney2000-06-012-1/+18
| | | | <sys/ndir.h> when possible.
* Add comment describoing why dgettext() is used in _() macro.Nick Clifton2000-05-312-0/+17
|
* Update.Ulrich Drepper2000-05-311-0/+6
|
* (_bfd_elf_slurp_version_tables): Correct reading of versionUlrich Drepper2000-05-311-11/+33
| | | | | definitions. We must not assume they are sorted in the file according to their index numbers.
* (elf_hppa_final_link_relocate) Fix handling of branches.Alan Modra2000-05-312-3/+19
|
* Accept 80960* machine names (as generated by ieee.c)Nick Clifton2000-05-302-23/+50
|
* 2000-05-30 H.J. Lu <hjl@gnu.org>H.J. Lu2000-05-303-9/+20
| | | | | | | | | * elflink.c (_bfd_elf_link_record_dynamic_symbol): Clear the visibility bits if the symbol is undefined. Correctly handle weak undefined symbols with hidden and internal attributes. * elflink.h (elf_link_add_object_symbols): Always turn the symbol into local if it has the hidden or internal attribute.
* 2000-05-29 Philip Blundell <philb@gnu.org>Phil Blundell2000-05-292-1/+9
| | | | * ppcboot.c: Add packed attribute if compiling with GCC.
* (_bfd_elf_link_hash_table_init): Initialize dynlocal.Alan Modra2000-05-292-106/+110
|
* Update dependencies.Alan Modra2000-05-263-826/+959
|
* Eli Zaretskii's DOSish file name patches.Alan Modra2000-05-265-14/+75
|
* (bfd_close_all_done): Mask file perms with 0777 not 0x777.Alan Modra2000-05-262-2/+6
|
* * elf64-sparc.c (sparc64_elf_relax_section): New.Jakub Jelinek2000-05-263-1/+235
| | | | | | | (sparc64_elf_relocate_section): Optimize tail call into branch always if possible. * elf32-sparc.c (elf32_sparc_relocate_section): Likewise. (elf32_sparc_relax_section): New.
* * elf64-sparc.c: Add ATTRIBUTE_UNUSED to unused function parameters.Jakub Jelinek2000-05-262-24/+31
| | | | | | | | Remove unusued variables. (sparc64_elf_relocate_section): Change r_symndx type to unsigned long. (sparc64_elf_merge_private_bfd_data): Fix shared library case from previous fix, so that shared libs really don't influence targets extension mask and memory model.
* Delete pass on manually added dependency for readelf.o for new targetHans-Peter Nilsson2000-05-251-3/+1
|
* * bfdint.texi (BFD ELF processor required): Add paragraph aboutHans-Peter Nilsson2000-05-242-0/+11
| | | | target necessities for readelf.
* 2000-05-23 H.J. Lu <hjl@gnu.org>H.J. Lu2000-05-233-3/+6
| | | | | | | * elf32-mips.c (mips_elf_calculate_relocation): Check h->root.other not h->other. * elf32-ppc.c (ppc_elf_relocate_section): Fix a typo.
* 2000-05-23 H.J. Lu <hjl@gnu.org>H.J. Lu2000-05-232-2/+7
| | | | | * elf64-alpha.c (elf64_alpha_relocate_section): Check h->root.other not h->other.
* 2000-05-23 H.J. Lu <hjl@gnu.org>H.J. Lu2000-05-2313-21/+66
| | | | | | | | | | | | | | | | * elf32-i386.c (elf_i386_relocate_section): Don't allow the undefined symbol with the non-default visibility attributes. * elf-hppa.h (elf_hppa_relocate_section): Likewise. * elf32-arm.h (elf32_arm_relocate_section): Likewise. * elf32-i370.c (i370_elf_relocate_section): Likewise. * elf32-m68k.c (elf_m68k_relocate_section): Likewise. * elf32-mcore.c (mcore_elf_relocate_section): Likewise. * elf32-mips.c (mips_elf_calculate_relocation): Likewise. * elf32-ppc.c (ppc_elf_relocate_section): Likewise. * elf32-sparc.c (elf32_sparc_relocate_section): Likewise. * elf64-alpha.c (elf64_alpha_relocate_section): Likewise. * elf64-ia64.c (elf64_ia64_relocate_section): Likewise. * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
* * elf64-ia64.c (ia64_howto_table): Add PCREL60B, PCREL21BI,Richard Henderson2000-05-235-33/+462
| | | | | | | | | | | | | | PCREL22, PCREL64I. Zero size of special relocs. (elf64_ia64_reloc_type_lookup): Likewise. (USE_BRL, oor_brl, oor_ip): New. (elf64_ia64_relax_section): New. (elf64_ia64_check_relocs): Handle PCREL60B, PCREL22, PCREL64I. (elf64_ia64_install_value): Likewise, plus PCREL21BI. (elf64_ia64_relocate_section): Likewise. (bfd_elf64_bfd_relax_section): New. * reloc.c (BFD_RELOC_IA64_PCREL21BI): New. (BFD_RELOC_IA64_{PCREL22,PCREL60B,PCREL64I}): New. * bfd-in2.h, libbfd.h: Regenerate.
* Add peigen.lo to MIPS PE targetNick Clifton2000-05-223-22/+21
|
* Use bfd_generic_verify_endian_match() and fix it to only check when endiannessNick Clifton2000-05-226-62/+37
| | | | is known.
* 2000-05-22 H.J. Lu <hjl@gnu.org>H.J. Lu2000-05-222-0/+10
| | | | | * elflink.h (elf_link_output_extsym): Clear the visibility field for symbols not defined locally.
* * libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,Jeff Law2000-05-193-13/+20
| | | | | | re_assemble_17, re_assemble_21, re_assemble_22): Don't mask insn. (hppa_rebuild_insn): Mask immediate bits here instead. * elf-hppa.h (elf_hppa_relocate_insn): Mask here too.
* Force relocs emited for an executable to contain virtual addresses.Nick Clifton2000-05-182-1/+10
|
* * config.bfd (hppa*64*-*-hpux11*): New target triplet.Jeff Law2000-05-182-5/+5
|
* Add part of patch omittede from previous deltaNick Clifton2000-05-171-1/+1
|
* Apply patch from Richard Gorton <gorton@scrugs.lkg.dec.com> to implementNick Clifton2000-05-172-10/+19
| | | | --emit-relocs switch to the linker to preserve relocs in an output executable
* * som.c (som_decode_symclass): Recognize weak symbols.Catherine Moore2000-05-162-0/+6
|
* Fix problems introduced with my last change.Alan Modra2000-05-162-19/+22
|
* * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8.Joern Rennecke2000-05-152-0/+11
|
* Support ARM ELF defaulting to big endianPhil Blundell2000-05-142-0/+8
|
* Remove the erroneous ">>>>>>> 1.419".H.J. Lu2000-05-121-1/+0
|
* (bfd_target_vector): #ifdef BFD64 rs6000coff64_vecAlan Modra2000-05-122-0/+4
|
* Restore some functionality removed by previous patch.Alan Modra2000-05-112-57/+100
| | | | Tidy printing of bfd_vma's.
* Fix some nits shown up by objcopy.Alan Modra2000-05-092-16/+40
|
* Fix coredump discovered running m68k testsuite.Alan Modra2000-05-082-1/+5
|
* * trad-core.c (trad_unix_core_file_p): ReturnAlan Modra2000-05-082-1/+4
| | | | bfd_error_wrong_format rather than bfd_error_file_truncated.
* DataDirectory virtual address is relative. Fix to suit.Alan Modra2000-05-082-102/+98
|
* * xcoff.h: Rename to xcoff-target.hClinton Popetz2000-05-067-11/+20
| | | | | | | | * Makefile.am: Change all instances of xcoff.h to xcoff-target.h * coff-rs6000.c: Ditto. * coff64-rs6000.c: Ditto. * coff-pmac.c: Ditto. * Makefile.in: Regenerate.
* bfd:Clinton Popetz2000-05-062-2/+8
| | | | | | | | * coffcode.h (coff_set_arch_mach_hook, coff_set_flags): Change U802TOC64MAGIC to U803XTOCMAGIC. include: * coff/rs6k64.h (U802TOC64MAGIC): Change to U803XTOCMAGIC.
* 2000-05-04 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2000-05-054-3/+30
| | | | | | * elf.c (bfd_elf_get_arch_size): New function, return 32 | 64 | -1. * bfd-in.h: Prototype bfd_elf_get_arch_size. * bfd-in2.h: Prototype bfd_elf_get_arch_size.