(linenum→info "unix/slp.c:2238")

binutils/2.18/binutils/ChangeLog-0203

    1: 2003-12-31  Daniel Jacobowitz  <drow@mvista.com>
    2: 
    3:         * MAINTAINERS: Rename CONFIGURE to BUILD SYSTEM and add myself.
    4: 
    5: 2003-12-29  Nick Clifton  <nickc@redhat.com>
    6: 
    7:         * readelf.c (debug_line_pointer_size): Replace with an array
    8:         called 'debug_line_pointer_sizes'.
    9:         (num_debug_line_pointer_sizes): New variable.
   10:         (display_debug_lines): Extract pointer size from the
   11:         debug_line_pointer_sizes array.
   12:         (display_debug_loc): Likewise.
   13:         (prescan_debug_info): Fill in the debug_line_pointer_sizes
   14:         array.
   15: 
   16: 2003-12-23  Ralf Baechle  <ralf@gnu.org>
   17:             Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
   18: 
   19:         * objcopy.c (bfd_flags_to_set, bfd_flags_to_clear): New variables
   20:         to handle flags for tweaking.
   21:         (copy_options): New options: impure, pure, readonly-text,
   22:         writable-text.
   23:         (copy_usage, copy_object, command_line_switch): Handle the new
   24:         options.
   25:         * doc/binutils.texi: Document the new options.
   26: 
   27: 2003-12-22  Jakub Jelinek  <jakub@redhat.com>
   28: 
   29:         * objdump.c (disassemble_bytes): Subtract rel_offset from printed
   30:         reloc address.
   31:         (disassemble_section): Set rel_offset to section->vma instead of
   32:         pinfo->buffer_vma.
   33: 
   34: 2003-12-19  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
   35: 
   36:         * readelf.c (guess_is_rela): Changed m32r's default type to RELA.
   37: 
   38: 2003-12-11  Nick Clifton  <nickc@redhat.com>
   39: 
   40:         * objcopy.c (strip_usage): Add --only-keep-debug.
   41:         (copy_usage): Likewise.
   42: 
   43: 2003-12-04  Nick Clifton  <nickc@redhat.com>
   44: 
   45:         * objcopy.c (copy_object): Do not copy the object if the
   46:         output file's format cannot be set to that of the input file.
   47:         If the input file's format is unknown, fail.
   48: 
   49: 2003-11-28  Ian Lance Taylor  <ian@wasabisystems.com>
   50: 
   51:         * cxxfilt.c (usage): Mention new -p/--no-params options.
   52: 
   53: 2003-11-28  Alan Modra  <amodra@bigpond.net.au>
   54: 
   55:         * Makefile.am (install-exec-local): Remove common term from string
   56:         comparison.
   57:         * Makefile.in: Regenerate.
   58:         * doc/Makefile.am: Don't use $<.
   59:         * doc/Makefile.in: Regenerate.
   60: 
   61: 2003-11-27  Nick Clifton  <nickc@redhat.com>
   62: 
   63:         * rename.c (smart_rename): Make sure that we have write
   64:         permission on the destination file before renaming.
   65: 
   66: 2003-11-26  Daniel Jacobowitz <drow@mvista.com>
   67:             Nick Clifton  <nickc@redhat.com>
   68: 
   69:         * readelf.c: Add a comment describing the difference between
   70:         readelf and objdump.
   71:         * doc/binutils.texi (readelf): Likewise.
   72: 
   73: 2003-11-25  Danny Smith  <dannysmith@users.sourceforge.net>
   74: 
   75:         * doc/binutils.texi (dlltool): Document dlltool --temp-prefix
   76:         option.
   77:         * dlltool.c (usage): Likewise.
   78: 
   79: 2003-11-22  Ian Lance Taylor  <ian@wasabisystems.com>
   80: 
   81:         * cxxfilt.c (long_options): Add --no-params.
   82:         (main): Handle -p/--no-params.
   83:         * doc/binutils.texi (c++filt): Document -p/--no-params.
   84: 
   85: 2003-11-19  Alan Modra  <amodra@bigpond.net.au>
   86: 
   87:         * objdump.c: Wrap long lines, init vars separately from decl.
   88:         (disassemble_section): Reset require_sec after call to
   89:         find_symbol_for_address.
   90: 
   91: 2003-11-14  Nick Clifton  <nickc@redhat.com>
   92: 
   93:         * objdump.c (find_symbol_for_address): Change parameters so
   94:         that the entire disassemble_info structure is passed, not just
   95:         a few fields.  Use the symbol_is_valid field to check the
   96:         validity of located symbols and continue searching if they are
   97:         not valid.
   98:         (objdump_print_addr): Alter parameters passed to
   99:         find_symbol_for_address.
  100:         (objdump_symbol_at_address): Likewise.
  101:         (disassemble_section): Likewise.  Also use symbol_is_valid
  102:         function to check the validity of located symbols.
  103: 
  104: 2003-11-13  Tobias Burnus  <tobias.burnus@physik.fu-berlin.de>
  105: 
  106:         * ar.c (open_inarch): Emit a warning when an archive is created
  107:         (only shown with -v) in order to confrom to POSIX specification.
  108: 
  109: 2003-11-11  Wang Li  <charles@linux.net.cn>
  110: 
  111:         * objcopy.c (wildcard): New variable.  True if wildcard pattern
  112:         matching is allowed in symbol names.
  113:         (strip_options): Add -w option to enable wildcard pattern
  114:         matching.
  115:         (copy_options): Likewise.
  116:         (copy_usage): Mention new switch.
  117:         (strip_usage): Likewise.
  118:         (is_specified_symbol): If performing wildcard matches use fnmatch
  119:         to compare symbol names with entries on the symbol list.
  120:         (strip_main): Accept -w switch.
  121:         (copy_main): Likewise.
  122:         * Makefile.am: Add dependency on fnmatch.h for objcopy.c
  123:         * Makefile.in: Regenerate.
  124:         * doc/binutils.texi: Document new switch.
  125:         * NEWS: Mention new switch.
  126: 
  127: 2003-11-11  Alan Modra  <amodra@bigpond.net.au>
  128: 
  129:         * objdump.c: Revert rev 1.81 commit.
  130: 
  131: 2003-11-10  Tobias Burnus <tobias.burnus@physik.fu-berlin.de>
  132: 
  133:         * ar.c (print_contents): Remove "member" from verbose output in
  134:         order to conform to POSIX specification.
  135: 
  136: 2003-11-10  Alan Modra  <amodra@bigpond.net.au>
  137: 
  138:         * README: Expand bug reporting information.
  139: 
  140: 2003-11-07  Jonathan R. Grant  <jg-binutils@jguk.org>
  141: 
  142:         * bucomm,c (get_file_size): New function.  Returns the size of a
  143:           file.
  144:         * bucomm.h: Add prototype for get_file_size.
  145:         * addr2line.c (process_file): Use new function.
  146:         * ar.c (main, ranlib_only, ranlib_touch): Likewise.
  147:         * nm.c (display_file): Likewise.
  148:         * objcopy.c (add_specific_symbols, copy_file, strip_main,
  149:           copy_main): Likewise.
  150:         * objdump.c (display_file): Likewise.
  151:         * size.c (display_file): Likewise.
  152:         * strings.c (strings_file): Likewise.
  153:         * readelf.c (process_file): Use similar code to get_file_size.
  154: 
  155: 2003-11-06  Bruno Rohee  <bruno@rohee.com>
  156: 
  157:         * ieee.c: Fix "the the" typo.
  158:         * stabs.c: Likewise.
  159: 
  160: 2003-10-30  Marshall T. Vandegrift  <llasram@wuli.nu>
  161: 
  162:         * readelf.c (dump_section): Do not dump the contents of SHT_NOBITS
  163:         sections - they have no file space assigned to their contents.
  164: 
  165: 2003-10-28  Segher Boessenkool  <segher@kernel.crashing.org>
  166: 
  167:         * readelf.c (dump_section): Don't display DEL characters.
  168: 
  169: 2003-10-27  Kazu Hirata  <kazu@cs.umass.edu>
  170: 
  171:         * ChangeLog: Fix typos.
  172:         * ChangeLog-9197: Likewise.
  173:         * ChangeLog-9899: Likewise.
  174:         * NEWS: Likewise.
  175:         * ar.c: Fix comment typos.
  176:         * arsup.c: Likewise.
  177:         * coffgrok.c: Likewise.
  178:         * debug.c: Likewise.
  179:         * debug.h: Likewise.
  180:         * dlltool.c: Likewise.
  181:         * ieee.c: Likewise.
  182:         * nm.c: Likewise.
  183:         * objdump.c: Likewise.
  184:         * prdbg.c: Likewise.
  185:         * readelf.c: Likewise.
  186:         * resrc.c: Likewise.
  187:         * sysinfo.y: Likewise.
  188:         * windres.c: Likewise.
  189: 
  190: 2003-10-27  Nick Clifton  <nickc@redhat.com>
  191: 
  192:         * objcopy.c (copy_section): Do not complain when a target does not
  193:         support relocations.
  194:         (mark_symbols_used_in_relocations): Likewise.
  195: 
  196: 2003-10-14  Anil Paranjpe  <anilp1@KPITCummins.com>
  197: 
  198:         * objcopy.c (copy_main): Reads machine flags from arch_info
  199:         structure.
  200: 
  201: 2003-10-20  Andrew Cagney  <cagney@redhat.com>
  202: 
  203:         * coffgrok.h (coff_section): Replace 'struct sec" with "struct
  204:         bfd_section".
  205: 
  206: 2003-10-07  Nathan Sidwell  <nathan@codesourcery.com>
  207: 
  208:         * objdump.c (read_section_stabs): Just read one section, return
  209:         pointer to it. Add size parameter.
  210:         (print_section_stabs): Add string offset parameter. Adjust.
  211:         (struct stab_section_names): Add string offset member.
  212:         (find_stabs_sections): Correct check for split section suffix,
  213:         adjust read_section_stabs and print_section_stabs calls.
  214:         (dump_stabs_section): Clear string_offset, free string table.
  215: 
  216: 2003-10-01  Martin Fuchs  <martin-fuchs@gmx.net>
  217: 
  218:         * resrc.c (define_icon): Fix storage of color attributes 'planes' and
  219:         'bit count' in icon groups.
  220: 
  221: 2003-09-30  Chris Demetriou  <cgd@broadcom.com>
  222: 
  223:         * NEWS: Add an indication of the cutoff for 2.14.
  224: 
  225: 2003-09-30  Chris Demetriou  <cgd@broadcom.com>
  226: 
  227:         * readelf.c (get_machine_flags): Handle E_MIPS_ARCH_64R2.
  228: 
  229: 2003-09-29  H.J. Lu  <hongjiu.lu@intel.com>
  230: 
  231:         * readelf.c (dump_relocations): Support SHN_IA_64_ANSI_COMMON.
  232:         (get_symbol_index_type): Likewise.
  233: 
  234: 2003-09-25  H.J. Lu  <hongjiu.lu@intel.com>
  235: 
  236:         * readelf.c (process_version_sections): Indent version names.
  237: 
  238: 2003-09-15  Anthony Green  <green@redhat.com>
  239: 
  240:         * dlltool.c (prefix_encode): Fix ISO C90 conversion.
  241:         (dlltmp): Ditto.
  242:         (dtab): Ditto.
  243: 
  244: 2003-09-14  Andreas Jaeger  <aj@suse.de>
  245: 
  246:         * addr2line.c: Convert to ISO C90 prototypes, change PTR, remove
  247:         unneeded (void *) casts.
  248:         * ar.c: Likewise.
  249:         * arlex.l: Likewise.
  250:         * arparse.y: Likewise.
  251:         * arsup.c: Likewise.
  252:         * binemul.c: Likewise.
  253:         * binemul.h: Likewise.
  254:         * bucomm.c: Likewise.
  255:         * bucomm.h: Likewise.
  256:         * budbg.h: Likewise.
  257:         * budemang.c: Likewise.
  258:         * budemang.h: Likewise.
  259:         * coffdump.c: Likewise.
  260:         * coffgrok.c: Likewise.
  261:         * cxxfilt.c: Likewise.
  262:         * debug.c: Likewise.
  263:         * debug.h: Likewise.
  264:         * deflex.l: Likewise.
  265:         * dlltool.c: Likewise.
  266:         * dlltool.h: Likewise.
  267:         * dllwrap.c: Likewise.
  268:         * emul_aix.c: Likewise.
  269:         * filemode.c: Likewise.
  270:         * ieee.c: Likewise.
  271:         * nlmconv.c: Likewise.
  272:         * nlmconv.h: Likewise.
  273:         * nlmheader.y: Likewise.
  274:         * nm.c: Likewise.
  275:         * prdbg.c: Likewise.
  276:         * rclex.l: Likewise.
  277:         * rcparse.y: Likewise.
  278:         * rdcoff.c: Likewise.
  279:         * rddbg.c: Likewise.
  280:         * rename.c: Likewise.
  281:         * resbin.c: Likewise.
  282:         * rescoff.c: Likewise.
  283:         * resrc.c: Likewise.
  284:         * size.c: Likewise.
  285:         * srconv.c: Likewise.
  286:         * stabs.c: Likewise.
  287:         * strings.c: Likewise.
  288:         * sysdump.c: Likewise.
  289:         * sysinfo.y: Likewise.
  290:         * syslex.l: Likewise.
  291:         * unwind-ia64.c: Likewise.
  292:         * unwind-ia64.h: Likewise.
  293:         * version.c: Likewise.
  294:         * windres.c: Likewise.
  295:         * windres.h: Likewise.
  296:         * winduni.c: Likewise.
  297:         * wrstabs.c: Likewise.
  298: 
  299: 2003-09-10  James E Wilson  <wilson@specifixinc.com>
  300: 
  301:         * MAINTAINERS: Update my e-mail address.
  302: 
  303: 2003-09-09  Ian Lance Taylor  <ian@wasabisystems.com>
  304: 
  305:         * MAINTAINERS: Update my e-mail address.
  306: 
  307: 2003-09-04  Nick Clifton  <nickc@redhat.com>
  308: 
  309:         * MAINTAINERS: Make it clear what should be done with patches to
  310:         the top level configure files (other than config.guess and
  311:         config.sub).  Add binutils@sources.redhat.com as an address to
  312:         which patches can be sent.
  313: 
  314: 2003-09-04  Nick Clifton  <nickc@redhat.com>
  315: 
  316:         * readelf.c (get_machine_flags): Recognise V850E1 machine type.
  317: 
  318: 2003-09-03  Andrew Cagney  <cagney@redhat.com>
  319: 
  320:         * objdump.c: Refer to init_disassemble_info in comments.
  321:         (disassemble_data): Replace INIT_DISASSEMBLE_INFO with
  322:         init_disassemble_info.
  323: 
  324: 2003-09-03  Nick Clifton  <nickc@redhat.com>
  325: 
  326:         * objdump.c (struct objdump_disasm_info): Add new fields
  327:         'dynrelbuf', 'dynrelcount' and 'disassemble_fn'.
  328:         (process_section_p): New function:  Returns TRUE if a section
  329:         can be dumped.
  330:         (disassemble_section): New function: Contains the body of
  331:         disassemble_data(), but just for one section.
  332:         (disassemble_data): Use bfd_map_over_sections to walk section
  333:         chain.
  334:         (find_stabs_section): New function: Find a stabs containing
  335:         section and then dump it.
  336:         (dump_stabs_section): New function: Use bfd_map_over_sections
  337:         to find the section to dump.
  338:         (dump_stabs): Use dump_stabs_section.
  339:         (dump_section): New function: Display the contents of a
  340:         section.
  341:         (dump_data): Use bfd_map_over_sections to display section
  342:         contents.
  343:         (dump_relocs_in_section): Display the relocs in a given section.
  344:         (dump_relocs): Use bfd_map_over_sections to display relocs.
  345:         (adjust_addresses): New function: Adjust the vma and lma of
  346:         sections.
  347:         (dump_bfd): Use bfd_map_over_sections.
  348:         * doc/binutils.texi: Document the "objdump -s" (no longer)
  349:         dumps empty sections.
  350: 
  351: 2003-08-24  Jonathan R. Grant  <jg-binutils@jguk.org>
  352: 
  353:         * objdump.c: Improve comments/documentation.
  354:         dump_data: Eliminate duplicate function calls to bfd_section_size.
  355: 
  356: 2003-09-02  Alan Modra  <amodra@bigpond.net.au>
  357: 
  358:         * MAINTAINERS: Move Dave Anglin's entry to where it belongs.
  359: 
  360: 2003-08-21  Nick Clifton  <nickc@redhat.com>
  361: 
  362:         * po/tr.po: Updated Turkish translation.
  363: 
  364: 2003-08-14  Alan Modra  <amodra@bigpond.net.au>
  365: 
  366:         * dep-in.sed: Remove libintl.h.
  367:         * Makefile.am (POTFILES.in): Unset LC_COLLATE.
  368:         Run "make dep-am".
  369:         * Makefile.in: Regenerate.
  370: 
  371: 2003-08-11  Ian Lance Taylor  <ian@airs.com>
  372: 
  373:         * readelf.c (process_archive): Fix error handling.  Remove memory
  374:         leak.
  375: 
  376:         * readelf.c: Add ability to read archives.
  377:         (archive_file_offset): New variable.
  378:         (archive_file_size): New variable.
  379:         (get_data): Include archive_file_offset in file offset
  380:         calculation when fseeking.
  381:         (process_program_headers): Likewise.
  382:         (process_symbol_table): Likewise.
  383:         (process_dynamic_segment): Handle computation of end of file
  384:         position when the file is in an archive.
  385:         (process_object): New function.  Contains the body of
  386:         process_file().
  387:         (process_archive): New function.  Call process_object on each
  388:         member of an archive.
  389:         (process_file): Detect archives and handle appropriately.
  390:         * Makefile.am: Add dependency on aout/ar.h for readelf.c
  391:         * Makefile.in: Regenerate.
  392:         * NEWS: Document readelf's new ability.
  393:         * doc/binutils: Alter text to say that readelf supports archives
  394:         and 64-bit ELF files.
  395: 
  396: 2003-08-08  Nick Clifton  <nickc@redhat.com>
  397: 
  398:         * po/fr.po: Updated French translation.
  399: 
  400: 2003-08-05  Alan Modra  <amodra@bigpond.net.au>
  401: 
  402:         * objcopy.c: Remove unnecessary prototypes and casts.
  403:         * objdump.c: Remove unnecessary casts.
  404:         * readelf.c: Convert to C90.  Remove unnecessary prototypes and casts.
  405:         (get_osabi_name): Move so we don't need a forward declaration.
  406: 
  407: 2003-08-04  Bradley Harrington  <bharring@us.ibm.com>
  408:             Alan Modra  <amodra@bigpond.net.au>
  409: 
  410:         * objdump.c (include_paths, include_path_count): New vars.
  411:         (usage): Describe --include.
  412:         (long_options): Add "include".
  413:         (add_include_path): New function.
  414:         (struct print_file_list): Make filename const.  Add modname.
  415:         (try_print_file_open, update_source_path): New functions.
  416:         (show_line): Use them.
  417:         (main): Handle 'I' option.  Don't check for NULL xrealloc arg.
  418: 
  419: 2003-07-30  Alan Modra  <amodra@bigpond.net.au>
  420: 
  421:         * objdump.c: Remove unnecessary prototypes.
  422:         (disassemble_bytes): Add rel_offset parameter.  Simplify reloc skipping
  423:         code, and print relocs when dump_dynamic_reloc_info.
  424:         (disassemble_data): Read and handle dynamic relocs.  Correct reloc
  425:         skip code.  Formatting.
  426:         (dump_bfd): Don't dump dynamic relocs when disassembling.
  427: 
  428: 2003-07-29  Ben Elliston  <bje@wasabisystems.com>
  429: 
  430:         * MAINTAINERS: Remove self as M88k maintainer.  Future M88k
  431:         maintenance defaults to the blanket write privilege maintainers.
  432: 
  433: 2003-07-29  Michael Meissner  <gnu@the-meissners.org>
  434: 
  435:         * MAINTAINERS: Updated my email address.
  436: 
  437: 2003-07-29  Nick Clifton  <nickc@redhat.com>
  438: 
  439:         * objdump.c: Update to ISO C.
  440: 
  441: 2003-07-24  Nick Clifton  <nickc@redhat.com>
  442: 
  443:         * objdump.c (disassemble_data): Do not ignore sections without the
  444:         LOAD flag when disassemble_all is true.  Only print a message
  445:         about disassembling a section if it contains some data.
  446: 
  447:         * po/fr.po: Updated French translation.
  448: 
  449: 2003-07-23  Nick Clifton  <nickc@redhat.com>
  450: 
  451:         * objcopy.c: Switch to ISO C.  Remove debugging code accidentally
  452:         left in.  Some formatting tidy ups.
  453: 
  454: 2003-07-22  Salvador Eduardo Tropea <set@computer.org>
  455: 
  456:         * objdump.c: New command line option --debugging-tags.
  457:         * doc/binutils.texi: Document new command line option.
  458:         * prdbg.c: Code to print the debug info as tags compatible
  459:         with ctags.
  460:         * budbg.h: Adjust prototype.
  461:         * NEWS: Mention new switch
  462: 
  463: 2003-07-18  Nick Clifton  <nickc@redhat.com>
  464: 
  465:         * objdump.c (main) :Accept multiple -M switch.
  466:         * doc/binutils.texi: Document that multiple -M switches are
  467:         accepted and that a single -M switch can contain comma
  468:         separated options.
  469: 
  470: 2003-07-17  Nick Clifton  <nickc@redhat.com>
  471: 
  472:         * objdump.c (main): Issue a warning message if multiple -M
  473:         switches are used.
  474: 
  475:         * doc/binutils.texi (objdump): Update documentation about -M
  476:         option.
  477: 
  478: 2003-07-17  Nick Clifton  <nickc@redhat.com>
  479: 
  480:         * po/es.po: New Spanish translation.
  481: 
  482: 2003-07-11  Alan Modra  <amodra@bigpond.net.au>
  483: 
  484:         * po/binutils.pot: Regenerate.
  485: 
  486: 2003-07-05  Christopher Faylor  <cgf@redhat.com>
  487: 
  488:         * dlltool.c (prefix_encode): Use a fixed length for alpha.
  489: 
  490: 2003-07-04  Christopher Faylor  <cgf@redhat.com>
  491: 
  492:         * dlltool.c (prefix_encode): New function.  Encode temp file prefix
  493:         from pid.
  494:         (dlltmp): Pass address of pointer being alloced or suffer neverending
  495:         mallocs.
  496:         (make_one_lib_file): Allocate enough space for new longer stub names.
  497:         (gen_lib_file): Ditto.
  498:         (main): Generate the temp file prefix from the pid if prefix was not
  499:         specified on the command line.
  500: 
  501: 2003-07-04  Nick Clifton  <nickc@redhat.com>
  502: 
  503:         * readelf.c (get_data): Print (unsigned) hex values for size and
  504:         offset in error messages.
  505:         (process_section_headers): If the string table could not be
  506:         allocated, do not continue.
  507: 
  508: 2003-07-01  Jakub Jelinek  <jakub@redhat.com>
  509: 
  510:         * readelf.c (dynamic_segment_ia64_val): Print address and newline
  511:         for sections by default.  Comment fix.
  512: 
  513: 2003-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
  514: 
  515:         * rcparse.y (res_text_field): New res_id variable.
  516:         (res_null_text): New static const struct res_id object,
  517:         with empty unicode name field.
  518:         (control): Pop parsing of optresidc up one level. Set
  519:         res_text_field to $2 except for controls which do not accept
  520:         a text field.  Set res_text_field to res_null_text for the
  521:         special cases (viz. COMBOBOX, EDITTEXT, LISTBOX, SCROLLBAR).
  522:         (control_params): Adjust to use res_text_field rather
  523:         than optresidc.
  524:         (COMBOBOX): Add comment about discrepency between documented
  525:         vs. observed default style.
  526:         * resrc.c (define_control): Make first param const.
  527:         * windres.h (define_control): Adjust prototype.
  528: 
  529: 2003-06-27  Nick Clifton  <nickc@redhat.com>
  530: 
  531:         * objcopy.c (copy_object): Replace call to
  532:         bfd_create_gnu_debuglink_section with separate calls to
  533:         bfd_add_gnu_debuglink_section and
  534:         bfd_fill_in_gnu_debuglink_section, separated by a walk over the
  535:         symbol tables.
  536: 
  537: 2003-06-26  Roland McGrath  <roland@redhat.com>
  538: 
  539:         * readelf.c (loadaddr): Variable removed.
  540:         (dynamic_info, version_info): Fix type long -> bfd_vma.
  541:         (program_headers): New variable.
  542:         (get_program_headers): New function, broken out of
  543:         process_program_headers.
  544:         (process_program_headers): Call it.  Don't set `loadaddr'.
  545:         (slurp_ia64_unwind_table): Use get_program_headers.
  546:         (process_corefile_note_segments):  Likewise.
  547:         (offset_from_vma): New function.
  548:         (process_relocs, process_dynamic_segment): Call that instead of
  549:         subtracting `loadaddr'.
  550:         (process_version_sections, process_symbol_table): Likewise.
  551:         (process_mips_specific): Likewise.
  552: 
  553: 2003-06-26  Nick Clifton  <nickc@redhat.com>
  554: 
  555:         * objcopy (enum strip_action): Add STRIP_NONDEBUG.
  556:         (OPTION_ONLY_KEEP_DEBUG): New.
  557:         (strip_options): Add --only-keep-debug.
  558:         (copy_options): Likewise.
  559:         (is_strip_section): Invert return value if STRIP_NONDEBUG is
  560:         active.
  561:         (copy_object): Do not copy private data when STRIP_NONDEBUG is
  562:         active.
  563:         (setup_section): Likewise.
  564:         (strip_main): Handle --only-keep-debug.
  565:         (copy_main): Likewise.
  566:         * NEWS: Mention new switch
  567:         * doc/binutils.texi: Document new switch.
  568: 
  569: 2003-06-25  Alan Modra  <amodra@bigpond.net.au>
  570: 
  571:         * NEWS: Correct spelling of "relocatable".
  572:         * objdump.c: Likewise.
  573:         * sysroff.info: Likewise.
  574: 
  575: 2003-06-19  Nick Clifton  <nickc@redhat.com>
  576: 
  577:         * readelf.c (print_vma): When printing DEC_5 values, if the
  578:         number is bigger than 99999 switch to using hexadecimal
  579:         notation.
  580: 
  581: 2003-06-11  Nick Clifton  <nickc@redhat.com>
  582: 
  583:         * objcopy.c (gnu_debuglink_filename): New variable.
  584:         (OPTION_ADD_GNU_DEBUGLINK): New switch
  585:         (copy_options): Describe --add-gnu-debuglink switch.
  586:         Mention that --strip-debug removes sections as well.
  587:         (is_strip_section): Process the sections removed and kept
  588:         lists before checking for debugging sections.
  589:         (add_redefine_syms_file): Make function static.
  590:         (copy_object): Use is_strip_section.
  591:         Check to see if a .gnu_debuglink section should be added.  If
  592:         so, call bfd_add_gnu_debuglink.
  593:         (setup_section): Use is_strip_section.
  594:         (copy_section): Use is_strip_section.
  595:         (copy_main): Handle OPTION_ADD_GNU_DEBUGLINK.
  596:         * NEWS: Mention new objcopy switch.
  597:         * doc/binutils.texi: Document new switch.
  598: 
  599: 2003-06-11  H.J. Lu <hongjiu.lu@intel.com>
  600: 
  601:         * po/Make-in (DESTDIR): New.
  602:         (install-data-yes): Support $(DESTDIR).
  603:         (uninstall): Likewise.
  604: 
  605: 2003-06-11  Alan Modra  <amodra@bigpond.net.au>
  606: 
  607:         * Makefile.in: Regenerate.
  608: 
  609: 2003-05-23  Jakub Jelinek  <jakub@redhat.com>
  610: 
  611:         * readelf.c (get_segment_type): Handle PT_GNU_STACK.
  612: 
  613: 2003-06-03  Elias Athanasopoulos  <elathan@phys.uoa.gr>
  614: 
  615:         * NEWS: Document the new BSD/POSIX single-character mapping for
  616:         .comment/.note sections.
  617: 
  618: 2003-06-02  Chris Demetriou  <cgd@broadcom.com>
  619:             Jason Thorpe  <thorpej@wasabisystems.com>
  620: 
  621:         * objcopy.c (redefine_list_append): Add an argument that
  622:         indicates the context from which this function is being
  623:         called.  Change all callers.
  624:         (copy_options): Add a new option, --redefine-syms.
  625:         (copy_usage): Document new option.
  626:         (copy_main): Handle the --redefine-syms option.
  627:         * doc/binutils.text (objcopy): Document new option.
  628: 
  629: 2003-05-31  Richard Henderson  <rth@redhat.com>
  630: 
  631:         * readelf.c (byte_get_signed): New.
  632:         (get_encoded_value): New.
  633:         (display_debug_frames): Use it.  Always pre-process opcodes.
  634: 
  635: 2003-05-20  Michal Ludvig  <mludvig@suse.cz>
  636: 
  637:         * readelf.c (display_debug_frames): Print both registers
  638:         for DW_CFA_register.
  639: 
  640: 2003-05-16  Kelley Cook  <kelleycook@wideopenwest.com>
  641: 
  642:         * configure.in: Accept i[3-7]86 variants. Escape '[]' for
  643:         i[3-7]86-*-interix.
  644:         * configure.in: Regenerate.
  645: 
  646: 2003-05-13  Michael Eager <eager@mvista.com>
  647: 
  648:         * objcopy.c: Treat identical src/dst file names as if only one
  649:         entered.  One Windows creating an output file of the same name as
  650:         the input file will delete the input file before it is read.
  651: 
  652: 2003-05-12  Salvador Eduardo Tropea  <salvador@inti.gov.ar>
  653: 
  654:         * debug.c (debug_get_real_type): Extend test for circular debug
  655:         references.
  656: 
  657: 2003-05-12  Nick Clifton  <nickc@redhat.com>
  658: 
  659:         * configure.in (ALL_LINGUAS): Add zh_CN.
  660:         * configure: Regenerate.
  661:         * po/zh_CN.po: New file: Chinese (simplified) translation.
  662: 
  663: 2003-05-11  Jason Eckhardt  <jle@rice.edu>
  664: 
  665:         * MAINTAINERS: Update my mail address.
  666: 
  667: 2003-05-07  H.J. Lu <hongjiu.lu@intel.com>
  668: 
  669:         * readelf.c (dump_relocations): Enlarge the type field in wide
  670:         mode by one character.
  671: 
  672: 2003-05-03  Richard Henderson  <rth@redhat.com>
  673: 
  674:         * readelf.c (struct Frame_Chunk): Add cfa_exp.
  675:         (frame_display_row): Just print "exp" for cfa or register
  676:         defined by a location expression.
  677:         (display_debug_frames): Handle DW_CFA_def_cfa_expression,
  678:         DW_CFA_expression, DW_CFA_MIPS_advance_loc8.
  679: 
  680: 2003-04-30  H.J. Lu <hjl@gnu.org>
  681: 
  682:         * objdump.c (only): Change it to char **.
  683:         (only_size): New.
  684:         (only_used): New.
  685:         (disassemble_data): Check only as an array.
  686:         (dump_data): Likewise.
  687:         (dump_relocs): Likewise.
  688:         (main): Treat only as an array.
  689: 
  690: 2003-04-24  Dimitrie O. Paun <dpaun@rogers.com>
  691: 
  692:         * doc/binutils.texi: Fix the documentation for the -fo option.
  693: 
  694: 2003-04-23  J"orn Rennecke <joern.rennecke@superh.com>
  695: 
  696:         * readelf.c (get_machine_name) <EM_SH>: Amend return value
  697:         to refer to SuperH.
  698: 
  699:         * readelf.c (decode_location_expression): Don't add a trailing ';'.
  700: 
  701: 2003-04-23  Dimitrie O. Paun <dpaun@rogers.com>
  702:             Nick Clifton  <nickc@redhat.com>
  703: 
  704:         * windres.c (long_options): Move close to main, where it is used.
  705:         Add 'input' and 'output' long options.
  706:         (main): Accept "-fo" as an alias for "-o".  This is for rc
  707:         comptibility.
  708:         * doc/binutils.texi: Mention that -fo is accepted as an alias for
  709:         -o, but discourage its use.
  710: 
  711: 2003-04-22  Dimitrie O. Paun  <dpaun@rogers.com>
  712: 
  713:         * windres.c (format_from_name): Make the exit on error
  714:         behaviour optional.
  715:         (main): Rename the -I option to -J. Introduce -I as a synonym
  716:         for --include-dir.  For backwards compatibility also support the
  717:         old -I behaviour, but issue a deprecation warning.
  718:         * doc/binutils.texi: Rename -I to -J.  Document the new behaviour
  719:         of the -I option.
  720: 
  721: 2003-04-22  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
  722: 
  723:         * readelf.c: Replace references to Mitsubishi M32R with
  724:         references to Renesas M32R.