12001-12-20 Julian v. Bock <julian@wongr.net> 2 3 * readelf.c (print_symbol): New function: Print a formatted symbol 4 name. If --wide is specified do not truncate it. 5 (dump_relocations): Use print_symbol() to print symbol names. 6 (process_symbol_table): Likewise. 7 (process_syminfo): Likewise. 8 (process_mips_specific): Likewise. 9 (usage): Document new feature of --wide switch. 10 * doc/binutils.texi (objdump): Document additional behaviour of 11 --wide. 12 132001-12-18 Michael Snyder <msnyder@redhat.com> 14 15 * objcopy.c (copy_file): Accept corefiles (format bfd_core). 16 (copy_object): Don't set the start address or flags of a core file. 17 (copy_section): Don't relocate a core file. Don't copy contents 18 if the input section has the contents flag set, but the output 19 section does not (which happens with the fake 'note' pseudo- 20 sections that BFD creates for corefiles). 21 222001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 23 24 * readelf.c (get_machine_flags): Recognize header flags for ABI and 25 ASE extensions. More robust code for ISA checking. Ignore empty fields 26 in header flags for GNU extensions. 27 282001-12-18 Alan Modra <amodra@bigpond.net.au> 29 30 * objcopy.c (copy_archive): Set output bfd format outside the loop. 31 322001-12-18 Nick Clifton <nickc@cambridge.redhat.com> 33 34 * po/ja.po: Import from translation project. 35 * configure.in (ALL_LINGUAS): Add ja. 36 * configure: Regenerate. 37 382001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 39 40 * addr2line.c (main): Protoype. 41 * ar.c (main): Protoype. 42 * nm.c (main): Protoype. 43 * objcopy.c (main): Protoype. 44 * objdump.c (main): Protoype. 45 * size.c (main): Protoype. 46 * strings.c (main): Protoype. 47 482001-12-17 Alan Modra <amodra@bigpond.net.au> 49 50 * readelf.c (symtab_shndx_hdr): New global. 51 (SECTION_HEADER_INDEX): Define. 52 (SECTION_HEADER_NUM): Define. 53 (SECTION_HEADER): Define. 54 (GET_ELF_SYMBOLS): Pass two params rather than three. 55 (get_32bit_elf_symbols): Take file and section args. Read and 56 use SHT_SYMTAB_SHNDX. 57 (get_64bit_elf_symbols): Likewise. 58 (dump_relocations): Use SECTION_HEADER to index "section_headers". 59 (process_section_headers): Likewise. Use SECTION_HEADER_NUM too. 60 Remember symtab_shdx_hdr. 61 (process_program_headers): Scan from index 1 for segment map. 62 (slurp_ia64_unwind_table): Use SECTION_HEADER to index 63 "section_headers". 64 (process_relocs): Likewise. Also adjust call to GET_ELF_SYMBOLS. 65 (process_unwind): Likewise. 66 (process_version_sections): Likewise. 67 (process_symbol_table): Likewise. 68 (display_debug_info): Likewise. 69 (process_dynamic_segment): Fake up a symtab section for changed 70 GET_ELF_SYMBOLS. 71 (get_symbol_index_type): Check SHN_LOOS before SHN_LORESERVE. 72 (process_program_headers): Kill signed/unsigned warning. 73 (load_debug_str): Likewise. 74 (display_debug_info): Likewise. 75 762001-12-13 Jakub Jelinek <jakub@redhat.com> 77 78 * readelf.c (get_segment_type): Support PT_GNU_EH_FRAME. 79 802001-12-11 Alan Modra <amodra@bigpond.net.au> 81 82 * readelf.c (process_file_header): Print extended e_shnum and 83 e_shdtrndx values. Set elf_header values for same. 84 (get_32bit_section_headers): Add "num" arg to read "num" headers. 85 (get_64bit_section_headers): Likewise. 86 (process_section_headers): Update calls. 87 (get_file_header): Call get_32bit_section_headers or 64bit variant. 88 892001-12-10 Jakub Jelinek <jakub@redhat.com> 90 91 * objcopy.c (setup_section): Copy entsize. 92 932001-12-07 Geoffrey Keating <geoffk@redhat.com> 94 95 * readelf.c (guess_is_rela): Add support for stormy16. 96 (dump_relocations): Likewise. 97 (get_machine_name): Likewise. 98 992001-12-05 Nick Clifton <nickc@cambridge.redhat.com> 100 101 * dllwrap.c (main) Replace multiple strings describing a 102 single error with a single, newline escaped sentence to permit 103 better translation into foreign languages. 104 105 * readelf.c (get_elf_class): Remove internalionalisation of ELF 106 class names. 107 1082001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 109 110 * strings.c (get_char): Initialize value. 111 1122001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 113 114 * arlex.l: Silence compile warnings. 115 * arsup.h: Likewise. Fix formatting. 116 1172001-12-04 Jakub Jelinek <jakub@redhat.com> 118 119 * strings.c: Include config.h before bfd.h. 120 (file_off): New type. 121 (file_open): Define. 122 (print_strings): Use file_off instead of file_ptr. Print addresses 123 which don't fit into long correctly. 124 (get_char): Use file_off instead of file_ptr. Use getc_unlocked if 125 available. 126 (strings_file): Use file_off instead of file_ptr. Use file_open. 127 * configure.in: Check for getc_unlocked. 128 Check for fopen64 and whether _LARGEFILE64_SOURCE needs to 129 be defined for it. 130 * configure: Rebuilt. 131 * config.h.in: Rebuilt. 132 1332001-11-29 H.J. Lu <hjl@gnu.org> 134 135 * bucomm.c (make_tempname): Revert the changes made on 136 2001-11-14 and 2001-11-12. They won't work with directories. 137 1382001-11-23 John David Anglin <dave@hiauly1.hia.nrc.ca> 139 140 * binutils/Makefile.am (check-DEJAGNU): Pass CC_FOR_TARGET and 141 CFLAGS_FOR_TARGET to runtest in environment. 142 * Makefile.in: Rebuild. 143 * doc/Makefile.in: Rebuild. 144 1452001-11-28 Mike Stump <mrs@wrs.com> 146 147 * objcopy.c (setup_section): Preserve SEC_RELOC when 148 --set-section-flags is used. 149 1502001-11-19 Nick Clifton <nickc@cambridge.redhat.com> 151 152 * readelf.c (do_debug_str): New variable. 153 (display_debug_str): New function: Display the contents of a 154 .debug_str section. 155 (load_debug_str): New function: Load in the contents of a 156 .debug_str section. 157 (free_debug_str): New function: Free the memory used by 158 load_debug_str(). 159 (fetch_indirect_string): Retrieve a string from the .debug_str 160 section. 161 (usage): Add -ws. 162 (parse_args): Accept -ws. 163 (process_section_headers): Allow the display of the .debug_str 164 section. 165 (read_and_display_attr_value): Use fetch_indirect_string. Show 166 offset into .debug_str section. 167 (display_debug_info): Use load_debug_str and free_debug_str. 168 (debug_displays): Add .debug_str. 169 * doc/binutils.texi: Document -ws. 170 1712001-11-19 Andreas Jaeger <aj@suse.de> 172 173 * testsuite/binutils-all/objdump.exp: Add x86-64. 174 1752001-11-15 Andreas Schwab <schwab@suse.de> 176 177 * readelf.c: Fix warnings without terminating newline. 178 1792001-11-15 Alan Modra <amodra@bigpond.net.au> 180 181 * doc/binutils.texi (objdump): Document ppc -M options. 182 1832001-11-14 Andreas Jaeger <aj@suse.de> 184 185 * doc/binutils.texi (objdump): Fix description to use x86-64. 186 1872001-11-14 Nick Clifton <nickc@cambridge.redhat.com> 188 189 * bucomm.c (make_tempname): Use mkstemps instead of mkstemp, since 190 not all systems provide mkstemp. 191 1922001-11-14 Alan Modra <amodra@bigpond.net.au> 193 194 * doc/binutils.texi (objdump): Document x86 -M options. 195 1962001-11-13 Keith Walker <keith.walker@arm.com> 197 198 * readelf.c (read_and_display_attr_value): New function to 199 handle DW_FORM_indirect. 200 (read_and_display_attr): Use it. 201 2022001-11-13 Geoffrey Keating <geoffk@redhat.com> 203 204 * readelf.c (display_debug_lines): Deal with unknown standard 205 opcodes. Handle DW_LNS_set_prologue_end, DW_LNS_set_epilogue_begin, 206 DW_LNS_set_isa. 207 2082001-11-13 Timothy Wall <twall@alum.mit.edu> 209 210 * MAINTAINERS: Add self as tic54x maintainer. This target 211 includes the IBM C54XDSP clone. 212 2132001-11-12 * Steven J. Hill <sjhill@realitydiluted.com> 214 215 * bucomm.c (make_tempname): Use mkstemp in place of mktemp. 216 2172001-11-09 Jeffrey A Law (law@cygnus.com) 218 219 * unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch. 220 (unw_print_grmask, unw_print_frmask, unw_print_abreg): Likewise. 221 (unw_print_xyreg, unw_decode_x1, unw_decode_x2): Likewise. 222 (unw_decode_x3, unw_decode_r1, unw_decode_r2): Likewise. 223 (unw_decode_r3, unw_decode_p1, unw_decode_p2_p5): Likewise. 224 (unw_decode_p6, unw_decode_p7_p10, unw_decode_b1): Likewise. 225 (unw_decode_b2, unw_decode_b3_b4): Likewise. 226 227 * readelf.c (get_elf_class): Fix ISO portability glitch. 228 (get_data_encoding, get_osabi_name, request_dump): Likewise. 229 2302001-11-07 Jakub Jelinek <jakub@redhat.com> 231 232 * readelf.c (debug_str, debug_str_size): New. 233 (display_debug_abbrev): If no abbrevs were read, skip the CU. 234 Call free_abbrevs. 235 (read_and_display_addr): Handle DW_FORM_strp. 236 (display_debug_info): Read .debug_str section if present, 237 so that DW_FORM_strp can be handled. 238 Fix test for non-existant .debug_abbrev section. 239 2402001-11-05 Jakub Jelinek <jakub@redhat.com> 241 242 * arlex.l: Accept `\' in filenames. Patch by <earl_chew@agilent.com>. 243 244 * arsup.c (ar_open): Prepend tmp- to basename, not whole path. 245 2462001-11-05 Martin Schwidefsky <schwidefsky@de.ibm.com> 247 248 * MAINTAINERS: Add self as s390/s390x maintainer. 249 2502001-11-02 Tom Rix <trix@bluey.cygnus.com> 251 252 * MAINTAINERS: Add self as PPC XCOFF maintainer. 253 2542001-11-02 Nick Clifton <nickc@cambridge.redhat.com> 255 256 * configure.in (ALL_LINGUAS): Add "fr" and "tr". 257 * configure: Regernate. 258 * po/fr.po: New file. 259 * po/tr.po: New file. 260 2612001-10-30 Hans-Peter Nilsson <hp@bitrange.com> 262 263 * MAINTAINERS: Add self as MMIX port maintainer. 264 * readelf.c: Include elf/mmix.h. 265 (guess_is_rela): MMIX is RELA. 266 (dump_relocations): Handle MMIX relocations. 267 * Makefile.am: Regenerate dependencies. 268 * Makefile.in: Regenerate. 269 2702001-10-13 Nick Clifton <nickc@cambridge.redhat.com> 271 272 * readelf.c (parse_args): Handle multiple options to the -w 273 switch. 274 2752001-10-12 Jakub Jelinek <jakub@redhat.com> 276 277 * readelf.c (get_section_type_name): Don't print SHT_ prefix for 278 LOPROC, LOOS and LOUSER. 279 2802001-10-11 J"orn Rennecke <amylaar@onetel.net.uk> 281 282 * MAINTAINERS: Update my email address. 283 2842001-10-03 Alan Modra <amodra@bigpond.net.au> 285 286 * doc/Makefile.in: Regenerate. 287 * configure: Regenerate. 288 2892001-10-02 Nick Clifton <nickc@cambridge.redhat.com> 290 291 * readelf.c (display_debug_line, display_debug_pubnames, 292 display_debug_info, display_debug_frames): Detect and warn 293 about 64-bit format entries. 294 (display_debug_aranges): Reword 64-bit warning. 295 (debug_displays): Add .debug_pubtypes as a known, but not yet 296 supported, debug section. 297 2982001-10-02 Alan Modra <amodra@bigpond.net.au> 299 300 * coffdump.c (PROGRAM_VERSION): Delete. 301 (main <'V'>): Call print_version. 302 * srconv.c: Likewise. 303 * sysdump.c: Likewise. 304 * version.c (program_version): Remove. 305 (print_version): Use BFD_VERSION_STRING. Just print the current 306 year in copyright message. 307 * addr2line.c (program_version): Remove unused declaration. 308 * objdump.c (display_target_tables): Use BFD_VERSION_STRING in 309 place of BFD_VERSION. 310 * Makefile.am (Makefile): Depend on bfd/configure.in. 311 (cplus-dem.o): Depend on Makefile. 312 Run "make dep-am". 313 * Makefile.in: Regenerate. 314 3152001-10-01 Nick Clifton <nickc@cambridge.redhat.com> 316 317 * readelf.c (display_debug_aranges): Detect and warn about DWARF64 318 format .debug_arange sections. 319 (main): Add missing prototype. 320 3212001-09-30 Hans-Peter Nilsson <hp@bitrange.com> 322 323 * Makefile.am: Update dependencies with "make dep-am". 324 * Makefile.in: Regenerate. 325 3262001-09-28 Richard Henderson <rth@redhat.com> 327 328 * objdump.c (dump_section_header): Dump SEC_ARCH_BIT_0. 329 3302001-09-26 Alan Modra <amodra@bigpond.net.au> 331 332 * bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, 333 VA_CLOSE. 334 (non_fatal): Likewise. 335 * objdump.c (objdump_sprintf): Likewise. 336 * readelf.c (error): Likewise. 337 (warn): Likewise. 338 3392001-09-25 Jakub Jelinek <jakub@redhat.com> 340 341 * readelf.c (do_wide): New. 342 (options): Add --wide. 343 (usage, parse_args): Likewise. 344 (process_program_headers): Put each segment on a single line if 345 --wide is given. 346 (process_section_headers): Put each section on a single line if 347 --wide is given. 348 * doc/binutils.texi: Document it. 349 * NEWS: Likewise. 350 3512001-09-25 Alan Modra <amodra@bigpond.net.au> 352 353 * readelf.c (print_vma): Print 8 digits of low hex value. 354 3552001-09-24 Andreas Jaeger <aj@suse.de> 356 357 * nlmconv.c: Fix warnings about unused attributes and function 358 prototypes. 359 360 * strings.c: Add prototype for get_char. 361 3622000-09-19 H.J. Lu <hjl@gnu.org> 363 364 * doc/Makefile.am ($(DEMANGLER_NAME).1): Try cxxfilt.man and 365 $(srcdir)/cxxfilt.man. 366 * doc/Makefile.in: Rebuild. 367 3682001-09-19 Alan Modra <amodra@bigpond.net.au> 369 370 * objcopy.c (copy_main): Correct rename-section string parsing. 371 Consolidate new_name parsing, and error messages. 372 3732001-09-18 Bruno Haible <haible@clisp.cons.org> 374 375 * addr2line.c: Don't include <ctype.h>. 376 (main): For gettext, also set the LC_CTYPE locate facet. 377 * ar.c (main): Likewise. 378 * coffdump.c (main): Likewise. 379 * dlltool.c: Include "safe-ctype.h" instead of <ctype.h>. 380 (main): For gettext, also set the LC_CTYPE locate facet. 381 Use ISALNUM instead of isalpha/isdigit. 382 * dllwrap.c: Don't include <ctype.h>. 383 (main): For gettext, also set the LC_CTYPE locate facet. 384 * nlmconv.c: Include "safe-ctype.h" instead of <ctype.h>. 385 (main): For gettext, also set the LC_CTYPE locate facet. 386 Use TOUPPER instead of islower/toupper. 387 * nlmheader.y: Include "safe-ctype.h" instead of <ctype.h>. 388 (yylex): Use ISSPACE/ISALNUM instead of isspace/isalnum. 389 Use TOUPPER instead of islower/toupper. 390 * nm.c (main): For gettext, also set the LC_CTYPE locate facet. 391 * objcopy.c (main): Likewise. 392 * objdump.c: Include "safe-ctype.h" instead of <ctype.h>. 393 (disassemble_bytes): Use ISPRINT instead of isprint. 394 (dump_section_stabs): Use ISDIGIT instead of isdigit. 395 (dump_data): Use ISPRINT instead of isprint. 396 (main): For gettext, also set the LC_CTYPE locate facet. 397 * rclex.l: Include "safe-ctype.h" instead of <ctype.h>. 398 (cpp_line, handle_quotes): Use ISSPACE instead of isspace. 399 * rcparse.y: Include "safe-ctype.h" instead of <ctype.h>. 400 Use TOUPPER instead of islower/toupper. 401 * readelf.c (main): For gettext, also set the LC_CTYPE locate facet. 402 * resrc.c: Include "safe-ctype.h" instead of <ctype.h>. 403 (write_rc_accelerators): Use ISPRINT instead of isprint. 404 (write_rc_rcdata): Likewise. 405 * size.c (main): For gettext, also set the LC_CTYPE locate facet. 406 * srconv.c (main): Likewise. 407 * stabs.c: Include "safe-ctype.h" instead of <ctype.h>. 408 (parse_number): Use ISDIGIT/ISUPPER/ISLOWER instead of 409 isdigit/isupper/islower. 410 (parse_stab_string, parse_stab_type, parse_stab_argtypes, 411 parse_stab_array_type, stab_demangle_count, stab_demangle_get_count, 412 stab_demangle_prefix, stab_demangle_qualified, 413 stab_demangle_template, stab_demangle_type, 414 stab_demangle_fund_type): Use ISDIGIT instead of isdigit. 415 * strings.c: Include "safe-ctype.h" instead of <ctype.h>. 416 (isgraphic): Use ISPRINT instead of isascii/isprint. 417 (main): Remove HAVE_LC_MESSAGES dependency. 418 * sysdump.c: Include "safe-ctype.h" instead of <ctype.h>. 419 (pbarray): Use ISPRINT instead of isprint. 420 (main): For gettext, also set the LC_CTYPE locate facet. 421 * windres.c: Include "safe-ctype.h" instead of <ctype.h>. 422 (format_from_filename): Use ISPRINT instead of isprint. 423 (main): For gettext, also set the LC_CTYPE locate facet. 424 * winduni.c: Include "safe-ctype.h" instead of <ctype.h>. 425 (unicode_print): Use ISPRINT instead of isprint. 426 * wrstabs.c: Include "safe-ctype.h" instead of <ctype.h>. 427 (stab_variable): Use ISDIGIT instead of isdigit. 428 4292001-09-18 Alan Modra <amodra@bigpond.net.au> 430 431 * ar.c (print_contents): Cast args of bfd_seek to the right types. 432 Replace bfd_read call with call to bfd_bread. 433 (extract_file): Likewise. 434 435 * objdump.c (dump_section_header): Cast section->filepos to 436 unsigned long to suit printf format string. 437 * readelf.c (process_section_headers): Similarly for sh_offset. 438 (process_unwind): Likewise. 439 4402001-09-14 Nick Clifton <nickc@cambridge.redhat.com> 441 442 * strings.c (encoding, encoding_bytes): New variables. 443 (long_options): Add --encoding. 444 (main): Accept -e and --encoding. 445 (get_char): New function. Read a, possibly wide, character from 446 the input stream. 447 (print_strings): Use get_char(). 448 (usage): Document new command line option. 449 * doc/binutils.texi: Document new command line option. 450 * NEWS: Announce new command line option. 451 4522001-09-12 Alexandre Oliva <aoliva@redhat.com> 453 454 * readelf.c (guess_is_rela, dump_relocations, get_machine_name, 455 get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V, 456 EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD. 457 Removed EM_CYGNUS_ARC. 458 4592001-09-04 Jeffrey A Law (law@cygnus.com) 460 461 * readelf.c: Include elf/h8 for H8 series definitions. 462 (guess_is_rela): H8 series if RELA. 463 (dump_relocations): Handle H8 series relocations. 464 4652001-08-31 Eric Christopher <echristo@redhat.com> 466 467 * readelf.c (get_machine_flags): Remove E_MIPS_MACH_MIPS32_4K. 468 4692001-08-29 Peter Targett <peter.targett@arccores.com> 470 471 * MAINTAINERS: Include ARC Maintainer. 472 4732001-08-29 Ben Elliston <bje@redhat.com> 474 475 * stabs.c (stab_demangle_template): Initialise s4. 476 4772001-08-27 Alan Modra <amodra@bigpond.net.au> 478 479 * readelf.c (dump_relocations): Recognise EM_PPC64. 480 4812001-08-26 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 482 483 * readelf.c (get_machine_flags): Add detection of EF_MIPS_32BITMODE. 484 4852001-08-25 H.J. Lu <hjl@gnu.org> 486 487 * nm.c (print_width): New. 488 (display_rel_file): Set `print_width' according to 489 bfd_sprintf_vma. 490 (print_symbol_info_bsd): Check `print_width' instead of BFD64. 491 4922001-08-24 Alexandre Oliva <aoliva@redhat.com> 493 494 * objcopy.c (use_alt_mach_code): New variable. 495 (OPTION_ALT_MACH_CODE): Define. 496 (copy_options): Added --alt-machine-code. 497 (copy_main): Handle it. 498 (copy_object): Switch to alternate machine code if requested. 499 * doc/binutils.texi: Document new option. 500 * NEWS: Likewise. 501 5022001-08-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 503 504 * readelf.c (get_machine_flags): Add detection of EF_MIPS_UCODE. 505 5062001-08-21 H.J. Lu <hjl@gnu.org> 507 508 * readelf.c (dump_relocations): Support ELF64 on 32bit hosts. 509 (display_debug_info): Cast for 64bit hosts. 510 (display_debug_frames): Likewise. 511 (process_mips_specific): Likewise. 512 5132001-08-21 Andreas Jaeger <aj@suse.de> 514 515 * coffgrok.h: Add missing parameter for prototype of coff_grok. 516 517 * sysdump.c: Add missing prototypes. 518 * srconv.c: Likewise. 519 * unwind-ia64.c: Likewise. 520 * coffdump.c: Likewise. 521 522 * sysinfo.y: Print prototypes, include <ansidecl.h>. 523 524 * coffgrok.c: Add missing prototypes, include libiberty.h instead 525 of declaring xcalloc. 526 5272001-08-10 H.J. Lu <hjl@gnu.org> 528 529 * nm.c (print_value): Add one arg, bfd *. 530 (print_value): Replace fprintf_vma with bfd_fprintf_vma. 531 (print_symbol_info_bsd): Also pass `abfd' to print_value (). 532 (print_symbol_info_sysv): Likewise. 533 (print_symbol_info_posix): Likewise. 534 535 * objdump.c (dump_section_header): Replace printf_vma with 536 bfd_printf_vma. 537 (print_section_stabs): Likewise. 538 (dump_bfd_header): Likewise. 539 (objdump_print_value): Replace sprintf_vma with 540 bfd_sprintf_vma. 541 (disassemble_bytes): Likewise. 542 (dump_reloc_set): Likewise. 543 5442001-08-10 Andreas Jaeger <aj@suse.de> 545 546 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes 547 to build warnings. 548 * configure: Regenerate. 549 5502001-08-09 Alan Modra <amodra@bigpond.net.au> 551 552 * readelf.c: Add missing prototypes. 553 * objdump.c: Likewise. Format existing prototypes. 554 5552001-08-08 Alexandre Oliva <aoliva@redhat.com> 556 557 * readelf.c (display_debug_info): Add to abbrev_offset the addend 558 of any RELA relocation for the abbrev_offset memory location that 559 refers to the .debug_abbrev section symbol. 560 5612001-08-07 H.J. Lu <hjl@gnu.org> 562 563 * readelf.c (process_file): Return 0 if OK, otherwise return 1. 564 (main): Return process_file (). 565 5662001-08-05 Philip Blundell <philb@gnu.org> 567 568 * doc/binutils.texi: Use "Thumb" not "THUMB". 569 5702001-08-03 John Healy <jhealy@redhat.com> 571 572 Patch suggested by Frank Eigler <fche@redhat.com>. 573 * objdump.c (disassemble_data): Fill in section member of the 574 disasm_info structure. 575 5762001-08-03 Tom Walsh <tom@cyberiansoftware.com> 577 578 * configure.in: Added --with-windres option. 579 * configure: Regenerated. 580 5812001-07-11 Stephane Carrez <Stephane.Carrez@worldnet.fr> 582 583 * doc/binutils.texi: Use @command{name} for commands; 584 use @option{-opt} for options; use @table @env for list of options; 585 remove spaces arround [ | ] in synopsis. 586 587 * doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for the 588 center title. 589 5902001-07-31 Nick Clifton <nickc@cambridge.redhat.com> 591 592 * objcopy.c: Fix formatting. 593 (section_rename): New structure. 594 (OPTION_RENAME_SECTION): New switch. 595 (copy_usage): Document new switch. 596 (add_section_rename): New function: Add a node to the section 597 rename list. 598 (find_section_rename): New function: Find the new name and 599 flags for a section. 600 (setup_section): Call find_section_name to determine the name 601 of the output section. 602 (copy_main): Handle OPTION_RENAME_SECTION. 603 * binutils.texi: Document new switch. 604 * NEWS: Mention new switch. 605 6062001-07-30 Nick Clifton <nickc@cambridge.redhat.com> 607 608 * README: Rename bug-gnu-utils@gcc.org to bug-binutils@gcc.org. 609 * MAINTAINERS: Rename bug-gnu-utils@gcc.org to 610 bug-binutils@gcc.org. 611 6122001-07-28 Matthias Kramm <kramm@quiss.org> 613 614 * bucomm.c (list_supported_architectures): New function. 615 * bucomm.h (list_supported_architectures): Declare. 616 * objdump.c (usage): Call the above. 617 6182001-07-25 Dave Brolley <brolley@redhat.com> 619 620 * objdump.c (SKIP_ZEROES): Only define it if it is not already defined. 621 (SKIP_ZEROES_AT_END): Only define it if it is not already defined. 622 6232001-07-19 Nick Clifton <nickc@cambridge.redhat.com> 624 625 * README: Update for 2.11. Change bug reporting email address. 626 * MAINTAINERS: Tidy up. Change bug reporting email address. 627 6282001-07-16 DJ Delorie <dj@redhat.com> 629 630 * resres.c (write_res_header): Align header size. 631 (res_align_file): Calculate alignment correctly. 632 633 * rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more 634 correct 10). 635 * resrc.c (write_rc_resource): Likewise. 636 * windres.h (SUBLANG_SHIFT): Define - as 10. 637 6382001-07-15 Nick Clifton <nickc@cambridge.redhat.com> 639 640 * MAINTAINERS: Add Christian Groessler as maintainer for z8k port. 641 6422001-07-11 Nick Clifton <nickc@cambridge.redhat.com> 643 644 * MAINTAINERS: Add notes about branch checkins. 645 6462001-07-05 Daniel Berlin <dan@cgsoftware.com> 647 648 * readelf.c (display_debug_macinfo): New function, display 649 .debug_macinfo section. 650 (do_debug_macinfo): New variable. 651 (parse_args): Handle "-w[mM]" to mean display macro info. 652 (process_section_headers): Handle debug_macinfo. 653 (debug_displays): Replace unsupported function with macinfo 654 function for .debug_macinfo display. 655 * doc/binutils.texi: Document new command line switch. 656 * NEWS: Document new feature of readelf. 657 6582001-07-05 H.J. Lu <hjl@gnu.org> 659 660 * objcopy.c (filter_symbols): Don't turn undefined symbols 661 into local. 662 6632001-07-03 H.J. Lu <hjl@gnu.org> 664 665 * doc/Makefile.am (addr2line.1): Use addr2line.pod instead of 666 $@.pod. 667 (ar.1): Likewise. 668 (dlltool.1): Likewise. 669 (nlmconv.1): Likewise. 670 (nm.1): Likewise. 671 (objcopy.1): Likewise. 672 (objdump.1): Likewise. 673 (ranlib.1): Likewise. 674 (readelf.1): Likewise. 675 (size.1): Likewise. 676 (strings.1): Likewise. 677 (strip.1): Likewise. 678 (windres.1): Likewise. 679 (cxxfilt.man): Use $(DEMANGLER_NAME).pod instead of $@.pod. 680 ($(DEMANGLER_NAME).1): Also substitute cxxfilt with 681 $(DEMANGLER_NAME). 682 (as.1): Removed. 683 * doc/Makefile.in: Regenerated. 684 6852001-07-03 Nick Clifton <nickc@cambridge.redhat.com> 686 687 * MAINTAINERS: Change MIPS maintainer to Eric Christopher. 688 6892001-07-01 Daniel Berlin <dan@cgsoftware.com> 690 691 * readelf.c: Support DWARF 2.1 tags, encodings, languages. 692 6932001-06-29 James Cownie <jcownie@etnus.com> 694 695 * readelf.c: Support DWARF 2.1 attributes. 696 6972001-06-28 Alan Modra <amodra@bigpond.net.au> 698 699 * readelf.c (GET_DATA_ALLOC): Remove. 700 (GET_DATA): Remove. 701 (get_data): New function combining above macros, with an extra 702 test for zero size. 703 (slurp_rela_relocs): Use get_data, and catch error return. 704 (slurp_rel_relocs): Likewise. 705 (get_32bit_program_headers): Likewise. 706 (get_64bit_program_headers): Likewise. 707 (get_32bit_section_headers): Likewise. 708 (get_64bit_section_headers): Likewise. 709 (get_32bit_elf_symbols): Likewise. 710 (get_64bit_elf_symbols): Likewise. 711 (process_section_headers): Likewise. 712 (process_relocs): Likewise. 713 (slurp_ia64_unwind_table): Likewise. 714 (process_unwind): Likewise. 715 (get_32bit_dynamic_segment): Likewise. 716 (get_64bit_dynamic_segment): Likewise. 717 (process_dynamic_segment): Likewise. 718 (process_version_sections): Likewise. 719 (process_symbol_table): Likewise. 720 (dump_section): Likewise. 721 (display_debug_info): Likewise. 722 (display_debug_section): Likewise. 723 (process_section_contents): Likewise. 724 (process_corefile_note_segment): Likewise. 725 (process_mips_specific): Likewise. Also free econf32, econf64. 726 7272001-06-25 Alan Modra <amodra@bigpond.net.au> 728 729 * readelf.c (dump_relocations): Print "bad symbol index" if 730 symtab == NULL with non-zero symtab_index. 731 (process_relocs): Don't bomb if reloc section has no symsec. 732 7332001-06-24 H.J. Lu <hjl@gnu.org> 734 735 * objcopy.c (strip_main): Revert the change made on 2001-05-30 736 by accident. 737 (copy_main): Apply the change made to strip_main on 738 2001-05-30 by accident. 739 7402001-06-23 Andreas Jaeger <aj@suse.de> 741 742 * unwind-ia64.c (unw_decode_x1): Add unused attribute for 743 parameter 'code'. 744 (unw_decode_x2): Likewise. 745 (unw_decode_x3): Likewise. 746 (unw_decode_x4): Likewise. 747 7482001-06-23 Ben Elliston <bje@redhat.com> 749 750 * MAINTAINERS: Add myself as M88k maintainer. 751 7522001-06-22 Jocelyn Mayer <jocelyn.mayer@netgem.com> 753 754 * objcopy.c (strip_main): Support -o or --output-file command lien 755 switch. 756 7572001-06-19 H.J. Lu <hjl@gnu.org> 758 759 * doc/Makefile.in: Regenerated. 760 7612001-06-19 Nick Clifton <nickc@cambridge.redhat.com> 762 763 * readelf.c: Restore formatting. 764 7652001-06-18 H.J. Lu <hjl@gnu.org> & Nick Clifton <nickc@redhat.com> 766 767 * Makefile.am: Move documentation into doc subdirectory. 768 * Makefile.in: Regenerated. 769 * binutils.texi: Move into doc subdirectory. 770 * addr2line.1: Removed. 771 * ar.1: Likewise. 772 * dlltool.1: Likewise. 773 * nlmconv.1: Likewise. 774 * nm.1: Likewise. 775 * objcopy.1: Likewise. 776 * objdump.1: Likewise. 777 * ranlib.1: Likewise. 778 * readelf.1: Likewise. 779 * size.1: Likewise. 780 * strings.1: Likewise. 781 * strip.1: Likewise. 782 * windres.1: Likewise. 783 * cxxfilt.man: Likewise. 784 * doc: New Directory. 785 * doc/Makefile.am: New file. 786 * doc/Makefile.in: Generate. 787 7882001-06-09 Alan Modra <amodra@bigpond.net.au> 789 790 * NEWS: Fix a typo. Mention hppa64-elf. Add binutils-2.11 marker. 791 7922001-06-01 Alan Modra <amodra@bigpond.net.au> 793 794 * MAINTAINERS: Update my email address. 795 7962001-05-30 Honda Hiroki <hhonda@kobe-catv.ne.jp> 797 798 * objcopy.c: Add new switches: --keep-global-symbol, 799 --keep-symbols, --localize-symbols, --keep-global-symbols and 800 --weaken-symbols. 801 * binutils.texi: Document new switches. 802 * objcopy.1: Regenerate. 803 * NEWS: Announce new feature. 804 8052001-05-28 Andreas Jaeger <aj@suse.de> 806 807 * readelf.c (display_debug_frames): Fix warnings: Remove unused 808 variables, fix format strings. 809 8102001-05-28 Nick Clifton <nickc@cambridge.redhat.com> 811 812 * objdump.c (disassemble_bytes): Remove section VMA adjustment 813 when computing the address of the line to show. 814 8152001-05-16 Richard Henderson <rth@redhat.com> 816 817 * readelf.c (do_debug_frames_interp): New. 818 (byte_get_little_endian): If BFD64, always read entire 8-byte fields. 819 (byte_get_big_endian): Likewise. 820 (parse_args) ['F']: Set do_debug_frames_interp. 821 (Frame_Chunk): Make data_factor signed, add fde_encoding. 822 (frame_display_row): Don't trunc pc_begin to int. 823 (size_of_encoded_value): New. 824 (display_debug_frames): Handle 64-bit targets. Print raw data 825 unless do_debug_frames_interp. 826 (debug_displays): Remove duplicate .debug_frame. 827 8282001-05-15 Ralf Baechle <ralf@gnu.org> 829 830 * readelf.c: Replace uses of EM_MIPS_RS4_BE with EM_MIPS_RS3_LE. 831 The former constant was never in active use and is used otherwise 832 by the ABI. 833 8342001-05-11 Jakub Jelinek <jakub@redhat.com> 835 836 * readelf.c (process_unwind): Print all unwind sections, not just 837 one. 838 8392001-05-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 840 841 * readelf.c (process_unwind): Remove const specifier. 842 8432001-04-27 Michal Svec <rebel@atrey.karlin.mff.cuni.cz> 844 845 * strings.c (isgraphic): Do not use isascii() unless it is needed 846 for isprint() to work. 847 (main): Set the locale domain to LC_ALL not just LC_MESSAGES. 848 8492001-04-27 Johan Rydberg <jrydberg@opencores.org> 850 851 * NEWS: Announce support for OpenRISC. 852 8532001-04-17 Danny Smith <dannysmith@users.sourceforge.net> 854 855 * dlltool.c (do_default_excludes): Initialise to true. 856 8572001-04-10 Alan Modra <amodra@one.net.au> 858 859 * MAINTAINERS: Update my email address 860 * nm.c (print_symbol_info_bsd): Use a simple printf string. 861 8622001-04-05 Hans-Peter Nilsson <hp@axis.com> 863 864 * readelf.c (display_debug_lines): Fix typo for "Prologue". 865 8662001-03-30 H.J. Lu <hjl@gnu.org> 867 868 * readelf.c (process_unwind): Just return if do_unwind is 0. 869 8702001-03-28 Roger Sayle <roger@metaphorics.com> 871 872 * dlltool.c (make_one_lib_file): Fix section flags for 873 .text, .data and .bss in stub ds*.o files to match those 874 generated by gas. 875 8762001-03-29 H.J. Lu <hjl@gnu.org> 877 878 * readelf.c (process_unwind): Only do unwind sections for 879 IA64. 880 8812001-03-28 H.J. Lu <hjl@gnu.org> 882 883 * Makefile.am ($(srcdir)/dlltool.1): Remove the extra target. 884 * Makefile.in: Regenerate. 885 8862001-03-26 Andreas Jaeger <aj@suse.de> 887 888 * binutils.texi (nm): Fix texi syntax. 889 8902001-03-25 Stephane Carrez <Stephane.Carrez@worldnet.fr> 891 892 * binutils.texi: Put @c man begin and @c man end indications 893 to generate man pages using texi2pod and pod2man. Put @c man title 894 to identify each man. Add SEEALSO entries. 895 * Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variable. 896 (man_MANS): Add dlltool.1, nlmconv.1, readelf.1, windres.1, 897 sort the list. 898 (*.1): Build the man pages from binutils.texi. 899 * Makefile.in: Regenerate. 900 9012001-03-13 Eric Kohl <ekohl@rz-online.de> 902 903 * defparse.y (opt_equal_name): allow "." in name. 904 * dlltool.c (def_exports): Added ability to generate forwarded exports. 905 (gen_exp_file): Likewise. 906 9072001-03-12 Stefan Geuken <mail@stefan-geuken.de> 908 909 * NEWS: Document addition of -B switch to objcopy. 910 * binutils.texi: Document addition of -B switch to objcopy. 911 * objcopy.c: (copy_options): Add --binary-architecture. 912 (copy_usage): Document -B/--binary-architecture. 913 (copy_main): Support -B/--binary-architecture. Set 914 bfd_external_binary_architecture. 915 9162001-03-11 Andreas Jaeger <aj@suse.de> 917 918 * readelf.c (guess_is_rela): Handle EM_S390_OLD. 919 (dump_relocations): Likewise. 920 (get_machine_name): Likewise. 921 9222001-02-28 Nick Clifton <nickc@redhat.com> 923 924 * readelf.c: (struct unw_aux_info): Remove const modifier for 925 'strtab' field. 926 (process_unwind): Remove non-K&R compliant LHS type cast in call 927 to GET_DATA_ALLOC macro. 928 9292001-02-28 Philip Blundell <pb@futuretv.com> 930 931 * readelf.c (decode_ARM_machine_flags): Explicitly mention which 932 ABI is in use; remove ambiguity between the "unknown" EABI and 933 unrecognised ABIs. Handle version 2 ARM EABI. Update uses of 934 renamed EF_xx constants. 935 9362001-02-27 Alan Modra <alan@linuxcare.com.au> 937 938 * configure.in (BFD_VERSION): New. 939 (AM_INIT_AUTOMAKE): Use $BFD_VERSION. 940 * configure: Regenerate. 941 * Makefile.am: Run "make dep-am" 942 * Makefile.in: Regenerate. 943 9442001-02-14 Nick Clifton <nickc@redhat.com> 945 946 * MAINTAINERS: Add "Obvious Fix" rule. 947 9482001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG> 949 950 * unwind-ia64.c: Don't use ANSI C preprocessor stringisation and string 951 literal concatenation. 952 9532001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG> 954 955 * readelf.c (struct unw_aux_info): Remove const from the info member. 956 (process_unwind): Don't type-cast the third argument to the 957 GET_DATA_ALLOC macro. 958 9592001-02-11 Nick Clifton <nickc@redhat.com> 960 961 * readelf.c (dump_relocations): Free corrected allocated 962 array. 963 (process_unwind): Fix compile time warning. 964 9652001-02-10 Nick Clifton <nickc@redhat.com> 966 967 * binutils.texi: Document new --unwind option to readelf. 968 9692001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com> 970 971 * readelf.c: Add linux target for S/390. 972 9732001-02-10 Alan Modra <alan@linuxcare.com.au> 974 975 * nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case 976 printf is a macro. 977 9782001-02-08 Hans-Peter Nilsson <hp@bitrange.com> 979 980 * acinclude.m4 (AM_PROG_LEX): Override installed definition. 981 * aclocal.m4: Regenerate. 982 * configure: Regenerate. 983 9842001-02-07 Todd Vierling <tv@wasabisystems.com> 985 986 * bucomm.c (bfd_target_vector): Change extern array to pointer. 987 * objdump.c (bfd_target_vector): Likewise. 988 9892001-02-07 David Mosberger <davidm@hpl.hp.com> 990 991 * readelf.c (process_unwind): New function. 992 (slurp_ia64_unwind_table): Ditto. 993 (dump_ia64_unwind): Ditto. 994 (find_symbol_for_address): Ditto. 995 (slurp_rela_relocs): New function (split off from dump_relocations()). 996 (slurp_rel_relocs): Ditto. 997 (parse_args): Handle '-u' option. 998 999 * unwind-ia64.c: New file. 1000 * unwind-ia64.h: New file. 1001 * Makefile.am: Include unwind-ia64.c in readelf build. 1002 * Makefile.in: Regenerate. 1003 * po/binutils.pot: Regenerate. 1004 10052001-02-04 Philip Blundell <philb@gnu.org> 1006 1007 * configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'. 1008 * configure: Regenerate. 1009 10102001-01-31 Steve deRosier <sderosier@vari-lite.com> 1011 1012 * ieee.c (ieee_add_bb11): Don't check for backslashes 1013 unless HAVE_DOS_BASED_FILE_SYSTEM is defined. 1014 10152001-01-24 Mark Elbrecht <snowball3@bigfoot.com> 1016 1017 * ieee.c: Update copyright. 1018 (ieee_start_compilation_unit): Don't check for backslashes 1019 unless HAVE_DOS_BASED_FILE_SYSTEM is defined. 1020 1021 * stabs.c: Update copyright. Include "filenames.h". 1022 (parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs. 1023 10242001-01-23 Jakub Jelinek <jakub@redhat.com> 1025 1026 * readelf.c (process_version_sections): Check if VERDEF or VERNEED 1027 sections are present before using them. Remove code duplication. 1028 (process_symbol_table): Check if VERDEF or VERNEED sections are 1029 present before using them. 1030 10312001-01-17 Nick Clifton <nickc@redhat.com> 1032 1033 * objcopy.c (copy_object): Fail if attempting to convert the 1034 endianness of the input object file. 1035 1036 * binutils.texi: Explain that objcopy cannot convert endianness. 1037 10382001-01-16 Nick Clifton <nickc@redhat.com> 1039 1040 * readelf.c (string_table_length): New variable. 1041 (SECTION_NAME): Catch out of range indices and missing section 1042 pointers. 1043 (process_section_headers): Delete useless local variable 1044 string_table_offset. Set the value of string_table_length 1045 after loading the string table. 1046 (process_mips_specific): Use SECTION_NAME macro. 1047 (process_file): Set string_table_length to 0 when it is freed. 1048 10492001-01-12 Nick Clifton <nickc@redhat.com> 1050 1051 * version.c (print_version): Update copyright date. 1052 10532001-01-11 Peter Targett <peter.targett@arccores.com> 1054 1055 * readelf.c (dump_relocations): Include selection with EM_ARC. 1056 (get_machine_name) Update name to "ARC". 1057 10582001-01-09 Nick Clifton <nickc@redhat.com> 1059 1060 * Makefile.am: Add rule to build objdump.o from objdump.c and 1061 using OBJDUMP_DEFS. 1062 * Makefile.in: Regenerate. 1063 1064 * configure.in: Define OBJDUMP_DEFS. Default to empty. 1065 (arm, xscale, d10v): For these targets define OBJDUMP_DEFS to 1066 -DDISASSEMBLER_NEEDS_RELOCS. 1067 * configure: Regenerate. 1068 1069 * objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS 1070 is defined read in the relocs even if dump_reloc_info is 1071 false. 1072 10732001-01-07 Philip Blundell <philb@gnu.org> 1074 1075 * binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with 1076 `bug-binutils'. 1077 * README: Likewise. 1078 10792000-12-19 Nick Clifton <nickc@redhat.com> 1080 1081 * dlltool.c: Add missing support for arm-epoc-pe. 1082 * configure.in: Add missing support for arm-epoc-pe. 1083 * configure: Regenerate. 1084 10852000-12-15 Nick Clifton <nickc@redhat.com> 1086 1087 * MAINTAINERS: Add Diego Novillo as a maintainer for the Intel 1088 Mode parts of the x86 port. 1089 10902000-12-04 Andreas Jaeger <aj@suse.de> 1091 1092 * readelf.c (guess_is_rela): Add EM_X86_64. 1093 (dump_relocations): Add EM_X86_64. 1094 (get_machine_name): Add EM_X86_64. 1095 Include "elf/x86-64.h". 1096 10972000-12-12 Nick Clifton <nickc@redhat.com> 1098 1099 * readelf.c: Fix formatting. 1100 11012000-12-11 Jan Hubicka <jh@suse.cz> 1102 1103 * MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer. 1104 11052000-12-07 Andrew Haley <aph@redhat.com> 1106 1107 * readelf.c (display_debug_frames): Only display columns that are 1108 referenced by the frame debug info. 1109 11102000-12-05 Nick Clifton <nickc@redhat.com> 1111 1112 * MAINTAINERS: Add Jason Merrill as DWARF2 maintainer. 1113 11142000-12-04 Jason Merrill <jason@redhat.com> 1115 1116 * readelf.c (process_section_headers): Handle linkonce.wi sections. 1117 (display_debug_section): Likewise. 1118 (display_debug_info): Display CU header before bailing. 1119 11202000-12-01 Chris Demetriou <cgd@sibyte.com> 1121 1122 * readelf.c (get_machine_flags): Recognize MIPS32 ISA in 1123 EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with 1124 E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly. 1125 1126 * readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5, 1127 and E_MIPS_ARCH_64. 1128 1129 * readelf.c (get_machine_flags): Add case for 1130 E_MIPS_MACH_SB1. 1131 11322000-11-30 Richard Earnshaw <rearnsha@arm.com> 1133 1134 * readelf.c (frame_display_row): Output 's' for DW_CFA_same_value. 1135 11362000-11-28 Hans-Peter Nilsson <hp@bitrange.com> 1137 1138 * MAINTAINERS: Add J��rn Rennecke and self as SH maintainers. 1139 Change sourceware.cygnus.com to sources.redhat.com. 1140 Fix typo for "amongst". 1141 11422000-11-28 Nick Clifton <nickc@redhat.com> 1143 1144 * strip.1 (COPYING): Mention that the GNU Free Documentation 1145 License is present in the sources, but not the output, and 1146 also available from the GNU website. 1147 (GNU Free Documentation License): Comment out this section. 1148 * strings.1: Ditto. 1149 * size.1: Ditto. 1150 * ranlib.1: Ditto. 1151 * objdump.1: Ditto. 1152 * objcopy.1: Ditto. 1153 * nm.1: Ditto. 1154 * nlmconv.1: Ditto. 1155 * ar.1: Ditto. 1156 * addr2line.1: Ditto. 1157 11582000-11-27 DJ Delorie <dj@redhat.com> 1159 1160 * readelf.c (usage): Add -wf (--debug-dump=frames) option. 1161 (parse_args): Support -wf option. 1162 (process_section_headers): Ditto. 1163 (debug_displays): Ditto. 1164 (display_debug_frames): New, dump *_frame sections. 1165 (frame_need_space): Support for above. 1166 (frame_display_row): Ditto. 1167 * binutils.texi: Document it. 1168 11692000-11-24 Nick Clifton <nickc@redhat.com> 1170 1171 * NEWS: Announce support for v5t, v5te and XScale. 1172 11732000-11-22 Nick Clifton <nickc@redhat.com> 1174 1175 * readelf.c (get_machine_name): Add EM_JAVELIN, EM_FIREPATH, 1176 EM_ZSP, EM_MMIX, EM_HUANY, EM_PRISM. 1177 (get_section_type_name): Add SHT_GROUP and SHT_SYMTAB_SHNDX. 1178 (get_elf_section_flags: Add SHF_GROUP. 1179 (process_section_headers): Adjust output for 32-bit binaries 1180 to look nice on an 80 column terminal. 1181 11822000-11-20 H.J. Lu <hjl@gnu.org> 1183 1184 * readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to 1185 ELFOSABI_AIX. 1186 11872000-11-17 Richard Henderson <rth@redhat.com> 1188 1189 * readelf.c (display_debug_lines): Adjust last change to 1190 use sizeof (external->li_length). 1191 11922000-11-17 Richard Henderson <rth@redhat.com> 1193 1194 * readelf.c (display_debug_lines): Fix section length check 1195 and end_of_sequence computation. 1196 11972000-11-06 Nick Clifton <nickc@redhat.com> 1198 1199 * binutils.texi: Add GNU Free Documentation License. 1200 * objcopy.1: Add GNU Free Documentation License. 1201 * objdump.1: Add GNU Free Documentation License. 1202 * addr2line.1: Add GNU Free Documentation License. 1203 * ar.1: Add GNU Free Documentation License. 1204 * nlmconv.1: Add GNU Free Documentation License. 1205 * nm.1: Add GNU Free Documentation License. 1206 * ranlib.1: Add GNU Free Documentation License. 1207 * size.1: Add GNU Free Documentation License. 1208 * strings.1: Add GNU Free Documentation License. 1209 * strip.1: Add GNU Free Documentation License. 1210 12112000-10-06 Luciano Gemme <ishitawa@yahoo.com> 1212 1213 * objcopy.c (--srec-len=nn): New parameter to set the 1214 maximum length of generated Srecords. 1215 (--srec-forceS3): New parameter that restricts the generation of 1216 Srecords to type S3 only. 1217 * binutils.texi: Document new command line switches. 1218 * objcopy.1: Docuemnt the new command line switches. 1219 * NEWS: Announce the existence of the new command line switches. 1220 12212000-10-31 Nick Clifton <nickc@redhat.com> 1222 1223 * MAINTAINERS: Add Jim Wilson as the maintainer for the IA64 1224 code. Add Eric Chrisopher as maintainer of MN10300 port. 1225 12262000-10-12 Roger Sayle <roger@metaphorics.com> 1227 1228 * Make comma after string after icon/control optional. 1229 12302000-09-13 Anders Norlander <anorland@acc.umu.se> 1231 1232 * readelf.c (get_machine_flags): Also print EF_MIPS_MACH field. 1233 1234 * NEWS: Mention support for MIPS32. 1235 12362000-09-08 Nick Clifton <nickc@redhat.com> 1237 1238 * MAINTAINERS: Add Stephane Carrez as maintainer for 68HC[11|12]. 1239 12402000-09-07 H.J. Lu <hjl@gnu.org> 1241 1242 * configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM. 1243 * configure: Rebuild. 1244 12452000-09-06 Alexandre Oliva <aoliva@redhat.com> 1246 1247 * configure: Rebuilt with new libtool.m4. 1248 12492000-09-05 Nick Clifton <nickc@redhat.com> 1250 1251 * aclocal.m4: Regenerate. 1252 * config.in: Regenerate. 1253 * configure: Regenerate. 1254 12552000-09-04 Todd Vierling <tv@wasabisystems.com> 1256 1257 * strip.1: Fix stray '\' in -o formatting. 1258 12592000-09-02 Nick Clifton <nickc@redhat.com> 1260 1261 * configure.in: Increase version number to 2.10.91. 1262 * configure: Regenerate. 1263 * aclocal.m4: Regenerate. 1264 * config.in: Regenerate. 1265 * po/binutils.pot: Regenerate. 1266 12672000-08-31 Alexandre Oliva <aoliva@redhat.com> 1268 1269 * acinclude.m4: Include libtool and gettext macros from the 1270 top level. 1271 * aclocal.m4, configure: Rebuilt. 1272 12732000-08-30 Jamie Guinan <guinan@bluebutton.com> 1274 1275 * resrc.c (close_input_stream): Delete extraneous logic 1276 12772000-08-24 Hans-Peter Nilsson <hp@axis.com> 1278 1279 * NEWS: Mention support for CRIS. 1280 12812000-08-21 Nick Clifton <nickc@redhat.com> 1282 1283 * addr2line.c: Changed email address for Ulrich Lauther. 1284 12852000-08-17 Christopher C. Chimelis <chris@debian.org> 1286 1287 * objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common"). 1288 12892000-08-17 Nick Clifton <nickc@redhat.com> 1290 1291 * readelf.c (display_debug_pubnames): Only issue warning 1292 message once. Terminate message with a new line. 1293 (display_debug_aranges): Only display version 2 debug info. 1294 12952000-08-14 Todd Vierling <tv@wasabisystems.com> 1296 1297 * objcopy.c (strip_main): Silently accept -d as an alias for -g 1298 for compatibility with old BSD systems. 1299 13002000-08-14 Jason Eckhardt <jle@cygnus.com> 1301 1302 * NEWS: Mention i860 support. 1303 13042000-08-11 Carlo Wood <carlo@alinoe.com> 1305 1306 * addr2line.c (main): Add const to char *. 1307 13082000-08-11 Geoff Keating <geoffk@cygnus.com> 1309 1310 * ar.c (main): Don't crash if called with no arguments 1311 or only '-X32_64' as an argument. 1312 13132000-08-08 DJ Delorie <dj@redhat.com> 1314 1315 * resrc.c: use "gcc -xc" instead of -xc-header 1316 13172000-08-05 Jason Eckhardt <jle@cygnus.com> 1318 1319 * readelf.c (elf/i860.h): Include. 1320 (dump_relocations): Add recognition of i860 architecture. 1321 (guess_is_rela): Add recognition of i860 architecture. 1322 13232000-08-03 Nick Clifton <nickc@cygnus.com> 1324 1325 * MAINTAINERS: Add information about CGEN maintainers. 1326 13272000-07-26 Geoff Keating <geoffk@cygnus.com> 1328 1329 * nm.c (main): Ignore '-X32_64' as an option. 1330 * ar.c (main): Likewise. 1331 * binutils.texi (nm): Document new option. 1332 (ar): Likewise. 1333 13342000-07-23 Michael Sokolov <msokolov@ivan.Harhan.ORG> 1335 1336 * rdcoff.c (external_coff_symbol_p): K&R-ise. 1337 13382000-07-20 H.J. Lu <hjl@gnu.org> 1339 1340 * binutils.texi: Put back "@end table" deleted by 1341 accident. 1342 13432000-07-05 Kenneth Block <krblock@computer.org> 1344 1345 * nm.c: Add optional style to demangle switch. 1346 * objdump.c: Add optional style to demangle switch. 1347 * addr2line.c: Add optional style to demangle switch. 1348 * binutils.texi: Document optional style to demangle 1349 switch. 1350 13512000-07-20 Hans-Peter Nilsson <hp@axis.com> 1352 1353 * MAINTAINERS: Add self as CRIS port maintainer. 1354 * readelf.c: Include elf/cris.h. 1355 (guess_is_rela): Handle EM_CRIS. 1356 (dump_relocations): Ditto. 1357 (get_machine_name): Ditto. 1358 * Makefile.am: Rebuild dependencies. 1359 * Makefile.in: Regenerate. 1360 * po/binutils.pot: Regenerate. 1361 13622000-07-19 H.J. Lu <hjl@gnu.org> 1363 1364 * readelf.c (get_dynamic_type): Change "AUXILARY" to 1365 "AUXILIARY". 1366 (process_dynamic_segment): Print out strings for DT_CONFIG, 1367 DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH. 1368 13692000-07-19 Mark Kettenis <kettenis@gnu.org> 1370 1371 * nm.c (usage): Change output of `nm --help' to include a 1372 description of the purpose of the program and a detailed 1373 description of the accepted options. 1374 13752000-07-19 H.J. Lu <hjl@gnu.org> 1376 1377 * readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB 1378 to DF_1_NODEFLIB. 1379 13802000-07-19 H.J. Lu <hjl@gnu.org> 1381 1382 * readelf.c (get_dynamic_type): Fix DT_CHECKSUM. 1383 13842000-07-19 H.J. Lu <hjl@gnu.org> 1385 1386 * readelf.c (get_dynamic_type): Change DT_FEATURE_1 to 1387 DT_FEATURE. 1388 (process_dynamic_segment): Likewise. 1389 1390 * readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT, 1391 DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM. 1392 (process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB, 1393 DF_1_NODUMP and DF_1_CONLFAT. 1394 13952000-07-18 Nick Clifton <nickc@cygnus.com> 1396 1397 * binutils.texi (readelf): Fix spelling typo. 1398 13992000-07-11 Mark Kettenis <kettenis@gnu.org> 1400 1401 * objdump.c (usage): Make output of `objdump --help' more 1402 consistent with the rest of the GNU world. Add a line describing 1403 the purpose of the program. 1404 14052000-07-10 David Huggins-Daines <dhd@linuxcare.com> 1406 1407 * stabs.c (parse_stab_range_type): Cast to proper type to fix 1408 warning. 1409 14102000-07-10 Ryan Bradetich <rbradetich@uswest.net> 1411 1412 * readelf.c (get_dynamic_data): Add casts and use unsigned chars 1413 to fix warnings. 1414 (process_symbol_table): Ditto. 1415 (procesS_extended_line_op): Ditto. 1416 (display_debug_lines): Ditto. 1417 (display_debug_pubnames): Ditto. 1418 (read_and_display_attr): Ditto. 1419 14202000-07-09 Nick Clifton <nickc@cygnus.com> 1421 1422 * MAINTAINERS: Add several more port specific maintainers. 1423 14242000-07-05 Nick Clifton <nickc@cygnus.com> 1425 1426 * MAINTAINERS: Add blanket write privs for Michael Meissner. 1427 14282000-06-05 DJ Delorie <dj@redhat.com> 1429 1430 * MAINTAINERS: New. 1431 14322000-07-01 Eric Fifer <EFifer@sanwaint.com> 1433 1434 * dllwrap.c: Changed mistaken dyn_string_append() calls 1435 to dyn_string_append_cstr(). 1436 14372000-07-01 Alexander Aganichev <AAganichev@hypercom.com> 1438 1439 * stabs.c (parse_stab_type): Divide size in bits by 8 as binutils 1440 struct debug_type stores size in bytes. 1441 14422000-07-01 Alan Modra <alan@linuxcare.com.au> 1443 1444 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed 1445 (CLEANFILES): Add DEPA. 1446 * Makefile.in: Regenerate. 1447 14482000-06-27 Alan Modra <alan@linuxcare.com.au> 1449 1450 * ar.c: Revert incorrect 2000-06-25 patch. 1451 * bucomm.c: Likewise. 1452 14532000-06-25 Mark Elbrecht <snowball3@bigfoot.com> 1454 1455 * rdcoff (parse_coff_symbol): Treat GNU weak symbols as external. 1456 (external_coff_symbol_p): New function. 1457 (parse_coff): Use it. 1458 14592000-06-25 Alexander Aganichev <AAganichev@hypercom.com> 1460 1461 * ar.c (normalize): Advance past both characters in a DOS based 1462 <letter>: filepath prefix. 1463 (main): Likewise. 1464 * bucomm.c (make_tempname): Likewise. 1465 14662000-06-24 Nick Clifton <nickc@cygnus.com> 1467 1468 * objdump.c (usage): Fix description of --stabs switch. 1469 14702000-06-22 Alan Modra <alan@linuxcare.com.au> 1471 1472 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we 1473 find one. 1474 * Makefile.in: Regenerate. 1475 14762000-06-20 Alexander Aganichev <AAganichev@hypercom.com> 1477 1478 * ar.c (normalize): Correct pointer comparison when checking for 1479 backslashes. 1480 (main): Likewise. 1481 * bucomm.c (make_tempname): Likewise. 1482 1483 * ieee.c (ieee_start_compilation_unit): Correct pointer comparison 1484 and search for backslashes in the original pathname. 1485 (ieee_add_bb11): Likewise. 1486 14872000-06-18 Nick Clifton <nickc@redhat.com> 1488 1489 * ar.c (print_contents): Improve verbose message. 1490 14912000-06-15 H.J. Lu <hjl@gnu.org> 1492 1493 * dyn-string.c: Removed. Not needed with dyn-string.c in 1494 libiberty. 1495 * dyn-string.h: Likewise. 1496 1497 * Makefile.am: Remove references to dyn-string.c and 1498 dyn-string.h. Rebuild dependency. 1499 * Makefile.in: Rebuild. 1500 15012000-06-15 H.J. Lu <hjl@gnu.org> 1502 1503 * binutils.texi: Put a warning on copying relocatable object 1504 files between two different formats. 1505 15062000-06-13 DJ Delorie <dj@cygnus.com> 1507 1508 * rcparse.y (control): ICON controls take an id as the first 1509 parameter, not an optional string. Also, call new convenience 1510 function that takes res_id's. 1511 * resrc.c (define_control): missing text means zero-length string, 1512 not zero ID. 1513 (define_icon_control): New. 1514 * windres.h: declare define_icon_control. 1515 15162000-06-13 H.J. Lu <hjl@gnu.org> 1517 1518 * configure: Regenerate. 1519 15202000-06-08 David O'Brien <obrien@FreeBSD.org> 1521 1522 * configure.in (VERSION): Update to show this is the CVS mainline. 1523 15242000-06-02 David O'Brien <obrien@FreeBSD.org> 1525 1526 * strings.c (isgraphic): Interpret <TAB> as a printable character, 1527 analogous to <SPACE>. 1528 15292000-05-30 Alan Modra <alan@linuxcare.com.au> 1530 1531 * objdump.c (display_target_list): Use bfd_close_all_done, not 1532 bfd_close to fix crash caused by 2000-05-24 change. 1533 15342000-05-25 DJ Delorie <dj@cygnus.com> 1535 1536 * resrc.c (close_input_stream): zero out cpp_pipe after closing it. 1537 15382000-05-26 Alan Modra <alan@linuxcare.com.au> 1539 1540 * Makefile.am: Update dependencies with "make dep-am" 1541 * Makefile.in: Regenerate. 1542 15432000-05-26 Eli Zaretskii <eliz@is.elta.co.il> 1544 1545 * ar.c: Include filenames.h. 1546 (normalize) [HAVE_DOS_BASED_FILE_SYSTEM]: Support backslashes 1547 and drive letters in file names. 1548 (main): Support backslashes and drive letters in argv[0]. Drop 1549 the .exe suffix, if any, in argv[0] if is_ranlib is negative. Use 1550 FILENAME_CMP instead of strcmp to compare file names. 1551 (open_inarch) [__GO32__]: Don't ifdef errno != ENOENT test for 1552 DJGPP v2. 1553 (do_quick_append) [__GO32__]: Ditto. 1554 (get_pos_bfd, delete_members, move_members, replace_members): 1555 Compare file names with FILENAME_CMP. 1556 1557 * bucomm.c: Include filenames.h. 1558 (make_tempname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support mixed 1559 forward/backward slashes and drive letters in file names. 1560 1561 * ieee.c (ieee_start_compilation_unit, ieee_add_bb11): Support 1562 mixed forward/backward slashes and drive letters in file names. 1563 1564 * strings.c (O_BINARY, setmode, SET_BINARY): Define. 1565 (main) [SET_BINARY]: Use SET_BINARY to switch stdin into binary 1566 mode. 1567 1568 * objcopy.c: Include filenames.h. 1569 (main) [HAVE_DOS_BASED_FILE_SYSTEM]: Drop the .exe suffix 1570 before comparing to "strip". 1571 Use FILENAME_CMP to compare file names. 1572 1573 * arsup.c: Include filenames.h. 1574 (map_over_list, ar_delete, ar_replace, ar_extract): Use 1575 FILENAME_CMP to compare file names. 1576 (ar_open): Prepend "tmp-" instead of appending "-tmp", to create 1577 the temporary file name. 1578 1579 * configure.in: Check for setmode. 1580 * configure: Regenerate. 1581 15822000-05-24 Alan Modra <alan@linuxcare.com.au> 1583 1584 * objdump.c (display_target_list): Close the bfd. 1585 (display_info_table): Likewise. 1586 15872000-05-14 H.J. Lu (hjl@gnu.org) 1588 1589 * objcopy.c (filter_symbols): Don't strip global symbols in 1590 relocatable object files. 1591 15922000-05-14 Alan Modra <alan@linuxcare.com.au> 1593 1594 * size.c (usage): Associate short options with corresponding long 1595 option to give a clue as to their function. 1596 15972000-05-14 Philippe De Muyter <phdm@macqel.be> 1598 1599 * size.c (main): Accept and ignore `-f' option. 1600 16012000-05-13 Alan Modra <alan@linuxcare.com.au> 1602 1603 * bucomm.h (gettext, dgettext, dcgettext, textdomain, 1604 bindtextdomain): Replace defines with those from intl/libgettext.h 1605 to quieten gcc warnings. 1606 16072000-05-12 H.J. Lu <hjl@gnu.org> 1608 1609 * nlmconv.c (temp_filename): Removed. 1610 1611 * nlmconv.c (link_inputs): Use make_temp_file () instead of 1612 choose_temp_base (). 1613 * objdump.c (display_target_list): Likewise. 1614 (display_info_table): Likewise. 1615 16162000-05-08 Alan Modra <alan@linuxcare.com.au> 1617 1618 * objcopy.c (setup_section): Add const and gettext calls for err. 1619 16202000-05-02 H.J. Lu <hjl@gnu.org> 1621 1622 * readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of 1623 ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD, 1624 ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX, 1625 ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO 1626 and ELFOSABI_OPENBSD. 1627 16282000-05-02 Kazu Hirata <kazu@hxi.com> 1629 1630 * coffgrok.c: Add ATTRIBUTE_UNUSED as appropriate. 1631 * srconv.c: Likewise. 1632 * sysdump.c: Likewise. 1633 16342000-04-23 Denis Chertykov <denisc@overta.ru> 1635 1636 * readelf.c (guess_is_rela): AVR uses RELA relocations. 1637 (get_machine_name): machine name for EM_AVR added. 1638 16392000-04-21 Richard Henderson <rth@cygnus.com> 1640 David Mosberger <davidm@hpl.hp.com> 1641 1642 * Makefile.am (readelf.o): Add elf/ia64.h. 1643 * Makefile.in: Rebuild. 1644 * readelf.c: Include elf/ia64.h. 1645 (guess_is_rela, dump_relocations): Handle EM_IA_64. 1646 16472000-04-17 Timothy Wall <twall@cygnus.com> 1648 1649 * objdump.c (disassemble_data): Set octets per byte *after* 1650 resolving arch/mach for binary files. 1651 16522000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG> 1653 1654 * arlex.l: Add directives to increase lex buffer size. 1655 1656 * objdump.c, readelf.c: Don't include strarg.h or varargs.h. They are 1657 already included by bucomm.h. 1658 16592000-04-10 Philippe De Muyter <phdm@macqel.be> 1660 1661 * readelf.c (dynamic_segment_mips_val): Call `sprintf', not 1662 `strftime' since strftime is not available on all systems. 1663 (process_mips_specific): Ditto. 1664 16652000-04-07 Andrew Cagney <cagney@b1.cygnus.com> 1666 1667 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add 1668 --enable-build-warnings option. 1669 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions. 1670 * Makefile.in, configure: Re-generate. 1671 16722000-04-06 Alan Modra <alan@linuxcare.com.au> 1673 1674 * addr2line.c: Update copyright. 1675 * objcopy.1: Likewise, and title. 1676 * strings.1: Likewise. 1677 1678 * version.c (print_version): Add 2000. 1679 1680 * rddbg.c (read_section_stabs_debugging_info): Don't use 1681 bfd_size_type for strx to avoid printf problems if BFD64. 1682 1683 * bucomm.c: (report): Remove `static'. 1684 Move inclusion of stdarg.h/vararg.h from here. 1685 * bucomm.h: To here. 1686 (CONST): Change all occurences to const. 1687 (report): Declare it. 1688 (bfd_fatal): Add ATTRIBUTE_NORETURN. 1689 (fatal): Add ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN. 1690 (non_fatal): Add ATTRIBUTE_PRINTF_1. 1691 1692 * ar.c (main): Use fatal or non_fatal instead of fprintf. 1693 Correct a typo in an error message. 1694 (do_quick_append): Use non_fatal instead of fprintf. 1695 (move_members): Use fatal instead of fprintf, exit. 1696 * coffdump.c (main): Same here. 1697 1698 * dlltool.c (display): Delete. 1699 (warn): Delete. 1700 (inform): Use `report' instead of `display'. 1701 (rvaafter): Remove trailing \n from fatal error msg. 1702 (rvabefore): Ditto. 1703 (asm_prefix): Ditto. 1704 (yyerror): Replace `warn' with `non_fatal', and remove \n. 1705 (def_name): Likewise. 1706 (run): Likewise. 1707 (scan_all_symbols): Likewise. 1708 (gen_lib_file): Likewise. 1709 (def_library): Likewise. Remove extra program_name too. 1710 (run): Remove \n from inform strings. 1711 (scan_drectve_symbols): Likewise. 1712 (add_excludes): Likewise. 1713 (scan_open_obj_file): Likewise. 1714 (gen_exp_file): Likewise. 1715 (gen_lib_file): Likewise. 1716 (process_duplicates): Likewise. 1717 1718 * Makefile.am (dllwrap_SOURCES): Add version.c. 1719 * dllwrap.c (program_version): Delete. 1720 (print_version): Delete. 1721 (display): Always print trailing \n. 1722 (warn): New. 1723 (delete_temp_files): Use warn instead of fprintf. Use gettext. 1724 (run): Here too. 1725 (main): And here. 1726 (usage): gettext'ify. 1727 (long_options): Add missing initialisers. 1728 1729 * nlmconv.c (main): Use fatal/non_fatal instead of fprintf. 1730 (select_output_format): Likewise. 1731 (powerpc_mangle_relocs): Likewise. 1732 (link_inputs): Likewise. 1733 1734 * nm.c (set_print_radix): Use fatal instead of fprintf, exit. 1735 (set_output_format): Likewise. 1736 (main): Use non_fatal instead of fprintf. 1737 (display_rel_file): Likewise. 1738 1739 * objdump.c (slurp_symtab): Use non_fatal instead of fprintf. 1740 (slurp_dynamic_symtab): Same here. 1741 (disassemble_data): And here. 1742 (read_section_stabs): And here. 1743 (read_section_stabs): And here. 1744 (dump_bfd): And here. 1745 (main): And here. 1746 (objdump_sprintf): Use fatal instead of fprintf, exit. 1747 (disassemble_data): Same here. 1748 1749 * rdcoff.c (parse_coff_type): Use non_fatal instead of fprintf. 1750 (parse_coff_struct_type): Same here. 1751 (parse_coff_enum_type): And here. 1752 (parse_coff): And here. 1753 * rddbg.c (read_debugging_info): And here. 1754 * size.c (main): And here. 1755 * windres.c (format_from_name): And here. 1756 * wrstabs.c (stab_write_symbol): Here too. 1757 (write_stabs_in_sections_debugging_info): And here. 1758 (stab_int_type): And here. 1759 (stab_struct_field): And here. 1760 (stab_typdef): And here. 1761 1762 * rescoff.c (read_coff_rsrc): Use fatal instead of fprintf, exit. 1763 * srconv.c (main): Same here. 1764 * strings.c (main): And here. 1765 (integer_arg): And here. 1766 * sysdump.c (main): And here. 1767 17682000-04-06 Timothy Wall <twall@cygnus.com> 1769 1770 * objdump.c (dump_section_header): Print CLINK and BLOCK flags. 1771 17722000-04-06 Jason Merrill <jason@yorick.cygnus.com> 1773 1774 * readelf.c (decode_location_expression): Loop through multiple 1775 operations. 1776 (read_and_display_attr): Pass in length. 1777 1778 * readelf.c (read_and_display_attr): Add CU offset to references. 1779 (display_debug_info): Pass it in. 1780 17812000-04-06 Nick Clifton <nickc@cygnus.com> 1782 1783 * readelf.c (decode_ARM_machine_flags): New function. 1784 (get_machine_flags): Call decode_ARM_machine_flags for ARM 1785 targets. 1786 1787 (get_machine_name): Catch EM_AVR 1788 17892000-04-05 Alan Modra <alan@linuxcare.com.au> 1790 1791 * binutils.texi: Remove optional `=' from long options that have 1792 an `=' in the argument. 1793 * objcopy.1: Here too. Remove extra space on discard-all. 1794 1795 * binutils.texi (objcopy): Mention --redefine-sym. 1796 * objcopy.1: Here too. 1797 * NEWS: And here. 1798 1799 * objcopy.c (parse_flags): Split off flag names from error message 1800 gettext as they are not translated. 1801 (copy_main): Similarly split off option name for --add-section, 1802 --set-section-flags, --change-section-vma, --change-section-lma 1803 error messages. 1804 Some white space changes. 1805 1806 from Matthew Benjamin <matt@linuxbox.nu> 1807 * objcopy.c (struct redefine_node): New. 1808 (redefine_sym_list): New. 1809 (redefine_list_append): New. 1810 (lookup_sym_redefinition): New. 1811 (OPTION_REDEFINE_SYM): New. 1812 (copy_options): Add --redefine-sym option. 1813 (copy_usage): Mention it. 1814 (filter_symbols): Rename symbols on redefine_sym_list. 1815 (copy_object): Call filter_symbols if redefine_sym_list != NULL. 1816 (copy_main): Handle OPTION_REDEFINE_SYM. 1817 18182000-04-04 H.J. Lu <hjl@gnu.org> 1819 1820 * readelf.c (process_symbol_table): Correctly read in symbol 1821 versioning information. 1822 18232000-04-04 Alan Modra <alan@linuxcare.com.au> 1824 1825 * po/binutils.pot: Regenerate. 1826 1827 * addr2line.c (usage): Restore translated part of bug string. 1828 * ar.c (usage): Likewise. 1829 * nlmconv.c (show_usage): Likewise. 1830 * nm.c (usage): Likewise. 1831 * objcopy.c (copy_usage): Likewise. 1832 (strip_usage): Likewise. 1833 * objdump.c (usage): Likewise. 1834 * readelf.c (usage): Likewise. 1835 * size.c (usage): Likewise. 1836 * strings.c (usage): Likewise. 1837 * windres.c (usage): Likewise. 1838 1839 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep. 1840 (DEP): Quote when passing vars to sub-make. Add warning 1841 message to end. 1842 (DEP1): Rewrite for "gcc -MM". 1843 (CLEANFILES): Add DEP2. 1844 Update dependencies. 1845 * Makefile.in: Regenerate. 1846 18472000-04-04 H.J. Lu <hjl@gnu.org> 1848 1849 * Makefile.am (GENERATED_HFILES): Add rcparse.h 1850 (arparse.h): Depend on arparse.c 1851 (defparse.h, nlmheader.h, rcparse.h, sysinfo.h): Similarly. 1852 18532000-04-03 H.J. Lu (hjl@gnu.org) 1854 1855 * size.c (usage): Use REPORT_BUGS_TO. 1856 18572000-04-03 Alan Modra <alan@linuxcare.com.au> 1858 1859 * bucomm.h: #include "bin-bugs.h" 1860 * addr2line.c (usage): Use REPORT_BUGS_TO. 1861 * ar.c (usage): Likewise. 1862 * nlmconv.c (show_usage): Likewise. 1863 * nm.c (usage): Likewise. 1864 (OPTION_TARGET): Define. 1865 (long_options): Use OPTION_TARGET rather than 200. 1866 (main): Likewise. 1867 1868 * objcopy.c (copy_usage): Use REPORT_BUGS_TO. 1869 (strip_usage): Likewise. 1870 * objdump.c (usage): Likewise. 1871 * readelf.c (usage): Likewise. 1872 * strings.c (usage): Likewise. 1873 * windres.c (usage): Likewise. 1874 18752000-03-31 John David Anglin <dave@hiauly1.hia.nrc.ca> 1876 1877 * readelf.c: Include sys/types.h before sys/stat.h for ultrix. 1878 18792000-03-27 Nick Clifton <nickc@cygnus.com> 1880 1881 * rddbg.c (read_section_stabs_debugging_info): Catch out of range 1882 string offsets in corrupt stabs entries. 1883 18842000-03-27 Alan Modra <alan@linuxcare.com.au> 1885 1886 * readelf.c: Include elf/avr.h 1887 (dump_relocations): Add EM_AVR case. 1888 18892000-03-09 Tim Waugh <twaugh@redhat.com> 1890 1891 * strings.1: Correct '-bytes' to '--bytes'. 1892 18932000-03-08 H.J. Lu <hjl@gnu.org> 1894 1895 * Makefile.am (install-exec-local): Depend on 1896 install-binPROGRAMS for parallel make. 1897 * Makefile.in: Regenerated. 1898 18992000-02-27 Ian Lance Taylor <ian@zembu.com> 1900 1901 From Brad Lucier <lucier@math.purdue.edu>: 1902 * readelf.c (process_dynamic_segment): Add cast to make sure 1903 argument to %* is int. 1904 19052000-02-25 H.J. Lu <hjl@gnu.org> 1906 1907 * configure.in (AC_SEARCH_LIBS): Pass m, not -lm. 1908 19092000-02-24 Nick Clifton <nickc@cygnus.com> 1910 1911 * configure.in: Add arm-wince, mips-pe and sh-pe targets. 1912 * configure: Regenerate. 1913 1914 * dlltool.c: Add support for sh-pe and mips-pe targets. 1915 * rescoff.c: Add support for sh-pe and mips-pe targets. 1916 19172000-02-23 H.J. Lu <hjl@gnu.org> 1918 1919 * readelf.c (get_osabi_name): Handle ELFOSABI_LINUX. 1920 19212000-02-22 Nick Clifton <nickc@cygnus.com> 1922 1923 * readelf.c (process_symbol_table): Remove use of ELF_ST_OTHER. 1924 19252000-02-22 Ian Lance Taylor <ian@zembu.com> 1926 1927 From Brad Lucier <lucier@math.purdue.edu>: 1928 * readelf.c (process_version_sections): Add casts to make sure 1929 argument to %* is an int. 1930 (process_mips_specific): Add casts to make printf arguments match 1931 format. 1932 19332000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au> 1934 1935 * objdump.c (dump_section_header): Change `opb' to unsigned. 1936 (find_symbol_for_address): Same here. 1937 (disassemble_data): And here. Change `addr_offset', 1938 `stop_offset', `nextstop_offset' to unsigned long. 1939 (dump_data): Change opb to unsigned. 1940 19412000-02-18 Frank Ch. Eigler <fche@redhat.com> 1942 1943 * resrc.c: Remove unmatched #if for cygwin. 1944 19452000-02-14 Fernando Nasser <fnasser@totem.to.cygnus.com> 1946 1947 * binutils.texi: Document the change of flavor name from atpcs-special 1948 to special-atpcs to prevent name conflict in gdb. 1949 19502000-02-08 Timothy Wall <twall@redhat.com> 1951 1952 * objdump.c (show_line): Fix bug preventing printing of the very 1953 first line (line zero) of a file when interlisting source and 1954 assembly. Added option to print entire context from start of file 1955 when the first line from that file is encountered. 1956 19572000-02-03 Timothy Wall <twall@redhat.com> 1958 1959 * objdump.c (dump_section_header, find_symbol_for_address, 1960 show_line, disassemble_bytes, disassemble_data, dump_data): 1961 distinguish between octets and bytes. 1962 19632000-01-27 Thomas de Lellis <tdel@windriver.com> 1964 1965 * nm.c (print_symbol_info_bsd): Use bfd_is_undefined_symclass to 1966 check to unresolved symbols. 1967 (print_symbol_info_sysv): Ditto. 1968 (print_symbol_info_posix): Ditto. 1969 1970 * binutils.texi: Document new 'V' symclass flag for nm. 1971 19722000-01-27 Nick Clifton <nickc@redhat.com> 1973 1974 * binutils.texi (objdump): Document new ARM specific 1975 disassembler options. 1976 1977 * objdump.c (usage): Call disassembler_usage(). 1978 19792000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au> 1980 1981 * readelf.c (get_dynamic_flags): Return buff. 1982 (process_dynamic_segment): Don't pass error strings to printf 1983 as format arg. 1984 (read_and_display_attr): Use lx and ld to print longs. 1985 (process_corefile_note_segment): Cast bfd_vma to unsigned long 1986 before printing. 1987 Update copyright. 1988 19892000-01-17 Nick Clifton <nickc@cygnus.com> 1990 1991 * readelf.c (get_osabi_name): Recognise ELFOSABI_ARM. 1992 19932000-01-15 Alan Modra <alan@spri.levels.unisa.edu.au> 1994 1995 * debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than 1996 false. 1997 (debug_tag_type): Here too. 1998 * ieee.c (ieee_builtin_type): And here. 1999 * stabs.c (parse_stab_type, parse_stab_array_type): And here. 2000 20012000-01-13 Nick Clifton <nickc@cygnus.com> 2002 2003 * readelf.c (get_machine_name): Change EM_S370 to return "IBM 2004 System/370". 2005 20062000-01-11 Nick Clifton <nickc@cygnus.com> 2007 2008 * readelf.c (get_dynamic_type): Remove DT_ENCODING. 2009 20102000-01-10 Nick Clifton <nickc@cygnus.com> 2011 2012 * readelf.c (get_note_type): Display NT_WIN32PSTATUS notes. 2013 20142000-01-07 Mumit Khan <khan@xraylith.wisc.edu> 2015 2016 * windres.c (long_options): Add --use-temp-file and 2017 --no-use-temp-file options. 2018 (usage): Document. 2019 (main): Handle. 2020 2021 * windres.h: Update read_rc_file prototype. 2022 2023 * resrc.c (cpp_temp_file): New static variable. 2024 (istream_type): New static variable. 2025 (close_pipe): Delete function. 2026 (run_cmd): New static function. 2027 (open_input_stream): New static function. 2028 (close_input_stream): New static function. 2029 (look_for_default): Handle DOS directory separator. Use 2030 open_input_stream instead of popen. 2031 (read_rc_file): Likewise. 2032 2033 * binutils.texi: Document --use-temp-file, --no-use-temp-file 2034 options. 2035 20362000-01-04 Mumit Khan <khan@xraylith.wisc.edu> 2037 2038 * dlltool.c (create_compat_implib): New variable. 2039 (gen_exp_file): Use. 2040 (make_one_lib_file): Use. 2041 (long_options): Add --compat-implib option. 2042 (usage): Handle. 2043 (main): Handle. 2044 2045 * dllwrap.c (enum target_type): Rename MINGW32_TARGET to MINGW_TARGET. 2046 (main): Use. Don't look for "32" in cygwin and mingw target names. 2047 20482000-01-03 Nick Clifton <nickc@cygnus.com> 2049 2050 * binutils.texi: Document new, ARM specific disassembler 2051 command line switch "-M force-thumb". 2052 2053For older changes see ChangeLog-9899 2054 2055Copyright (C) 2000-2001 Free Software Foundation, Inc. 2056 2057Copying and distribution of this file, with or without modification, 2058are permitted in any medium without royalty provided the copyright 2059notice and this notice are preserved. 2060 2061Local Variables: 2062mode: change-log 2063left-margin: 8 2064fill-column: 74 2065version-control: never 2066End: 2067