1*1424dfb3Schristos2008-12-23 Jon Beniston <jon@beniston.com> 2*1424dfb3Schristos 3*1424dfb3Schristos * MAINTAINERS: Added Jon Beniston as maintainer for LM32 port. 4*1424dfb3Schristos * readelf.c: Add support for LM32 machine number. 5*1424dfb3Schristos 6*1424dfb3Schristos2008-12-23 Kai Tietz <kai.tietz@onevision.com> 7*1424dfb3Schristos 8*1424dfb3Schristos * rcparse.y (rcdata_data): Allow empty comma elements. 9*1424dfb3Schristos 10*1424dfb3Schristos2008-12-23 Nick Clifton <nickc@redhat.com> 11*1424dfb3Schristos 12*1424dfb3Schristos * objdump.c (dump_reloc_set): Remove STT_IFUNC support. 13*1424dfb3Schristos * readelf.c (dump_relocations): Likewise. 14*1424dfb3Schristos (get_symbol_type): Likewise. 15*1424dfb3Schristos * doc/binutils.texi: Likewise. 16*1424dfb3Schristos 17*1424dfb3Schristos2008-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 18*1424dfb3Schristos 19*1424dfb3Schristos * configure: Regenerate. 20*1424dfb3Schristos 21*1424dfb3Schristos2008-12-09 Tom Tromey <tromey@redhat.com> 22*1424dfb3Schristos 23*1424dfb3Schristos * srconv.c (wr_hd): Add parens to placate gcc 4.4. 24*1424dfb3Schristos 25*1424dfb3Schristos2008-12-09 Andrew Stubbs <ams@codesourcery.com> 26*1424dfb3Schristos 27*1424dfb3Schristos * readelf.c (arm_attr_tag_CPU_arch): Add "v6-M" and "v6S-M". 28*1424dfb3Schristos (arm_attr_tag_WMMX_arch): Add "WMMXv2". 29*1424dfb3Schristos (arm_attr_tag_NEON_arch): Rename to ... 30*1424dfb3Schristos (arm_attr_tag_Advanced_SIMD_arch): ... official name. 31*1424dfb3Schristos (arm_attr_tag_ABI_PCS_config): Rename to ... 32*1424dfb3Schristos (arm_attr_tag_PCS_config): ... official name. 33*1424dfb3Schristos (arm_attr_tag_ABI_PCS_RO_DATA): Rename to ... 34*1424dfb3Schristos (arm_attr_tag_ABI_PCS_RO_data): ... official name. 35*1424dfb3Schristos (arm_attr_tag_ABI_FP_denormal): Add "Sign only". 36*1424dfb3Schristos (arm_attr_tag_CPU_unaligned_access): New array. 37*1424dfb3Schristos (arm_attr_tag_T2EE_use): New array. 38*1424dfb3Schristos (arm_attr_tag_Virtualization_use): New array. 39*1424dfb3Schristos (arm_attr_tag_MPextension_use): New array. 40*1424dfb3Schristos (arm_attr_publ): NEON_arch -> Advanced_SIMD_arch. 41*1424dfb3Schristos ABI_PCS_config -> PCS_config. 42*1424dfb3Schristos ABI_PCS_RO_DATA -> ABI_PCS_RO_data. 43*1424dfb3Schristos Add CPU_unaligned_access, nodefaults, also_compatible_with, 44*1424dfb3Schristos T2EE_use, conformance, Virtualization_use and MPextension_use. 45*1424dfb3Schristos (display_arm_attribute): Handle Tag_nodefaults and 46*1424dfb3Schristos Tag_also_compatible_with. 47*1424dfb3Schristos 48*1424dfb3Schristos2008-12-04 Ben Elliston <bje@au.ibm.com> 49*1424dfb3Schristos 50*1424dfb3Schristos * doc/binutils.texi (objdump): Update booke documentation. 51*1424dfb3Schristos * NEWS: Document user-visible changes to command line options. 52*1424dfb3Schristos 53*1424dfb3Schristos2008-12-04 Nick Clifton <nickc@redhat.com> 54*1424dfb3Schristos 55*1424dfb3Schristos * objdump.c (dump_reloc_set): Append "()" to symbol names which 56*1424dfb3Schristos have the BSF_INDIRECT_FUNCTION type. 57*1424dfb3Schristos * readelf.c (print_symbol): Fix handling of negative widths. 58*1424dfb3Schristos (dump_relocations): Append "()" to symbol names which have the 59*1424dfb3Schristos STT_IFUNC type. Display negative offsets as a positive number with 60*1424dfb3Schristos a "-" prefix. 61*1424dfb3Schristos (get_symbol_type): Return "IFUNC" for STT_IFUNC symbols. 62*1424dfb3Schristos * doc/binutils.texi: Document 'i' symbol type. 63*1424dfb3Schristos 64*1424dfb3Schristos2008-11-26 Jan Kratochvil <jan.kratochvil@redhat.com> 65*1424dfb3Schristos 66*1424dfb3Schristos * strings.c (main): New variable `s'. Have string_min parsing 67*1424dfb3Schristos call fatal for invalid input strings. 68*1424dfb3Schristos 69*1424dfb3Schristos2008-11-25 Nick Clifton <nickc@redhat.com> 70*1424dfb3Schristos 71*1424dfb3Schristos PR7044 72*1424dfb3Schristos * dlltool.c (run): Use formatting string to avoid compile time 73*1424dfb3Schristos warning. 74*1424dfb3Schristos (gen_exp_file): Check return value from fread. 75*1424dfb3Schristos * windmc.c (main): Check return value from fread. 76*1424dfb3Schristos 77*1424dfb3Schristos2008-11-21 Sterling Augustine <sterling@tensilica.com> 78*1424dfb3Schristos 79*1424dfb3Schristos * MAINTAINERS: Take over from Bob Wilson as Xtensa maintainer. 80*1424dfb3Schristos 81*1424dfb3Schristos2008-11-19 Nick Clifton <nickc@redhat.com> 82*1424dfb3Schristos 83*1424dfb3Schristos * doc/fdl.texi: Update to v1.3 84*1424dfb3Schristos * doc/binutils.texinfo: Change license to v1.3. 85*1424dfb3Schristos 86*1424dfb3Schristos2008-11-18 Catherine Moore <clm@codesourcery.com> 87*1424dfb3Schristos 88*1424dfb3Schristos * readelf.c (arm_attr_tag_ABI_FP_16bit_format): New. 89*1424dfb3Schristos (arm_attr_tag_VFP_HP_extension): New. 90*1424dfb3Schristos (arm_attr_public_tag arm_attr_public_tags): Support 91*1424dfb3Schristos new attributes. 92*1424dfb3Schristos 93*1424dfb3Schristos2008-11-17 Nick Clifton <nickc@redhat.com> 94*1424dfb3Schristos 95*1424dfb3Schristos * version.c (print_version): Update copyright year. 96*1424dfb3Schristos 97*1424dfb3Schristos2008-11-16 Danny Smith <dannysmith@usesr.sourceforge.net> 98*1424dfb3Schristos 99*1424dfb3Schristos * dlltool.c (identify_search_section): Cast argument, not return 100*1424dfb3Schristos value, of xstrdup to 'char*'. 101*1424dfb3Schristos 102*1424dfb3Schristos2008-11-15 Charles Wilson <cygwin@cwilson.fastmail.fm> 103*1424dfb3Schristos 104*1424dfb3Schristos Added --identify option to dlltool. 105*1424dfb3Schristos * binutils/dlltool.c: Add new global variables 106*1424dfb3Schristos identify_imp_name and identify_dll_name. 107*1424dfb3Schristos (identify_dll_for_implib, identify_search_archive, 108*1424dfb3Schristos identify_search_member, identify_process_section_p, 109*1424dfb3Schristos identify_search_section): New functions. 110*1424dfb3Schristos (usage): Added --identify. 111*1424dfb3Schristos (long_options): Added --identify. 112*1424dfb3Schristos (main): Handle --identify option. 113*1424dfb3Schristos * binutils/doc/binutils.texi: Document --identify. 114*1424dfb3Schristos 115*1424dfb3Schristos2008-11-14 Tristan Gingold <gingold@adacore.com> 116*1424dfb3Schristos 117*1424dfb3Schristos Remove outdated mach-o specific tests. 118*1424dfb3Schristos * objdump.c (load_debug_section): Remove mach-o specific test. 119*1424dfb3Schristos (mach_o_uncompressed_dwarf_sections): Removed. 120*1424dfb3Schristos (mach_o_compressed_dwarf_sections): Removed. 121*1424dfb3Schristos (generic_uncompressed_dwarf_sections): Removed. 122*1424dfb3Schristos (generic_compressed_dwarf_sections): Removed. 123*1424dfb3Schristos (check_mach_o_dwarf): Removed. 124*1424dfb3Schristos (dump_dwarf): Remove call to check_mach_o_dwarf. 125*1424dfb3Schristos 126*1424dfb3Schristos2008-11-14 Tristan Gingold <gingold@adacore.com> 127*1424dfb3Schristos 128*1424dfb3Schristos * configure.com: Get version from configure.in of bfd. 129*1424dfb3Schristos * makefile.vms-in (DEBUG_OBJS): Add dwarf.obj. 130*1424dfb3Schristos (CFLAGS): Update flags. 131*1424dfb3Schristos 132*1424dfb3Schristos2008-11-13 Hans-Peter Nilsson <hp@axis.com> 133*1424dfb3Schristos Alan Modra <amodra@bigpond.net.au> 134*1424dfb3Schristos 135*1424dfb3Schristos * nm.c (filter_symbols): Only call memcpy when from != to. 136*1424dfb3Schristos 137*1424dfb3Schristos2008-11-10 Tristan Gingold <gingold@adacore.com> 138*1424dfb3Schristos Alan Modra <amodra@bigpond.net.au> 139*1424dfb3Schristos 140*1424dfb3Schristos * objdump.c (disassemble_bytes): Don't skip leading zeros when 141*1424dfb3Schristos end of section calculation overflows. 142*1424dfb3Schristos 143*1424dfb3Schristos2008-11-07 Prafulla Thakare <prafulla.thakare@kpitcummins.com> 144*1424dfb3Schristos 145*1424dfb3Schristos * MAINTAINERS: Take over from Anil Paranjpe as H8300 maintainer. 146*1424dfb3Schristos 147*1424dfb3Schristos2008-10-31 Alan Modra <amodra@bigpond.net.au> 148*1424dfb3Schristos 149*1424dfb3Schristos * po/id.po: New file. 150*1424dfb3Schristos * configure.in (ALL_LINGUAS): Add id. 151*1424dfb3Schristos * configure: Regenerate. 152*1424dfb3Schristos 153*1424dfb3Schristos2008-10-21 Alan Modra <amodra@bigpond.net.au> 154*1424dfb3Schristos 155*1424dfb3Schristos * windmc.c (res_alloc): Remove unnecessary cast. 156*1424dfb3Schristos * windres.c (res_alloc, reswr_alloc): Likewise. 157*1424dfb3Schristos 158*1424dfb3Schristos2008-10-20 Nick Clifton <nickc@redhat.com> 159*1424dfb3Schristos 160*1424dfb3Schristos * readelf.c: Tidy up code formatting. 161*1424dfb3Schristos 162*1424dfb3Schristos2008-10-10 Nathan Froyd <froydnj@codesourcery.com> 163*1424dfb3Schristos 164*1424dfb3Schristos * readelf.c (display_power_gnu_attribute): Decode 165*1424dfb3Schristos Tag_GNU_Power_ABI_Struct_Return. 166*1424dfb3Schristos 167*1424dfb3Schristos2008-10-10 Alan Modra <amodra@bigpond.net.au> 168*1424dfb3Schristos 169*1424dfb3Schristos * embedspu.sh: Pass -Wa,-noexecstack to $CC. 170*1424dfb3Schristos 171*1424dfb3Schristos2008-10-09 Kai Tietz <kai.tietz@onevision.com> 172*1424dfb3Schristos 173*1424dfb3Schristos * dlltool.c (PAGE_SIZE): Make sure it has bfd_vma type. 174*1424dfb3Schristos (PAGE_MASK): Likewise. 175*1424dfb3Schristos (sfunc): Change to address size of bfd_vma for base-file. 176*1424dfb3Schristos (flush_page): Likewise. 177*1424dfb3Schristos (gen_exp_file): Likewise. 178*1424dfb3Schristos 179*1424dfb3Schristos2008-10-07 Jan Kratochvil <jan.kratochvil@redhat.com> 180*1424dfb3Schristos 181*1424dfb3Schristos * readelf.c (process_section_headers): Do not cut the section names and 182*1424dfb3Schristos types if running with --wide. 183*1424dfb3Schristos 184*1424dfb3Schristos2008-10-06 Tom Tromey <tromey@redhat.com> 185*1424dfb3Schristos 186*1424dfb3Schristos * dwarf.c (display_debug_frames): Change text for uniformity. 187*1424dfb3Schristos (process_debug_info): Likewise. 188*1424dfb3Schristos (display_debug_aranges): Likewise. Indent address output. 189*1424dfb3Schristos (display_debug_pubnames): Print offset in hex. 190*1424dfb3Schristos 191*1424dfb3Schristos2008-10-02 Andrew Paprocki <andrew@ishiboo.com> 192*1424dfb3Schristos 193*1424dfb3Schristos PR 6934 194*1424dfb3Schristos * stabs.c (parse_stab_string): Parse and ignore =Y<name> strings 195*1424dfb3Schristos generated by the SUNPro C++ compiler. 196*1424dfb3Schristos 197*1424dfb3Schristos2008-09-30 Andrew Paprocki <andrew@ishiboo.com> 198*1424dfb3Schristos 199*1424dfb3Schristos PR 6922 200*1424dfb3Schristos * stabs.c (parse_stab_sun_builtin_type): Parse, but ignore SUN's 201*1424dfb3Schristos 'b' and 'v' extensions. 202*1424dfb3Schristos 203*1424dfb3Schristos2008-09-29 Peter O'Gorman <pogma@thewrittenword.com> 204*1424dfb3Schristos Steve Ellcey <sje@cup.hp.com> 205*1424dfb3Schristos 206*1424dfb3Schristos * configure: Regenerate for new libtool. 207*1424dfb3Schristos * aclocal.m4: Ditto. 208*1424dfb3Schristos * Makefile.in: Ditto. 209*1424dfb3Schristos * doc/Makefile.in: Ditto. 210*1424dfb3Schristos 211*1424dfb3Schristos2008-09-28 Alan Modra <amodra@bigpond.net.au> 212*1424dfb3Schristos 213*1424dfb3Schristos * objcopy.c (setup_section): Set elf_group_id. 214*1424dfb3Schristos 215*1424dfb3Schristos2008-09-24 Richard Henderson <rth@redhat.com> 216*1424dfb3Schristos 217*1424dfb3Schristos * dwarf.c (size_of_encoded_value, get_encoded_value): Move up. 218*1424dfb3Schristos (decode_location_expression): Add section parameter. Handle 219*1424dfb3Schristos DW_OP_GNU_encoded_addr. 220*1424dfb3Schristos (read_and_display_attr_value): Update decode_location_expression call. 221*1424dfb3Schristos (display_debug_loc, display_debug_frames): Likewise. 222*1424dfb3Schristos 223*1424dfb3Schristos2008-09-25 Alan Modra <amodra@bigpond.net.au> 224*1424dfb3Schristos 225*1424dfb3Schristos PR 6913 226*1424dfb3Schristos * dwarf.c (print_dwarf_vma): Don't call printf without format string. 227*1424dfb3Schristos 228*1424dfb3Schristos2008-09-17 Jan Kratochvil <jan.kratochvil@redhat.com> 229*1424dfb3Schristos 230*1424dfb3Schristos Suppress warnings on NONE relocations to discarded sections. 231*1424dfb3Schristos * readelf.c (is_none_reloc): New function. 232*1424dfb3Schristos (debug_apply_relocations): Ignore is_none_reloc() relocations. 233*1424dfb3Schristos 234*1424dfb3Schristos2008-09-11 Jan Kratochvil <jan.kratochvil@redhat.com> 235*1424dfb3Schristos 236*1424dfb3Schristos Fix loading large elf64 binaries on 32bit hosts. 237*1424dfb3Schristos * configure.in: Call AC_SYS_LARGEFILE. 238*1424dfb3Schristos * config.in: Regenerate. 239*1424dfb3Schristos * configure: Regenerate. 240*1424dfb3Schristos 241*1424dfb3Schristos2008-09-11 Alan Modra <amodra@bigpond.net.au> 242*1424dfb3Schristos 243*1424dfb3Schristos * po/sv.po: Update. 244*1424dfb3Schristos 245*1424dfb3Schristos2008-09-08 Tristan Gingold <gingold@adacore.com> 246*1424dfb3Schristos 247*1424dfb3Schristos * BRANCHES: Add 2.18 and 2.19 release branches. 248*1424dfb3Schristos 249*1424dfb3Schristos2008-09-08 Tristan Gingold <gingold@adacore.com> 250*1424dfb3Schristos 251*1424dfb3Schristos * NEWS: Add a marker for the 2.19 features. 252*1424dfb3Schristos 253*1424dfb3Schristos2008-09-05 Daniel Jacobowitz <dan@codesourcery.com> 254*1424dfb3Schristos 255*1424dfb3Schristos * readelf.c (load_specific_debug_section): New function, from 256*1424dfb3Schristos load_debug_section. 257*1424dfb3Schristos (load_debug_section): Use load_specific_debug_section. 258*1424dfb3Schristos (display_debug_section): Use load_specific_debug_section. Check for 259*1424dfb3Schristos multiple sections with the same name. 260*1424dfb3Schristos 261*1424dfb3Schristos2008-08-28 Tristan Gingold <gingold@adacore.com> 262*1424dfb3Schristos 263*1424dfb3Schristos * objdump.c (dump_stabs): Add sections for Darwin. 264*1424dfb3Schristos 265*1424dfb3Schristos2008-08-25 Alan Modra <amodra@bigpond.net.au> 266*1424dfb3Schristos 267*1424dfb3Schristos * sysdep.h: Include "binary-io.h". 268*1424dfb3Schristos (O_BINARY): Don't define here. 269*1424dfb3Schristos * bin2c.c (O_BINARY, O_TEXT, SET_BINARY): Don't define here. 270*1424dfb3Schristos * strings.c: Likewise. 271*1424dfb3Schristos (main): Remove #ifdef SET_BINARY. 272*1424dfb3Schristos * Makefile.am: Run "make dep-am" 273*1424dfb3Schristos * Makefile.in: Regenerate. 274*1424dfb3Schristos 275*1424dfb3Schristos2008-08-24 Alan Modra <amodra@bigpond.net.au> 276*1424dfb3Schristos 277*1424dfb3Schristos * configure.in: Update a number of obsolete autoconf macros. 278*1424dfb3Schristos * configure: Regenerate. 279*1424dfb3Schristos * aclocal.m4: Regenerate. 280*1424dfb3Schristos 281*1424dfb3Schristos2008-08-21 Richard Henderson <rth@redhat.com> 282*1424dfb3Schristos 283*1424dfb3Schristos * readelf.c (is_32bit_pcrel_reloc): Fix hppa entry. 284*1424dfb3Schristos (is_64bit_pcrel_reloc): New. 285*1424dfb3Schristos (debug_apply_relocations): Use it. Handle hppa pcrel bias. 286*1424dfb3Schristos 287*1424dfb3Schristos2008-08-15 Alan Modra <amodra@bigpond.net.au> 288*1424dfb3Schristos 289*1424dfb3Schristos PR 6526 290*1424dfb3Schristos * configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS. 291*1424dfb3Schristos * Makefile.in: Regenerate. 292*1424dfb3Schristos * aclocal.m4: Regenerate. 293*1424dfb3Schristos * config.in: Regenerate. 294*1424dfb3Schristos * configure: Regenerate. 295*1424dfb3Schristos * doc/Makefile.in: Regenerate. 296*1424dfb3Schristos 297*1424dfb3Schristos2008-08-09 Alan Modra <amodra@bigpond.net.au> 298*1424dfb3Schristos 299*1424dfb3Schristos PR 6615 300*1424dfb3Schristos * rename.c (smart_rename): Punctuate error messages. 301*1424dfb3Schristos 302*1424dfb3Schristos2008-08-08 Richard Sandiford <rdsandiford@googlemail.com> 303*1424dfb3Schristos Daniel Jacobowitz <dan@codesourcery.com> 304*1424dfb3Schristos Catherine Moore <clm@codesourcery.com> 305*1424dfb3Schristos Mark Shinwell <shinwell@codesourcery.com> 306*1424dfb3Schristos 307*1424dfb3Schristos * readelf.c (get_mips_symbol_other): Handle STO_MIPS_PLT and 308*1424dfb3Schristos STO_MIPS_PIC. 309*1424dfb3Schristos (slurp_rela_relocs, slurp_rel_relocs): Handle MIPS ELF64 here. 310*1424dfb3Schristos (dump_relocations, debug_apply_relocations): Don't handle it here. 311*1424dfb3Schristos (get_mips_dynamic_type): Handle DT_MIPS_PLTGOT and DT_MIPS_RWPLT. 312*1424dfb3Schristos (print_mips_pltgot_entry): New function. 313*1424dfb3Schristos (process_mips_specific): Dump the PLT GOT. 314*1424dfb3Schristos 315*1424dfb3Schristos2008-08-08 Alan Modra <amodra@bigpond.net.au> 316*1424dfb3Schristos 317*1424dfb3Schristos * readelf.c (is_64bit_abs_reloc): Return true for R_MIPS_64. 318*1424dfb3Schristos 319*1424dfb3Schristos2008-08-06 Alan Modra <amodra@bigpond.net.au> 320*1424dfb3Schristos 321*1424dfb3Schristos PR 6774 322*1424dfb3Schristos * objcopy.c (copy_object): Don't setup_bfd_headers when extract_symbol. 323*1424dfb3Schristos (setup_section): Don't zero vma and lma when extract_symbol. 324*1424dfb3Schristos (copy_section): Discard relocations when extract_symbol. 325*1424dfb3Schristos * doc/binutils.texi: Update --extract-symbol description. 326*1424dfb3Schristos 327*1424dfb3Schristos2008-08-04 Alan Modra <amodra@bigpond.net.au> 328*1424dfb3Schristos 329*1424dfb3Schristos * Makefile.am (POTFILES.in): Set LC_ALL=C. 330*1424dfb3Schristos * Makefile.in: Regenerate. 331*1424dfb3Schristos 332*1424dfb3Schristos2008-08-04 Markus Weiss <weissms@aros.org> 333*1424dfb3Schristos 334*1424dfb3Schristos * readelf.c (get_osabi_name <ELFOSABI_AROS>): Change name. 335*1424dfb3Schristos 336*1424dfb3Schristos2008-08-01 H.J. Lu <hongjiu.lu@intel.com> 337*1424dfb3Schristos 338*1424dfb3Schristos * dwarf.c (dwarf_regnames_i386): Remove AVX registers. 339*1424dfb3Schristos (dwarf_regnames_x86_64): Likewise. 340*1424dfb3Schristos 341*1424dfb3Schristos2008-07-30 Alan Modra <amodra@bigpond.net.au> 342*1424dfb3Schristos 343*1424dfb3Schristos * dlltool.c, dwarf.c, objdump.c, readelf.c, resrc.c, resres.c, 344*1424dfb3Schristos windmc.c: Silence gcc warnings. 345*1424dfb3Schristos 346*1424dfb3Schristos2008-07-28 Alan Modra <amodra@bigpond.net.au> 347*1424dfb3Schristos 348*1424dfb3Schristos * readelf.c (print_vma): Typo fix. 349*1424dfb3Schristos 350*1424dfb3Schristos2008-07-28 Alan Modra <amodra@bigpond.net.au> 351*1424dfb3Schristos 352*1424dfb3Schristos PR 6769 353*1424dfb3Schristos * readelf.c (print_dec_vma, print_hex_vma): Delete. 354*1424dfb3Schristos (print_vma): Use BFD_VMA_FMT. 355*1424dfb3Schristos * size.c (size_number, rprint_number): Likewise. 356*1424dfb3Schristos 357*1424dfb3Schristos2008-07-26 Michael Eager <eager@eagercon.com> 358*1424dfb3Schristos 359*1424dfb3Schristos * readelf.c (display_power_gnu_attribute): Display 360*1424dfb3Schristos single-precision hard float. 361*1424dfb3Schristos 362*1424dfb3Schristos2008-07-21 Luis Machado <luisgpm@br.ibm.com> 363*1424dfb3Schristos 364*1424dfb3Schristos * readelf.c (get_note_type): Handle VSX notes. 365*1424dfb3Schristos 366*1424dfb3Schristos2008-07-15 H.J. Lu <hongjiu.lu@intel.com> 367*1424dfb3Schristos 368*1424dfb3Schristos * objdump.c (load_debug_section): Initialize section_is_compressed 369*1424dfb3Schristos for gcc 3.4/ia64. 370*1424dfb3Schristos * readelf.c (load_debug_section): Likewise. 371*1424dfb3Schristos 372*1424dfb3Schristos2008-07-12 Jie Zhang <jie.zhang@analog.com> 373*1424dfb3Schristos 374*1424dfb3Schristos Revert 375*1424dfb3Schristos 2008-07-12 Jie Zhang <jie.zhang@analog.com> 376*1424dfb3Schristos * readelf.c (get_machine_flags): Deal with Blackfin specific 377*1424dfb3Schristos flags. 378*1424dfb3Schristos 379*1424dfb3Schristos2008-07-12 Jie Zhang <jie.zhang@analog.com> 380*1424dfb3Schristos 381*1424dfb3Schristos * readelf.c (get_machine_flags): Deal with Blackfin specific 382*1424dfb3Schristos flags. 383*1424dfb3Schristos 384*1424dfb3Schristos2008-07-09 Craig Silverstein <csilvers@google.com> 385*1424dfb3Schristos 386*1424dfb3Schristos * config.in: Add HAVE_ZLIB_H 387*1424dfb3Schristos * configure.in: Add test for libz and zlib.h 388*1424dfb3Schristos * configure: Regenerate. 389*1424dfb3Schristos * dwarf.c (debug_displays): Add .zdebug_* strings. 390*1424dfb3Schristos * dwarf.h (struct dwarf_section): Add fields uncompressed_namd 391*1424dfb3Schristos and compressed_name. 392*1424dfb3Schristos * objdump.c (load_debug_section): Call 393*1424dfb3Schristos bfd_uncompress_section_contents when loading a compressed 394*1424dfb3Schristos section. 395*1424dfb3Schristos (dump_dwarf_section): Recognize compressed section name. 396*1424dfb3Schristos (mach_o_dwarf_sections): Rename as 397*1424dfb3Schristos mach_o_uncompressed_dwarf_sections. 398*1424dfb3Schristos (mach_o_compressed_dwarf_sections): New variable. 399*1424dfb3Schristos (generic_dwarf_section): Rename as 400*1424dfb3Schristos generic_uncompressed_dwarf_sections. 401*1424dfb3Schristos (generic_compressed_dwarf_sections): New variable. 402*1424dfb3Schristos (check_mach_o_dwarf): Save and restore 403*1424dfb3Schristos mach_o_compressed_dwarf_sections. 404*1424dfb3Schristos * readelf.c: Add #include for config.h and zlib.h 405*1424dfb3Schristos (process_section_headers): Recognize compressed section name. 406*1424dfb3Schristos (uncompress_section_contents): New function. 407*1424dfb3Schristos (load_debug_section): Call uncompress_section_contents when 408*1424dfb3Schristos loading a compressed section. 409*1424dfb3Schristos (display_debug_section): Recognize compressed section name. 410*1424dfb3Schristos 411*1424dfb3Schristos2008-07-07 Alan Modra <amodra@bigpond.net.au> 412*1424dfb3Schristos 413*1424dfb3Schristos * objdump.c (find_symbol_for_address): Prefer symbols in current 414*1424dfb3Schristos section. 415*1424dfb3Schristos 416*1424dfb3Schristos2008-07-07 Alan Modra <amodra@bigpond.net.au> 417*1424dfb3Schristos 418*1424dfb3Schristos * ieee.c (write_ieee_debugging_info): Use bfd_make_section_with_flags. 419*1424dfb3Schristos * nlmconv.c (main, powerpc_build_stubs): Likewise. 420*1424dfb3Schristos * rescoff.c (write_coff_file): Likewise. 421*1424dfb3Schristos * resres.c (write_res_file): Likewise. 422*1424dfb3Schristos * windmc.c (windmc_write_bin): Likewise. 423*1424dfb3Schristos 424*1424dfb3Schristos2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com> 425*1424dfb3Schristos 426*1424dfb3Schristos * readelf.c (guess_is_rela): Add EM_CR16_OLD. 427*1424dfb3Schristos (dump_relocations): Likewise. 428*1424dfb3Schristos (get_machine_name): Likewise. 429*1424dfb3Schristos (is_32bit_abs_reloc): Likewise. 430*1424dfb3Schristos 431*1424dfb3Schristos2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 432*1424dfb3Schristos 433*1424dfb3Schristos * configure: Regenerate. 434*1424dfb3Schristos 435*1424dfb3Schristos2008-06-12 DJ Delorie <dj@redhat.com> 436*1424dfb3Schristos 437*1424dfb3Schristos * readelf.c (guess_is_rela): Add EM_M32C_OLD. 438*1424dfb3Schristos (dump_relocations): Likewise. 439*1424dfb3Schristos (process_section_headers): Likewise. 440*1424dfb3Schristos (is_32bit_abs_reloc): Likewise. 441*1424dfb3Schristos (is_16bit_abs_reloc): Likewise. 442*1424dfb3Schristos 443*1424dfb3Schristos2008-06-12 Nick Clifton <nickc@redhat.com> 444*1424dfb3Schristos 445*1424dfb3Schristos PR binutils/6483 446*1424dfb3Schristos * objdump.c (dump_bfd): If the -g option found no STABS or IEEE 447*1424dfb3Schristos debug information to display, try dumping DWARF information 448*1424dfb3Schristos instead. 449*1424dfb3Schristos * rddbg.c (read_debugging_info): Add a parameter to suppress the 450*1424dfb3Schristos display of a warning message when no debug information is found. 451*1424dfb3Schristos * budbg.h (read_debugging_info): Update prototype. 452*1424dfb3Schristos * objcopy.c (copy_object): Continue to allow read_debugging_info 453*1424dfb3Schristos to produce warning messages. 454*1424dfb3Schristos * doc/binutils.texi (--debugging): Document new behaviour of the 455*1424dfb3Schristos -g/--debugging option. 456*1424dfb3Schristos 457*1424dfb3Schristos2008-06-10 Ben Elliston <bje@gnu.org> 458*1424dfb3Schristos 459*1424dfb3Schristos * MAINTAINERS: Remove myself as m68k maintainer. 460*1424dfb3Schristos 461*1424dfb3Schristos2008-05-14 Alan Modra <amodra@bigpond.net.au> 462*1424dfb3Schristos 463*1424dfb3Schristos * Makefile.in: Regenerate. 464*1424dfb3Schristos * doc/Makefile.in: Regenerate. 465*1424dfb3Schristos 466*1424dfb3Schristos2008-05-12 Alan Modra <amodra@bigpond.net.au> 467*1424dfb3Schristos 468*1424dfb3Schristos * embedspu.sh: Test for presence of ._ea by looking at section 469*1424dfb3Schristos table rather than looking at relocs. Correct toe_addr substitution. 470*1424dfb3Schristos 471*1424dfb3Schristos2008-05-08 Alan Modra <amodra@bigpond.net.au> 472*1424dfb3Schristos 473*1424dfb3Schristos * embedspu.sh: Take note of R_SPU_PPU32/64 relocs without a symbol, 474*1424dfb3Schristos and if present, put image in ".data.speelf". Put program handle 475*1424dfb3Schristos in ".data.spehandle". 476*1424dfb3Schristos 477*1424dfb3Schristos2008-05-01 Nick Clifton <nickc@redhat.com> 478*1424dfb3Schristos 479*1424dfb3Schristos * readelf.c (print_symbol): Add code to display non-printing 480*1424dfb3Schristos characters. 481*1424dfb3Schristos 482*1424dfb3Schristos2008-04-30 John Heidemann <johnh@isi.edu> 483*1424dfb3Schristos 484*1424dfb3Schristos * doc/binutils.texi (strings): Add "unicode" to the documentation 485*1424dfb3Schristos of strings in order to make explicit that it supports this 486*1424dfb3Schristos feature. 487*1424dfb3Schristos 488*1424dfb3Schristos2008-04-30 Alan Modra <amodra@bigpond.net.au> 489*1424dfb3Schristos 490*1424dfb3Schristos * readelf.c (process_program_headers): Correct section in segment 491*1424dfb3Schristos display. 492*1424dfb3Schristos 493*1424dfb3Schristos2008-04-28 M Thomas <mthomas@rhrk.uni-kl.de> 494*1424dfb3Schristos Nick Clifton <nickc@redhat.com> 495*1424dfb3Schristos 496*1424dfb3Schristos PR binutils/6449 497*1424dfb3Schristos * objdump.c (slurp_file): Open the file in binary mode. 498*1424dfb3Schristos * ar.c: Remove conditional definition of O_BINARY. 499*1424dfb3Schristos * bin2.c: Likewise. 500*1424dfb3Schristos * rename.c: Likewise. 501*1424dfb3Schristos * strings.c: Likewise. 502*1424dfb3Schristos * sysdep.h: Add conditional definition of O_BINARY. 503*1424dfb3Schristos 504*1424dfb3Schristos2008-04-23 Paolo Bonzini <bonzini@gnu.org> 505*1424dfb3Schristos 506*1424dfb3Schristos * aclocal.m4: Regenerate. 507*1424dfb3Schristos * configure: Regenerate. 508*1424dfb3Schristos 509*1424dfb3Schristos2008-04-16 Jean-Yves Lefort <jylefort@brutele.be> 510*1424dfb3Schristos 511*1424dfb3Schristos PR binutils/6034 512*1424dfb3Schristos * objcopy.c (stuct symlist): Rename to 513*1424dfb3Schristos is_specified_symbol_predicate_data. 514*1424dfb3Schristos (strip_specific_list): Rename to strip_specific_htab. 515*1424dfb3Schristos (strip_unneeded_list): Rename to strip_unneeded_htab. 516*1424dfb3Schristos (keep_specific_list): Rename to keep_specific_htab. 517*1424dfb3Schristos (localize_specific_list): Rename to localize_specific_htab. 518*1424dfb3Schristos (globalize_specific_list): Rename to globalize_specific_htab. 519*1424dfb3Schristos (keepglobal_specific_list): Rename to keepglobal_specific_htab. 520*1424dfb3Schristos (weaken_specific_list): Rename to weaken_specific_htab. 521*1424dfb3Schristos (eq_string): New function. 522*1424dfb3Schristos (create_symbol_htab): New function. 523*1424dfb3Schristos (create_symbol_htabs): New function. 524*1424dfb3Schristos (add_specific_symbol): Change to use hash tables. 525*1424dfb3Schristos (is_specified_symbol_predicate): New function. 526*1424dfb3Schristos (is_specified_symbol): Use hash table lookup. 527*1424dfb3Schristos (is_strip_section): Update to use new functions and hash tables. 528*1424dfb3Schristos (filter_symbols): Likewise. 529*1424dfb3Schristos (copy_object): Likewise. 530*1424dfb3Schristos (copy_section): Likewise. 531*1424dfb3Schristos (strip_main): Likewise. 532*1424dfb3Schristos (copy_main): Likewise. 533*1424dfb3Schristos (main): Likewise. 534*1424dfb3Schristos 535*1424dfb3Schristos2008-04-14 David S. Miller <davem@davemloft.net> 536*1424dfb3Schristos 537*1424dfb3Schristos * readelf.c (get_gnu_elf_note_type): Recognize NT_GNU_GOLD_VERSION. 538*1424dfb3Schristos 539*1424dfb3Schristos2008-04-11 Torleif Sandnes <torleif.sandnes@gmail.com> 540*1424dfb3Schristos 541*1424dfb3Schristos * dwarf.c (display_debug_lines): Rename to 542*1424dfb3Schristos display_debug_lines_raw. 543*1424dfb3Schristos (display_debug_lines_decoded): New function. Displays the 544*1424dfb3Schristos interpreted contents of a .debug_line section. 545*1424dfb3Schristos (display_debug_lines): New function: Selects either a raw dump or 546*1424dfb3Schristos a decoded dump (or both) as requested by the user. 547*1424dfb3Schristos * dwarf.h (do_debug_lines_decoded): New extern. 548*1424dfb3Schristos * readelf.c: Add support for -wL or --debug-dump=decodedline 549*1424dfb3Schristos option to display the decoded contents of a .debug_line section. 550*1424dfb3Schristos * doc/binutils.texi: Document the new option. 551*1424dfb3Schristos * NEWS: Mention the new feature. 552*1424dfb3Schristos 553*1424dfb3Schristos2008-04-08 Alan Modra <amodra@bigpond.net.au> 554*1424dfb3Schristos 555*1424dfb3Schristos * dwarf.c: Remove trailing whitespace throughout file. 556*1424dfb3Schristos 557*1424dfb3Schristos2008-04-04 Nick Clifton <nickc@redhat.com> 558*1424dfb3Schristos 559*1424dfb3Schristos * po/sk.po: Updated Slovak translation. 560*1424dfb3Schristos 561*1424dfb3Schristos2008-04-03 H.J. Lu <hongjiu.lu@intel.com> 562*1424dfb3Schristos 563*1424dfb3Schristos * dwarf.c (dwarf_regnames_i386): Add AVX registers. 564*1424dfb3Schristos (dwarf_regnames_x86_64): Likewise. 565*1424dfb3Schristos 566*1424dfb3Schristos2008-03-27 Cary Coutant <ccoutant@google.com> 567*1424dfb3Schristos 568*1424dfb3Schristos Add support for thin archives. 569*1424dfb3Schristos * ar.c (make_thin_archive): New global flag. 570*1424dfb3Schristos (map_over_members): Deal with full pathnames in thin archives. 571*1424dfb3Schristos (usage, main): Add 'T' option for building thin archives. 572*1424dfb3Schristos (replace_members): Pass thin archive flag to ar_emul_append. 573*1424dfb3Schristos * arsup.c (ar_open): Initialize new flag. 574*1424dfb3Schristos * binemul.c (ar_emul_append): Add new parameter for 575*1424dfb3Schristos flattening nested archives. 576*1424dfb3Schristos (do_ar_emul_default_append): New function. 577*1424dfb3Schristos (ar_emul_default_append): Factored out recursive code. 578*1424dfb3Schristos * binutils/binemul.h (ar_emul_default_append): Add new parameter. 579*1424dfb3Schristos (struct bin_emulation_xfer_struct): New parameter for ar_append. 580*1424dfb3Schristos * dlltool.c (gen_lib_file): Initialize thin archive flag. 581*1424dfb3Schristos * emul_aix.c (ar_emul_aix_internal): Add new flatten 582*1424dfb3Schristos parameter, currently unimplemented. 583*1424dfb3Schristos All callers changed. 584*1424dfb3Schristos * objcopy.c (copy_archive): Preserve thin archive flag. 585*1424dfb3Schristos * doc/binutils.texi: Update ar documentation. 586*1424dfb3Schristos * NEWS: Mention the new feature. 587*1424dfb3Schristos 588*1424dfb3Schristos2008-03-20 H.J. Lu <hongjiu.lu@intel.com> 589*1424dfb3Schristos 590*1424dfb3Schristos * readelf.c (process_mips_specific): Declare addr_size as int. 591*1424dfb3Schristos 592*1424dfb3Schristos2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk> 593*1424dfb3Schristos 594*1424dfb3Schristos * readelf.c (print_mips_got_entry): New function. 595*1424dfb3Schristos (process_mips_specific): Print GOT information. 596*1424dfb3Schristos 597*1424dfb3Schristos2008-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 598*1424dfb3Schristos 599*1424dfb3Schristos * aclocal.m4: Regenerate. 600*1424dfb3Schristos * configure: Likewise. 601*1424dfb3Schristos * Makefile.in: Likewise. 602*1424dfb3Schristos * doc/Makefile.in: Likewise. 603*1424dfb3Schristos 604*1424dfb3Schristos2008-03-16 Brian Dessent <brian@dessent.net> 605*1424dfb3Schristos 606*1424dfb3Schristos * rcparse.y (resid): Allow control text to span multiple lines. 607*1424dfb3Schristos 608*1424dfb3Schristos2008-03-13 Alan Modra <amodra@bigpond.net.au> 609*1424dfb3Schristos 610*1424dfb3Schristos * readelf.c: Use %u throughout when printing sh_link or sh_info, 611*1424dfb3Schristos %lu when printing sh_addralign. 612*1424dfb3Schristos (process_version_sections): Use identical formats when printing 613*1424dfb3Schristos all offset and sh_link fields. 614*1424dfb3Schristos 615*1424dfb3Schristos2008-03-13 Alan Modra <amodra@bigpond.net.au> 616*1424dfb3Schristos 617*1424dfb3Schristos * Makefile.am: Run "make dep-am". 618*1424dfb3Schristos * Makefile.in: Regenerate. 619*1424dfb3Schristos * doc/Makefile.in: Regenerate. 620*1424dfb3Schristos * configure: Regenerate. 621*1424dfb3Schristos 622*1424dfb3Schristos2008-03-12 Alan Modra <amodra@bigpond.net.au> 623*1424dfb3Schristos 624*1424dfb3Schristos PR 5900 625*1424dfb3Schristos * readelf.c (SECTION_HEADER_INDEX, SECTION_HEADER_NUM): Delete. 626*1424dfb3Schristos Remove use throughout file. 627*1424dfb3Schristos (SECTION_HEADER): Likewise. 628*1424dfb3Schristos (dump_relocations): Don't adjust st_shndx for reserved range. 629*1424dfb3Schristos (process_file_header): Mask SHN_XINDEX to values seen in external 630*1424dfb3Schristos elf structs. Simplify valid section index tests. 631*1424dfb3Schristos (get_32bit_elf_symbols, get_64bit_elf_symbols): Mask SHN_XINDEX. 632*1424dfb3Schristos Map reserved st_shndx to internal form. 633*1424dfb3Schristos (process_section_groups): Test that group symbol st_shndx is in 634*1424dfb3Schristos range, not just non-zero. Delete reserved range check. 635*1424dfb3Schristos (get_symbol_index_type): Mask "type" to 16 bits when printing PRC, 636*1424dfb3Schristos OS or RSV. 637*1424dfb3Schristos 638*1424dfb3Schristos2008-03-09 Paul Brook <paul@codesourcery.com> 639*1424dfb3Schristos 640*1424dfb3Schristos * readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16". 641*1424dfb3Schristos 642*1424dfb3Schristos2008-03-03 James E. Wilson <wilson@tuliptree.org> 643*1424dfb3Schristos 644*1424dfb3Schristos * MAINTAINERS: Update my email address. 645*1424dfb3Schristos 646*1424dfb3Schristos2008-03-03 Nick Clifton <nickc@redhat.com> 647*1424dfb3Schristos 648*1424dfb3Schristos * dwarf.c (decode_location_expression): Handle 649*1424dfb3Schristos DW_OP_PGI_omp_thread_num. 650*1424dfb3Schristos 651*1424dfb3Schristos2008-03-01 Alan Modra <amodra@bigpond.net.au> 652*1424dfb3Schristos 653*1424dfb3Schristos * objdump.c (objdump_print_addr): Initialise "sym". 654*1424dfb3Schristos 655*1424dfb3Schristos2008-02-27 Justin Pryzby <justinpryzby@users.sourceforge.net> 656*1424dfb3Schristos Nick Clifton <nickc@redhat.com> 657*1424dfb3Schristos 658*1424dfb3Schristos * ar.c (usage): Mention -t command line switch. 659*1424dfb3Schristos * doc/binutils.texi (ranlib): Document -t command line switch. 660*1424dfb3Schristos 661*1424dfb3Schristos2008-02-26 Nick Clifton <nickc@redhat.com> 662*1424dfb3Schristos 663*1424dfb3Schristos * objdump.c (objdump_print_addr): If displaying file offsets, show 664*1424dfb3Schristos the offset even if there are no symbols available. 665*1424dfb3Schristos (dump_section): Display nothing if none of the section is going to 666*1424dfb3Schristos be dumped. Display the file offset, if requested, of the location 667*1424dfb3Schristos from where the dump starts. 668*1424dfb3Schristos * doc/binutils.texi (objdump): Mention that dumping via the -s 669*1424dfb3Schristos switch is also affected by the -F option. 670*1424dfb3Schristos 671*1424dfb3Schristos2008-02-26 Nick Clifton <nickc@redhat.com> 672*1424dfb3Schristos 673*1424dfb3Schristos Re-apply this patch which was accidentally deleted: 674*1424dfb3Schristos 2006-05-16 Carlos O'Donell <carlos@codesourcery.com> 675*1424dfb3Schristos 676*1424dfb3Schristos * doc/binutils.texi: Use "Binutils Index" for index name. 677*1424dfb3Schristos 678*1424dfb3Schristos2008-02-22 Nick Clifton <nickc@redhat.com> 679*1424dfb3Schristos 680*1424dfb3Schristos * objdump.c (display_file_offsets): New variable. 681*1424dfb3Schristos (long_options): Add -F/--file-offsets. 682*1424dfb3Schristos (objdump_print_addr_with_sym): If displaying file offsets, print 683*1424dfb3Schristos the offset of the given address. 684*1424dfb3Schristos (disassemble_bytes): If displaying file offsets, tell the user how 685*1424dfb3Schristos many zeroes are skipped and the file offset of the point where 686*1424dfb3Schristos dumping resumes. 687*1424dfb3Schristos (disassemble_section): Only display the name of the section if 688*1424dfb3Schristos data is going to be dumped from it. 689*1424dfb3Schristos (main): Handle new option. Produce error messages if the start or 690*1424dfb3Schristos stop addresses do not make sense. 691*1424dfb3Schristos * doc/binutils.texi: Document the new feature. 692*1424dfb3Schristos * NEWS: Mention the new feature. 693*1424dfb3Schristos 694*1424dfb3Schristos2008-02-15 Chu Li <chul@cn.fujitsu.com> 695*1424dfb3Schristos Nick Clifton <nickc@redhat.com> 696*1424dfb3Schristos 697*1424dfb3Schristos PR binutils/5713 698*1424dfb3Schristos * strings.c (integer_arg): Delete function. 699*1424dfb3Schristos (string_min): Initialise to 4. 700*1424dfb3Schristos (main): Use strtoul to parse integer arguments. 701*1424dfb3Schristos Move check for an invalid string length to after all the arguments 702*1424dfb3Schristos have been parsed. 703*1424dfb3Schristos (usage): Use indentation to indicate that -<n> is a another form 704*1424dfb3Schristos of the --bytes= command line option. 705*1424dfb3Schristos 706*1424dfb3Schristos2008-02-12 Nick Clifton <nickc@redhat.com> 707*1424dfb3Schristos 708*1424dfb3Schristos * dlltool.c (mcore_elf_cache_filename): Add a const qualifier to 709*1424dfb3Schristos the argument. 710*1424dfb3Schristos (scan_obj_filename): Do not drop the const qualifier when calling 711*1424dfb3Schristos mcore_elf_cache_filename. 712*1424dfb3Schristos (struct fname_cache): Add const qualifier to filename field. 713*1424dfb3Schristos 714*1424dfb3Schristos2008-02-08 H.J. Lu <hongjiu.lu@intel.com> 715*1424dfb3Schristos 716*1424dfb3Schristos PR binutils/5713 717*1424dfb3Schristos * strings.c (main): Set string_min to 4 if it is <= 0. 718*1424dfb3Schristos 719*1424dfb3Schristos2008-02-07 Alan Modra <amodra@bigpond.net.au> 720*1424dfb3Schristos 721*1424dfb3Schristos * objdump.c (main): Don't pass unadorned NULL to concat. 722*1424dfb3Schristos 723*1424dfb3Schristos2008-02-04 H.J. Lu <hongjiu.lu@intel.com> 724*1424dfb3Schristos 725*1424dfb3Schristos PR 5715 726*1424dfb3Schristos * configure: Regenerated. 727*1424dfb3Schristos 728*1424dfb3Schristos2008-02-03 Adam Nemet <anemet@caviumnetworks.com> 729*1424dfb3Schristos 730*1424dfb3Schristos * readelf.c (get_machine_flags): Handle Octeon. 731*1424dfb3Schristos 732*1424dfb3Schristos2008-01-30 Tristan Gingold <gingold@adacore.com> 733*1424dfb3Schristos 734*1424dfb3Schristos * readelf.c (dump_relocations): Decode OpenVMS-specific sections. 735*1424dfb3Schristos (get_ia64_dynamic_type): Decode OpenVMS-specific tags. 736*1424dfb3Schristos (get_dynamic_type): Handle IA64-specific tags. 737*1424dfb3Schristos (get_ia64_section_type_name): Handle OpenVMS-specific sections. 738*1424dfb3Schristos (get_section_type_name): Handle OS-specific sections (and 739*1424dfb3Schristos particularly IA64 OpenVMS one). 740*1424dfb3Schristos (get_elf_section_flags): Makes flags static. Add entries for IA64 and 741*1424dfb3Schristos decode them. 742*1424dfb3Schristos 743*1424dfb3Schristos2008-01-29 Nick Clifton <nickc@redhat.com> 744*1424dfb3Schristos 745*1424dfb3Schristos * dwarf.c (print_dwarf_vma): New function. Display the value of a 746*1424dfb3Schristos dwarf_vma type at a specified precision. Use mingw field type 747*1424dfb3Schristos specifier if necessary. 748*1424dfb3Schristos (display_debug_loc): Use dwarf_vma type for begin and end values. 749*1424dfb3Schristos Use print_dwarf_vma to display their values. Use byte_get_signed 750*1424dfb3Schristos in order to correctly detect the -1 escape value. 751*1424dfb3Schristos (display_debug_aranges): Likewise. 752*1424dfb3Schristos (display_debug_ranges): Likewise. 753*1424dfb3Schristos 754*1424dfb3Schristos2008-01-29 Alan Modra <amodra@bigpond.net.au> 755*1424dfb3Schristos 756*1424dfb3Schristos * dwarf.c (display_debug_loc): Correct test for base address 757*1424dfb3Schristos entry when 64-bit host dumping 32-bit object. 758*1424dfb3Schristos 759*1424dfb3Schristos2008-01-29 Alan Modra <amodra@bigpond.net.au> 760*1424dfb3Schristos 761*1424dfb3Schristos * MAINTAINERS: Remove myself as ix86 maintainer. Add for SPU. 762*1424dfb3Schristos 763*1424dfb3Schristos2008-01-28 Nick Clifton <nickc@redhat.com> 764*1424dfb3Schristos 765*1424dfb3Schristos PR binutils/5529 766*1424dfb3Schristos * rclex.c (yylex): Also allow the hypen character. 767*1424dfb3Schristos 768*1424dfb3Schristos2008-01-28 H.J. Lu <hongjiu.lu@intel.com> 769*1424dfb3Schristos 770*1424dfb3Schristos * dwarf.c: Include "elf/common.h". 771*1424dfb3Schristos (eh_addr_size): Changed to int. 772*1424dfb3Schristos (dwarf_regnames_i386): New. 773*1424dfb3Schristos (dwarf_regnames_x86_64): Likewise. 774*1424dfb3Schristos (dwarf_regnames): Likewise. 775*1424dfb3Schristos (dwarf_regnames_count): Likewise. 776*1424dfb3Schristos (init_dwarf_regnames): Likewise. 777*1424dfb3Schristos (regname): Likewise. 778*1424dfb3Schristos (frame_display_row): Properly support different address size. 779*1424dfb3Schristos Call regname to get register name. 780*1424dfb3Schristos (display_debug_frames): Call regname to get register name. 781*1424dfb3Schristos Display DW_CFA_def_cfa_register as DW_CFA_def_cfa_register 782*1424dfb3Schristos instead of DW_CFA_def_cfa_reg. 783*1424dfb3Schristos 784*1424dfb3Schristos * dwarf.h (init_dwarf_regnames): New. 785*1424dfb3Schristos 786*1424dfb3Schristos * objdump.c: Include "elf-bfd.h". 787*1424dfb3Schristos (dump_dwarf): Call init_dwarf_regnames on ELF input. 788*1424dfb3Schristos 789*1424dfb3Schristos * readelf.c (guess_is_rela): Change argument to int. 790*1424dfb3Schristos (parse_args): Remove the undocumented upper case options for 791*1424dfb3Schristos -wX. 792*1424dfb3Schristos (process_file_header): Call init_dwarf_regnames. 793*1424dfb3Schristos 794*1424dfb3Schristos2008-01-25 DJ Delorie <dj@redhat.com> 795*1424dfb3Schristos 796*1424dfb3Schristos * readelf.c (process_section_headers): Add m16c handler. 797*1424dfb3Schristos (is_16bit_abs_reloc): Recognize R_M32C_16. 798*1424dfb3Schristos 799*1424dfb3Schristos2008-01-25 Kai Tietz <kai.tietz@onevision.com> 800*1424dfb3Schristos 801*1424dfb3Schristos * prdbg.c: Correct formatter style use. 802*1424dfb3Schristos * readelf.c: Likewise. 803*1424dfb3Schristos * strings.c: Likewise. 804*1424dfb3Schristos 805*1424dfb3Schristos2008-01-25 Nick Clifton <nickc@redhat.com> 806*1424dfb3Schristos 807*1424dfb3Schristos * po/ru.po: Updated Russian translation. 808*1424dfb3Schristos 809*1424dfb3Schristos2008-01-17 H.J. Lu <hjl.tools@gmail.com> 810*1424dfb3Schristos 811*1424dfb3Schristos * MAINTAINERS: Update my email address. 812*1424dfb3Schristos 813*1424dfb3Schristos2008-01-14 Nick Clifton <nickc@redhat.com> 814*1424dfb3Schristos 815*1424dfb3Schristos * dwarf.c (process_debug_info): Include the CU offset and corrupt 816*1424dfb3Schristos version value when reporting unrecognised DWARF version numbers. 817*1424dfb3Schristos (load_debug_info): Remember a failed attempt to load and parse the 818*1424dfb3Schristos .debug_info section and do not repeat such attempts. 819*1424dfb3Schristos (display_debug_lines): Check the return value from load_debug_info 820*1424dfb3Schristos and return whilst displaying a warning message if the load failed. 821*1424dfb3Schristos (display_debug_loc): Likewise. 822*1424dfb3Schristos (display_debug_ranges): Likewise. 823*1424dfb3Schristos (DEBUG_INFO_UNAVAILABLE): Value stored in num_debug_info_entries 824*1424dfb3Schristos when the .debug_info section could not be loaded/parsed. 825*1424dfb3Schristos (process_debug_info): Display the length of the compilation unit 826*1424dfb3Schristos in hex, so that it corresponds with the offsets that will follow. 827*1424dfb3Schristos Tell the user if the length was 32-bit or 64-bit. 828*1424dfb3Schristos If a DIE abbreviation could not be found, tell the user the offset 829*1424dfb3Schristos of the DIE. 830*1424dfb3Schristos (free_debug_memory): Do not attempt to free any entries in the 831*1424dfb3Schristos debug_information array if num_debug_info_entries is set to 832*1424dfb3Schristos DEBUG_INFO_UNAVAILABLE. 833*1424dfb3Schristos 834*1424dfb3Schristos2008-01-10 Andreas Schwab <schwab@suse.de> 835*1424dfb3Schristos 836*1424dfb3Schristos * readelf.c (is_64bit_abs_reloc): Handle R_S390_64. 837*1424dfb3Schristos 838*1424dfb3Schristos2008-01-09 Jakub Zawadzki <darkjames@darkjames.ath.cx> 839*1424dfb3Schristos 840*1424dfb3Schristos PR binutils/55326 841*1424dfb3Schristos * bucomm.c (list_supported_architectures): Free architecture list 842*1424dfb3Schristos after use. 843*1424dfb3Schristos * windres.c (set_endianess): Likewise. 844*1424dfb3Schristos * windmc.c (set_endianess): Likewise. 845*1424dfb3Schristos 846*1424dfb3Schristos2008-01-08 Kai Tietz <kai.tietz@onevision.com> 847*1424dfb3Schristos 848*1424dfb3Schristos PR binutils/5529 849*1424dfb3Schristos * binutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post 850*1424dfb3Schristos characters for name tokens. 851*1424dfb3Schristos 852*1424dfb3Schristos2008-01-04 Greg McGary <greg@mcgary.org> 853*1424dfb3Schristos 854*1424dfb3Schristos * prdbg.c (print_vma): Print as long long, if host supports it. 855*1424dfb3Schristos 856*1424dfb3Schristos2008-01-03 Nick Clifton <nickc@redhat.com> 857*1424dfb3Schristos 858*1424dfb3Schristos * dwarf.c (read_and_display_attr_value): Prefix values that are 859*1424dfb3Schristos displayed in hexadecimal with 0x. 860*1424dfb3Schristos For the DW_AT_import attribute display the abbreviation number and 861*1424dfb3Schristos tag of the imported DIE. 862*1424dfb3Schristos (process_debug_info): Warn about lengths that reserved by the 863*1424dfb3Schristos DWARF3 specification. 864*1424dfb3Schristos Provide more information when corrupted DIEs are detected. 865*1424dfb3Schristos Warn if DIE corruption makes the sibling level negative. 866*1424dfb3Schristos 867*1424dfb3SchristosFor older changes see ChangeLog-2007 868*1424dfb3Schristos 869*1424dfb3SchristosCopyright (C) 2008 Free Software Foundation, Inc. 870*1424dfb3Schristos 871*1424dfb3SchristosCopying and distribution of this file, with or without modification, 872*1424dfb3Schristosare permitted in any medium without royalty provided the copyright 873*1424dfb3Schristosnotice and this notice are preserved. 874*1424dfb3Schristos 875*1424dfb3SchristosLocal Variables: 876*1424dfb3Schristosmode: change-log 877*1424dfb3Schristosleft-margin: 8 878*1424dfb3Schristosfill-column: 74 879*1424dfb3Schristosversion-control: never 880*1424dfb3SchristosEnd: 881