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