aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
1993-12-01variousKen Raeburn1-0/+20
1993-12-01handle sparccoff_vecKen Raeburn1-0/+1
1993-12-01declare sparccoff_vecKen Raeburn1-0/+1
1993-12-01handle sparc*-*-coff*Ken Raeburn1-0/+1
1993-12-01Various entries. Added entries for NetWare changes made by Sean aIan Lance Taylor1-0/+34
couple of weeks ago.
1993-12-01Added copyright notice and comments.Ian Lance Taylor1-0/+150
1993-12-01 * hosts/alphaosf.h (uint64_typeLOW, uint64_typeHIGH): Cast resultsIan Lance Taylor1-2/+4
to unsigned long.
1993-12-01 * config.bfd: Don't set target64 here, as the setting is ignored.Ian Lance Taylor2-6/+8
* configure.in (ecoffalpha_little_vec): Set target64.
1993-12-01 * bfd-in.h (uint64_typeLOW, uint64_typeHIGH): Fully parenthesizeIan Lance Taylor1-4/+4
for clarity. (fprintf_vma, sprintf_vma): Use %lx, not %x. * bfd-in2.h: Rebuilt.
1993-11-30Irix 4 core support entries.Ian Lance Taylor1-0/+16
1993-11-30 * irix-core.c: New file for Irix 4 and Irix 5 core support.Ian Lance Taylor2-2/+18
Functions taken out of coff-mips.c. Handle vmap type VMAPFILE. * coff-mips.c: Irix 4 core file support moved to irix-core.c. * targets.c: If IRIX_CORE defined, include irix_core_vec in target_vector. * config/irix4.mh (HDEFINES): Add -DIRIX_CORE. (HDEPFILES): Define to be irix-core.o. * config/irix5.mh (HDEFINES): Define to be -DIRIX_CORE. (HDEPFILES): Define to be irix-core.o. * Makefile.in (OPTIONAL_BACKENDS): Added irix-core.o. Removed sco-core.o, which no longer exists. (CFILES): Added all *-core.c files. Rebuilt dependencies.
1993-11-30New file for Irix 4 and Irix 5 core file support. Split out ofIan Lance Taylor1-0/+1
coff-mips.c.
1993-11-24 * elfcode.h (map_program_segments): Restore check of file_size !=Ian Lance Taylor2-22/+29
mem_size, but only if SHT_PROGBITS.
1993-11-24 * ecofflink.c: New file to hold ECOFF debug information linkingIan Lance Taylor6-967/+310
routines. * ecoff.c (ecoff_clear_output_flags, ecoff_rel, ecoff_dump_seclet, ecoff_add_string, ecoff_get_debug): Removed. Functionality now in ecofflink.c. (ecoff_get_extr, ecoff_set_index): New functions. (ecoff_slurp_symbolic_info): Don't save raw_size. (ecoff_bfd_seclet_link): Rewrote to use ecofflink.c functions. (ecoff_compute_section_file_positions): Don't set EXEC_P just because there is a start address. (ecoff_write_object_contents): Handle external symbols here. Use ecofflink.c functions to write out debugging information. * elf32-mips.c (mips_elf_read_ecoff_info, mips_elf_get_extr, mips_elf_set_index): New functions. (mips_elf_seclet_link): Discard empty sections, the .options section and .gptab sections. Handle linking .mdebug section. * libecoff.h (ecoff_data_type): Removed raw_size and ifdbase. * libelf.h (elf_symbol_type): Added mips_extr to tc_data union. * bfd-in.h: Added prototypes for routines in ecofflink.c (some are called by gas, so they are public). * bfd-in2.h: Rebuilt. * Makefile.in (BFD_LIBS): Added ecofflink.o. (CFILES): Added ecofflink.c. (ecofflink.o): New target. Rebuilt dependencies.
1993-11-24New file to hold ECOFF linking routines used by both ECOFF and MIPS ELF.Ian Lance Taylor2-0/+830
1993-11-23Split ChangeLog into two.Steve Chamberlain3-6944/+6954
1993-11-23 * som.c (hppa_object_p): Also recognize SHARED_MAGIC_CNX asJeff Law1-0/+5
a valid magic number if it's been defined.
1993-11-22 * ecoff.c (ecoff_mkobject): Don't create .scommon section; linkerIan Lance Taylor1-0/+8
no longer requires it. (ecoff_bfd_seclet_link, ecoff_sizeof_headers, ecoff_write_object_contents): Don't treat .scommon section specially
1993-11-22 * bfd/config/delta88.mh (HDEFINES): Define this to be -DPTRACE_CORE.Fred Fish2-0/+10
* bfd/config/delta88.mh (HDEPFILES): Defined to be ptrace-core.o. * bfd/ptrace-core.c: New file for dealing with core files with start with the ptrace_user structure found on BCS compliant systems. * bfd/targets.c (ptrace_core_vec): New vector.
1993-11-22 * Minimal support for reading SOM fixup streams. AllowsJeff Law2-48/+808
objdump -r to do something reasonable. * som.c (som_get_reloc_upper_bound): Implement. (som_canonicalize_reloc): Implement. (som_set_reloc_info, som_slurp_reloc_table): New functions.
1993-11-21Modified to be based on lynx.h, like i386 and m68k versions.Ken Raeburn1-28/+1
1993-11-21define FPRINTF_ALREADY_DECLAREDKen Raeburn2-0/+4
1993-11-19 * coff-a29k.c (a29k_reloc): For R_IREL, don't left shiftIan Lance Taylor2-4/+9
signed_value before sign extending it. Don't subtract out reloc_entry->address. This makes it compatible with what gas is generating. Fixes PR 3790.
1993-11-19 * elfcode.h (elf_fake_sections): Accept .sbss as the name for aIan Lance Taylor1-0/+12
SHT_NOBITS sections. (map_program_segments): Don't leave the loop after the first SHT_NOBITS section. (assign_file_positions_except_relocs): Only force sh_offset and sh_addr to match modulo maxpagesize for a section which is not SHT_NOBITS. Changed the method used to force page alignment after a SHT_NOBITS section to only do it for the last such consecutive section, and to really force page alignment.
1993-11-19* coffcode.h (coff_slurp_symbol_table): Print more verbose messageKen Raeburn1-0/+3
in the case of an unknown (or unhandled) storage class.
1993-11-19recent coff/lynx changesKen Raeburn1-0/+19
1993-11-19(coff_bfd_reloc_type_lookup): Don't define if already defined.Ken Raeburn1-42/+52
(coff_slurp_line_table): Reformatted.
1993-11-18Various entries.Ian Lance Taylor1-0/+53
1993-11-18 * elfcode.h (bfd_section_from_shdr): Don't dump core if targetIan Lance Taylor1-58/+98
section has no ELF section data. (elf_make_sections): Set addralign of reloc section to 4. (elf_fake_sections): Likewise. (map_program_segments): Don't consider section 0. (assign_file_positions_except_relocs): Don't consider section 0. In the main loop, skip the symtab and strtab sections, since their positions are set elsewhere. (swap_out_syms): Set addralign of symtab section to 4. Set addralign of strtab sections to 1. (assign_file_positions_for_relocs): Don't consider section 0. (write_object_contents): Don't write out section 0. (sym_is_global): Take abfd argument. Call elf_backend_sym_is_global if it is not NULL. (elf_map_symbols): Pass abfd to sym_is_global. (write_object_contents): Call elf_backend_final_write_processing if it is defined.
1993-11-18 * libelf.h (struct elf_backend_data): Added fieldsIan Lance Taylor3-36/+62
elf_backend_sym_is_global and elf_backend_final_write_processing. * elf32-target.h (elf32_bed): Added corresponding initializers. * elf64-target.h (elf64_bed): Likewise.
1993-11-18 * libecoff.h: Include coff/ecoff.h.Ian Lance Taylor2-183/+258
(struct ecoff_backend_data): Move external debugging information fields into a single field pointing to an ecoff_debug_swap structure. (ecoff_data_type): Move debugging information fields into a single field pointing to an ecoff_debug_info structure. * coff-alpha.c, coff-mips.c, ecoff.c: Corresponding changes.
1993-11-17Wed Nov 17 13:56:10 1993 Stan Shebs (shebs@rtl.cygnus.com)Stan Shebs1-0/+7
* i386lynx.c (swap_std_reloc_in, swap_ext_reloc_in): Ignore garbage bits appearing in the upper end of symbolnums. * config/sparc-lynx.mt (TDEFINES): Add -DFPRINTF_ALREADY_DECLARED.
1993-11-17Need to declare nlm32_sparc_vec; oopsie.Sean Eric Fagan1-4/+9
1993-11-17Don't want the new files to disappear unexpectedly!Sean Eric Fagan1-0/+2
1993-11-17Two more files in BFD updated for NetWARE/SPARC.Sean Eric Fagan1-3/+3
1993-11-17NetWare/SPARC changes; required changes to the interface as well asSean Eric Fagan1-4/+16
adding files.
1993-11-17 * lynx-core.c (lynx_core_file_p): Change bfd_zalloc to bfd_alloc.Stu Grossman6-54/+60
* m68klynx.c: Define core file macros. * hosts/i386lynx.h, hosts/m68klynx.h, hosts/lynx.h: Move all non-architecture specific stuff into lynx.h.
1993-11-16 * i386linux.c: Define new macro ZMAGIC_DISK_BLOCK_SIZE to 1024, andJim Kingdon1-0/+11
change PAGE_SIZE to 4096.
1993-11-15* Makefile.in (diststuff): New target.Ken Raeburn1-1/+1
* VERSION: Updated.
1993-11-15 * som.c (som_object_setup): Do not create dummy ".text", ".data",Jeff Law1-0/+10
and ".bss" sections. (setup_sections): Do not set SEC_HAS_CONTENTS if a section's size is zero. Recognize BSS type sections and turn off SEC_LOAD and SEC_DATA (so binutils/size works). Set the correct value for a section's _raw_size. (som_slurp_symbol_table): Program entry points, and millicode are also functions. Mark them as such. Also mark L$* symbols as debugging symbols.
1993-11-15 * bfd-in2.h: Rebuilt.Jeff Law1-0/+4
1993-11-14 * som.c (som_bfd_reloc_type_lookup): Add missing prototype. ReturnsJeff Law2-4/+8
a pointer to constant data. Delete bogus #define which made the function useless.
1993-11-14 * som.c (som_begin_writing): New function.Jeff Law2-7/+243
1993-11-14 * som.c (som_write_space_strings): New function.Jeff Law2-0/+182
(som_write_symbol_strings): New function.
1993-11-14 * som.c (som_write_fixups): New function.Jeff Law2-1/+257
1993-11-13 * som.c (som_prep_for_fixups): New function.Jeff Law2-0/+101
1993-11-13 * som.c (som_write_object_contents): Do not abort. Flesh out.Jeff Law2-10/+69
(som_set_section_contents): Do not abort. Flesh out.
1993-11-13 * som.c (som_build_and_write_symbol_table): New function.Jeff Law2-0/+156
1993-11-13 * som.c (som_write_headers): New function.Jeff Law2-3/+180
1993-11-13 * som.c (som_reloc_call): New function.Jeff Law2-0/+119