aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2000-07-01Fix 2000-06-22. grep after running dep.sedAlan Modra3-8/+16
2000-06-30* peicode.h (coff_swap_filehdr_in): can't use e_magic because weDJ Delorie1-0/+5
can't assume the PE header is at 0x80.
2000-06-30* peicode.h (coff_swap_filehdr_in): can't use e_magic because weDJ Delorie1-0/+5
can't assume the PE header is at 0x80. * coff/pe.h: clarify a comment
2000-06-29typoDJ Delorie1-1/+1
2000-06-29* syms.c (_bfd_stab_section_find_neares_line): Use IS_ABSOLUTE_PATH.DJ Delorie2-1/+5
2000-06-28* go32stub.h: Update stub.DJ Delorie2-118/+122
2000-06-27Applied Marek Michalkiewicz <marekm@linux.org.pl>'s patch to ehance the AVR ↵Nick Clifton5-12/+39
port.
2000-06-27Fix formatting.Nick Clifton4-119/+113
2000-06-25Fix spelling typoNick Clifton1-1/+1
2000-06-24* elf32-arm.h (elf32_arm_final_link_relocate): Print `(local)'Alexandre Oliva2-2/+7
for local symbols whose names are unknown.
2000-06-22Ensure /usr/include and the like stay out of dependencies.Alan Modra4-6/+21
2000-06-202000-06-20 H.J. Lu <hjl@gnu.org>H.J. Lu3-10/+23
* Makefile.am: Rebuild dependency. * Makefile.in: Rebuild.
2000-06-202000-06-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>Ulf Carlsson2-1/+29
* elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): New function. (elf_backend_copy_indirect_symbol): Map to the new function.
2000-06-20Correct pointer comparisons relying on NULL less than any other pointer.Alan Modra2-3/+10
Alexander Aganichev's fix for ieee.c
2000-06-202000-06-20 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson3-67/+188
* elf-bfd.h (struct elf_obj_tdata): Define per BFD Irix 5 virtual sections elf_{text,data}_{section,symbol}. * elf32-mips.c: mips_elf_{text,data}_{section,symbol}{,_ptr}: Remove. (_bfd_mips_elf_hide_symbol): New function. (elf_backend_hide_symbol): Map to the new function. (_bfd_mips_elf_add_symbol_hook): Change to use new per BFD definitions of mips_elf_{text,data}_{section,symbol}. (mips_elf_local_relocation_p): Try to find the direct symbol based on new check_forced argument. (mips_elf_calculate_relocation): Use new version of mips_elf_local_relocation_p. (mips_elf_relocate_section): Likewise. (_bfd_mips_elf_relocate_section): Likewise. (mips_elf_sort_hash_table): Only assert that have enough GOT space. (mips_elf_got16_entry): Match all 32 bits to the existing GOT entry if the relocation based on the new external argument. (mips_elf_create_dynamic_relocation): Assert that we have a section contents allocated where we can swap out the dynamic relocations. (mips_elf_calculate_relocation): Find the real hash-table entry correctly by using h->root.root.type. Only create a dynamic relocation entry if the symbol is defined in a shared library. Create an external GOT entry for the GOT16 relocation if the symbol was forced local. (_bfd_mips_elf_finish_dynamic_symbol): Don't assert there is a dynamic index if the symbol was forced local. 2000-06-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl> * elf32-mips.c: Fix typos in comments.
2000-06-19* rs6000-core.c: Wrap definition of `union VmInfo' within #ifdefMark Kettenis2-0/+7
CORE_VERSION_1.
2000-06-19Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add supportNick Clifton30-489/+1385
for m68hc11 and m68hc12 processors.
2000-06-192000-06-18 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson5-8/+20
* elf_bfd.h (struct elf_backend_data): Add info argument to elf_backend_hide_symbol. (_bfd_elf_link_hash_hide_symbol): Likewise. * elf.c (_bfd_elf_link_hash_hide_symbol): Likewise. * elf64-ia64.c (elf64_ia64_hash_hide_symbol): Likewise. * elflink.h (elf_link_add_object_symbols): Likewise. (elf_link_assign_sym_version): Likewise.
2000-06-182000-06-18 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+29
* coff-i386.c (coff_i386_reloc): Don't return in case of output_bfd == (bfd *) NULL if COFF_WITH_PE is defined. Compensate PE relocations when linking with non-PE object files to generate a non-PE executable.
2000-06-172000-06-17 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson2-0/+18
* elf32-mips.c (mips_elf_calculate_relocation): Explicitly write GOT entries if we're doing a static link or -Bsymbolic link.
2000-06-162000-06-15 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson2-9/+45
* elflink.h (elf_link_adjust_relocs): Check for and call backend specifific swap_reloc_{in,out} and swap_reloca_{in,out} if available. (elf_link_output_relocs): Likewise. (elf_reloc_link_order): Likewise.
2000-06-16 * archures.c (enum bfd_architecture): #define constants forNicholas Duffek6-22/+213
PowerPc and RS6000 machine numbers. * bfd-in2.h: Regenerate. * coffcode.h (coff_set_arch_mach_hook): #ifdef XCOFF64, set arch to bfd_arch_powerpc instead of bfd_arch_rs6000. Refer to PowerPc and RS6000 machine numbers using #defined constants from archures.c. * cpu-powerpc.c (arch_info_struct): Refer to PowerPc and RS6000 machine numbers using #defined constants from archures.c. Add entries for EC603e, 630, A35, RS64II, RS64III, 7400. Specify 64-bit words in 620 entry. * cpu-rs6000.c (arch_info_struct): Create with entries for RS1, RSC, and RS2. (bfd_rs6000_arch): Change default machine to 0 (bfd_mach_rs6k).
2000-06-16 * coffcode.h (coff_mkobject_hook): Set xcoff_tdata.xcoff64.Nicholas Duffek4-0/+17
* libcoff-in.h (struct xcoff_tdata): Define xcoff64 field. * libcoff.h (struct xcoff_tdata): Define xcoff64 field.
2000-06-16 * bfd-in.h (bfd_family_coff): Define.Nicholas Duffek10-29/+41
* bfd-in2.h: Regenerate. * coffgen.c (coff_count_linenumbers, coff_symbol_from, coff_find_nearest_line): Check COFFness using bfd_family_coff() instead of bfd_target_coff_flavour. * cofflink.c (_bfd_coff_final_link): Likewise. * cpu-ns32k.c (do_ns32k_reloc): Don't strcmp() target name to exclude XCOFF files. * reloc.c (bfd_perform_relocation, bfd_install_relocation): Likewise. * targets.c (enum bfd_flavour): Add bfd_target_xcoff_flavour. * xcoff-target.h (TARGET_SYM): Use bfd_target_xcoff_flavour. * xcofflink.c (XCOFF_XVECP): Delete. (bfd_xcoff_link_record_set, bfd_xcoff_import_symbol, bfd_xcoff_export_symbol, bfd_xcoff_link_count_reloc, bfd_xcoff_record_link_assignment, bfd_xcoff_size_dynamic_sections): Replace XCOFF_XVECP() with check for bfd_target_xcoff_flavour.
2000-06-16 * rs6000-core.c: Support 64-bit core files, support pre-4.3 coreNicholas Duffek3-217/+411
files on AIX 4.3. (read_hdr): New function. (rs6000coff_core_p): Store mstsave or __context64 struct instead of trying to extract individual registers. Set abfd->arch_info to match the architecture that created the core file. (rs6000coff_get_section_contents): Delete. * xcoff-target.h (rs6000coff_get_section_contents): Delete.
2000-06-142000-06-14 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+8
* vms-misc.c (_bfd_vms_next_record): Return -1 if PRIV(vms_rec) is NULL.
2000-06-132000-06-13 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+5
* configure: Regenerate.
2000-06-13Fix arm-epoc-pe build problem:Joern Rennecke2-2/+7
* peicode.h (pe_ILF_object_p): Use TARGET_LITTLE_SYM instead of armpei_little_vec.
2000-06-08* configure.in (VERSION): Update to show this is the CVS mainline.David O'Brien2-1/+5
Approved by: Nick Clifton <nickc@cygnus.com> Message-Id: <200005222205.PAA14565@elmo.cygnus.com>
2000-06-07(elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete andAlan Modra2-32/+41
move HOWTOs into elf_howto_table.
2000-06-07Update copyright dates for last patch.Alan Modra2-2/+3
Scanning ChangeLog showed others were lazy/forgetful too :-)
2000-06-07Get rid of the -1 dummy valued enum in START_RELOC_NUMBERS.Alan Modra6-88/+108
Remove duplicate reloc enums in elf32-d[13]0v.c Remove EMPTY_HOWTOs in elf32-i386.c
2000-06-062000-06-06 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2-2/+9
* elf.c (elf_grok_pr_status): Eliminate reference to prgregset_t.
2000-06-062000-05-26 Michael Snyder <msnyder@seadog.cygnus.com>Michael Snyder2-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-052000-06-05 H.J. Lu <hjl@gnu.org>H.J. Lu2-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 ().
2000-06-05Remove the `/* Fall through. */' comment in elf_link_output_extsym ()H.J. Lu1-1/+0
for the indirect symbol.
2000-06-052000-06-05 H.J. Lu <hjl@gnu.org>H.J. Lu2-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.
2000-06-01* config.bfd (i[3456]86-*-netbsdelf*): New target.J.T. Conklin2-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.
2000-06-01* trad-core.c: From hpux-core.c, include <dirent.h> orAndrew Cagney2-1/+18
<sys/ndir.h> when possible.
2000-05-31Add comment describoing why dgettext() is used in _() macro.Nick Clifton2-0/+17
2000-05-31Update.Ulrich Drepper1-0/+6
2000-05-31(_bfd_elf_slurp_version_tables): Correct reading of versionUlrich Drepper1-11/+33
definitions. We must not assume they are sorted in the file according to their index numbers.
2000-05-31(elf_hppa_final_link_relocate) Fix handling of branches.Alan Modra2-3/+19
2000-05-30Accept 80960* machine names (as generated by ieee.c)Nick Clifton2-23/+50
2000-05-302000-05-30 H.J. Lu <hjl@gnu.org>H.J. Lu3-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-292000-05-29 Philip Blundell <philb@gnu.org>Phil Blundell2-1/+9
* ppcboot.c: Add packed attribute if compiling with GCC.
2000-05-29(_bfd_elf_link_hash_table_init): Initialize dynlocal.Alan Modra2-106/+110
2000-05-26Update dependencies.Alan Modra3-826/+959
2000-05-26Eli Zaretskii's DOSish file name patches.Alan Modra5-14/+75
2000-05-26(bfd_close_all_done): Mask file perms with 0777 not 0x777.Alan Modra2-2/+6