aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1993-02-23 * libcoff.h (obj_raw_syment_coun): New macro.Per Bothner1-0/+7
* coffgen.c (coff_get_normalized_symtab): Initialize raw_syment_count. * coffgen.c (coff_find_nearest_line): Numerous little fixes.
1993-02-22 * coff-mips.c (ecoff_set_symbol_info): stBlock symbols are alwaysIan Lance Taylor1-0/+18
debugging symbols. (ecoff_get_debug): Offset the fdr adr by the adr of the first pdr, for compatibility with tools from MIPS. * config/bigmips.mt: New file; default vector is ecoff_big_vec. * config/irix3.mt, config/irix4.mt: Removed. * configure.in (mips-*-ecoff): New target; uses bigmips.mt. (mips-sgi-*, mips-big-*): Use bigmips rather than irix3.
1993-02-17* trad-core.c (trad_unix_make_empty_symbol): wrap PARAMS around anK. Richard Pixley1-0/+3
ansi definition which otherwise confuses non-ansi compilers.
1993-02-17aout-adobe.c (aout_adobe_object_p): eliminate a warning from vaxK. Richard Pixley1-0/+6
ultrix cc by forward declaring getenv as is done in bfd_find_target.
1993-02-17cast an enum into unsigned char avoiding a fatal error in vax ultrix 4.2 cc.K. Richard Pixley1-0/+5
1993-02-16Roll to version 2.1.John Gilmore1-0/+4
1993-02-16* oasys.c (oasys_write_object_contents): Lint.John Gilmore1-0/+5
* srec.c: Whitespace cleanup.
1993-02-12Fri Feb 12 14:23:07 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+5
* coffgen.c (coff_print_symbol): Print correct tagndx value; cleaned up output formatting a bit.
1993-02-12 * coffcode.h (coff_set_arch_mach_hook): *FIXME* the H8/300 is alwaysSteve Chamberlain1-1/+57
relaxable. Should be moved somewhere else.
1993-02-04H8/500 supportSteve Chamberlain1-0/+6
1993-02-04Thu Feb 4 12:35:02 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+11
* libecoff.h: New file. Defines ECOFF backend data for gdb. * coff-mips.c: Now includes libecoff.h. (ecoff_data_type): Moved to libecoff.h. (ecoff_slurp_symbolic_info): Made globally visible so that gdb can call it. If there is ever another ECOFF target, this and the swapping functions should be accessed via an ECOFF specific target vector. Makefile.in (coff-mips.o): Depends on libecoff.h.
1993-02-03Wed Feb 3 09:14:36 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+3
* coffcode.h: Removed MIPS specific information, since coff-mips.c no longer includes this file.
1993-02-03Wed Feb 3 09:14:36 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+8
* coff-msym.c (ecoff_swap_fdr_in, ecoff_swap_ext_in): Set reserved bits to 0 to make comparison test useful. * config/irix3.mh, config/irix4.mh (HDEFINES): Set to -G 4 to avoid overflowing GP accessible sections in binutils/objdump.
1993-02-02 * aoutx.h (NAME(aout,slurp_symbol_table)): Made symbolPer Bothner1-0/+6
reading more robust: Fail if string index is out of string table range.
1993-02-02Create a .scommon section for each input BFD so the linker hasIan Lance Taylor1-0/+4
something to attach small common symbols to. Then avoid writing out the (empty) .scommon section for the output BFD. Tue Feb 2 11:41:06 1993 Ian Lance Taylor (ian@cygnus.com) * coff-mips.c: Completed support for linker and binutils.
1993-01-29Fix typo in file name.John Gilmore1-1/+1
1993-01-29Fix minor bugs reported by Carl Greco, <cgreco@parrot.creighton.edu>:John Gilmore1-0/+6
* hosts/delta88.h (strtol): Fix prototype. * config/m88k-coff.mh (SELECT_ARCHITECTURES): Fix name.
1993-01-26Tue Jan 26 11:43:14 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+11
* section.c (SEC_IS_COMMON): New section flag, needed for MIPS ECOFF which has two common sections. (bfd_com_section): Set SEC_IS_COMMON flag. * bfd-in.h (bfd_is_com_section): New macro to test SEC_IS_COMMON. * aoutx.h, archive.c, bout.c, coff-a29k.c, coff-m88k.c, coff-mips.c, coffgen.c, ieee.c, oasys.c, reloc.c, syms.: Use bfd_is_com_section macro rather than checking for equality to bfd_com_section.
1993-01-25 * coffswap.h (coff_swap_aouthdr_in, coff_swap_aouthdr_in): SwapIan Lance Taylor1-0/+17
additional MIPS ECOFF fields.
1993-01-20Revert yesterday's change (adding casts) at gnu's request.Ian Lance Taylor1-7/+0
1993-01-19Tue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+7
* aoutx.h (swap_ext_reloc_in, swap_std_reloc_in), bout.c (b_out_slurp_reloc_table), coff-mips.c (ecoff_swap_reloc_in), coff-msym.c (ecoff_swap_sym_in, ecoff_swap_rndx_in, ecoff_swap_opt_in): Added casts to int to avoid muttering by MIPS compiler.
1993-01-19Tue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+2
* bfd-in.h (bfd_asymbol_value): Add needed parentheses.
1993-01-19Tue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+4
* libcoff-in.h: Update prototype for coff_count_linenumbers.
1993-01-15Basically a checkpoint for coff-mips.c.Ian Lance Taylor1-0/+12
Fri Jan 15 18:13:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) * coff-msym.c (ecoff_swap_hdr_out, ecoff_swap_fdr_out, ecoff_swap_pdr_out, ecoff_swap_sym_out, ecoff_swap_ext_out, ecoff_swap_rndx_out, ecoff_swap_rfd_out, ecoff_swap_opt_in, ecoff_swap_opt_out, ecoff_swap_dnr_in, ecoff_swap_dnr_out): New functions. * coffswap.h: If NO_COFF_RELOCS is defined, don't define bfd_swap_reloc_in or coff_swap_reloc_out. * coff-mips.c: Added code to link and write out symbolic debugging information, and to swap relocs in and out.
1993-01-14 * libcoff.h, coffgen.c (coff_count_linenumbers), coffcode.hSteve Chamberlain1-0/+9
(coff_write_object_contents): coff_count_linenumbers returns the number of line number records it found. * coffgen.c (coff_write_linenumbers): only write out line numbers in the section they belong to.
1993-01-12Mon Jan 11 18:32:22 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)Ian Lance Taylor1-0/+22
* targets.c (bfd_target): Added relocateable argument to _bfd_get_relocated_section_contents. Added _bfd_seclet_link target vector for linker use. * bfd.c (bfd_seclet_link): New macro. * bfd-in.h (JUMP_TABLE): Added _bfd_seclet_link. * seclet.c (rel, seclet_dump_seclet): Added relocateable argument and boolean return value. Made static. (bfd_generic_seclet_link): Renamed from seclet_dump. Added relocateable argument. * reloc.c (bfd_generic_get_relocated_section_contents): Added relocateable argument (if relocateable, saves relocs). * bout.c (b_out_get_relocated_section_contents), reloc16.c (bfd_coff_reloc16_get_relocated_section_contents): Added relocateable argument (if relocateable, just calls bfd_generic_get_relocated_section_contents). * libcoff-in.h (bfd_coff_reloc16_get_value): Added relocateable argument to prototype. * All targets: Set new _bfd_seclet_link vector to bfd_generic_seclet_link.
1993-01-10 * coffgen.c: #include seclet.h.Stu Grossman1-0/+4
1993-01-10 * hppa.c (hppa_object_setup): Get rid of all knowledge of stabsStu Grossman1-0/+12
debug info. Setup info about linker symbols only, and use standard bfd fields to hold the info. * (hppa_object_p): Remove unneeded decls. * (hppa_new_section_hook): Get rid of most of this. * libhppa.h (struct hppadata): Remove ten pounds of useless ugly fat. Remove all knowledge of stabs, remove redundant knowledge of linker symbols. * Remove macros for accessing fields which are now gone.
1993-01-08 * coffcode.h (sec_to_styp_flags): allow SEC_NEVER_LOAD to turn onSteve Chamberlain1-0/+6
STYP_NOLOAD bit. * coff-z8k.c: delete unused reloc functions
1993-01-08Basically a checkpoint.Ian Lance Taylor1-0/+6
Fri Jan 8 15:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) * bfd.c (struct _bfd): Added ecoff_tdata to tdata union. * targets.c (enum target_flavour): Added bfd_target_ecoff_flavour. * coff-msym.c: Use DEFUN for function definitons. * coff-mips.c: Added code to read and print symbols, and to find line numbers.
1993-01-08Forgot to commit ChangeLog.Ian Lance Taylor1-1/+25
1993-01-06use bfd_xmalloc instead of mallocDavid D. Zuhn1-0/+4
1993-01-05Temporary hack until Per's solution gets implemented: If --with-minimal-bfd isKen Raeburn1-0/+5
specified, set MINIMIZE=1. (Not the default.)
1993-01-04 * srec.c (srec_write_records): one of my boards wants a CR betweenSteve Chamberlain1-0/+5
records.
1992-12-30Wed Dec 30 12:46:30 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+5
* archive.c (do_slurp_coff_armap): set symdef_count correctly (it broke a couple of weeks ago).
1992-12-30fix libbfd.h declaration, by tweaking elf.c comment, so bfd can compileKen Raeburn1-0/+5
1992-12-29Tue Dec 29 13:54:35 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+11
* coffcode.h (coff_real_object_p): use name I386AIXMAGIC rather than I386SVMAGIC. (coff_pointerize_aux): don't pointerize a negative tagndx (sometimes generated by SCO 3.2v4 cc). * bout.c (calljx_callback, callj_callback, b_out_get_relocated_section_contents): warn if relocating against an undefined symbol.
1992-12-28* hppa.c: Get rid of DEFUN, use more conventional prolog stuff.Stu Grossman1-0/+19
Make a bunch more routines be static. * hppa.c (fill_spaces): Get rid of this, replace with much better written setup_sections(). * (setup_sections): New routine to create BFD sections for each space and subspace in SOM files. * (hppa_object_setup): Use BFD sections created by setup_sections() to locate GDB symbol table info. * (make_unique_section): New routine to create a BFD section. It ensures that the given name is unique, and will generate a unique one if necessary. * (hppa_object_p): Become much more paranoid about file header. * (make_bfd_asection): Call bfd_make_section to do the dirty work. Simplify code somewhat. * (hppa_core_file_p): Use proper name for stack section. * libhppa.h: Remove millicode_start, millicode_end decls.
1992-12-28today's changesKen Raeburn1-0/+8
1992-12-28 * bfd.c (bfd_get_size): New function that gets an upper boundFred Fish1-0/+10
on the possible size of any object in a bfd. * elf.c (bfd_elf_find_section, elf_get_str_section, elf_get_symtab_upper_bound): Rewrite to avoid NULL pointer dereferences. * elf.c (elf_big_vec, elf_little_vec): Document last three members initialized to NULL.
1992-12-25 * hppa.c: change a 'const' to 'CONST', or else HP C compiler diesDavid D. Zuhn1-0/+4
1992-12-24added dvi targetDavid D. Zuhn1-0/+4
1992-12-22 * bfd-in.h: New macros bfd_asymbol_bfd and bfd_asymbol_flavour;Per Bothner1-0/+16
perhaps we can later remove the the_bfd field from each symbol. * syms.c (struct symbol_cache_entry): Remove unused field app_data. Add comment noting that the_bfd is almost redundant, but not quite. * aoutx.h, coff-a29k.c, coff-i386.c, coff-i960.c, coffcode.h: Use new macros bfd_asymbol_bfd and bfd_asymbol_flavour. * hppa.c (fill_spaces): Make slightly more rebust. * configure.in: Allow std-host as the "default" host.
1992-12-22* bfd.c: Add struct hppa_core_data to tdata union.Stu Grossman1-0/+1
1992-12-22* hppa.c: Conditionalize on HOST_HPPAHPUX instead of hp9000s800.Stu Grossman1-0/+22
Get rid of HPPA/BSD specific code. That will go somewhere else someday. * (fill_spaces): Don't spin forever and die if you don't find $MILLICODE$ subspace. * (hppa_object_p): Make sure that we have a real honest-to-cthulu exec file! * (hppa_core_file_failing_signal, hppa_core_file_failing_command): Make these work for HPUX. * (make_bfd_asection): New routine to make section creation a little easier. * (hppa_core_file_p): Completely rewrite, leave out bugs. * libhppa.h: #include the right system files. Redefine all of the structs/macros for hacking core files to use more sensible HPUX core file structures. * targets.c (target_vector): Conditionalize hppa_vec on HOST_HPPAHPUX, not hp9000s800. * hosts/hppahpux.h: #include stdlib.h to get correct decls for malloc and realloc. #define HOST_HPPAHPUX.
1992-12-21Mon Dec 21 12:40:10 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-1/+13
* Patches from Minh Tran-le <mtranle@paris.intellicorp.com>. * configure.in (i386-*-isc*, i386-*-aix*): New targets. * configure.host (i386-*-isc*, i386-*-aix*): New hosts. * hosts/i386isc.h, config/i386isc.mh: New files for Interactive Unix. * hosts/i386aix.h, config/i386aix.mh: New files for AIX on PS/2. * aix386-core.c: New file for handling core files on AIX on PS/2. * targets.c: if AIX386_CORE, use aix386_core_vec. * coffcode.h (coff_real_object_p): check for I386SVMAGIC as well as I386MAGIC.
1992-12-18 * aoutf1.h (sunos4_write_object_contents): set flags to 0, fixingSteve Chamberlain1-0/+6
1927.
1992-12-17* bfd.c: Use right name for tekhex tdata struct.John Gilmore1-0/+7
* tekhex.c: Insert leading_char (0) into bfd_target struct. Style. * libcoff.h: Updated to get spacing change from coffcode.h. * trad-core.c: leading_char is 0 (no symbols!), not '_'.
1992-12-16Various changes to improve archive support. See ChangeLog.Per Bothner1-0/+21
1992-12-15* hppa.c: #include "sysdep.h", not <sysdep.h>.Stu Grossman1-0/+25
* libhppa.h: Make millicode_start and millicode_end be unsigned int to be same type as CORE_ADDR in GDB. Why are these here?