1*75fd0b74Schristos2006-12-25 Kazu Hirata <kazu@codesourcery.com> 2*75fd0b74Schristos 3*75fd0b74Schristos * readelf.c (get_machine_flags): Handle EF_M68K_CPU32_FIDO_A. 4*75fd0b74Schristos 5*75fd0b74Schristos2006-12-11 J"orn Rennecke <joern.rennecke@arc.com> 6*75fd0b74Schristos 7*75fd0b74Schristos MAINTAINERS (SH): Remove my entry. 8*75fd0b74Schristos 9*75fd0b74Schristos2006-12-11 Daniel Jacobowitz <dan@codesourcery.com> 10*75fd0b74Schristos 11*75fd0b74Schristos * configure.in: Define GENINSRC_NEVER. 12*75fd0b74Schristos * doc/Makefile.am (MAINTAINERCLEANFILES): Add info file. 13*75fd0b74Schristos (DISTCLEANFILES): Pretend to add info file. 14*75fd0b74Schristos * po/Make-in (.po.gmo): Put gmo files in objdir. 15*75fd0b74Schristos * configure, Makefile.in, doc/Makefile.in: Regenerated. 16*75fd0b74Schristos 17*75fd0b74Schristos2006-12-07 Kazu Hirata <kazu@codesourcery.com> 18*75fd0b74Schristos 19*75fd0b74Schristos * readelf.c: Update uses of EF_M68K_*. 20*75fd0b74Schristos 21*75fd0b74Schristos2006-10-30 Paul Brook <paul@codesourcery.com> 22*75fd0b74Schristos 23*75fd0b74Schristos * objdump.c (disassemble_section): Set info->symtab_pos. 24*75fd0b74Schristos (disassemble_data): Set info->symtab and info->symtab_size. 25*75fd0b74Schristos 26*75fd0b74Schristos2006-10-29 H.J. Lu <hongjiu.lu@intel.com> 27*75fd0b74Schristos 28*75fd0b74Schristos PR binutils/3384 29*75fd0b74Schristos * configure.in (AC_CHECK_HEADERS): Add limits.h and sys/param.h. 30*75fd0b74Schristos * configure: Regenerated. 31*75fd0b74Schristos * config.in: Likewise. 32*75fd0b74Schristos 33*75fd0b74Schristos * readelf.c: Include <limits.h> and <sys/param.h> for PATH_MAX. 34*75fd0b74Schristos (program_interpreter): Allocate PATH_MAX bytes instead of 64. 35*75fd0b74Schristos (process_program_headers): Don't assume that program interpreter 36*75fd0b74Schristos is shorter than 64 characters. 37*75fd0b74Schristos 38*75fd0b74Schristos2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com> 39*75fd0b74Schristos Yukishige Shibata <shibata@rd.scei.sony.co.jp> 40*75fd0b74Schristos Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp> 41*75fd0b74Schristos Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp> 42*75fd0b74Schristos Alan Modra <amodra@bigpond.net.au> 43*75fd0b74Schristos 44*75fd0b74Schristos * readelf.c: Add SPU support. 45*75fd0b74Schristos * Makefile.am: Run "make dep-am". 46*75fd0b74Schristos * Makefile.in: Regenerate. 47*75fd0b74Schristos 48*75fd0b74Schristos2006-10-13 Robert Connolly <robert@linuxfromscratch.org> 49*75fd0b74Schristos 50*75fd0b74Schristos PR binutils/2876 51*75fd0b74Schristos * configure.in: Check for the mkstemp and mkdtemp functions. 52*75fd0b74Schristos * configure: Regenerate. 53*75fd0b74Schristos * config.in (HAVE_MKDTEMP): New potential define. 54*75fd0b74Schristos (MAKE_MKSTEMP): Likewise. 55*75fd0b74Schristos * bucomm.c (make_tempname): Use mkstemp if it is available. 56*75fd0b74Schristos (make_tempdir): New function: Create a temporary directory using 57*75fd0b74Schristos mkdtemp, if it is available. 58*75fd0b74Schristos * bucomm.h (make_tempdir): New prototype. 59*75fd0b74Schristos * objcopy.c (copy_archive): Use make_tempdir if it is available. 60*75fd0b74Schristos (strip_main): Produce an warning message if a temporary file could 61*75fd0b74Schristos not be created. 62*75fd0b74Schristos (copy_main): Likewise. 63*75fd0b74Schristos * ar.c (write_archive): Likewise. 64*75fd0b74Schristos 65*75fd0b74Schristos2006-10-10 Andreas Schwab <schwab@suse.de> 66*75fd0b74Schristos 67*75fd0b74Schristos * dwarf.c (display_debug_loc): Don't dereference loc_offsets when 68*75fd0b74Schristos there are no location lists. 69*75fd0b74Schristos (display_debug_ranges): Similar for range_lists. 70*75fd0b74Schristos 71*75fd0b74Schristos2006-10-04 H.J. Lu <hongjiu.lu@intel.com> 72*75fd0b74Schristos 73*75fd0b74Schristos * readelf.c (debug_apply_rela_addends): Don't ignore relocation 74*75fd0b74Schristos against symbols without type. 75*75fd0b74Schristos 76*75fd0b74Schristos2006-09-25 Pedro Alves <pedro_alves@portugalmail.pt> 77*75fd0b74Schristos 78*75fd0b74Schristos * nlmconv.c (main) : Use LITMEMCPY. 79*75fd0b74Schristos * prdbg.c (tg_class_static_member) : Use LITSTRCPY. 80*75fd0b74Schristos 81*75fd0b74Schristos2006-09-26 H.J. Lu <hongjiu.lu@intel.com> 82*75fd0b74Schristos 83*75fd0b74Schristos PR binutils/3257 84*75fd0b74Schristos * strings.c (main): Handle "-T format". 85*75fd0b74Schristos 86*75fd0b74Schristos2006-09-26 Nick Clifton <nickc@redhat.com> 87*75fd0b74Schristos 88*75fd0b74Schristos * MAINTAINERS: Add Mei Ligang as maintainer of the Score port. 89*75fd0b74Schristos 90*75fd0b74Schristos2006-09-26 Thiemo Seufer <ths@networkno.de> 91*75fd0b74Schristos 92*75fd0b74Schristos * configure.in: Remove broken changequote lines. 93*75fd0b74Schristos 94*75fd0b74Schristos2006-09-20 Kai Tietz <Kai.Tietz@onevision.com> 95*75fd0b74Schristos 96*75fd0b74Schristos * configure.in: Add new target x86_64-pc-mingw64. 97*75fd0b74Schristos * configure: Regenerate. 98*75fd0b74Schristos * dlltool.c: Adjust include for this target. 99*75fd0b74Schristos (DLLTOOL_MX86_64): Added macro to handle target specific code. 100*75fd0b74Schristos (mname): Added default target static as "i386:x86-64". 101*75fd0b74Schristos (MX86): Added macro for target ident. 102*75fd0b74Schristos (mtable): Added target specific definitions. 103*75fd0b74Schristos (rvaafter): Add handling of MX86. 104*75fd0b74Schristos (rvabefore): Add handling of MX86. 105*75fd0b74Schristos (asmprefix): Add handling of MX86. 106*75fd0b74Schristos 107*75fd0b74Schristos2006-09-17 Mei Ligang <ligang@sunnorth.com.cn> 108*75fd0b74Schristos 109*75fd0b74Schristos * readelf.c: Add support for Score binaries. 110*75fd0b74Schristos * Makefile.am: Update readelf's dependencies. 111*75fd0b74Schristos * Makefile.in: Regenerate. 112*75fd0b74Schristos 113*75fd0b74Schristos2006-09-16 Nick Clifton <nickc@redhat.com> 114*75fd0b74Schristos Pedro Alves <pedro_alves@portugalmail.pt> 115*75fd0b74Schristos 116*75fd0b74Schristos * ar.c: Make use of new STRING_COMMA_LEN and CONST_STRNEQ 117*75fd0b74Schristos macros defined in bfd.h. 118*75fd0b74Schristos * dlltool.c: Likewise. 119*75fd0b74Schristos * emul_aix.c: Likewise. 120*75fd0b74Schristos * nlmconv.c: Likewise. 121*75fd0b74Schristos * objdump.c: Likewise. 122*75fd0b74Schristos * prdbg.c: Likewise. 123*75fd0b74Schristos * stabs.c: Likewise. 124*75fd0b74Schristos * readelf.c (const_strneq): New macro. 125*75fd0b74Schristos (process_section_headers, slurp_ia64_unwind_table, 126*75fd0b74Schristos slurp_hppa_unwind_table, display_debug_section, process_notes, 127*75fd0b74Schristos process_archive): Use the new macro. 128*75fd0b74Schristos 129*75fd0b74Schristos2006-09-14 H.J. Lu <hongjiu.lu@intel.com> 130*75fd0b74Schristos 131*75fd0b74Schristos PR binutils/3181 132*75fd0b74Schristos * objcopy.c (group_signature): Return proper group signature. 133*75fd0b74Schristos 134*75fd0b74Schristos2006-09-14 Alan Modra <amodra@bigpond.net.au> 135*75fd0b74Schristos 136*75fd0b74Schristos PR 3181 137*75fd0b74Schristos * objcopy.c (group_signature): New function, split out from.. 138*75fd0b74Schristos (setup_section): ..here. 139*75fd0b74Schristos (is_strip_section): Return true for SHT_GROUP sections that are 140*75fd0b74Schristos going to lose their group signature symbol. 141*75fd0b74Schristos 142*75fd0b74Schristos2006-09-14 Alan Modra <amodra@bigpond.net.au> 143*75fd0b74Schristos 144*75fd0b74Schristos PR 3181 145*75fd0b74Schristos * objcopy.c (copy_object): Load symbols earlier. 146*75fd0b74Schristos (setup_section): Mark group signature symbols with BSF_KEEP. 147*75fd0b74Schristos 148*75fd0b74Schristos2006-09-09 Nick Clifton <nickc@redhat.com> 149*75fd0b74Schristos 150*75fd0b74Schristos PR binutils/3110 151*75fd0b74Schristos * objcopy.c (copy_archive): Add new parameter: 152*75fd0b74Schristos force_output_target. If not true, then perserve the file formats 153*75fd0b74Schristos of each copied archive element, otherwise force them to be one 154*75fd0b74Schristos specific file format. 155*75fd0b74Schristos (copy_file): Compute force_output_target parameter to pass to 156*75fd0b74Schristos copy_archive. 157*75fd0b74Schristos 158*75fd0b74Schristos2006-09-05 Nick Clifton <nickc@redhat.com> 159*75fd0b74Schristos 160*75fd0b74Schristos PR binutils/3166 161*75fd0b74Schristos * objcopy.c (is_strip_section): Do not treat group sections as 162*75fd0b74Schristos debugging sections. 163*75fd0b74Schristos * doc/binutils.texi (--only-keep-debug): Document that this switch 164*75fd0b74Schristos is only intended for use on fully linked files. 165*75fd0b74Schristos 166*75fd0b74Schristos2006-09-01 Nick Clifton <nickc@redhat.com> 167*75fd0b74Schristos 168*75fd0b74Schristos PR binutils/3146 169*75fd0b74Schristos * readelf.c (dump_relocations): Check for a NULL value in rtype 170*75fd0b74Schristos before using it. 171*75fd0b74Schristos 172*75fd0b74Schristos2006-08-21 Pedro Alves <pedro_alves@portugalmail.pt> 173*75fd0b74Schristos 174*75fd0b74Schristos * configure.in: Split arm-pe and arm-wince-pe. Build dlltool 175*75fd0b74Schristos with -DDLLTOOL_ARM_WINCE for Windows CE case. 176*75fd0b74Schristos * configure: Regenerate. 177*75fd0b74Schristos * dlltool.c: Add support for arm-wince. 178*75fd0b74Schristos 179*75fd0b74Schristos2006-08-15 Nick Clifton <nickc@redhat.com> 180*75fd0b74Schristos 181*75fd0b74Schristos PR binutils/3039 182*75fd0b74Schristos * wrstabs.c (stab_tag_type): Initialize 'size'. 183*75fd0b74Schristos 184*75fd0b74Schristos2006-08-10 J"orn Rennecke <joern.rennecke@st.com> 185*75fd0b74Schristos 186*75fd0b74Schristos PR binutils/3017 187*75fd0b74Schristos * doc/Makefile.am: Use single quotes inside backquotes for 188*75fd0b74Schristos date command while generating config.texi. 189*75fd0b74Schristos * doc/Makefile.in: Regenerate. 190*75fd0b74Schristos 191*75fd0b74Schristos2006-08-08 Nick Clifton <nickc@redhat.com> 192*75fd0b74Schristos 193*75fd0b74Schristos PR binutils/2768 194*75fd0b74Schristos * dwarf.c (display_debug_aranges): When the address size is 195*75fd0b74Schristos greater than 4 display addresses and lengths as 16 hex digits, 196*75fd0b74Schristos otherwise use 8 hex digits. 197*75fd0b74Schristos 198*75fd0b74Schristos2006-08-06 Nick Clifton <nickc@redhat.com> 199*75fd0b74Schristos 200*75fd0b74Schristos PR binutils/3001 201*75fd0b74Schristos * addr2line.c (process_file): Change function from void to 202*75fd0b74Schristos returning an int. Return 0 upon success, 1 otherwise. 203*75fd0b74Schristos (main): Use return value from process_file as the exit value. 204*75fd0b74Schristos * ar.c (ranlib_only): Change function from void to returning an 205*75fd0b74Schristos int. Return 0 upon success, 1 otherwise. 206*75fd0b74Schristos (ranlib_touch): Likewise. 207*75fd0b74Schristos (main): Use return value from ranlib functions as exit value. 208*75fd0b74Schristos * objcopy.c (add_specific_symbol): Set status to 1 if get_file_size 209*75fd0b74Schristos fails. 210*75fd0b74Schristos (copy_file): Likewise. 211*75fd0b74Schristos (strip_main): Likewise. 212*75fd0b74Schristos (copy_main): Likewise. 213*75fd0b74Schristos * objdump.c (display_file): Set exit_status to 1 if get_file_size 214*75fd0b74Schristos fails. 215*75fd0b74Schristos * size.c (display_file): Set return_code to 1 if get_file_size 216*75fd0b74Schristos fails. 217*75fd0b74Schristos 218*75fd0b74Schristos2006-08-02 Thiemo Seufer <ths@mips.com> 219*75fd0b74Schristos Nigel Stephens <nigel@mips.com> 220*75fd0b74Schristos 221*75fd0b74Schristos * readelf.c (dump_relocations): Handle MIPS-specific 222*75fd0b74Schristos SHN_MIPS_SCOMMON and SHN_MIPS_SUNDEFINED. 223*75fd0b74Schristos (get_symbol_index_type): Similarly. 224*75fd0b74Schristos 225*75fd0b74Schristos2006-07-24 Ralk Wildenhues <Ralf.Wildenhues@gmx.de> 226*75fd0b74Schristos 227*75fd0b74Schristos * doc/binutils.texinfo: Fix spelling mistakes. 228*75fd0b74Schristos 229*75fd0b74Schristos2006-07-10 Jakub Jelinek <jakub@redhat.com> 230*75fd0b74Schristos 231*75fd0b74Schristos * readelf.c (get_dynamic_type): Handle DT_GNU_HASH. 232*75fd0b74Schristos (get_section_type_name): Handle SHT_GNU_HASH. 233*75fd0b74Schristos (dynamic_info_DT_GNU_HASH): New variable. 234*75fd0b74Schristos (process_dynamic_section): Handle DT_GNU_HASH. 235*75fd0b74Schristos (process_symbol_table): Print also DT_GNU_HASH histogram. 236*75fd0b74Schristos 237*75fd0b74Schristos2006-07-06 Mohammed Adnène Trojette <adn@diwi.org> 238*75fd0b74Schristos 239*75fd0b74Schristos PR binutils/2879 240*75fd0b74Schristos * doc/binutils.texi (Strings): Document -T shorthand for --target 241*75fd0b74Schristos switch. 242*75fd0b74Schristos * strings.c: Update comment to include -T option. 243*75fd0b74Schristos 244*75fd0b74Schristos PR binutils/2875 245*75fd0b74Schristos * doc/binutils.texi (readelf): Fix spelling typo. 246*75fd0b74Schristos 247*75fd0b74Schristos2006-06-30 Nick Clifton <nickc@redhat.com> 248*75fd0b74Schristos 249*75fd0b74Schristos * dwarf.c (display_debug_frames): Catch a corrupt length field 250*75fd0b74Schristos generating an end of block address that is beyond the end of the 251*75fd0b74Schristos section. 252*75fd0b74Schristos When encountering a corrupt CIE pointer do not reset the start 253*75fd0b74Schristos pointer as more data still has to be read. 254*75fd0b74Schristos Do not warn about user defined call frame instructions. 255*75fd0b74Schristos 256*75fd0b74Schristos2006-06-29 DJ Delorie <dj@redhat.com> 257*75fd0b74Schristos 258*75fd0b74Schristos * readelf.c (process_section_headers): Add H8/300 support. 259*75fd0b74Schristos 260*75fd0b74Schristos2006-06-23 Richard Sandiford <richard@codesourcery.com> 261*75fd0b74Schristos 262*75fd0b74Schristos * objcopy.c (localize_hidden): New variable. 263*75fd0b74Schristos (OPTION_LOCALIZE_HIDDEN): New command_line_switch value. 264*75fd0b74Schristos (copy_options): Add --localize-hidden. 265*75fd0b74Schristos (copy_usage): Mention --localize-hidden. 266*75fd0b74Schristos (is_hidden_symbol): New function. 267*75fd0b74Schristos (filter_symbols): Handle localize_hidden. 268*75fd0b74Schristos (copy_object): Call filter_symbols if localize_hidden. 269*75fd0b74Schristos (copy_main): Handle OPTION_LOCALIZE_HIDDEN. 270*75fd0b74Schristos * doc/binutils.texi (--localize-hidden): Document new option. 271*75fd0b74Schristos 272*75fd0b74Schristos2006-06-23 Daniel Jacobowitz <dan@codesourcery.com> 273*75fd0b74Schristos 274*75fd0b74Schristos * Makefile.am (ar_DEPENDENCIES, ranlib_DEPENDENCIES) 275*75fd0b74Schristos (dlltool_DEPENDENCIES, windres_DEPENDENCIES): Remove @LEXLIB@. 276*75fd0b74Schristos * Makefile.in: Regenerate. 277*75fd0b74Schristos 278*75fd0b74Schristos2006-06-23 Alan Modra <amodra@bigpond.net.au> 279*75fd0b74Schristos 280*75fd0b74Schristos * Makefile.am (*_DEPENDENCIES): Add missing dependencies. 281*75fd0b74Schristos * Makefile.in: Regenerate. 282*75fd0b74Schristos 283*75fd0b74Schristos2006-06-07 Joseph S. Myers <joseph@codesourcery.com> 284*75fd0b74Schristos 285*75fd0b74Schristos * po/Make-in (pdf, ps): New dummy targets. 286*75fd0b74Schristos 287*75fd0b74Schristos2006-06-05 Daniel Jacobowitz <dan@codesourcery.com> 288*75fd0b74Schristos 289*75fd0b74Schristos * po/Make-in (top_builddir): Define. 290*75fd0b74Schristos 291*75fd0b74Schristos2006-06-05 Alan Modra <amodra@bigpond.net.au> 292*75fd0b74Schristos 293*75fd0b74Schristos * config.in: Regenerate. 294*75fd0b74Schristos 295*75fd0b74Schristos2006-06-02 Joseph S. Myers <joseph@codesourcery.com> 296*75fd0b74Schristos 297*75fd0b74Schristos * doc/Makefile.am (TEXI2DVI): Define. 298*75fd0b74Schristos * doc/Makefile.in: Regenerate. 299*75fd0b74Schristos 300*75fd0b74Schristos2006-05-31 Daniel Jacobowitz <dan@codesourcery.com> 301*75fd0b74Schristos 302*75fd0b74Schristos * Makefile.am: Replace INTLLIBS with LIBINTL everywhere. Add 303*75fd0b74Schristos DEPENDENCIES variables for every program. 304*75fd0b74Schristos (INTLLIBS): Remove. 305*75fd0b74Schristos (INCLUDES): Use @INCINTL@. 306*75fd0b74Schristos * acinclude.m4: Include new gettext macros. 307*75fd0b74Schristos * configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS. 308*75fd0b74Schristos Remove local code for po/Makefile. 309*75fd0b74Schristos * Makefile.in, configure, doc/Makefile.in: Regenerated. 310*75fd0b74Schristos 311*75fd0b74Schristos2006-05-30 Nick Clifton <nickc@redhat.com> 312*75fd0b74Schristos 313*75fd0b74Schristos * po/es.po: Updated Spanish translation. 314*75fd0b74Schristos 315*75fd0b74Schristos2006-05-25 J"orn Rennecke <joern.rennecke@st.com> 316*75fd0b74Schristos 317*75fd0b74Schristos * MAINTAINERS: Update my email address. 318*75fd0b74Schristos 319*75fd0b74Schristos2006-05-24 Nick Clifton <nickc@redhat.com> 320*75fd0b74Schristos 321*75fd0b74Schristos * po/fr.po: Updated French translation. 322*75fd0b74Schristos 323*75fd0b74Schristos2006-05-23 Nick Clifton <nickc@redhat.com> 324*75fd0b74Schristos 325*75fd0b74Schristos * po/vi.po: Updated Vietnamese translation. 326*75fd0b74Schristos 327*75fd0b74Schristos2006-05-22 Daniel Jacobowitz <dan@codesourcery.com> 328*75fd0b74Schristos 329*75fd0b74Schristos * po/ru.po: Updated translation. 330*75fd0b74Schristos 331*75fd0b74Schristos2006-05-19 Andreas Schwab <schwab@suse.de> 332*75fd0b74Schristos 333*75fd0b74Schristos * doc/Makefile.am (addr2line.1): Depend on $(binutils_TEXINFOS). 334*75fd0b74Schristos (ar.1): Likewise. 335*75fd0b74Schristos (dlltool.1): Likewise. 336*75fd0b74Schristos (nlmconv.1): Likewise. 337*75fd0b74Schristos (nm.1): Likewise. 338*75fd0b74Schristos (objcopy.1): Likewise. 339*75fd0b74Schristos (objdump.1): Likewise. 340*75fd0b74Schristos (ranlib.1): Likewise. 341*75fd0b74Schristos (readelf.1): Likewise. 342*75fd0b74Schristos (size.1): Likewise. 343*75fd0b74Schristos (strings.1): Likewise. 344*75fd0b74Schristos (strip.1): Likewise. 345*75fd0b74Schristos (windres.1): Likewise. 346*75fd0b74Schristos (cxxfilt.man): Likewise. 347*75fd0b74Schristos * doc/Makefile.in: Regenerated. 348*75fd0b74Schristos 349*75fd0b74Schristos2006-05-17 Carlos O'Donell <carlos@codesourcery.com> 350*75fd0b74Schristos 351*75fd0b74Schristos * doc/binutils.texi: Use "Binutils Index" for index name. 352*75fd0b74Schristos 353*75fd0b74Schristos2006-05-15 H.J. Lu <hongjiu.lu@intel.com> 354*75fd0b74Schristos 355*75fd0b74Schristos * dwarf.c (display_debug_frames): Don't return on ZERO 356*75fd0b74Schristos terminator. 357*75fd0b74Schristos 358*75fd0b74Schristos2006-05-02 Daniel Jacobowitz <dan@codesourcery.com> 359*75fd0b74Schristos 360*75fd0b74Schristos * doc/Makefile.am (AM_MAKEINFOFLAGS): New. 361*75fd0b74Schristos (TEXI2POD): Use AM_MAKEINFOFLAGS. 362*75fd0b74Schristos (config.texi): Don't set top_srcdir. 363*75fd0b74Schristos * doc/binutils.texi: Don't use top_srcdir. 364*75fd0b74Schristos * aclocal.m4, Makefile.in, doc/Makefile.in: Regenerated. 365*75fd0b74Schristos 366*75fd0b74Schristos2006-04-26 Julian Brown <julian@codesourcery.com> 367*75fd0b74Schristos 368*75fd0b74Schristos * readelf.c (arm_attr_tag_VFP_arch): Add VFPv3. 369*75fd0b74Schristos 370*75fd0b74Schristos2006-04-19 Alan Modra <amodra@bigpond.net.au> 371*75fd0b74Schristos 372*75fd0b74Schristos * Makefile.am: Run "make dep-am". 373*75fd0b74Schristos * Makefile.in: Regenerate. 374*75fd0b74Schristos 375*75fd0b74Schristos2006-04-19 Alan Modra <amodra@bigpond.net.au> 376*75fd0b74Schristos 377*75fd0b74Schristos * configure: Regenerate. 378*75fd0b74Schristos 379*75fd0b74Schristos2006-04-18 Nick Clifton <nickc@redhat.com> 380*75fd0b74Schristos 381*75fd0b74Schristos PR 2257 382*75fd0b74Schristos * readelf.c (SECTION_NAME): Cope with a missing string table. 383*75fd0b74Schristos (process_file_header): Cope with a corrupt e_shstrndx field. 384*75fd0b74Schristos (process_section_headers): Correctly handle an e_shstrndx value of 385*75fd0b74Schristos SHF_UNDEF. 386*75fd0b74Schristos 387*75fd0b74Schristos2006-04-12 Nick Clifton <nickc@redhat.com> 388*75fd0b74Schristos 389*75fd0b74Schristos * objdump.c (objdump_symbol_at_address): Fix typo in comment. 390*75fd0b74Schristos 391*75fd0b74Schristos2006-04-10 Ben Elliston <bje@gnu.org> 392*75fd0b74Schristos 393*75fd0b74Schristos * MAINTAINERS (CGEN Maintainers): Remove myself. 394*75fd0b74Schristos 395*75fd0b74Schristos2006-04-06 Carlos O'Donell <carlos@codesourcery.com> 396*75fd0b74Schristos 397*75fd0b74Schristos * po/Make-in: Add install-html target. 398*75fd0b74Schristos * Makefile.am: Add install-html and install-html-recursive targets. 399*75fd0b74Schristos * Makefile.in: Regenerate. 400*75fd0b74Schristos * configure.in: AC_SUBST datarootdir, docdir and htmldir. 401*75fd0b74Schristos * configure: Regenerate. 402*75fd0b74Schristos * doc/Makefile.am: Add install-html and install-html-am targets. 403*75fd0b74Schristos * doc/Makefile.in: Regenerate. 404*75fd0b74Schristos 405*75fd0b74Schristos2006-04-05 Eric Botcazou <ebotcazou@adacore.com> 406*75fd0b74Schristos 407*75fd0b74Schristos * addr2line.c (long_options): Add new option 'section'. 408*75fd0b74Schristos (usage): Document new -j/--section option. 409*75fd0b74Schristos (find_offset_in_section): New function. 410*75fd0b74Schristos (translate_addresses): Add 'section' parameter. 411*75fd0b74Schristos If it is non-null, call find_offset_in_section on it. 412*75fd0b74Schristos (process_file): Add 'section_name' parameter. 413*75fd0b74Schristos If it is non-null, look for the section in the BFD object. 414*75fd0b74Schristos Pass the section to translate_addresses. 415*75fd0b74Schristos (main): Handle new -j option. 416*75fd0b74Schristos Pass the section name to process_file. 417*75fd0b74Schristos * doc/binutils.texi (addr2line): Document new -j/--section option. 418*75fd0b74Schristos 419*75fd0b74Schristos2006-03-29 Ben Elliston <bje@au.ibm.com> 420*75fd0b74Schristos 421*75fd0b74Schristos * resbin.c: Avoid duplicating constants in calls to reswr_alloc. 422*75fd0b74Schristos 423*75fd0b74Schristos2006-03-20 Nathan Sidwell <nathan@codesourcery.com> 424*75fd0b74Schristos 425*75fd0b74Schristos * BRANCHES: Remove binutils-csl-arm-2006q1-branch. Document 426*75fd0b74Schristos binutils-csl-2_17-branch instead. 427*75fd0b74Schristos 428*75fd0b74Schristos2006-03-20 Paul Brook <paul@codesourcery.com> 429*75fd0b74Schristos 430*75fd0b74Schristos * BRANCHES: Mention binutils-csl-arm-2006q1-branch. 431*75fd0b74Schristos 432*75fd0b74Schristos2006-03-16 Alan Modra <amodra@bigpond.net.au> 433*75fd0b74Schristos 434*75fd0b74Schristos PR 2434 435*75fd0b74Schristos * ieee.c (write_ieee_debugging_info): Adjust bfd_hash_table_init calls. 436*75fd0b74Schristos * wrstabs.c (write_stabs_in_sections_debugging_info): Likewise. 437*75fd0b74Schristos 438*75fd0b74Schristos2006-03-13 Ben Elliston <bje@au.ibm.com> 439*75fd0b74Schristos 440*75fd0b74Schristos * bucomm.c (display_target_list): Make local variable `a' to be of 441*75fd0b74Schristos type enum bfd_architecture. Thus no need to cast enums to int. 442*75fd0b74Schristos (display_info_table): Likewise. 443*75fd0b74Schristos 444*75fd0b74Schristos2006-03-10 Paul Brook <paul@codesourcery.com> 445*75fd0b74Schristos 446*75fd0b74Schristos * readelf.c (decode_ARM_machine_flags): Handle EABIv5. 447*75fd0b74Schristos 448*75fd0b74Schristos2006-03-10 Alan Modra <amodra@bigpond.net.au> 449*75fd0b74Schristos 450*75fd0b74Schristos * dwarf.c (process_extended_line_op): Remove pointer_size param. 451*75fd0b74Schristos Use length instead to determine address size. 452*75fd0b74Schristos (get_pointer_size_and_offset_of_comp_unit): Delete. 453*75fd0b74Schristos (display_debug_lines): Adjust for above. 454*75fd0b74Schristos (display_debug_aranges): Don't stop on finding two zeros. 455*75fd0b74Schristos (display_debug_frames): For warning, print offset not pointer. 456*75fd0b74Schristos 457*75fd0b74Schristos2006-03-09 Danny Smith <dannysmith@users.sourceforge.net> 458*75fd0b74Schristos 459*75fd0b74Schristos * dlltool.c: Update copyright year. 460*75fd0b74Schristos * doc/binutils.texi: Likewise. 461*75fd0b74Schristos 462*75fd0b74Schristos2006-03-09 Danny Smith <dannysmith@users.sourceforge.net> 463*75fd0b74Schristos 464*75fd0b74Schristos * dlltool.c (add_stdcall_underscore): New flag. 465*75fd0b74Schristos (xlate): Also add underscore to stdcall symbol if 466*75fd0b74Schristos add_stdcall_underscore set. 467*75fd0b74Schristos (usage): Document --add-stdcall-underscore option. 468*75fd0b74Schristos (OPTION_ADD_STDCALL_UNDERSCORE): New define. 469*75fd0b74Schristos (long_options): Use it for --add-stdcall-underscore option. 470*75fd0b74Schristos (main): Handle it. 471*75fd0b74Schristos * doc/binutils.texi: Document --add-stdcall-underscore option 472*75fd0b74Schristos and differentiate from --add-underscore. 473*75fd0b74Schristos 474*75fd0b74Schristos2006-03-06 Nathan Sidwell <nathan@codesourcery.com> 475*75fd0b74Schristos 476*75fd0b74Schristos * readelf.c (get_machine_flags): Adjust. 477*75fd0b74Schristos 478*75fd0b74Schristos2006-03-03 Jakub Jelinek <jakub@redhat.com> 479*75fd0b74Schristos 480*75fd0b74Schristos * dwarf.c (frame_display_row, display_debug_frames): Handle 481*75fd0b74Schristos DW_CFA_val_offset, DW_CFA_val_offset_sf and DW_CFA_val_expression. 482*75fd0b74Schristos 483*75fd0b74Schristos2006-02-28 Nick Clifton <nickc@redhat.com> 484*75fd0b74Schristos 485*75fd0b74Schristos * objcopy.c (use_alt_mach_code): Change type to unsigned long. 486*75fd0b74Schristos (copy_object): If bfd_alt_mach_code fails emit a more helpful 487*75fd0b74Schristos message and if the target architecture is ELF use the alternative 488*75fd0b74Schristos as replacement value for the e_machine number. 489*75fd0b74Schristos (copy_main): Use strtoul to parse the number provided with the 490*75fd0b74Schristos --alt-mach-code switch. 491*75fd0b74Schristos * doc/binutils.texi (--alt-mach-code): Document that this switch 492*75fd0b74Schristos can now set the absolute e_machine value. 493*75fd0b74Schristos 494*75fd0b74Schristos2006-02-27 Carlos O'Donell <carlos@codesourcery.com> 495*75fd0b74Schristos 496*75fd0b74Schristos * po/Make-in: Add html target. 497*75fd0b74Schristos 498*75fd0b74Schristos2006-02-17 Nick Hudson <nick.hudson@dsl.pipex.com> 499*75fd0b74Schristos 500*75fd0b74Schristos * readelf.c (get_machine_flags): Add logic for missing EF_SH flags. 501*75fd0b74Schristos 502*75fd0b74Schristos2006-02-14 Jakub Jelinek <jakub@redhat.com> 503*75fd0b74Schristos 504*75fd0b74Schristos * config.in: Rebuilt. 505*75fd0b74Schristos 506*75fd0b74Schristos2006-02-10 H.J. Lu <hongjiu.lu@intel.com> 507*75fd0b74Schristos 508*75fd0b74Schristos PR binutils/2258 509*75fd0b74Schristos * readelf.c (process_program_headers): Use 510*75fd0b74Schristos ELF_IS_SECTION_IN_SEGMENT_MEMORY. 511*75fd0b74Schristos 512*75fd0b74Schristos2006-02-09 Eric Botcazou <ebotcazou@libertysurf.fr> 513*75fd0b74Schristos 514*75fd0b74Schristos * configure.in (CHECK_DECLS): Add snprintf and vsnprintf. 515*75fd0b74Schristos * configure: Regenerate. 516*75fd0b74Schristos * objdump.c (fprintf): Remove declaration. 517*75fd0b74Schristos * bucomm.h (fprintf): Declare if not already declared. 518*75fd0b74Schristos (snprintf): Likewise. 519*75fd0b74Schristos (vsnprintf): Likewise. 520*75fd0b74Schristos 521*75fd0b74Schristos2006-02-08 H.J. Lu <hongjiu.lu@intel.com> 522*75fd0b74Schristos 523*75fd0b74Schristos * readelf.c (process_program_headers): Match PT_TLS segment 524*75fd0b74Schristos only with SHT_TLS sections. 525*75fd0b74Schristos 526*75fd0b74Schristos2006-02-07 Nathan Sidwell <nathan@codesourcery.com> 527*75fd0b74Schristos 528*75fd0b74Schristos * readelf.c (get_machine_flags): Add logic for EF_M68K flags. 529*75fd0b74Schristos 530*75fd0b74Schristos2006-02-02 H.J. Lu <hongjiu.lu@intel.com> 531*75fd0b74Schristos 532*75fd0b74Schristos * readelf.c (process_program_headers): Undo the last change. 533*75fd0b74Schristos 534*75fd0b74Schristos2006-02-02 H.J. Lu <hongjiu.lu@intel.com> 535*75fd0b74Schristos 536*75fd0b74Schristos * readelf.c (process_program_headers): Undo the change made on 537*75fd0b74Schristos 2004-09-22. Match PT_DYNAMIC segment only with SHT_DYNAMIC 538*75fd0b74Schristos sections. 539*75fd0b74Schristos 540*75fd0b74Schristos2006-01-30 Nick Clifton <nickc@redhat.com> 541*75fd0b74Schristos 542*75fd0b74Schristos * objcopy.c (copy_object): Catch the case where an attempt is made 543*75fd0b74Schristos to add a section that already exists and produce a more helpful 544*75fd0b74Schristos warning message. 545*75fd0b74Schristos 546*75fd0b74Schristos2006-01-26 Nick Clifton <nickc@redhat.com> 547*75fd0b74Schristos 548*75fd0b74Schristos * po/vi.po: New Vietnamese translation. 549*75fd0b74Schristos * configure.in (ALL_LINGUAS): Add vi. 550*75fd0b74Schristos * configure: Regenerate. 551*75fd0b74Schristos 552*75fd0b74Schristos2006-01-18 Alexandre Oliva <aoliva@redhat.com> 553*75fd0b74Schristos 554*75fd0b74Schristos Introduce TLS descriptors for i386 and x86_64. 555*75fd0b74Schristos * readelf.c (get_dynamic_type): Handle DT_TLSDESC_GOT and 556*75fd0b74Schristos DT_TLSDESC_PLT. 557*75fd0b74Schristos 558*75fd0b74Schristos2006-01-18 Nick Clifton <nickc@redhat.com> 559*75fd0b74Schristos 560*75fd0b74Schristos PR binutils/1391 561*75fd0b74Schristos * objcopy.c (copy_object): For PE format targets set the VMA of a 562*75fd0b74Schristos newly created gnu_debuglink section to a non-zero, aligned, 563*75fd0b74Schristos contiguous value. 564*75fd0b74Schristos * Makefile.am (objcopy.c): Add a dependency upon libbfd.h. 565*75fd0b74Schristos * Makefile.in: Regenerate. 566*75fd0b74Schristos 567*75fd0b74Schristos2006-01-17 Andreas Schwab <schwab@suse.de> 568*75fd0b74Schristos 569*75fd0b74Schristos PR binutils/1486 570*75fd0b74Schristos * configure.in: Don't define DISASSEMBLER_NEEDS_RELOCS. 571*75fd0b74Schristos * configure: Regenerate. 572*75fd0b74Schristos * objdump.c (struct objdump_disasm_info): Don't check for 573*75fd0b74Schristos DISASSEMBLER_NEEDS_RELOCS. 574*75fd0b74Schristos (objdump_print_addr): Likewise. 575*75fd0b74Schristos (disassemble_bytes): Check disassembler_needs_relocs from 576*75fd0b74Schristos disassemble_info at run-time instead of DISASSEMBLER_NEEDS_RELOCS 577*75fd0b74Schristos at compile-time. 578*75fd0b74Schristos (disassemble_section): Likewise. 579*75fd0b74Schristos (disassemble_data): Initialize it. 580*75fd0b74Schristos 581*75fd0b74Schristos2006-01-11 Alan Modra <amodra@bigpond.net.au> 582*75fd0b74Schristos 583*75fd0b74Schristos * objcopy.c (copy_object): Fix thinko. 584*75fd0b74Schristos 585*75fd0b74Schristos * objcopy.c (copy_object): Set isympp and osympp to NULL after free. 586*75fd0b74Schristos 587*75fd0b74Schristos2006-01-09 Mike Frysinger <vapier@gentoo.org>: 588*75fd0b74Schristos 589*75fd0b74Schristos * readelf.c (guess_is_rela): Add case for Nios/Nios II. 590*75fd0b74Schristos (get_machine_name): Likewise. 591*75fd0b74Schristos 592*75fd0b74SchristosFor older changes see ChangeLog-2005 593*75fd0b74Schristos 594*75fd0b74SchristosCopyright (C) 2006 Free Software Foundation, Inc. 595*75fd0b74Schristos 596*75fd0b74SchristosCopying and distribution of this file, with or without modification, 597*75fd0b74Schristosare permitted in any medium without royalty provided the copyright 598*75fd0b74Schristosnotice and this notice are preserved. 599*75fd0b74Schristos 600*75fd0b74SchristosLocal Variables: 601*75fd0b74Schristosmode: change-log 602*75fd0b74Schristosleft-margin: 8 603*75fd0b74Schristosfill-column: 74 604*75fd0b74Schristosversion-control: never 605*75fd0b74SchristosEnd: 606