aboutsummaryrefslogtreecommitdiff
path: root/binutils
AgeCommit message (Collapse)AuthorFilesLines
1993-10-25 * objcopy.c (main): Give a usage message if there are too manyIan Lance Taylor1-0/+5
arguments.
1993-10-25* Makefile.in (install-info): Rewrite to take advantage of VPATH, so FSFKen Raeburn1-0/+17
distributions (with info files in $(srcdir)) install properly. (DISTSTUFF): Build nlmheader.c too.
1993-10-22note change to fprintf declarationMark Eichin1-0/+9
1993-10-22hide declaration of fprintf inside FPRINTF_ALREADY_DECLARED, becauseMark Eichin1-0/+3
this declaration can be wrong but there must *be* a declaration for include/dis-asm.h to work.
1993-10-01Makefile.in (binutils.dvi): use TEXIDIR to find texinfo.texRoland Pesch2-25/+40
binutils.texi (ar): improve synopsis lines (strings): fix overfull box in synopsis (passim) remove some contractions
1993-09-23 * objdump.c (usage): Mention --stabs.Ian Lance Taylor2-59/+76
1993-09-23 * objcopy.c (copy_object): Copy all applicable file flags.Ian Lance Taylor2-0/+711
(copy_file): Don't copy EXEC_P specially here. This permits strip to generate an executable file on UnixWare; it still does not actually strip the debugging information.
1993-09-20 * nlmconv.c (main): Adjust data section size to correspond to bssIan Lance Taylor1-0/+21
alignment adjustment. Clear BSF_SECTION_SYM if symbol is moved to a different section. Use time_t for time variable. (setup_sections): Only put sections with contents in output NLM. (i386_mangle_relocs): No symbols are common at this point. Add casts to avoid warnings.
1993-09-10* Makefile.in (install): Don't put strings in tooldir/bin.David MacKenzie1-0/+4
1993-09-06 * nlmconv.c (total_bss_size): Removed.Ian Lance Taylor1-0/+10
(main): Set the bss vma to always follow the data section. Move symbols into new sections, and adjust values by output_offset. (setup_sections): Don't copy all sections, but instead point all text sections to .text, all data sections to .data, and all bss sections to .bss. (copy_sections): Adjust accordingly.
1993-09-02 Only build nlmconv if configured for a NetWare target.Ian Lance Taylor2-1/+9
* configure.in: If we have some *-*-netware* target, or are using all targets, set BUILD_NLMCONV to $(NLMCONV_PROG) in Makefile. * Makefile.in (PROGS): Use $(BUILD_NLMCONV) rather than $(NLMCONV_PROG).
1993-08-31* objdump.c (ARCH_all): Define ARCH_hppa too.Ken Raeburn2-34/+179
(dump_headers): Don't test for SEC_BALIGN if it's not defined by bfd.h. (The latter is done with #ifdef in case it turns out SEC_BALIGN has to be put back. I didn't *see* any uses of it besides this one, though.)
1993-08-31 * nlmconv.c (main): Force creation of .bss section. Set up theIan Lance Taylor2-39/+347
sections before looking at the symbols. Move all common symbols into .bss section. Automatically define _edata and _end. Only export symbols in the export list, with multiple prefixes if necessary. Warn if no version. Always create extended header. Set date automatically if not already set. (setup_sections): Count size of bss sections. (mangle_relocs, i386_mangle_relocs): Accept section argument, and take reloc_count as a changeable pointer; changed callers. (i386_mangle_relocs): Remove PC relative relocs within a section, as they require no adjustment. * nlmheader.y: Fixed memory allocation throughout: token STRING is now allocated on the heap, and freed if not needed. Null terminated copyright message. Accept version with only two strings. (symbol_list_opt): New nonterminal, either symbol_list or empty. (symbol_list): Use left recursion to avoid overflowing parser stack. (yylex): Rearranged beginning of line check. Accept quoted strings using single quotes. End generic argument at comment character or parentheses. (string_list_append): Fixed. (string_list_append1): New function.
1993-08-31 * Makefile.in (objdump.o): Depend upon config.status to noticeIan Lance Taylor1-2/+3
--with-targets changes. (nlmconv.o): Depend upon bucomm.h.
1993-08-23nuke chill stuff from MakefileDavid D. Zuhn1-1/+33
1993-08-13remove mention of nmDavid MacKenzie1-15/+9
1993-08-13 * Makefile.in ($(NM_PROG)): Depend on demangle.o.David MacKenzie3-16/+35
(demangle.o): New target. (cplus-dem.o): Depend on it, to force compilation order when doing parallel compiles. * nm.c (print_symbol_info_{bsd,sysv,posix}): Take a bfd arg. (struct output_fns print_symbol_info): Ditto. (long_options, usage, main): Add -C --demangle option. (print_symname): New function, demangling if requested. (print_symbols, print_symbol_info_{bsd,sysv,posix}): Use it.
1993-08-12Wed Aug 11 22:57:23 1993 David J. Mackenzie (djm@thepub.cygnus.com)David MacKenzie1-64/+79
* Makefile.in: Put CFLAGS last in compilation rules and omit from linking rules. Use ARCHDEFS to compile objdump.c. Update dependencies. * configure.in: Construct ARCHDEFS based on the BFD target makefile fragments. * objdump.c: Conditionalize calls to the print_insn_ARCH functions according to ARCHDEFS.
1993-08-12 * ar.c: Removed obsolete and non-functional GNU960 code.Ian Lance Taylor1-0/+4
1993-08-11 * size.c (berkeley_sum): New function.Ian Lance Taylor2-6/+47
(bsssize, datasize, textsize): New global variables. (bss_section_name, data_section_name, text_section_name): Removed. (print_berkeley_format): Map berkeley_sum over all the sections, rather than only reporting sizes of specifically named sections. * Makefile.in ($(OBJDUMP_PROG)): Removed dependency on size.o.
1993-08-11Write out all the header information, except the SHARELIB stuff whichIan Lance Taylor1-0/+877
is still not implemented.
1993-08-10Added new files.Ian Lance Taylor1-0/+3
1993-08-10Checkpoint of NLM conversion program.Ian Lance Taylor1-0/+80
* nlmconv.c, nlmconv.h, nlmheader.y: New files for program to convert object files into NetWare Loadable Modules. * Makefile.in (NLMCONV_PROG): New macro, define to be nlmconv. (PROGS): Add NLMCONV_PROG. (nlmheader.c, nlmheader.o, nlmconv.o, $(NLMCONV_PROG)): New targets.
1993-08-05make failure nonfatalDavid MacKenzie1-0/+4
1993-08-04fix doc bugDavid MacKenzie2-2/+4
1993-08-02add nm -BDavid MacKenzie3-4/+40
1993-07-17posix.2 final changesDavid MacKenzie1-0/+7
1993-07-16remove /dev/null kludgeDavid MacKenzie1-0/+6
1993-07-15 * objdump.c (disassemble_data): Handle the m88k.Ian Lance Taylor2-22/+35
(display_bfd): Use bfd_errmsg, rather than just claiming that the bfd is not an object file.
1993-07-13 * Makefile.in (TAGS): make work again by naming directoriesK. Richard Pixley1-0/+6
explicitly rather than depending on undefined macros. (INSTALL_XFORM): correct bad install target.
1993-07-03 * Doc fixes.David MacKenzie2-28/+51
1993-06-28 * Makefile.in: Note dependencies on bucomm.h.David MacKenzie9-219/+499
(cplus-dem.o): Link c++filt with version.o. * strings.c: Include bucomm.h and add prototypes to other decls. Remove -h option. * bucomm.h: Declare xrealloc. * nm.c, objcopy.c, objdump.c, size.c, strings.c (main, usage): Add --help option. Put "GNU" in the version message. (usage): Take stream and exit status as args. (main): Pass new args to usage.
1993-06-26 * Fix a couple of typos.David MacKenzie1-2/+3
1993-06-26 * Makefile.in: Add rules for strings.David MacKenzie2-5/+13
1993-06-26 * strings.c, strings.1: New files.David MacKenzie4-4/+581
* binutils.texi: Document strings.
1993-06-26Elf bfd routines and types are now size-independent again.Ken Raeburn2-6/+23
1993-06-18 * objdump.c (syms2): Removed unused variable.Per Bothner2-86/+77
* objdump.c (remove_useless_symbols): New function. * objdump.c (comp): Simplify. * objdump.c (dis-assemble_data): Make simpler and more efficient how we filter out useless symbols: Just filter BEFORE the sort (using remove_useless_symbols). * objdump.c (objdump_print_address): Simplify. Change output syntax to match gdb.
1993-06-18Look in the right place for bfd.h.Steve Chamberlain1-1/+1
1993-06-18single-quote $program_transform_nameDavid D. Zuhn1-2/+2
1993-06-18canonicalize install.sh locationDavid D. Zuhn2-1/+6
1993-06-16 * Makefile.in (install, install-info): remove parentdir support,David D. Zuhn2-18/+16
use INSTALL_XFORM; define INSTALL_XFORM
1993-06-14o - sizeIan Lance Taylor1-0/+5
Currently assumes that the only relevant sections are named .text, .data and either .bss or .stack. This is not very general, and it doesn't work for ECOFF.
1993-06-11Add some nm comments.David MacKenzie1-12/+7
1993-06-11 * objcopy.c (copy_object): Fix bad size passed to xmalloc().Per Bothner1-0/+24
1993-06-07 * Makefile.in (INCLUDES): Add -I../bfd for sysdep.h and bfd.h.Per Bothner1-111/+2
* configure.in: No longer need to configure to get sysdep.h. * objcopy.c (copy_object): Fix symbol table handling.
1993-06-04update INFO-DIR-ENTRYDavid D. Zuhn1-1/+1
1993-06-04change srctriggeer to a local FILE not a DIRECTORYDavid D. Zuhn1-1/+1
1993-06-03 * c++filt.1: fixed %^*(^% typoJeffrey Osier1-1/+2
1993-06-03hack backquoted command in Makefile.in to always have zero exit statusKen Raeburn2-1/+6
1993-06-03 * Makefile.in: added c++filt and objcopy to MANPAGES variableJeffrey Osier3-1/+8
* .Sanitize: keep c++filt.1 and objcopy.1