aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1994-01-11Add TODO to things to keepJim Kingdon1-0/+1
1994-01-11 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14Jim Kingdon3-1/+7
character filenames. * configure.in: Change accordingly.
1994-01-11 * ldgram.y, ldlex.l: Make the space between -e, -u, and -y andDavid MacKenzie1-0/+5
their arguments optional, for compatibility with the old GNU ld.
1994-01-11Set lose_these_too correctlyStan Shebs2-3/+10
1994-01-11 * Makefile.in (install): Remove "@" which follows a backslash. InJim Kingdon2-1/+6
this position it just causes errors, not suppresses echoes.
1994-01-11Set lose_these_too correctlyStan Shebs3-7/+19
1994-01-10 * m68k-stub.c, sparc-stub.c: removed spurious introduction ofThomas Lord1-0/+5
_filtered io routines from these two files.
1994-01-10Remove mt-hppa since it's no longer used/needed.Jeff Law1-1/+0
1994-01-10 * gas/hppa/more.parse/parse.exp: procbug.s is no longer expectedJeff Law5-2/+13
to fail. * gas/hppa/more.parse/procbug.s: Add missing .procend.
1994-01-10 * config/tc-hppa.c (pa_ip): Put check for missing label on .PROCJeff Law2-166/+179
here. Handle case where label may be defined after the .PROC. (pa_proc): It is not an error if the procedure's label isn't defined before the .PROC directive.
1994-01-10 * som.c (hppa_som_gen_reloc_type): Fix handling of LT and RTJeff Law1-0/+5
field selectors.
1994-01-09keep te-netbsd.hKen Raeburn1-0/+1
1994-01-09te-netbsd.h: New file.Ken Raeburn1-0/+31
tc-i386.h (TARGET_FORMAT) [TE_NetBSD]: Use a.out-netbsd-386 for this config.
1994-01-09* bucomm.c (xmalloc, xrealloc): Deleted.Ken Raeburn3-91/+115
* bucomm.h (xmalloc, xrealloc): Prototypes fixed to correspond to libiberty versions.
1994-01-09* config/i386-netbsd.mt (SELECT_VECS): Include i386bsd_vec, for compatibilityKen Raeburn1-0/+4
with 386bsd and netbsd0.8.
1994-01-08 * scripttempl/elf.c: Define __bss_start before the .sbss section.Ian Lance Taylor2-13/+64
1994-01-07 * ecoff.c (ecoff_stab): Don't clobber the ECOFF symbol informationIan Lance Taylor1-0/+9
with the associate stabs information. (ecoff_build_symbols): Never set the type of stabs symbols to st_Global. Don't update the symbol index or ifd if the gas symbol is not the same as the ECOFF symbol (which is now the case for stabs symbols).
1994-01-07 * aoutx.h (adjust_z_magic): Don't merge the start of bss with theDavid MacKenzie2-5/+17
end of data if they are not contiguous.
1994-01-07 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,Peter Schauer4-0/+7
config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
1994-01-07 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,Peter Schauer2-0/+21
config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define. * mdebugread.c (parse_symbol): Handle enum sh.type produced by DEC c89. * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
1994-01-07 * aoutf1.h (sunos4_aout_backend): Comment the fields' meanings.David MacKenzie1-0/+4
1994-01-07 * gdb.t07/watchpoint.exp: Clear xfail for calling function withPeter Schauer1-0/+11
watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined. * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions have to be typeless.
1994-01-07 * ecoff.c (ecoff_mkobject_hook): Don't set SEC_SHARED_LIBRARY flagIan Lance Taylor2-3/+11
for .reginfo section here. (ecoff_new_section_hook): Set it here instead.
1994-01-07 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) beforeJim Kingdon2-6/+20
printing to gdb_stderr. * remote-udi.c (udi_kill): Don't close the connection, just set inferior_pid to zero. (udi_mourn): Call remove_breakpoints. * remote-udi.c: Remove obsolete need_artificial_traps comment.
1994-01-07Fri Jan 7 11:26:29 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-35/+39
* mpw-make.in: Replace 8-bit chars with their names.
1994-01-07Fri Jan 7 11:18:48 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-68/+75
* mpw-make.in: Replace 8-bit chars with their names. * config/ho-mpw.h (LOSING_COMPILER): Define.
1994-01-07Fri Jan 7 11:14:07 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-0/+51
* config/tc-mips.c (macro): Add a LOSING_COMPILER ifdef that splits the function. (macro2): New function, if LOSING_COMPILER defined.
1994-01-07Fri Jan 7 10:34:47 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-285/+314
* mpw-make.in: Replace 8-bit chars with their names. * coffswap.h (coff_swap_scnhdr_out): Add alternative version with partly-expanded macros.
1994-01-07Fri Jan 7 10:29:27 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-4/+24
* bfd-in.h: (bfd_boolean): Add workaround for systems that also define true and false as enums. (ALMOST_STDC): Add as alternative to __STDC__. * bfd-in2.h: Rebuilt. * syms.c (bfd_print_symbol_vandf): Convert a PTR to FILE*.
1994-01-07* i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.Jim Kingdon2-0/+18
1994-01-07 * config/obj-coffbfd.c (fill_section): Don't ever fill past theSteve Chamberlain2-2/+17
end of a section. (write_object_file): Temporary fix - setup stdoutput.
1994-01-07Various entries.Ian Lance Taylor1-0/+24
1994-01-07Really remove files that are no longer used.Ian Lance Taylor3-74/+0
1994-01-07 * targets.c (target_vector): Added nlm32_alpha_vec inside #ifdefIan Lance Taylor1-68/+58
BFD64. * Makefile.in (BFD32_BACKENDS): Remove nlm32-alpha.o. (BFD64_BACKENDS): Add nlm32-alpha.o. It depends on 64 bit support, even though it is for an Alpha in 32 bit mode. * configure.in (nlm32_alpha_vec): Set target64 to true. * nlm32-gen.c, nlm64-gen.c: Removed. All nlm targets are different, so there is no point to providing a generic one. * libnlm.h: Don't bother to check for nlm_backend(bfd) being NULL in the backend accessor macros; that should no longer be possible. * targets.c (target_vector): Removed nlm32_big_generic_vec, nlm64_big_generic_vec, nlm64_little_generic_vec. * configure.in (nlm32_big_generic_vec, nlm32_little_generic_vec, nlm64_big_generic_vec, nlm64_little_generic_vec): Removed. * Makefile.in: Rebuilt dependencies, and (BFD32_BACKENDS): Removed nlm32-gen.o. (BFD64_BACKENDS): Removed nlm64-gen.o. (CFILES): Removed nlm32-gen.c and nlm64-gen.c.
1994-01-07 * configure.in: Correct test for --with-gnu-as andIan Lance Taylor1-2/+2
--with-gnu-ld to not get confused by substring matches.
1994-01-06fix sparc-solaris reloc bugKen Raeburn2-3/+6
1994-01-06* symtab.c (lookup_symbol): Don't try adding .c to the name.Jim Kingdon2-0/+22
1994-01-06 * aoutx.h (translate_to_native_sym_flags): Catch the case whereDavid MacKenzie2-9/+18
there is no output section.
1994-01-06 * hp300hpux.c (ARCH_SIZE): Define before including aoutx.h.Ian Lance Taylor1-0/+2
1994-01-06 * remote-bug.c: At the start of each section, reset srec_frameJim Kingdon2-1/+10
back to 160.
1994-01-06 * configure.in: Don't issue warnings about directories which areIan Lance Taylor2-1/+4
not being configued if -norecursion is set.
1994-01-06 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.Jim Kingdon3-30/+80
* target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook. * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with code which looks for those two waitkinds. Use switch statement. * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with CHILD_SPECIAL_WAITSTATUS.
1994-01-06fix commentsDavid MacKenzie1-1/+2
1994-01-06Various entries.Ian Lance Taylor2-0/+93
1994-01-06 * ecoff.c: First cut at new style of linker backend forIan Lance Taylor4-343/+1376
ECOFF--added a bunch of functions. Also: (ecoff_sec_to_styp_flags): Set flags for .pdata and .xdata. (ecoff_slurp_symbolic_header): New function. (ecoff_slurp_symbolic_info): Call ecoff_slurp_symbolic_header. (ecoff_compute_reloc_file_positions): New function. (ecoff_set_section_contents): Get out quickly if count is zero. Check errors better. (ecoff_write_object_contents): Put .xdata section in data segment. Call ecoff_compute_reloc_file_positions. Don't output relocs or external symbols if outsymbols is NULL. (ecoff_bfd_final_link): Completely rewritten. * libecoff.h: Include bfdlink.h. (struct ecoff_backend_data): Add relocate_section field. (ecoff_data_type): Add sym_hashes and symndx_to_section fields. (struct ecoff_link_hash_entry): Define. (struct ecoff_link_hash_table): Define. (ecoff_bfd_link_add_symbols): Declare as function, not macro. (ecoff_bfd_link_hash_table_create): Likewise. * ecofflink.c (bfd_ecoff_debug_one_external): New function. (bfd_ecoff_debug_externals): Call bfd_ecoff_debug_one_external. * bfd-in.h (bfd_ecoff_debug_one_external): Declare. * bfd-in2.h: Rebuilt. * coff-alpha.c (alpha_howto_table): Mark BRADDR as partial_inplace, and set the src_mask to 0x1fffff. (alpha_ecoff_get_relocated_section_contents): Remove unused variable gp_warned. (alpha_convert_external_reloc): New static function. (alpha_relocate_section): New static function. (alpha_ecoff_backend_data): Initialize relocate_section field. * coff-mips.c (mips_relocate_refhi): New static function. (mips_relocate_section): New static function. (mips_ecoff_backend_data): Initialize relocate_section field.
1994-01-06 * ldmain.c (add_to_set): Add bitsize argument.Ian Lance Taylor1-843/+387
(constructor_callback): New function. (link_callbacks): Add constructor_callback. * ldctor.c (struct set_info): Add bitsize field. (ldctor_add_set_entry): Add bitsize argument. (ldctor_build_sets): Base the size of the elements of the set on the bitsize, rather than always using LONG. * ldctor.h (ldctor_add_set_entry): Add bitsize to declaration.
1994-01-06 * aoutx.h (NAME(aout,final_link)): Don't abort when trying to linkIan Lance Taylor1-41/+80
a non a.out file, just pass it to _bfd_default_link_order. (aout_link_input_section_std): When doing a final PC relative link against a section symbol, subtract the VMA of the input section. (aout_link_input_section_ext): Likewise.
1994-01-06 * linker.c (_bfd_generic_link_add_one_symbol): Add constructor andIan Lance Taylor2-143/+831
bitsize arguments. Changed all callers (aoutx.h). (default_indirect_link_order): Renamed from _bfd_generic_indirect_link_order and made static. (_bfd_generic_final_link): Don't switch on link_order type, just call _bfd_default_link_order. (_bfd_default_link_order): Handle bfd_indirect_link_order type. * genlink.h: Removed declaration of _bfd_generic_indirect_link_order. * elf32-mips.c (mips_elf_final_link): Don't switch on link_order type, just call _bfd_default_link_order.
1994-01-06 * binutils.texi: Add a chapter summarizing the ways to selectDavid MacKenzie8-131/+486
aspects of the target for each program. * objdump.c (long_options, usage): Add long equivalents for all remaining short options that lacked them. * binutils.texi objdump.1: Document them. * size.c (usage): Tweak usage message. * size.1: Add missing `=' in examples. * binutils.texi strip.1 objcopy.1 nlmconv.1 objcopy.c nlmconv.c: Use "--target=bfdname" as the option to select the BFD target, like nm and size already do. Reserve "--format=format" for textual output selection options, but for now keep old option names as obsolete for backward compatibility. * strings.c (main, strings_object_file, usage): Add --target option. * binutils.texi strings.1: Document it.
1994-01-06 * ld.h (QUAD_SIZE): Define.Ian Lance Taylor4-376/+274
* ldgram.y (QUAD): New token. (length): Handle it. * ldlex.l: Return QUAD. * lexsup.c (keywords): Add QUAD. * ldwrite.c (build_link_order): Handle QUAD. * ldlang.c (print_data_statement): Handle QUAD. (lang_size_sections): Likewise. (lang_do_assignments): Likewise. * ldexp.c (exp_print_token): Add QUAD to table. * ld.texinfo: Describe QUAD.