aboutsummaryrefslogtreecommitdiff
path: root/binutils
AgeCommit message (Collapse)AuthorFilesLines
1994-03-31Only build PowerPC stubs if we are converting a PowerPC object file.Ian Lance Taylor1-2/+4
1994-03-30 Update for recent BFD changes to symbol and reloc reading. RenameIan Lance Taylor5-71/+178
all uses of get_symtab_upper_bound to bfd_get_symtab_upper_bound. Also: * coffgrok.c (symcount): Change to long. (do_sections_p1): Check for error return from bfd_get_reloc_upper_bound. Change relcount to long, and check for error from bfd_canonicalize_reloc. (coff_grok): Change storage to long. Check for error from bfd_get_symtab_upper_bound and bfd_canonicalize_symtab. * nlmconv.c (main): Change symcount, newsymalloc, newsymcount, and i to long. Check for error from bfd_get_symtab_upper_bound and bfd_canonicalize_symtab. (copy_sections): Change reloc_size and reloc_count to long. Check for error from bfd_get_reloc_upper_bound and bfd_canonicalize_reloc. (mangle_relocs, i386_mangle_relocs, alpha_mangle_relocs): Change reloc_count_ptr argument to long *. Make corresponding changes to variables loaded from *reloc_count_ptr. * nm.c (display_rel_file): Change storage and symcount to long. Check for errors from bfd_get_symtab_upper_bound and bfd_canonicalize_symtab. * objcopy.c (filter_symbols): Change symcount, src_count and dst_count to long. (copy_object): Change symcount to long. Pass another argument to fprintf. Check for errors from bfd_get_symtab_upper_bound and bfd_canonicalize_symtab. (copy_section): Change relcount to long. Check for errors from bfd_get_reloc_upper_bound and bfd_canonicalize_reloc. (mark_symbols_used_in_relocations): Change relcount and i to long. Check for errors form bfd_get_reloc_upper_bound and bfd_canonicalize_reloc. * objdump.c (storage): Remove global variable. (symcount): Changed to long. (slurp_symtab): New local variable storage. Check for errors from bfd_get_symtab_upper_bound and bfd_canonicalize_symtab. (remove_useless_symbols): Change return value and count to long. (objdump_print_address): Change min, max, thisplace and i to long. (disassemble_data): Change i to long. (dump_symbols): Change count to long. (dump_relocs): Change relcount to long. Check for errors from bfd_ret_reloc_upper_bound and bfd_canonicalize_reloc. (display_info_table): Add casts when passing LONGEST_ARCH for printf %* argument.
1994-03-29 * objdump.c (display_file): Close each archive element after itIan Lance Taylor2-41/+58
has been displayed.
1994-03-29Fix last patch.Ian Lance Taylor1-1/+7
1994-03-29 * nm.c (display_archive): Close each archive element after it hasIan Lance Taylor2-3/+11
been displayed.
1994-03-29 binutils.texi(nlmconv): added -d/--debug and -l/--linker infoJeffrey Osier1-0/+15
1994-03-28 * configure.in: Change error message to refer to bfd/config.bfdIan Lance Taylor1-0/+5
rather than bfd/configure.in.
1994-03-28 * More fixes for object formats which allow multiple sectionsJeff Law2-16/+91
with the same name: * objcopy.c (setup_section): Make a new output section even if one already exists with the given name. (copy_section): Use isection->output_section rather than trying to look the output section up by its (possibly non-unique) name.
1994-03-21 * objdump.c (objdump_print_address): Make static. Declare withIan Lance Taylor1-0/+7
prototype. Change vardiff from int to bfd_signed_vma. Correct binary search termination condition. When looking for same section symbol in relocatable file, handle final symbol correctly.
1994-03-20 * Makefile.in: Avoid bug in hpux sed.Jeff Law2-1/+3
1994-03-20 * objcopy.c: Changes to keep it from stripping symbols usedJeff Law1-0/+10
in output relocations. (mark_symbols_used_in_relocations): New function. Mark symbols used in output relocations with BSF_KEEP. (filter_symbols): Do not strip symbols marked with BSF_KEEP. (copy_object): Reorder actions. First setup sections, then build the output symbol table, then copy the section contents.
1994-03-18 * ar.c (write_archive): Allocate space for the null byte. FromIan Lance Taylor1-0/+5
Robert Lipe <robertl@arnet.com>.
1994-03-17Minor update to list of programs for dir.info entry.Roland Pesch1-2/+3
1994-03-17 * Makefile.in: Built nm.new and strip.new to avoid problems withIan Lance Taylor2-10/+25
collect when . is in PATH. (STRIP_PROG): Change from strip to strip.new. (NM_PROG): Change from nm to nm.new. (install): Remove the .new when installing.
1994-03-16 * objcopy.c (filter_symbols): Use bfd_is_local_label to determineJeff Law1-0/+9
if a symbol represents a compiler-generated local label. (copy_object): Give the BFD backends a chance to copy any private bfd data from the input BFD to the output BFD. (setup_section): Give the BFD backends a chance to copy any private section data from the input section to the output section.
1994-03-14 * objcopy.c (mangle_section): Delete unused function.Jeff Law2-19/+14
(setup_section): Set osection here instead of calling mangle section to do it.
1994-03-14 * ar.c (write_archive): Close inarch before unlinking it.Ian Lance Taylor1-0/+4
1994-03-12 * nlmconv.c (main): For PowerPC, call powerpc_build_stubs andIan Lance Taylor2-21/+504
powerpc_resolve_stubs. Use __GOT0, not __toc_start. Handle it if the start and end symbols are not in the text section. (struct powerpc_stub): New struct definition. (powerpc_stubs, powerpc_stub_insns): New static variables. (powerpc_initial_got_size): New static variable. (powerpc_build_stubs): New function. (powerpc_resolve_stubs): New function. (powerpc_mangle_relocs): Clear extraneous data in .got section. Rearrange reloc handling to handle ELF relocs that are not partial_inplace. Resolve PC relative relocs.
1994-03-09 * ar.c (move_members): Fix it so that the abi positional modifiersSteve Chamberlain2-1/+9
don't delete all archive members following the insert point.
1994-03-08 * coffgrok.[ch]: New files, understand coff objects.Steve Chamberlain5-14/+663
* coffdump.c: Uses coffgrok to dump out the debug info of a coff file. * sysroff.info: Description of a SYSROFF object file. * sysinfo.y, syslex.l: Parse info file, generate a reader, writer, header files and a printer. * srconv.c: Uses coffgrok.c and sysroff.info to convert a coff file to a SYSROFF file.
1994-03-08Set Emacs local variables to never use version control.Ian Lance Taylor1-1/+4
1994-02-26Sanitization changes to reflect other comings and goingsStan Shebs1-3/+9
1994-02-26Set archdefs manually.Stan Shebs2-0/+8
1994-02-26Sat Feb 26 13:31:44 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-82/+17
* mpw-make (install): Replace with MPW-specific actions. * mpw-build.in: Remove, functionality subsumed in mpw-make.in.
1994-02-26Sat Feb 26 13:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-6/+29
* ar.c (do_quick_append): Pad with a genuine character 10, rather than whatever '\n' might happen to be.
1994-02-22Remove trash left from Makefile cut & paste.Rob Savoye1-3/+3
1994-02-21 * nlmconv.c: Include libiberty.h.Ian Lance Taylor1-0/+21
start-sanitize-powerpc-netware Support for PowerPC NetWare. * nlmconv.c (main): For PowerPC NetWare, automatically define the special symbols __toc_start. (select_output_format): Handle bfd_arch_powerpc. (mangle_relocs): Likewise. (powerpc_mangle_relocs): New function. end-sanitize-powerpc-netware
1994-02-18revised for Rob's changesKen Raeburn1-6/+9
1994-02-18 binutils.texi: fixed dir-entry, copyright date, last chapter a bitJeffrey Osier1-93/+71
1994-02-17 * ar.c, bucomm.c, nlmconv.c, nm.c, objcopy.c, objdump.c,David MacKenzie2-2/+8
size.c: Use bfd_get_error and bfd_set_error and new error names.
1994-02-15"Default" procedures for any host.Rob Savoye1-0/+59
1994-02-15Swap order of config names to match so vxworks is before m68k.Rob Savoye1-26/+9
1994-02-15Set correct values for NM, SIZE etc...Rob Savoye1-3/+3
1994-02-15Leave it for the init file to identify proper binary to run.Rob Savoye1-7/+0
1994-02-15Use new config features of DejaGnu in site.exp file.Rob Savoye1-2/+38
1994-02-15Add "-N".Rob Savoye1-1/+1
1994-02-14Rearranging so cross testing will work.Rob Savoye15-278/+9
1994-02-11 * objcopy.c (strip_main, copy_main): Add missing 'break' in switch.David MacKenzie2-0/+16
1994-02-07 binutils.texi: minor formatting updates for next releaseJeffrey Osier1-3/+6
1994-02-07 nlmconv.1: minor fixJeffrey Osier1-1/+5
1994-02-04 * objcopy.c (filter_bytes): Make MEMHUNK a char *, not PTR, so weDavid MacKenzie2-1/+6
can do arithmetic on it.
1994-02-03 * objdump.c (dump_section_stabs, read_section_stabs,David MacKenzie2-61/+96
print_section_stabs): Functions broken out of dump_stabs_1. Free the stabs and strings when done with them.
1994-02-03 More changes to print ambiguous matches and use theDavid MacKenzie3-6/+15
abstracting macros.
1994-02-03 * nlmconv.c (main): Use bfd_get_flavour instead of struct member.David MacKenzie4-5/+12
* ar.c (print_contents, extract_file), size.c (print_berkeley_format): Use bfd_get_filename and bfd_my_archive instead of dereferencing the structs directly.
1994-02-03 * ar.c: Use bfd_fatal and bfd_nonfatal instead of bfd_perror and exit.David MacKenzie2-654/+667
Indent. Remove DEFUNs.
1994-02-03 * nlmconv.c (main), objcopy.c (copy_file): Print matching formatsDavid MacKenzie8-561/+1141
if ambiguous match. * nm.c (display_file), size.c (display_bfd): Eliminate gotos. Print matching formats if there is an ambiguous match. Use bfd_nonfatal instead of hardcoded error message if nothing matches. * arsup.c, ar.c, objdump.c: Use bfd_get_filename instead of abfd->filename. * nm.c (display_archive): New function, from code in display_file. (display_rel_file): Renamed from do_one_rel_file. * size.c: Indent. (display_archive): New function from code in display_file. (display_file): Check bfd_close error return. * strings.c (strings_object_file): Check bfd_check_format error return. * strings.c, objdump.c, size.c: Use bfd_nonfatal instead of bfd_perror. * bucomm.c: Delete references to exit_handler. It wasn't set anywhere, and now that we're using the libiberty xmalloc, it wouldn't always get called before exiting. (list_matching_formats): Function moved from objdump.c. * bucomm.h: Declare it. * objdump.c (disassemble_data): Move some variable decls closer to their use. Add some comments. Replace a nested block with a return.
1994-02-01Mon Jan 31 18:52:47 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-4/+28
* mpw-build.in: Add install action. * mpw-make.in (cplusfilt): Renamed from c++filt. (INCLUDES): Add more paths.
1994-02-01Mon Jan 31 18:50:41 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-0/+20
* objdump.c (display_target_list, display_info_table): Check that the bfd of the dummy output file is not null.
1994-01-26 * objcopy.c (filter_bytes): New function.David MacKenzie5-257/+398
(copy_section): Call it. (copy_options, copy_usage, copy_main): Add --byte option to activate it. Appropriate the -b option (which was an undocumented synonym for -F) for it, also. Add --interleave, -i option for additional control. (setup_section, copy_section, mangle_section): Renamed with no `s' on the end. * objcopy.1, binutils.texi: Document the new options. * objdump.c (display_target_tables, display_target_list): New functions broken out of display_info. Eliminate some magic constants. Use more meaningful variable names. (dump_bfd_header): New function broken out of display_bfd. (dump_section_header): New function broken out of dump_headers. (remove_useless_symbols): Don't shadow global variable name with parameter. (objdump_print_address): Fix backward test.
1994-01-26Change all occurances of RUNTEST_FLAGS to RUNTESTFLAGS to be consistant withRob Savoye2-3/+3
everything else. (and now work recursively too)