aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
1995-11-01 * reloc16.c (bfd_coff_reloc16_get_relocated_section_contents):Ian Lance Taylor1-0/+3
Pass input_bfd, not in_bfd, to bfd_coff_reloc16_extra_cases.
1995-11-01Wed Nov 1 14:26:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor5-3/+35
<manfred@lts.sel.alcatel.de> * coff-m88k.c (rtype2howto): New static function. (RTYPE2HOWTO): Use it rather than a macro definition. * coffcode.h (coff_write_object_contents): set internal_a.magic to PAGEMAGICPEXECPAGED #if defined (M68) && !defined (LYNXOS). * configure.in: m68*-motorola-sysv3* does not use ptrace-core.o; define TRAD_HEADER to new file hosts/delta68.h. m88*-motorola-sysv*, however, does use ptrace-core.o. * hosts/delta68.h: New file. * ptrace-core.c (ptrace_unix_core_file_p): change bfd_zmalloc to bfd_zalloc; provide proper parm abfd to calls to bfd_zalloc.
1995-11-01Wed Nov 1 14:28:23 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor1-0/+10
<manfred@lts.sel.alcatel.de> * chew.c: Include <ctype.h>.
1995-11-01* i386linux.c (MY(vec)): Declare before use.Ken Raeburn1-0/+4
1995-11-01 * elf.c (bfd_elf_set_dt_needed_name): Don't do anything if theIan Lance Taylor5-1/+49
BFD is not of the right type. (bfd_elf_get_needed_list): Likewise. * i386linux.c (bfd_linux_size_dynamic_sections): Likewise. * sunos.c (bfd_sunos_get_needed_list): Likewise. * xcofflink.c (XCOFF_XVECP): Define. (bfd_xcoff_link_record_set): Don't do anything if the BFD is not of the right type. (bfd_xcoff_import_symbol): Likewise. (bfd_xcoff_export_symbol): Likewise. (bfd_xcoff_link_count_reloc): Likewise. (bfd_xcoff_record_link_assignment): Likewise. (bfd_xcoff_size_dynamic_sections): Likewise.
1995-11-01 * sunos.c (sunos_scan_ext_relocs): Only check the reloc symbolIan Lance Taylor2-9/+11
table index against the number of symbols for a base relative reloc.
1995-11-01 * coff-rs6000.c (_bfd_xcoff_sizeof_headers): Change from macro toIan Lance Taylor2-1/+13
static function. * xcofflink.c (_bfd_xcoff_bfd_link_hash_table_create): Set full_aouthdr flag here... (_bfd_xcoff_bfd_final_link): ...not here.
1995-10-31 * libelf.h: Rename to elf-bfd.h to avoid conflict withFred Fish8-758/+68
systems that have a system <libelf.h>. * Makefile.in: Globally replace libelf.h with elf-bfd.h. * bfd.c, elf.c, elf32-arc.c, elf32-gen.c, elf32-hppa.c, elf32-hppa.h, elf32-i386.c, elf32-i860.c, elf32-m68k.c, elf32-m88k.c, elf32-mips.c, elf32-ppc.c, elf32-sparc.c, elf64-gen.c, elf64-sparc.c, elfcode.h, elflink.c, elfxx-target.h: Include elf-bfd.h rather than libelf.h. * elfxx-target.h: Change libelf.h reference to elf-bfd.h.
1995-10-31Tue Oct 31 15:30:07 1995 David Mosberger-Tang <davidm@azstarnet.com>Ian Lance Taylor2-12/+25
* ecoff.c (ecoff_set_symbol_info): Add new parameter weak. If set, set BSF_WEAK in symbol. Change all callers. (ecoff_get_extr): Set weakext based on BSF_WEAK. (ecoff_link_add_externals): If weakext is set, pass BSF_WEAK to _bfd_generic_link_add_one_symbol. (ecoff_indirect_link_order): Check that the section tdata relocs are not NULL before using them.
1995-10-31Tue Oct 31 15:30:07 1995 David Mosberger-Tang <davidm@azstarnet.com>Ian Lance Taylor5-3/+30
* configure.in (alpha*-*-linux*): Set COREFILE to trad-core.o and define TRAD_HEADER as hosts/alphalinux.h. * configure: Rebuild. * hosts/alphalinux.h: New file. * trad-core.c (trad_unix_core_file_p): Cast u.u_ar0 to bfd_vma, not int.
1995-10-31 * coffcode.h (coff_slurp_symbol_table): Accept C_BCOMM andIan Lance Taylor2-0/+5
C_ECOMM storage classes.
1995-10-31 * xcofflink.c (xcoff_mark_symbol): New static function, broken outIan Lance Taylor2-227/+221
of xcoff_mark. (xcoff_mark): Call xcoff_mark_symbol. (bfd_xcoff_export_symbol): Call xcoff_mark_symbol. (bfd_xcoff_link_count_reloc): Call xcoff_mark_symbol rather than doing it by hand. (xcoff_build_ldsyms): Build a .loader symbol for an export symbol.
1995-10-31keep files added by Niklas HallqvistKen Raeburn2-0/+2
1995-10-30 * xcofflink.c (struct xcoff_final_link_info): Add new line_fileposIan Lance Taylor2-45/+150
field. (xcoff_find_reloc): New static function. (xcoff_link_add_symbols): Use it. (_bfd_xcoff_bfd_final_link): Set finfo.line_filepos. (xcoff_link_input_bfd): Handle C_BINCL and C_EINCL. Don't relocate the value of C_DECL.
1995-10-30 * elf.c (elf_fake_sections): Remove bogus BFD_ASSERT.Ian Lance Taylor2-21/+23
PR 8293.
1995-10-28Sat Oct 28 01:25:34 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain3-160/+46
* cofflink.c (_bfd_coff_generic_relocate_section): Make callback decide what goes in .relocs. * pe[i]-i386.c (TARGET_UNDERSCORE): Define. * peicode.h (pe_mkobject_hook): Only copy aouthdr if there is one.
1995-10-28 * xcofflink.c (xcoff_link_add_symbols): Handle csects in theIan Lance Taylor2-26/+36
absolute section.
1995-10-28 * m68k4knetbsd.c: New file.Niklas Hallqvist1-0/+4
* hosts/mipsnbsd.h: New file.
1995-10-28Initial revisionNiklas Hallqvist2-0/+48
1995-10-28 * PORTING, aout-arm.c, aout-encap.c, aout-rce.c, aout-target.h,Niklas Hallqvist1-0/+31
aoutx.h, gen-aout.c, host-aout.c, hp300bsd.c, i386aout.c i386bsd.c, i386dynix.c, i386linux.c, i386lynx.c, i386mach3.c, i386netbsd.c, m68klynx.c, m88kmach3.c, mipsbsd.c, newsos3.c, ns32knetbsd.c, pc532-mach.c, riscix.c, sparclynx.c, sparcnetbsd.c: Change PAGE_SIZE to TARGET_PAGE_SIZE. * m68knetbsd.c: Ditto as well as add support for the m68k4k object format. * netbsd.h: Double ditto (incl. m68k4k support). NetBSD's text segments includes the a.out header. See to that the magic number *always* is big-endian. * config.bfd: Add m68*-hp*-netbsd* case. Cross-pollinate m68k and m68k4k NetBSD configurations. * configure.in, configure: Separate i386 & mips NetBSD configurations from other BSD ones. Don't assume DEC is the only thing NetBSD/mips run on. Add {m68k,ns32k,sparc}-*-netbsd* configurations. Add support for m68k4k NetBSD object format. * libaout.h: Added M_68K4K_NETBSD magic. * hosts/{m68k,sparc}nbsd.h: Don't define HOST_BIG_ENDIAN_P. * hosts/nbsd.h: Define HOST_BIG_ENDIAN_P according to <machine/endian.h>.
1995-10-28Define HOST_BIG_ENDIAN_P according to <machine/endian.h>.Niklas Hallqvist1-0/+5
1995-10-28Do not define HOST_BIG_ENDIAN_PNiklas Hallqvist2-2/+0
1995-10-28Added M_68K4K_NETBSD magic.Niklas Hallqvist1-0/+4
1995-10-28Separate i386 & mips NetBSD configurations from other BSD ones. Don't assumeNiklas Hallqvist2-5/+62
DEC is the only thing NetBSD/mips run on. Add {m68k,ns32k,sparc}-*-netbsd* configurations. Add support for m68k4k NetBSD object format.
1995-10-28Add m68*-hp*-netbsd* case. Cross-pollinate m68k and m68k4k NetBSDNiklas Hallqvist1-1/+6
configurations.
1995-10-28Change PAGE_SIZE to TARGET_PAGE_SIZENiklas Hallqvist6-34/+55
1995-10-27 * xcofflink.c: More improvements, mostly to fix handling ofIan Lance Taylor5-59/+319
constructors and a few other special cases. * coff-rs6000.c (rs6000coff_vec): Set symbol_leading_char back to zero, reverting yesterday's change. * bfd-in.h (bfd_xcoff_link_record_set): Declare. (bfd_xcoff_link_count_reloc): Declare. (bfd_xcoff_record_link_assignment): Declare. * bfd-in2.h: Rebuild.
1995-10-27 * config.bfd: Add config stuff for mips*-*-magic* to setStu Grossman3-0/+40
targ_defvec to ecoff_big_vec.
1995-10-27more XCOFF linker tweaksIan Lance Taylor3-4/+30
1995-10-27fix output location of common symbolsIan Lance Taylor1-1/+4
1995-10-26do not output symbols which need relocs until the endIan Lance Taylor1-8/+0
1995-10-26get symndx right for TOC relative relocsIan Lance Taylor1-15/+60
1995-10-26tweak .loader reloc countingIan Lance Taylor1-1/+7
1995-10-26 * xcofflink.c: Numerous changes to get closer to a working XCOFFIan Lance Taylor7-183/+466
linker. * libcoff-in.h (struct xcoff_tdata): Add full_aouthdr, toc_section, and entry_section fields. (struct xcoff_section_tdata): Remove ldrel_count field. * libcoff.h: Rebuild. * coffcode.h (coff_mkobject_hook): Initialize new xcoff_data fields. (coff_compute_section_file_positions): If RS6000COFF_C, generate full a.out header if full_aouthdr is set in xcoff_data. (coff_write_object_contents): Likewise. Set o_snentry and o_sntoc based on sections stored in xcoff_data. * coff-rs6000.c (xcoff_copy_private_bfd_data): Copy new xcoff_data fields. * coffgen.c (coff_get_symbol_info): If fix_value is set, fix the value stored in ret rather than returning a pointer value.
1995-10-26Remove MAC object format support from powerpc-eabi for nowMichael Meissner2-2/+7
1995-10-25 * som.c (som_slurp_string_table): Allocate the strings with mallocJeff Law2-4/+13
since they're free'd by free_cached_info. (som_slurp_symbol_table): Similarly for the symbol table. Fixes crash (nm /lib/libc.a on hpux10).
1995-10-25 * Makefile.in (diststuff): Don't make headers.Per Bothner2-1/+5
1995-10-25 * Makefile.in: Rebuild dependencies.Ian Lance Taylor2-12/+23
1995-10-25fix XCOFF line number handlingIan Lance Taylor4-18/+49
1995-10-25set l_stoff to 0 if there are no stringsIan Lance Taylor1-4/+8
1995-10-25only read the section relocs if there are someIan Lance Taylor1-40/+44
1995-10-25tweak line number and gc handlingIan Lance Taylor1-1/+11
1995-10-25 * sunos.c (bfd_sunos_record_link_assignment): Don't do anything ifIan Lance Taylor2-9/+21
output_bfd is not SunOS. (bfd_sunos_size_dynamic_sections): Likewise. Don't scan relocs of non-SunOS input files. PR 8270.
1995-10-25 * xcofflink.c: Extensive changes to support linking shared objectsIan Lance Taylor8-441/+2608
and generating a .loader section. * libcoff-in.h (struct xcoff_tdata): Add import_file_id field. (struct xcoff_section_tdata): Add first_symndx, last_symndx, and ldrel_count fields. * libcoff.h: Rebuild. * coff-rs6000.c (xcoff_howto_table): Correct reloc names. * coffcode.h (styp_to_sec_flags): Don't set any flags if STYP_PAD is set. * bfd-in.h (bfd_xcoff_import_symbol): Declare. (bfd_xcoff_export_symbol): Declare. (bfd_xcoff_size_dynamic_sections): Declare. * bfd-in2.h: Rebuild.
1995-10-25 * configure.in: Add xcofflink.o to pmac_xcoff_vec.Stan Shebs8-41/+3015
* configure: Rebuild. * mpw-config.in: Add xcofflink.c.o to powerpc-apple-macos. * coff-pmac.c: Include coff-rs6000.c instead of duplicating its contents. (pmac_xcoff_vec): Update to use new xcoff support. * coff-rs6000.c (xcoff_generic_stat_arch_elt): Make static. (xcoff_write_armap): Declare buf as unsigned char. * xcofflink.c (xcoff_link_add_symbols): Declare a local as PTR. * mpw-make.sed: Generalize subdir_do edit.
1995-10-24 * hppabsd-core.c (make_bfd_asection): Initialize asect->fileposJeff Law1-0/+5
correctly. Don't initialize asect->vma.
1995-10-20* opncls.c (_bfd_new_bfd): If _bfd_chunksize wasn't preset, use something aKen Raeburn1-0/+9
little less than the page size.
1995-10-18Wed Oct 18 16:20:08 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+10
* coff-i386.c (coff_i386_reloc_type_lookup): New. * coffcode.h (coff_write_object_contents): If .bss is before .data us that as data_start. * cofflink.c (_bfd_coff_generic_relocate_section): Get reloc calc correct. * peicode.h (add_data_entry): Use _cooked_size of data directory. (coff_swap_outhdr_out): Hardwire in version number.
1995-10-18* sunos.c (sunos_add_dynamic_symbols): Rename local variables major and minorKen Raeburn1-0/+5
to *_vno, since the former are also macros in SunOS header files. Cast result of bfd_alloc to appropriate type.
1995-10-18* coffgen.c (coff_find_nearest_line): Cast used_by_bfd value before assigningKen Raeburn1-0/+5
to sec_data.