ChangeLog revision 77298
12001-03-16 Philip Blundell <philb@gnu.org> 2 3 * configure: Regenerate. 4 52001-03-11 Philip Blundell <philb@gnu.org> 6 7 * configure.in: Set version to 2.11. 8 92001-02-13 Hans-Peter Nilsson <hp@bitrange.com> 10 11 * acinclude.m4 (AM_PROG_LEX): Override installed definition. 12 * aclocal.m4: Regenerate. 13 * configure: Regenerate. 14 152001-02-10 Alan Modra <alan@linuxcare.com.au> 16 17 * nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case 18 printf is a macro. 19 202001-02-04 Philip Blundell <philb@gnu.org> 21 22 * configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'. 23 * configure: Regenerate. 24 252001-01-31 Steve deRosier <sderosier@vari-lite.com> 26 27 * ieee.c (ieee_add_bb11): Don't check for backslashes 28 unless HAVE_DOS_BASED_FILE_SYSTEM is defined. 29 302001-01-24 Mark Elbrecht <snowball3@bigfoot.com> 31 32 * ieee.c: Update copyright. 33 (ieee_start_compilation_unit): Don't check for backslashes 34 unless HAVE_DOS_BASED_FILE_SYSTEM is defined. 35 36 * stabs.c: Update copyright. Include "filenames.h". 37 (parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs. 38 392001-01-23 Jakub Jelinek <jakub@redhat.com> 40 41 * readelf.c (process_version_sections): Check if VERDEF or VERNEED 42 sections are present before using them. Remove code duplication. 43 (process_symbol_table): Check if VERDEF or VERNEED sections are 44 present before using them. 45 462001-01-17 Nick Clifton <nickc@redhat.com> 47 48 * objcopy.c (copy_object): Fail if attempting to convert the 49 endianness of the input object file. 50 51 * binutils.texi: Explain that objcopy cannot convert endianness. 52 532001-01-16 Nick Clifton <nickc@redhat.com> 54 55 * readelf.c (string_table_length): New variable. 56 (SECTION_NAME): Catch out of range indices and missing section 57 pointers. 58 (process_section_headers): Delete useless local variable 59 string_table_offset. Set the value of string_table_length 60 after loading the string table. 61 (process_mips_specific): Use SECTION_NAME macro. 62 (process_file): Set string_table_length to 0 when it is freed. 63 642001-01-12 Nick Clifton <nickc@redhat.com> 65 66 * version.c (print_version): Update copyright date. 67 682001-01-11 Peter Targett <peter.targett@arccores.com> 69 70 * readelf.c (dump_relocations): Include selection with EM_ARC. 71 (get_machine_name) Update name to "ARC". 72 732001-01-09 Nick Clifton <nickc@redhat.com> 74 75 * Makefile.am: Add rule to build objdump.o from objdump.c and 76 using OBJDUMP_DEFS. 77 * Makefile.in: Regenerate. 78 79 * configure.in: Define OBJDUMP_DEFS. Default to empty. 80 (arm, xscale, d10v): For these targets define OBJDUMP_DEFS to 81 -DDISASSEMBLER_NEEDS_RELOCS. 82 * configure: Regenerate. 83 84 * objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS 85 is defined read in the relocs even if dump_reloc_info is 86 false. 87 882001-01-07 Philip Blundell <philb@gnu.org> 89 90 * binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with 91 `bug-binutils'. 92 * README: Likewise. 93 942000-12-19 Nick Clifton <nickc@redhat.com> 95 96 * dlltool.c: Add missing support for arm-epoc-pe. 97 * configure.in: Add missing support for arm-epoc-pe. 98 * configure: Regenerate. 99 1002000-12-15 Nick Clifton <nickc@redhat.com> 101 102 * MAINTAINERS: Add Diego Novillo as a maintainer for the Intel 103 Mode parts of the x86 port. 104 1052000-12-04 Andreas Jaeger <aj@suse.de> 106 107 * readelf.c (guess_is_rela): Add EM_X86_64. 108 (dump_relocations): Add EM_X86_64. 109 (get_machine_name): Add EM_X86_64. 110 Include "elf/x86-64.h". 111 1122000-12-12 Nick Clifton <nickc@redhat.com> 113 114 * readelf.c: Fix formatting. 115 116Mon Dec 11 14:30:21 MET 2000 Jan Hubicka <jh@suse.cz> 117 118 * MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer. 119 1202000-12-07 Andrew Haley <aph@redhat.com> 121 122 * readelf.c (display_debug_frames): Only display columns that are 123 referenced by the frame debug info. 124 1252000-12-05 Nick Clifton <nickc@redhat.com> 126 127 * MAINTAINERS: Add Jason Merrill as DWARF2 maintainer. 128 1292000-12-04 Jason Merrill <jason@redhat.com> 130 131 * readelf.c (process_section_headers): Handle linkonce.wi sections. 132 (display_debug_section): Likewise. 133 (display_debug_info): Display CU header before bailing. 134 1352000-12-01 Chris Demetriou <cgd@sibyte.com> 136 137 * readelf.c (get_machine_flags): Recognize MIPS32 ISA in 138 EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with 139 E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly. 140 141 * readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5, 142 and E_MIPS_ARCH_64. 143 144 * readelf.c (get_machine_flags): Add case for 145 E_MIPS_MACH_SB1. 146 1472000-11-30 Richard Earnshaw <rearnsha@arm.com> 148 149 * readelf.c (frame_display_row): Output 's' for DW_CFA_same_value. 150 1512000-11-28 Hans-Peter Nilsson <hp@bitrange.com> 152 153 * MAINTAINERS: Add J�rn Rennecke and self as SH maintainers. 154 Change sourceware.cygnus.com to sources.redhat.com. 155 Fix typo for "amongst". 156 1572000-11-28 Nick Clifton <nickc@redhat.com> 158 159 * strip.1 (COPYING): Mention that the GNU Free Documentation 160 License is present in the sources, but not the output, and 161 also available from the GNU website. 162 (GNU Free Documentation License): Comment out this section. 163 * strings.1: Ditto. 164 * size.1: Ditto. 165 * ranlib.1: Ditto. 166 * objdump.1: Ditto. 167 * objcopy.1: Ditto. 168 * nm.1: Ditto. 169 * nlmconv.1: Ditto. 170 * ar.1: Ditto. 171 * addr2line.1: Ditto. 172 1732000-11-27 DJ Delorie <dj@redhat.com> 174 175 * readelf.c (usage): Add -wf (--debug-dump=frames) option. 176 (parse_args): Support -wf option. 177 (process_section_headers): Ditto. 178 (debug_displays): Ditto. 179 (display_debug_frames): New, dump *_frame sections. 180 (frame_need_space): Support for above. 181 (frame_display_row): Ditto. 182 * binutils.texi: Document it. 183 1842000-11-24 Nick Clifton <nickc@redhat.com> 185 186 * NEWS: Announce support for v5t, v5te and XScale. 187 1882000-11-22 Nick Clifton <nickc@redhat.com> 189 190 * readelf.c (get_machine_name): Add EM_JAVELIN, EM_FIREPATH, 191 EM_ZSP, EM_MMIX, EM_HUANY, EM_PRISM. 192 (get_section_type_name): Add SHT_GROUP and SHT_SYMTAB_SHNDX. 193 (get_elf_section_flags: Add SHF_GROUP. 194 (process_section_headers): Adjust output for 32-bit binaries 195 to look nice on an 80 column terminal. 196 1972000-11-20 H.J. Lu <hjl@gnu.org> 198 199 * readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to 200 ELFOSABI_AIX. 201 2022000-11-17 Richard Henderson <rth@redhat.com> 203 204 * readelf.c (display_debug_lines): Adjust last change to 205 use sizeof (external->li_length). 206 2072000-11-17 Richard Henderson <rth@redhat.com> 208 209 * readelf.c (display_debug_lines): Fix section length check 210 and end_of_sequence computation. 211 2122000-11-06 Nick Clifton <nickc@redhat.com> 213 214 * binutils.texi: Add GNU Free Documentation License. 215 * objcopy.1: Add GNU Free Documentation License. 216 * objdump.1: Add GNU Free Documentation License. 217 * addr2line.1: Add GNU Free Documentation License. 218 * ar.1: Add GNU Free Documentation License. 219 * nlmconv.1: Add GNU Free Documentation License. 220 * nm.1: Add GNU Free Documentation License. 221 * ranlib.1: Add GNU Free Documentation License. 222 * size.1: Add GNU Free Documentation License. 223 * strings.1: Add GNU Free Documentation License. 224 * strip.1: Add GNU Free Documentation License. 225 2262000-10-06 Luciano Gemme <ishitawa@yahoo.com> 227 228 * objcopy.c (--srec-len=nn): New parameter to set the 229 maximum length of generated Srecords. 230 (--srec-forceS3): New parameter that restricts the generation of 231 Srecords to type S3 only. 232 * binutils.texi: Document new command line switches. 233 * objcopy.1: Docuemnt the new command line switches. 234 * NEWS: Announce the existence of the new command line switches. 235 2362000-10-31 Nick Clifton <nickc@redhat.com> 237 238 * MAINTAINERS: Add Jim Wilson as the maintainer for the IA64 239 code. Add Eric Chrisopher as maintainer of MN10300 port. 240 2412000-10-12 Roger Sayle <roger@metaphorics.com> 242 243 * Make comma after string after icon/control optional. 244 2452000-09-13 Anders Norlander <anorland@acc.umu.se> 246 247 * readelf.c (get_machine_flags): Also print EF_MIPS_MACH field. 248 249 * NEWS: Mention support for MIPS32. 250 2512000-09-08 Nick Clifton <nickc@redhat.com> 252 253 * MAINTAINERS: Add Stephane Carrez as maintainer for 68HC[11|12]. 254 2552000-09-07 H.J. Lu <hjl@gnu.org> 256 257 * configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM. 258 * configure: Rebuild. 259 2602000-09-06 Alexandre Oliva <aoliva@redhat.com> 261 262 * configure: Rebuilt with new libtool.m4. 263 2642000-09-05 Nick Clifton <nickc@redhat.com> 265 266 * aclocal.m4: Regenerate. 267 * config.in: Regenerate. 268 * configure: Regenerate. 269 2702000-09-04 Todd Vierling <tv@wasabisystems.com> 271 272 * strip.1: Fix stray '\' in -o formatting. 273 2742000-09-02 Nick Clifton <nickc@redhat.com> 275 276 * configure.in: Increase version number to 2.10.91. 277 * configure: Regenerate. 278 * aclocal.m4: Regenerate. 279 * config.in: Regenerate. 280 * po/binutils.pot: Regenerate. 281 2822000-08-31 Alexandre Oliva <aoliva@redhat.com> 283 284 * acinclude.m4: Include libtool and gettext macros from the 285 top level. 286 * aclocal.m4, configure: Rebuilt. 287 2882000-08-30 Jamie Guinan <guinan@bluebutton.com> 289 290 * resrc.c (close_input_stream): Delete extraneous logic 291 2922000-08-24 Hans-Peter Nilsson <hp@axis.com> 293 294 * NEWS: Mention support for CRIS. 295 2962000-08-21 Nick Clifton <nickc@redhat.com> 297 298 * addr2line.c: Changed email address for Ulrich Lauther. 299 3002000-08-17 Christopher C. Chimelis <chris@debian.org> 301 302 * objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common"). 303 3042000-08-17 Nick Clifton <nickc@redhat.com> 305 306 * readelf.c (display_debug_pubnames): Only issue warning 307 message once. Terminate message with a new line. 308 (display_debug_aranges): Only display version 2 debug info. 309 3102000-08-14 Todd Vierling <tv@wasabisystems.com> 311 312 * objcopy.c (strip_main): Silently accept -d as an alias for -g 313 for compatability with old BSD systems. 314 3152000-08-14 Jason Eckhardt <jle@cygnus.com> 316 317 * NEWS: Mention i860 support. 318 3192000-08-11 Carlo Wood <carlo@alinoe.com> 320 321 * addr2line.c (main): Add const to char *. 322 3232000-08-11 Geoff Keating <geoffk@cygnus.com> 324 325 * ar.c (main): Don't crash if called with no arguments 326 or only '-X32_64' as an argument. 327 3282000-08-08 DJ Delorie <dj@redhat.com> 329 330 * resrc.c: use "gcc -xc" instead of -xc-header 331 3322000-08-05 Jason Eckhardt <jle@cygnus.com> 333 334 * readelf.c (elf/i860.h): Include. 335 (dump_relocations): Add recognition of i860 architecture. 336 (guess_is_rela): Add recognition of i860 architecture. 337 3382000-08-03 Nick Clifton <nickc@cygnus.com> 339 340 * MAINTAINERS: Add information about CGEN maintainers. 341 3422000-07-26 Geoff Keating <geoffk@cygnus.com> 343 344 * nm.c (main): Ignore '-X32_64' as an option. 345 * ar.c (main): Likewise. 346 * binutils.texi (nm): Document new option. 347 (ar): Likewise. 348 3492000-07-23 Michael Sokolov <msokolov@ivan.Harhan.ORG> 350 351 * rdcoff.c (external_coff_symbol_p): K&R-ise. 352 3532000-07-20 H.J. Lu <hjl@gnu.org> 354 355 * binutils/binutils.texi: Put back "@end table" deleted by 356 accident. 357 3582000-07-05 Kenneth Block <krblock@computer.org> 359 360 * binutils/nm.c: Add optional style to demangle switch. 361 * binutils/objdump.c: Add optional style to demangle switch. 362 * binutils/addr2line.c: Add optional style to demangle switch. 363 * binutils/binutils.texi: Document optional style to demangle 364 switch. 365 3662000-07-20 Hans-Peter Nilsson <hp@axis.com> 367 368 * MAINTAINERS: Add self as CRIS port maintainer. 369 * readelf.c: Include elf/cris.h. 370 (guess_is_rela): Handle EM_CRIS. 371 (dump_relocations): Ditto. 372 (get_machine_name): Ditto. 373 * Makefile.am: Rebuild dependencies. 374 * Makefile.in: Regenerate. 375 * po/binutils.pot: Regenerate. 376 3772000-07-19 H.J. Lu <hjl@gnu.org> 378 379 * readelf.c (get_dynamic_type): Change "AUXILARY" to 380 "AUXILIARY". 381 (process_dynamic_segment): Print out strings for DT_CONFIG, 382 DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH. 383 3842000-07-19 Mark Kettenis <kettenis@gnu.org> 385 386 * nm.c (usage): Change output of `nm --help' to include a 387 description of the purpose of the program and a detailed 388 description of the accepted options. 389 3902000-07-19 H.J. Lu <hjl@gnu.org> 391 392 * readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB 393 to DF_1_NODEFLIB. 394 3952000-07-19 H.J. Lu <hjl@gnu.org> 396 397 * readelf.c (get_dynamic_type): Fix DT_CHECKSUM. 398 3992000-07-19 H.J. Lu <hjl@gnu.org> 400 401 * readelf.c (get_dynamic_type): Change DT_FEATURE_1 to 402 DT_FEATURE. 403 (process_dynamic_segment): Likewise. 404 405 * readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT, 406 DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM. 407 (process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB, 408 DF_1_NODUMP and DF_1_CONLFAT. 409 4102000-07-18 Nick Clifton <nickc@cygnus.com> 411 412 * binutils.texi (readelf): Fix spelling typo. 413 4142000-07-11 Mark Kettenis <kettenis@gnu.org> 415 416 * objdump.c (usage): Make output of `objdump --help' more 417 consistent with the rest of the GNU world. Add a line describing 418 the purpose of the program. 419 4202000-07-10 David Huggins-Daines <dhd@linuxcare.com> 421 422 * stabs.c (parse_stab_range_type): Cast to proper type to fix 423 warning. 424 4252000-07-10 Ryan Bradetich <rbradetich@uswest.net> 426 427 * readelf.c (get_dynamic_data): Add casts and use unsigned chars 428 to fix warnings. 429 (process_symbol_table): Ditto. 430 (procesS_extended_line_op): Ditto. 431 (display_debug_lines): Ditto. 432 (display_debug_pubnames): Ditto. 433 (read_and_display_attr): Ditto. 434 4352000-07-09 Nick Clifton <nickc@cygnus.com> 436 437 * MAINTAINERS: Add several more port specific maintainers. 438 4392000-07-05 Nick Clifton <nickc@cygnus.com> 440 441 * MAINTAINERS: Add blanket write privs for Michael Meissner. 442 4432000-06-05 DJ Delorie <dj@redhat.com> 444 445 * MAINTAINERS: New. 446 4472000-07-01 Eric Fifer <EFifer@sanwaint.com> 448 449 * dllwrap.c: Changed mistaken dyn_string_append() calls 450 to dyn_string_append_cstr(). 451 4522000-07-01 Alexander Aganichev <AAganichev@hypercom.com> 453 454 * stabs.c (parse_stab_type): Divide size in bits by 8 as binutils 455 struct debug_type stores size in bytes. 456 4572000-07-01 Alan Modra <alan@linuxcare.com.au> 458 459 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed 460 (CLEANFILES): Add DEPA. 461 * Makefile.in: Regenerate. 462 4632000-06-27 Alan Modra <alan@linuxcare.com.au> 464 465 * ar.c: Revert incorrect 2000-06-25 patch. 466 * bucomm.c: Likewise. 467 4682000-06-25 Mark Elbrecht <snowball3@bigfoot.com> 469 470 * rdcoff (parse_coff_symbol): Treat GNU weak symbols as external. 471 (external_coff_symbol_p): New function. 472 (parse_coff): Use it. 473 4742000-06-25 Alexander Aganichev <AAganichev@hypercom.com> 475 476 * ar.c (normalize): Advance past both characters in a DOS based 477 <letter>: filepath prefix. 478 (main): Likewise. 479 * bucomm.c (make_tempname): Likewise. 480 4812000-06-24 Nick Clifton <nickc@cygnus.com> 482 483 * objdump.c (usage): Fix description of --stabs switch. 484 4852000-06-22 Alan Modra <alan@linuxcare.com.au> 486 487 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we 488 find one. 489 * Makefile.in: Regenerate. 490 4912000-06-20 Alexander Aganichev <AAganichev@hypercom.com> 492 493 * ar.c (normalize): Correct pointer comparison when checking for 494 backslashes. 495 (main): Likewise. 496 * bucomm.c (make_tempname): Likewise. 497 498 * ieee.c (ieee_start_compilation_unit): Correct pointer comparison 499 and search for backslashes in the original pathname. 500 (ieee_add_bb11): Likewise. 501 5022000-06-18 Nick Clifton <nickc@redhat.com> 503 504 * ar.c (print_contents): Improve verbose message. 505 5062000-06-15 H.J. Lu <hjl@gnu.org> 507 508 * dyn-string.c: Removed. Not needed with dyn-string.c in 509 libiberty. 510 * dyn-string.h: Likewise. 511 512 * Makefile.am: Remove references to dyn-string.c and 513 dyn-string.h. Rebuild dependency. 514 * Makefile.in: Rebuild. 515 5162000-06-15 H.J. Lu <hjl@gnu.org> 517 518 * binutils.texi: Put a warning on copying relocatable object 519 files between two different formats. 520 5212000-06-13 DJ Delorie <dj@cygnus.com> 522 523 * rcparse.y (control): ICON controls take an id as the first 524 parameter, not an optional string. Also, call new convenience 525 function that takes res_id's. 526 * resrc.c (define_control): missing text means zero-length string, 527 not zero ID. 528 (define_icon_control): New. 529 * windres.h: declare define_icon_control. 530 5312000-06-13 H.J. Lu <hjl@gnu.org> 532 533 * configure: Regenerate. 534 5352000-06-08 David O'Brien <obrien@FreeBSD.org> 536 537 * configure.in (VERSION): Update to show this is the CVS mainline. 538 5392000-06-02 David O'Brien <obrien@FreeBSD.org> 540 541 * strings.c (isgraphic): Interpret <TAB> as a printable character, 542 analogous to <SPACE>. 543 5442000-05-30 Alan Modra <alan@linuxcare.com.au> 545 546 * objdump.c (display_target_list): Use bfd_close_all_done, not 547 bfd_close to fix crash caused by 2000-05-24 change. 548 5492000-05-25 DJ Delorie <dj@cygnus.com> 550 551 * resrc.c (close_input_stream): zero out cpp_pipe after closing it. 552 5532000-05-26 Alan Modra <alan@linuxcare.com.au> 554 555 * Makefile.am: Update dependencies with "make dep-am" 556 * Makefile.in: Regenerate. 557 5582000-05-26 Eli Zaretskii <eliz@is.elta.co.il> 559 560 * ar.c: Include filenames.h. 561 (normalize) [HAVE_DOS_BASED_FILE_SYSTEM]: Support backslashes 562 and drive letters in file names. 563 (main): Support backslashes and drive letters in argv[0]. Drop 564 the .exe suffix, if any, in argv[0] if is_ranlib is negative. Use 565 FILENAME_CMP instead of strcmp to compare file names. 566 (open_inarch) [__GO32__]: Don't ifdef errno != ENOENT test for 567 DJGPP v2. 568 (do_quick_append) [__GO32__]: Ditto. 569 (get_pos_bfd, delete_members, move_members, replace_members): 570 Compare file names with FILENAME_CMP. 571 572 * bucomm.c: Include filenames.h. 573 (make_tempname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support mixed 574 forward/backward slashes and drive letters in file names. 575 576 * ieee.c (ieee_start_compilation_unit, ieee_add_bb11): Support 577 mixed forward/backward slashes and drive letters in file names. 578 579 * strings.c (O_BINARY, setmode, SET_BINARY): Define. 580 (main) [SET_BINARY]: Use SET_BINARY to switch stdin into binary 581 mode. 582 583 * objcopy.c: Include filenames.h. 584 (main) [HAVE_DOS_BASED_FILE_SYSTEM]: Drop the .exe suffix 585 before comparing to "strip". 586 Use FILENAME_CMP to compare file names. 587 588 * arsup.c: Include filenames.h. 589 (map_over_list, ar_delete, ar_replace, ar_extract): Use 590 FILENAME_CMP to compare file names. 591 (ar_open): Prepend "tmp-" instead of appending "-tmp", to create 592 the temporary file name. 593 594 * configure.in: Check for setmode. 595 * configure: Regenerate. 596 5972000-05-24 Alan Modra <alan@linuxcare.com.au> 598 599 * objdump.c (display_target_list): Close the bfd. 600 (display_info_table): Likewise. 601 6022000-05-14 H.J. Lu (hjl@gnu.org) 603 604 * objcopy.c (filter_symbols): Don't strip global symbols in 605 relocatable object files. 606 6072000-05-14 Alan Modra <alan@linuxcare.com.au> 608 609 * size.c (usage): Associate short options with corresponding long 610 option to give a clue as to their function. 611 6122000-05-14 Philippe De Muyter <phdm@macqel.be> 613 614 * size.c (main): Accept and ignore `-f' option. 615 6162000-05-13 Alan Modra <alan@linuxcare.com.au> 617 618 * bucomm.h (gettext, dgettext, dcgettext, textdomain, 619 bindtextdomain): Replace defines with those from intl/libgettext.h 620 to quieten gcc warnings. 621 6222000-05-12 H.J. Lu <hjl@gnu.org> 623 624 * nlmconv.c (temp_filename): Removed. 625 626 * nlmconv.c (link_inputs): Use make_temp_file () instead of 627 choose_temp_base (). 628 * objdump.c (display_target_list): Likewise. 629 (display_info_table): Likewise. 630 6312000-05-08 Alan Modra <alan@linuxcare.com.au> 632 633 * objcopy.c (setup_section): Add const and gettext calls for err. 634 6352000-05-02 H.J. Lu <hjl@gnu.org> 636 637 * readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of 638 ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD, 639 ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX, 640 ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO 641 and ELFOSABI_OPENBSD. 642 6432000-05-02 Kazu Hirata <kazu@hxi.com> 644 645 * coffgrok.c: Add ATTRIBUTE_UNUSED as appropriate. 646 * srconv.c: Likewise. 647 * sysdump.c: Likewise. 648 649Sun Apr 23 14:23:26 2000 Denis Chertykov <denisc@overta.ru> 650 651 * readelf.c (guess_is_rela): AVR uses RELA relocations. 652 (get_machine_name): machine name for EM_AVR added. 653 654Fri Apr 21 13:20:53 2000 Richard Henderson <rth@cygnus.com> 655 David Mosberger <davidm@hpl.hp.com> 656 657 * Makefile.am (readelf.o): Add elf/ia64.h. 658 * Makefile.in: Rebuild. 659 * readelf.c: Include elf/ia64.h. 660 (guess_is_rela, dump_relocations): Handle EM_IA_64. 661 6622000-04-17 Timothy Wall <twall@cygnus.com> 663 664 * objdump.c (disassemble_data): Set octets per byte *after* 665 resolving arch/mach for binary files. 666 6672000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG> 668 669 * arlex.l: Add directives to increase lex buffer size. 670 671 * objdump.c, readelf.c: Don't include strarg.h or varargs.h. They are 672 already included by bucomm.h. 673 6742000-04-10 Philippe De Muyter <phdm@macqel.be> 675 676 * readelf (dynamic_segment_mips_val): Call `sprintf', not 677 `strftime' since strftime is not available on all systems. 678 (process_mips_specific): Ditto. 679 680Fri Apr 7 15:56:57 2000 Andrew Cagney <cagney@b1.cygnus.com> 681 682 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add 683 --enable-build-warnings option. 684 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions. 685 * Makefile.in, configure: Re-generate. 686 6872000-04-06 Alan Modra <alan@linuxcare.com.au> 688 689 * addr2line.c: Update copyright. 690 * objcopy.1: Likewise, and title. 691 * strings.1: Likewise. 692 693 * version.c (print_version): Add 2000. 694 695 * rddbg.c (read_section_stabs_debugging_info): Don't use 696 bfd_size_type for strx to avoid printf problems if BFD64. 697 698 * bucomm.c: (report): Remove `static'. 699 Move inclusion of stdarg.h/vararg.h from here. 700 * bucomm.h: To here. 701 (CONST): Change all occurences to const. 702 (report): Declare it. 703 (bfd_fatal): Add ATTRIBUTE_NORETURN. 704 (fatal): Add ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN. 705 (non_fatal): Add ATTRIBUTE_PRINTF_1. 706 707 * ar.c (main): Use fatal or non_fatal instead of fprintf. 708 Correct a typo in an error message. 709 (do_quick_append): Use non_fatal instead of fprintf. 710 (move_members): Use fatal instead of fprintf, exit. 711 * coffdump.c (main): Same here. 712 713 * dlltool.c (display): Delete. 714 (warn): Delete. 715 (inform): Use `report' instead of `display'. 716 (rvaafter): Remove trailing \n from fatal error msg. 717 (rvabefore): Ditto. 718 (asm_prefix): Ditto. 719 (yyerror): Replace `warn' with `non_fatal', and remove \n. 720 (def_name): Likewise. 721 (run): Likewise. 722 (scan_all_symbols): Likewise. 723 (gen_lib_file): Likewise. 724 (def_library): Likewise. Remove extra program_name too. 725 (run): Remove \n from inform strings. 726 (scan_drectve_symbols): Likewise. 727 (add_excludes): Likewise. 728 (scan_open_obj_file): Likewise. 729 (gen_exp_file): Likewise. 730 (gen_lib_file): Likewise. 731 (process_duplicates): Likewise. 732 733 * Makefile.am (dllwrap_SOURCES): Add version.c. 734 * dllwrap.c (program_version): Delete. 735 (print_version): Delete. 736 (display): Always print trailing \n. 737 (warn): New. 738 (delete_temp_files): Use warn instead of fprintf. Use gettext. 739 (run): Here too. 740 (main): And here. 741 (usage): gettext'ify. 742 (long_options): Add missing initialisers. 743 744 * nlmconv.c (main): Use fatal/non_fatal instead of fprintf. 745 (select_output_format): Likewise. 746 (powerpc_mangle_relocs): Likewise. 747 (link_inputs): Likewise. 748 749 * nm.c (set_print_radix): Use fatal instead of fprintf, exit. 750 (set_output_format): Likewise. 751 (main): Use non_fatal instead of fprintf. 752 (display_rel_file): Likewise. 753 754 * objdump.c (slurp_symtab): Use non_fatal instead of fprintf. 755 (slurp_dynamic_symtab): Same here. 756 (disassemble_data): And here. 757 (read_section_stabs): And here. 758 (read_section_stabs): And here. 759 (dump_bfd): And here. 760 (main): And here. 761 (objdump_sprintf): Use fatal instead of fprintf, exit. 762 (disassemble_data): Same here. 763 764 * rdcoff.c (parse_coff_type): Use non_fatal instead of fprintf. 765 (parse_coff_struct_type): Same here. 766 (parse_coff_enum_type): And here. 767 (parse_coff): And here. 768 * rddbg.c (read_debugging_info): And here. 769 * size.c (main): And here. 770 * windres.c (format_from_name): And here. 771 * wrstabs.c (stab_write_symbol): Here too. 772 (write_stabs_in_sections_debugging_info): And here. 773 (stab_int_type): And here. 774 (stab_struct_field): And here. 775 (stab_typdef): And here. 776 777 * rescoff.c (read_coff_rsrc): Use fatal instead of fprintf, exit. 778 * srconv.c (main): Same here. 779 * strings.c (main): And here. 780 (integer_arg): And here. 781 * sysdump.c (main): And here. 782 7832000-04-06 Timothy Wall <twall@cygnus.com> 784 785 * objdump.c (dump_section_header): Print CLINK and BLOCK flags. 786 7872000-04-06 Jason Merrill <jason@yorick.cygnus.com> 788 789 * readelf.c (decode_location_expression): Loop through multiple 790 operations. 791 (read_and_display_attr): Pass in length. 792 793 * readelf.c (read_and_display_attr): Add CU offset to references. 794 (display_debug_info): Pass it in. 795 7962000-04-06 Nick Clifton <nickc@cygnus.com> 797 798 * readelf.c (decode_ARM_machine_flags): New function. 799 (get_machine_flags): Call decode_ARM_machine_flags for ARM 800 targets. 801 802 (get_machine_name): Catch EM_AVR 803 8042000-04-05 Alan Modra <alan@linuxcare.com.au> 805 806 * binutils.texi: Remove optional `=' from long options that have 807 an `=' in the argument. 808 * objcopy.1: Here too. Remove extra space on discard-all. 809 810 * binutils.texi (objcopy): Mention --redefine-sym. 811 * objcopy.1: Here too. 812 * NEWS: And here. 813 814 * objcopy.c (parse_flags): Split off flag names from error message 815 gettext as they are not translated. 816 (copy_main): Similarly split off option name for --add-section, 817 --set-section-flags, --change-section-vma, --change-section-lma 818 error messages. 819 Some white space changes. 820 821 from Matthew Benjamin <matt@linuxbox.nu> 822 * objcopy.c (struct redefine_node): New. 823 (redefine_sym_list): New. 824 (redefine_list_append): New. 825 (lookup_sym_redefinition): New. 826 (OPTION_REDEFINE_SYM): New. 827 (copy_options): Add --redefine-sym option. 828 (copy_usage): Mention it. 829 (filter_symbols): Rename symbols on redefine_sym_list. 830 (copy_object): Call filter_symbols if redefine_sym_list != NULL. 831 (copy_main): Handle OPTION_REDEFINE_SYM. 832 8332000-04-04 H.J. Lu <hjl@gnu.org> 834 835 * readelf.c (process_symbol_table): Correctly read in symbol 836 versioning information. 837 8382000-04-04 Alan Modra <alan@linuxcare.com.au> 839 840 * po/binutils.pot: Regenerate. 841 842 * addr2line.c (usage): Restore translated part of bug string. 843 * ar.c (usage): Likewise. 844 * nlmconv.c (show_usage): Likewise. 845 * nm.c (usage): Likewise. 846 * objcopy.c (copy_usage): Likewise. 847 (strip_usage): Likewise. 848 * objdump.c (usage): Likewise. 849 * readelf.c (usage): Likewise. 850 * size.c (usage): Likewise. 851 * strings.c (usage): Likewise. 852 * windres.c (usage): Likewise. 853 854 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep. 855 (DEP): Quote when passing vars to sub-make. Add warning 856 message to end. 857 (DEP1): Rewrite for "gcc -MM". 858 (CLEANFILES): Add DEP2. 859 Update dependencies. 860 * Makefile.in: Regenerate. 861 8622000-04-04 H.J. Lu <hjl@gnu.org> 863 864 * Makefile.am (GENERATED_HFILES): Add rcparse.h 865 (arparse.h): Depend on arparse.c 866 (defparse.h, nlmheader.h, rcparse.h, sysinfo.h): Similarly. 867 8682000-04-03 H.J. Lu (hjl@gnu.org) 869 870 * size.c (usage): Use REPORT_BUGS_TO. 871 8722000-04-03 Alan Modra <alan@linuxcare.com.au> 873 874 * bucomm.h: #include "bin-bugs.h" 875 * addr2line.c (usage): Use REPORT_BUGS_TO. 876 * ar.c (usage): Likewise. 877 * nlmconv.c (show_usage): Likewise. 878 * nm.c (usage): Likewise. 879 (OPTION_TARGET): Define. 880 (long_options): Use OPTION_TARGET rather than 200. 881 (main): Likewise. 882 883 * objcopy.c (copy_usage): Use REPORT_BUGS_TO. 884 (strip_usage): Likewise. 885 * objdump.c (usage): Likewise. 886 * readelf.c (usage): Likewise. 887 * strings.c (usage): Likewise. 888 * windres.c (usage): Likewise. 889 8902000-03-31 John David Anglin <dave@hiauly1.hia.nrc.ca> 891 892 * readelf.c: Include sys/types.h before sys/stat.h for ultrix. 893 8942000-03-27 Nick Clifton <nickc@cygnus.com> 895 896 * rddbg.c (read_section_stabs_debugging_info): Catch out of range 897 string offsets in corrupt stabs entries. 898 8992000-03-27 Alan Modra <alan@linuxcare.com.au> 900 901 * readelf.c: Include elf/avr.h 902 (dump_relocations): Add EM_AVR case. 903 9042000-03-09 Tim Waugh <twaugh@redhat.com> 905 906 * strings.1: Correct '-bytes' to '--bytes'. 907 9082000-03-08 H.J. Lu <hjl@gnu.org> 909 910 * Makefile.am (install-exec-local): Depend on 911 install-binPROGRAMS for parallel make. 912 * Makefile.in: Regenerated. 913 9142000-02-27 Ian Lance Taylor <ian@zembu.com> 915 916 From Brad Lucier <lucier@math.purdue.edu>: 917 * readelf.c (process_dynamic_segment): Add cast to make sure 918 argument to %* is int. 919 9202000-02-25 H.J. Lu <hjl@gnu.org> 921 922 * configure.in (AC_SEARCH_LIBS): Pass m, not -lm. 923 9242000-02-24 Nick Clifton <nickc@cygnus.com> 925 926 * configure.in: Add arm-wince, mips-pe and sh-pe targets. 927 * configure: Regenerate. 928 929 * dlltoolc.: Add support for sh-pe and mips-pe targets. 930 * rescoff.c: Add support for sh-pe and mips-pe targets. 931 9322000-02-23 H.J. Lu <hjl@gnu.org> 933 934 * readelf.c (get_osabi_name): Handle ELFOSABI_LINUX. 935 9362000-02-22 Nick Clifton <nickc@cygnus.com> 937 938 * readelf.c (process_symbol_table): Remove use of ELF_ST_OTHER. 939 9402000-02-22 Ian Lance Taylor <ian@zembu.com> 941 942 From Brad Lucier <lucier@math.purdue.edu>: 943 * readelf.c (process_version_sections): Add casts to make sure 944 argument to %* is an int. 945 (process_mips_specific): Add casts to make printf arguments match 946 format. 947 9482000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au> 949 950 * objdump.c (dump_section_header): Change `opb' to unsigned. 951 (find_symbol_for_address): Same here. 952 (disassemble_data): And here. Change `addr_offset', 953 `stop_offset', `nextstop_offset' to unsigned long. 954 (dump_data): Change opb to unsigned. 955 9562000-02-18 Frank Ch. Eigler <fche@redhat.com> 957 958 * resrc.c: Remove unmatched #if for cygwin. 959 9602000-02-14 Fernando Nasser <fnasser@totem.to.cygnus.com> 961 962 * binutils.texi: Document the change of flavor name from atpcs-special 963 to special-atpcs to prevent name conflict in gdb. 964 9652000-02-08 Timothy Wall <twall@redhat.com> 966 967 * objdump.c (show_line): Fix bug preventing printing of the very 968 first line (line zero) of a file when interlisting source and 969 assembly. Added option to print entire context from start of file 970 when the first line from that file is encountered. 971 9722000-02-03 Timothy Wall <twall@redhat.com> 973 974 * binutils/objdump.c (dump_section_header, find_symbol_for_address, 975 show_line, disassemble_bytes, disassemble_data, dump_data): 976 distinguish between octets and bytes. 977 9782000-01-27 Thomas de Lellis <tdel@windriver.com> 979 980 * nm.c (print_symbol_info_bsd): Use bfd_is_undefined_symclass to 981 check to unresolved symbols. 982 (print_symbol_info_sysv): Ditto. 983 (print_symbol_info_posix): Ditto. 984 985 * binutils.texi: Document new 'V' symclass flag for nm. 986 9872000-01-27 Nick Clifton <nickc@redhat.com> 988 989 * binutils.texi (objdump): Document new ARM specific 990 disassembler options. 991 992 * objdump.c (usage): Call disassembler_usage(). 993 9942000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au> 995 996 * readelf.c (get_dynamic_flags): Return buff. 997 (process_dynamic_segment): Don't pass error strings to printf 998 as format arg. 999 (read_and_display_attr): Use lx and ld to print longs. 1000 (process_corefile_note_segment): Cast bfd_vma to unsigned long 1001 before printing. 1002 Update copyright. 1003 10042000-01-17 Nick Clifton <nickc@cygnus.com> 1005 1006 * readelf.c (get_osabi_name): Recognise ELFOSABI_ARM. 1007 10082000-01-15 Alan Modra <alan@spri.levels.unisa.edu.au> 1009 1010 * debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than 1011 false. 1012 (debug_tag_type): Here too. 1013 * ieee.c (ieee_builtin_type): And here. 1014 * stabs.c (parse_stab_type, parse_stab_array_type): And here. 1015 10162000-01-13 Nick Clifton <nickc@cygnus.com> 1017 1018 * readelf.c (get_machine_name): Change EM_S370 to return "IBM 1019 System/370". 1020 10212000-01-11 Nick Clifton <nickc@cygnus.com> 1022 1023 * readelf.c (get_dynamic_type): Remove DT_ENCODING. 1024 10252000-01-10 Nick Clifton <nickc@cygnus.com> 1026 1027 * readelf.c (get_note_type): Display NT_WIN32PSTATUS notes. 1028 10292000-01-07 Mumit Khan <khan@xraylith.wisc.edu> 1030 1031 * windres.c (long_options): Add --use-temp-file and 1032 --no-use-temp-file options. 1033 (usage): Document. 1034 (main): Handle. 1035 1036 * windres.h: Update read_rc_file prototype. 1037 1038 * resrc.c (cpp_temp_file): New static variable. 1039 (istream_type): New static variable. 1040 (close_pipe): Delete function. 1041 (run_cmd): New static function. 1042 (open_input_stream): New static function. 1043 (close_input_stream): New static function. 1044 (look_for_default): Handle DOS directory separator. Use 1045 open_input_stream instead of popen. 1046 (read_rc_file): Likewise. 1047 1048 * binutils.texi: Document --use-temp-file, --no-use-temp-file 1049 options. 1050 10512000-01-04 Mumit Khan <khan@xraylith.wisc.edu> 1052 1053 * dlltool.c (create_compat_implib): New variable. 1054 (gen_exp_file): Use. 1055 (make_one_lib_file): Use. 1056 (long_options): Add --compat-implib option. 1057 (usage): Handle. 1058 (main): Handle. 1059 1060 * dllwrap.c (enum target_type): Rename MINGW32_TARGET to MINGW_TARGET. 1061 (main): Use. Don't look for "32" in cygwin and mingw target names. 1062 10632000-01-03 Nick Clifton <nickc@cygnus.com> 1064 1065 * binutils.texi: Document new, ARM specific disassembler 1066 command line switch "-M force-thumb". 1067 1068For older changes see ChangeLog-9899 1069 1070Local Variables: 1071mode: change-log 1072left-margin: 8 1073fill-column: 74 1074version-control: never 1075End: 1076