aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
1993-11-05doc cleanupDavid MacKenzie19-1137/+1517
1993-11-05Check in version built from changed bfd-in.h.John Gilmore1-1/+13
1993-11-04* bfd-in.h (bfd_get_cacheable, bfd_set_cacheable): New accessors.John Gilmore3-29/+110
* bfd.c, opncls.c: Improve comments on file descriptor cacheing.
1993-11-04 * From Pete Hoogenboom (hoogen@cs.utah.edu)Jeff Law1-0/+7
* elf32-hppa.c (hppa_elf_get_section_contents): Fix logic error in last change. Always rebuild symbol extension section the first time though if output sections exist (fixes ld -r problems).
1993-11-04Added .PHONY for check and installcheck. both now also echo a message.Jeffrey Wheat2-243/+165
1993-11-02HPUX portability change.Bill Cox1-0/+5
1993-11-02* config.bfd: Use bigmips for mips*-*-bsd*.Jim Kingdon2-1/+5
1993-11-01 * elfcode.h (elf_slurp_reloca_table, elf_slurp_reloc_table):Ian Lance Taylor1-0/+3
Handle symbol number of zero.
1993-11-01 * elf32-mips.c (mips_elf_hi16_reloc, mips_elf_lo16_reloc):Ian Lance Taylor1-0/+10
Rearrange _gp_disp checks slightly.
1993-11-01 * reloc.c (enum bfd_reloc_code_real): AddedIan Lance Taylor1-5/+984
BFD_RELOC_MIPS_LITERAL, BFD_RELOC_MIPS_GOT16, BFD_RELOC_MIPS_CALL16, BFD_RELOC_MIPS_GPREL32. * bfd-in2.h: Rebuilt. * coff-mips.c (mips_bfd_reloc_type_lookup): Handle BFD_RELOC_MIPS_LITERAL. * elf32-mips.c (mips_reloc_map): Handle new relocs.
1993-11-01 * aout-target.h (MY_bfd_debug_info_start, MY_bfd_debug_info_end,Ian Lance Taylor1-0/+21
MY_bfd_debug_info_accumulat [sic]): Remove unused definitions. (MY_bfd_get_relocated_section_contents, MY_bfd_relax_section, MY_bfd_seclet_link): Define. (MY_bfd_reloc_type_lookup): Rename from MY_reloc_howto_type_lookup. (MY_bfd_make_debug_symbol): Rename from MY_make_debug_symbol. (MY(vec)): Use JUMP_TABLE rather than listing functions. * hp300hpux.c (MY_get_symtab, MY_get_symtab_upper_bound, MY_canonicalize_reloc, MY_write_object_contents): Don't define in terms of MY, because that causes a recusive invocation of CAT when expanded within JUMP_TABLE, and ANSI compilers don't expand recursive macros. * mipsbsd.c (MY_bfd_reloc_type_lookup): Rename from MY_reloc_howto_type_lookup, and don't define in terms of MY. (MY_canonicalize_reloc): Don't define in terms of MY. (aout_mips_little_vec, aout_mips_big_vec): Use JUMP_TABLE rather than listing functions.
1993-11-01Keep Lynx filesStan Shebs2-2/+6
1993-11-01* config.bfd: Use m68k-elf for m68*-*-sysv4*.Jim Kingdon2-12/+17
1993-10-31 * targets.c: Move enum target_flavour outside of struct and changeJim Kingdon2-40/+86
the name to enum bfd_flavour. This means bfd clients can use it. * bfd-in.h: Add macro bfd_get_flavour. * bfd-in2.h: Rebuilt.
1993-10-31* som.c: Add comment about how abort() on corrupt executable is evil.Jim Kingdon1-0/+8
1993-10-29testDavid MacKenzie1-1/+1
1993-10-29 * bfd-in.h: Added commands for object file flag values.Ian Lance Taylor2-1/+17
* bfd-in2.h: Rebuilt. * elfcode.h (elf_object_p): If type is ET_DYN, set DYNAMIC flag, not EXEC_P. * bout.c, coff-h8300.c, coff-sh.c: Add BFD_IS_RELAXABLE to object_flags field for target vector. * aix386-core.c, aout-adobe.c, aout-target.h, bout.c, coff-a29k.c, coff-alpha.c, coff-apollo.c, coff-h8300.c, coff-h8500.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c, coff-mips.c, coff-rs6000.c, coff-sh.c, coff-we32k.c, coff-z8k.c, hpux-core.c, ieee.c, mipsbsd.c, nlm-target.h, oasys.c, osf-core.c, som.c, srec.c, tekhex.c, trad-core.c: Remove DYNAMIC from object_flags field for target vector.
1993-10-29initial mach3 386 support (not working yet)David MacKenzie1-0/+5
1993-10-29Minor changes, plus definitions for Sparc Lynx host.Stan Shebs3-6/+48
1993-10-29A number of minor Lynx-related changes, plus basic Sparc Lynx support.Stan Shebs4-6/+38
1993-10-28 gcc -Wall lint:Ian Lance Taylor5-173/+569
* coff-h8300.c (h8300_reloc16_estimate): Declare return type. Remove useless statement probably left by code copy. * cpu-i960.c (compatible): Fully bracket matrix initializer. * elf32-hppa.c (hppa_elf_build_arg_reloc_stub): Use bfd_xmalloc rather than xmalloc. Use realloc and check the return value rather than xrealloc. (hppa_elf_get_section_contents): Add some casts. * elf32-i386.c (elf_i386_reloc_type_lookup): Remove unused variable. Add default case to switch. * hp300hpux.c: Declare aout_32_write_syms. * i386bsd.c, i386linux.c, netbsd386.c (N_SHARED_LIB): Define as 0 (definition from aout/aout64.h is always 0 anyhow). * i386lynx.c (swap_std_reloc_in): Remove unused variable. * ieee.c (ieee_write_id): length can never be negative. (read_id): Likewise. (ieee_archive_p): Remove unused variable. * libcoff-in.h (bfd_perform_slip): Declare. * libcoff.h: Rebuilt. * oasys.c (oasys_write_sections): Remove zero initialization of static structure. * reloc16.c: Indentation change.
1993-10-28 * configure.in, config/i386-mach3.mt: Update for new configurationJim Kingdon3-1/+11
(--with-targets and so on). * hosts/i386mach3.h: Declare errno. * targets.c: Declare i386mach3_vec.
1993-10-27 * nlmcode.h (nlm_swap_auxiliary_headers_in,Ian Lance Taylor1-0/+6
nlm_swap_auxiliary_headers_out): Handle sharedDebugRecordOffset and sharedDebugRecordCount fields.
1993-10-26 * targets.c (target_vector): Remove SCO_CORE. On Sep 11 1993,Jim Kingdon2-11/+16
we started using trad-core.c for SCO instead. * targets.c (target_vector): Re-enable generic ELF and NLM targets.
1993-10-26 * elfcode.h (assign_file_position_for_section): Align sh_offset toIan Lance Taylor2-37/+41
sh_addralign (this is what UnixWare does, and it shouldn't hurt).
1993-10-26From Jeff Law and Pete Hoogenboom at Utah:Ken Raeburn3-137/+200
* elf32-hppa.h (hppa_elf_stub_finish): Add prototype. (ELF32_HPPA_R_ARG_RELOC): Renamed without the ELF32 prefix and moved into libhppa.h. All references changed. (ELF32_HPPA_R_CONSTANT, ELF32_HPPA_R_ADDEND): Likewise. (get_opcode and opcode defines): Move into libhppa.h * elf32-hppa.c (hppa_elf_insn2fmt): Rename and move info libhppa.h. * libhppa.h (HPPA_R_*): Moved here. Reformatted slightly to make for easier reading. (get_opcode): Moved here. FIXME! this really should be a C function inside the opcode library! (bfd_hppa_insn2fmt): Likewise. * targets.c (target_vector): Enable elf32-hppa vector. * elf32-hppa.c (hppa_elf_get_section_contents): Add new comments and clarify existing comments. Do not use DEFUN to declare this function. Fix numerous indention problems. Correctly handle cases where symbol extension section may need to be read from disk, read from memory, or built then read from memory. * elf32-hppa.h: Reformat with gnu-indent and hand fix numerous formatting and indention problems gnu-indent can not handle. Clarify some comments about relocation types. Comment basic relocation "classes". Group PARAM declarations together. (HPPA_SXT_{NULL, SYMNDX, RG_RELOC}): Make members of a new enumerated type rather than #defines.
1993-10-26 * som.c (hppa_object_setup): Set SEC_CODE for .text section soStu Grossman2-191/+568
that GDB can figure out text_start and text_end.
1993-10-25 Fix up warnings from gcc -Wall:Ian Lance Taylor2-11/+17
* coffgen.c (coff_print_symbol): Use %lx and cast n_value to unsigned long. Use %ld for tagndx. Use %lx for offset + vma and cast it to unsigned long. * ecoff.c (ecoff_emit_aggregate): Use %ld. (ecoff_print_symbol): Use %ld, and cast indx and sym_base to long. * coffcode.h (dummy_reloc16_estimate): Specify return type.
1993-10-25 * libbfd.c (bfd_write): If not everything is written out, setIan Lance Taylor3-34/+64
bfd_error to system_call_error. If the return value is non-negative, set errno to ENOSPC (if ENOSPC is defined). (bfd_seek): If the seek fails, set bfd_error to system_call_error. (bfd_generic_set_section_contents): For a bad offset + count, set bfd_error to bad_value. * seclet.c (rel): Don't abort. Instead, return false.
1993-10-25aoutx.h (reloc_type_lookup): Handle BFD_RELOC_SPARC_WDISP22.Ken Raeburn1-0/+9
1993-10-22note TDEFINES setting of FPRINTF_ALREADY_DECLARED.Mark Eichin1-0/+6
1993-10-22 * targets.c (target_vector): Enable MIPS ELF vectors.Ian Lance Taylor1-0/+4
1993-10-22* config.bfd: Use bigmips for mips-sony-bsd*.Jim Kingdon2-0/+3
1993-10-22* configure.host, config.bfd: Add * to end of all OS names.Jim Kingdon2-17/+22
1993-10-21elfcode.h (FILE_ALIGN_: Renamed from EALIGN, to avoid conflict with UltrixKen Raeburn3-84/+227
header files. Also, lots of changes for PA elf and som support from Utah; see ChangeLog for details.
1993-10-21 gcc -Wall lint:Jim Kingdon1-0/+7
* coff-h8300.c, coffcode.h: Change shrink parameter in *_reloc16_estimate to unsigned to match prototype. * archive.c: Avoid "/*" in comment.
1993-10-21 * dep-in.sed: Create our own line breaks for a more aestheticIan Lance Taylor1-0/+4
Makefile. * Makefile.in: Rebuilt dependencies.
1993-10-21 * elf32-mips.c: Include "seclet.h".Ian Lance Taylor2-0/+13
(mips_elf_fake_sections): Force size of .reginfo section to sizeof Elf32_External_RegInfo. (mips_elf_seclet_link): New function. Link the .reginfo section specially, and pass everything else to the generic routine. (bfd_elf32_bfd_seclet_link): Define macro. * elf32-target.h: If bfd_elf32_bfd_seclet_link is already defined, don't override it.
1993-10-20 * libnlm.h (nlm_backend_data): Added signature field.Ian Lance Taylor1-0/+6
(nlm_signature): New macro. * nlmcode.h (nlm_object_p, nlm_write_object_contents): Use the NLM signature from the backend rather than the constant NLM_SIGNATURE. * nlm32-i386.c (nlm32_i386_backend): Initialize signature field.
1993-10-20(HFILES): New variable, for use in "make dep".Ken Raeburn1-10/+21
(.dep): Depend on $(CFILES) and $(HFILES). Delete .dep1 and remake it, so that "$?" is complete. (.dep1): Don't need to remove .dep1 first. (dep.sed): Depend on config.status, not Makefile. (CFILES): Add nlm.c.
1993-10-20 * aoutf1.h (MACHTYPE_OK): Accept M_UNKNOWN.Ian Lance Taylor1-0/+5
(NAME(sunos,set_arch_mach)): Treat M_UNKNOWN as 68000, not 68020.
1993-10-20* hosts/i386bsd.h [__bsdi__]: Define HOST_DATA_START_ADDR.Jim Kingdon1-0/+4
1993-10-19 * coff-alpha.c: Implemented reloc handling for the linker, madeIan Lance Taylor2-47/+86
various other related changes. * libecoff.h (ecoff_backend_data): Added rdata_in_text field. Renamed finish_reloc to adjust_reloc_in. Added adjust_reloc_out field. (ecoff_bfd_get_relocated_section_contents): Don't define. * ecoff.c (ecoff_sec_to_styp_flags, ecoff_styp_to_sec_flags): Handle .lita section. (ecoff_slurp_reloc_table): Handle RELOC_SECTION_FINI. finish_reloc backend field renamed to adjust_reloc_in. (ecoff_bfd_seclet_link): Adjust number of aux entries to debug_align boundary. (ecoff_compute_section_file_positions): If rdata_in_text put .rdata section in text segment, not data segment. Put .pdata section in text segment. (ecoff_write_object_contents): Likewise. Also, call adjust_reloc_out, and handle .lita, .xdata, .pdata, .fini and absolute sections when writing out relocs. * coffswap.h (coff_swap_aouthdr_out): For ALPHAECOFF, output 2 for bldrev field, as on Alpha OSF/1. Padding field is now 2 bytes. * coff-mips.c (mips_ecoff_swap_reloc_out): Added assertion. (mips_adjust_reloc_in): Renamed from mips_finish_reloc. (mips_adjust_reloc_out): New function (does nothing). (mips_ecoff_backend_data): Initialize new fields. (ecoff_bfd_get_relocation_section_contents): Define to be bfd_generic_get_relocated_section_contents. * reloc.c (bfd_perform_relocation): Added casts to avoid Alpha OSF/1 cc bug.
1993-10-19* Makefile.in: Add dependancy for elf.o to make Sun make happyStu Grossman1-4/+18
when using VPATH.
1993-10-14 * coffcode.h (styp_to_sec_flags): Don't set SEC_DEBUGGING until itIan Lance Taylor1-0/+7
is made to work. (coff_compute_section_file_positions): Remove check for USE_DISCARDED_SECTIONS_COUNT. * coff-i386.c: Don't define USE_DISCARDED_SECTIONS_COUNT. Basing it on host defines is wrong.
1993-10-14 * ecoff.c (ecoff_bfd_seclet_link): Don't link a .reginfo section.Ian Lance Taylor1-0/+6
(ecoff_write_object_contents): Don't require the .reginfo section to be a particular size.
1993-10-13More "make dep" fixups.Ken Raeburn3-0/+49
Apollo 68k support from Troy Rollo <troy@cbme.unsw.edu.au>.
1993-10-13Oopsie.Ken Raeburn1-55/+214
Use "[^ ]*", not ".*", in matching filename patterns. Updated dependencies in Makefile.in.
1993-10-13remove inclusion of strings.hKen Raeburn1-1/+0
1993-10-13coff-i386.c (i3coff_object_p): Now static.Ken Raeburn2-3/+16