1*75fd0b74Schristos2004-12-31 Alan Modra <amodra@bigpond.net.au> 2*75fd0b74Schristos 3*75fd0b74Schristos * objdump.c (remove_useless_symbols): Discard section symbols. 4*75fd0b74Schristos 5*75fd0b74Schristos2004-12-27 H.J. Lu <hongjiu.lu@intel.com> 6*75fd0b74Schristos 7*75fd0b74Schristos * readelf.c (read_leb128): Support 64bit host. 8*75fd0b74Schristos 9*75fd0b74Schristos2004-12-23 Nick Clifton <nickc@redhat.com> 10*75fd0b74Schristos 11*75fd0b74Schristos PR binutils/616 12*75fd0b74Schristos * readelf.c (debug_info): Add 'cu_offset' field. 13*75fd0b74Schristos (get+pointer_size_of_comp_unit): Rename to 14*75fd0b74Schristos 'get_pointer_size_and_offset_of_comp_unit'. Add code to return 15*75fd0b74Schristos the offset of the comp_unit if requested. 16*75fd0b74Schristos (get_debug_info): Record comp_unit offsets as well. 17*75fd0b74Schristos (display_debug_lines): Call get_pointer_size_of_comp_unit. 18*75fd0b74Schristos (decode_location_expression): Add an extra parameter - the offset 19*75fd0b74Schristos of the current comp-unit. Use this when decoding the DW_OP_call2 20*75fd0b74Schristos and DW_OP_call4 operators. 21*75fd0b74Schristos (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the 22*75fd0b74Schristos comp_unit offset on the decode_location_expression. 23*75fd0b74Schristos (read_and_display_attr_value): Pass the comp_unit offset on the 24*75fd0b74Schristos decode_location_expression. 25*75fd0b74Schristos (display_debug_frames): Pass 0 as the comp_unit offset to 26*75fd0b74Schristos decode_location_expression. 27*75fd0b74Schristos 28*75fd0b74Schristos2004-12-22 Nick Clifton <nickc@redhat.com> 29*75fd0b74Schristos 30*75fd0b74Schristos * readelf.c (last_pointer_size, warned_about_missing_comp_units): 31*75fd0b74Schristos New variables associated with obtaining the pointer size for a 32*75fd0b74Schristos comp_unit. 33*75fd0b74Schristos (get_pointer_size_of_comp_unit): Add an extra parameter - the name 34*75fd0b74Schristos of the section requesting the pointer size. Use this name in 35*75fd0b74Schristos error messages. If there are not enough comp_units available 36*75fd0b74Schristos produce a warning message, but return the last known pointer size 37*75fd0b74Schristos so that section dumping can continue. 38*75fd0b74Schristos (get_debug_info): Reset the new variables. 39*75fd0b74Schristos (display_debug_lines): Add extra parameter to invocation of 40*75fd0b74Schristos get_pointer_size_of_comp_unit and remove error message when it 41*75fd0b74Schristos returns 0. 42*75fd0b74Schristos (display_debug_loc): Likewise. 43*75fd0b74Schristos 44*75fd0b74Schristos2004-12-15 Jan Beulich <jbeulich@novell.com> 45*75fd0b74Schristos 46*75fd0b74Schristos * doc/binutils.texi: Document --strip-unneeded-symbol and 47*75fd0b74Schristos --strip-unneeded-symbols. 48*75fd0b74Schristos * objcopy.c (strip_unneeded_list): New. 49*75fd0b74Schristos (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL 50*75fd0b74Schristos and OPTION_STRIP_UNNEEDED_SYMBOLS. 51*75fd0b74Schristos (copy_options): Add --strip-unneeded-symbol and 52*75fd0b74Schristos --strip-unneeded-symbols. 53*75fd0b74Schristos (copy_usage): Likewise. 54*75fd0b74Schristos (filter_symbols): Suppress copying of symbol if in strip_unneeded_list 55*75fd0b74Schristos and the symbol is not needed. 56*75fd0b74Schristos (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and 57*75fd0b74Schristos OPTION_STRIP_UNNEEDED_SYMBOLS. 58*75fd0b74Schristos 59*75fd0b74Schristos2004-12-09 Ian Lance Taylor <ian@wasabisystems.com> 60*75fd0b74Schristos 61*75fd0b74Schristos * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000. 62*75fd0b74Schristos 63*75fd0b74Schristos2004-12-08 Ben Elliston <bje@au.ibm.com> 64*75fd0b74Schristos 65*75fd0b74Schristos * arlex.l: Fix formatting. 66*75fd0b74Schristos 67*75fd0b74Schristos2004-12-08 Ben Elliston <bje@au.ibm.com> 68*75fd0b74Schristos 69*75fd0b74Schristos * doc/Makefile.am (config.texi): Emit a @set UPDATED command to 70*75fd0b74Schristos config.texi whose value is the current month and year. 71*75fd0b74Schristos * doc/Makefile.in: Rebuild. 72*75fd0b74Schristos * doc/binutils.texi: Set the document subtitle to be the value of 73*75fd0b74Schristos the Texinfo UPDATED variable (obtained from config.texi). 74*75fd0b74Schristos 75*75fd0b74Schristos2004-12-07 Ben Elliston <bje@au.ibm.com> 76*75fd0b74Schristos 77*75fd0b74Schristos PR binutils/249 78*75fd0b74Schristos * doc/binutils.texi (def file format): New node. 79*75fd0b74Schristos (dlltool): Use the tool name as the @chapter name, like all the 80*75fd0b74Schristos other binutils. Use @file{.def} throughout for consistency. 81*75fd0b74Schristos 82*75fd0b74Schristos2004-12-06 Ben Elliston <bje@au.ibm.com> 83*75fd0b74Schristos 84*75fd0b74Schristos * dlltool.c: Comment fix. 85*75fd0b74Schristos 86*75fd0b74Schristos2004-12-06 Ben Elliston <bje@au.ibm.com> 87*75fd0b74Schristos 88*75fd0b74Schristos * doc/binutils.texi: Update copyright years. 89*75fd0b74Schristos 90*75fd0b74Schristos2004-12-03 Richard Sandiford <rsandifo@redhat.com> 91*75fd0b74Schristos 92*75fd0b74Schristos * MAINTAINERS: Remove mention of config.if. 93*75fd0b74Schristos 94*75fd0b74Schristos2004-11-30 Tero Niemela <tero_niemela@yahoo.com> 95*75fd0b74Schristos 96*75fd0b74Schristos * Makefile.am: Change LOCALEDIR to $(datadir)/share. 97*75fd0b74Schristos * Makefile.in: Regenerate. 98*75fd0b74Schristos 99*75fd0b74Schristos2004-11-10 Ian Lance Taylor <ian@wasabisystems.com> 100*75fd0b74Schristos 101*75fd0b74Schristos PR binutils/536 102*75fd0b74Schristos * stabs.c (stab_demangle_template): Call stab_demangle_count 103*75fd0b74Schristos rather than stab_demangle_get_count to get the length of a pointer 104*75fd0b74Schristos target. 105*75fd0b74Schristos 106*75fd0b74Schristos2004-11-10 Danny Smith <dannysmith@users.sourceforge.net> 107*75fd0b74Schristos 108*75fd0b74Schristos * defparse.y: Remove unnecessary commas from token list. 109*75fd0b74Schristos 110*75fd0b74Schristos2004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> 111*75fd0b74Schristos 112*75fd0b74Schristos * doc/binutils.texi (nm): Update description of weak symbols. 113*75fd0b74Schristos 114*75fd0b74Schristos2004-11-03 Nick Clifton <nickc@redhat.com> 115*75fd0b74Schristos 116*75fd0b74Schristos * readelf.c (do_debug_ranges): New variable. 117*75fd0b74Schristos (usage): Document new switch: -wR or --debug-dump=Ranges. 118*75fd0b74Schristos (parse_args): Handle new switch. Replace switch statement for the 119*75fd0b74Schristos long options with a more compact table structure. 120*75fd0b74Schristos (process_section_headers): Allow the dumping of .debug_ranges 121*75fd0b74Schristos sections if so requested. 122*75fd0b74Schristos (debug_displays): Likewise. 123*75fd0b74Schristos (load_debug_range): New function: Grabs the contents of a 124*75fd0b74Schristos .debug_ranges section. 125*75fd0b74Schristos (free_debug_range): New function: Releases the grabbed 126*75fd0b74Schristos .debug_ranges section. 127*75fd0b74Schristos (decode_64bit_range): New function: Displays a 64-bit range in a 128*75fd0b74Schristos .debug_ranges section. 129*75fd0b74Schristos (decode_range): New function: Displays a 32-bit range in a 130*75fd0b74Schristos .debug_ranges section. 131*75fd0b74Schristos (read_and_display_attr_value): Record the value of DW_AT_low_pc 132*75fd0b74Schristos attributes. Use decode_ranges() to display a DW_AT_ranges 133*75fd0b74Schristos attribute. 134*75fd0b74Schristos (display_debug_info): Use load_debug_range() and 135*75fd0b74Schristos free_debug_range(). 136*75fd0b74Schristos (display_64bit_debug_ranges): New function. Displays the contents 137*75fd0b74Schristos of a 64-bit format .debug_ranges section. 138*75fd0b74Schristos (display_debug_ranges): New function: Displays the contents of a 139*75fd0b74Schristos 32-bit .debug_ranges section. 140*75fd0b74Schristos 141*75fd0b74Schristos (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the 142*75fd0b74Schristos global scope. 143*75fd0b74Schristos (process_object): Initialise the dump_sects array from the 144*75fd0b74Schristos cmdline_dump_sects array before processing each object file. 145*75fd0b74Schristos 146*75fd0b74Schristos (streq, strneq): New macros. Use them to replace occurrences of 147*75fd0b74Schristos strcmp() and strncmp(). 148*75fd0b74Schristos 149*75fd0b74Schristos (debug_information): New structure array to replace 150*75fd0b74Schristos debug_line_pointer_sizes array. 151*75fd0b74Schristos (num_debug_info_entries): New variable to replace 152*75fd0b74Schristos num_debug_line_pointers. 153*75fd0b74Schristos (get_pointer_size_of_comp_unit): New function: Returns the pointer 154*75fd0b74Schristos size of a given compilation unit. 155*75fd0b74Schristos (get_debug_info): New function to replace 156*75fd0b74Schristos get_debug_line_pointer_sizes. 157*75fd0b74Schristos (display_debug_lines): Use the new functions. 158*75fd0b74Schristos (display_debug_loc): Likewise. 159*75fd0b74Schristos 160*75fd0b74Schristos (disassemble_section): Change return type to int. 161*75fd0b74Schristos (display_debug_lines): Move local variables to their 162*75fd0b74Schristos innermost scope. 163*75fd0b74Schristos (display_debug_section): Likewise. Also record the return value 164*75fd0b74Schristos of functions called and pass this back to the parent. Also only 165*75fd0b74Schristos warn about undumped sections when the user explicitly requested 166*75fd0b74Schristos their dumping. 167*75fd0b74Schristos 168*75fd0b74Schristos (debug_apply_rela_addends): Allow relocations against STT_OBJECT 169*75fd0b74Schristos types as well. 170*75fd0b74Schristos 171*75fd0b74Schristos * NEWS: Mention the support for decoding .debug_ranges sections. 172*75fd0b74Schristos * doc/binutils.texi: Document the new command line switch to 173*75fd0b74Schristos readelf. 174*75fd0b74Schristos 175*75fd0b74Schristos2004-11-03 Randolph Chung <tausq@debian.org> 176*75fd0b74Schristos 177*75fd0b74Schristos * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from 178*75fd0b74Schristos unw_aux_info and unw_table_entry. 179*75fd0b74Schristos (find_symbol_for_address): Pass symtab and strtab info explicitly. 180*75fd0b74Schristos (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_ 181*75fd0b74Schristos prefix. 182*75fd0b74Schristos (slurp_ia64_unwind_table): Likewise. 183*75fd0b74Schristos (ia64_process_unwind): Rename from old process_unwind. 184*75fd0b74Schristos (hppa_unw_aux_info): New. 185*75fd0b74Schristos (dump_hppa_unwind): New. 186*75fd0b74Schristos (slurp_hppa_unwind_table): New. 187*75fd0b74Schristos (hppa_process_unwind): New. 188*75fd0b74Schristos (process_unwind): Factor out common unwinding checks; dispatch to 189*75fd0b74Schristos unwind handler based on machine type. 190*75fd0b74Schristos 191*75fd0b74Schristos2004-11-02 Nick Clifton <nickc@redhat.com> 192*75fd0b74Schristos 193*75fd0b74Schristos * readelf.c (display_debug_lines): Fix typo in error message. 194*75fd0b74Schristos 195*75fd0b74Schristos2004-10-26 Mark Mitchell <mark@codesourcery.com> 196*75fd0b74Schristos 197*75fd0b74Schristos * readelf.c (get_note_type): Handle notes not in core files. 198*75fd0b74Schristos (process_note_sections): New function. 199*75fd0b74Schristos (process_corefile_contents): Rename to ... 200*75fd0b74Schristos (process_notes): ... this. 201*75fd0b74Schristos (process_object): Call process_notes, not 202*75fd0b74Schristos process_corefile_contents. 203*75fd0b74Schristos * doc/binutils.texi: Update readelf -n documentation. 204*75fd0b74Schristos 205*75fd0b74Schristos2004-10-26 Jakub Jelinek <jakub@redhat.com> 206*75fd0b74Schristos 207*75fd0b74Schristos * ar.c (extract_file): Set atime to mtime for ar xo. 208*75fd0b74Schristos 209*75fd0b74Schristos2004-10-25 Ian Lance Taylor <ian@wasabisystems.com> 210*75fd0b74Schristos 211*75fd0b74Schristos * stabs.c (stab_demangle_v3_arglist): New static function, broken 212*75fd0b74Schristos out of stab_demangle_v3_argtypes. 213*75fd0b74Schristos (stab_demangle_v3_argtypes): Call it. 214*75fd0b74Schristos (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE. 215*75fd0b74Schristos If we find an unrecognized component, print out its number. 216*75fd0b74Schristos 217*75fd0b74Schristos2004-10-25 David Mosberger <davidm@hpl.hp.com> 218*75fd0b74Schristos 219*75fd0b74Schristos * readelf.c (slurp_ia64_unwind_table): Support relocations against 220*75fd0b74Schristos non-section symbols by adding in the symbol value. 221*75fd0b74Schristos 222*75fd0b74Schristos2004-10-25 Nick Clifton <nickc@redhat.com> 223*75fd0b74Schristos 224*75fd0b74Schristos PR 465 225*75fd0b74Schristos * readelf.c (dynamic_strings_length): New global variable. 226*75fd0b74Schristos (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing 227*75fd0b74Schristos strings in the dynamic string table. 228*75fd0b74Schristos (process_section_headers): Initialise dynamic_strings_length. 229*75fd0b74Schristos (process_dynamic_section): Likewise. 230*75fd0b74Schristos (process_object): Reset dynamic_string_length when the buffer is freed. 231*75fd0b74Schristos (dynamic_sections_mips_val): Use the new macros. 232*75fd0b74Schristos (process_dynamic_section): Likewise. 233*75fd0b74Schristos (process_version_sections): Likewise. 234*75fd0b74Schristos (process_symbol_table): Likewise. 235*75fd0b74Schristos (process_syminfo): Likewise. 236*75fd0b74Schristos (process_mips_specific): Likewise. 237*75fd0b74Schristos (dump_relocations): Add a new parameter 'strtablen' and use this 238*75fd0b74Schristos to verify that string offset in a given reloc is valid. Print a 239*75fd0b74Schristos suitable error message otherwise. 240*75fd0b74Schristos (process_relocs): Pass the new argument to dump_relocations. 241*75fd0b74Schristos 242*75fd0b74Schristos2004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> 243*75fd0b74Schristos 244*75fd0b74Schristos * dlltool.c: Include <assert.h>. 245*75fd0b74Schristos (PREFIX_ALIAS_BASE): Define. 246*75fd0b74Schristos (struct export): Add member import_name; 247*75fd0b74Schristos (def_exports): Set import_name. 248*75fd0b74Schristos (make_one_lib_file): Remove prefix alias code, use import_name 249*75fd0b74Schristos in .idata$6. 250*75fd0b74Schristos (gen_lib_file): Create and delete aliases. 251*75fd0b74Schristos 252*75fd0b74Schristos2004-10-19 H.J. Lu <hongjiu.lu@intel.com> 253*75fd0b74Schristos 254*75fd0b74Schristos * readelf.c (process_section_groups): Free symtab after use. 255*75fd0b74Schristos 256*75fd0b74Schristos2004-10-18 Tommy Pettersson <ptp@lysator.liu.se> 257*75fd0b74Schristos Nick Clifton <nickc@redhat.com> 258*75fd0b74Schristos 259*75fd0b74Schristos * strings.c (usage): Place radix values for -t option into the 260*75fd0b74Schristos correct order. 261*75fd0b74Schristos 262*75fd0b74Schristos * objcopy.c (add_redefine_syms_file): Change error messages to use 263*75fd0b74Schristos <filename>:<linenumber>: format for easier parsing by automatic 264*75fd0b74Schristos tools. 265*75fd0b74Schristos 266*75fd0b74Schristos * srconv.c (show_usage): Fix spelling typo. 267*75fd0b74Schristos 268*75fd0b74Schristos * windres.c (format_from_filename): Suggest the use of -J instead 269*75fd0b74Schristos of -I if the file type cannot be determined. 270*75fd0b74Schristos 271*75fd0b74Schristos2004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> 272*75fd0b74Schristos 273*75fd0b74Schristos * strings.c: Include <sys/stat.h>. 274*75fd0b74Schristos 275*75fd0b74Schristos2004-10-18 Alan Modra <amodra@bigpond.net.au> 276*75fd0b74Schristos 277*75fd0b74Schristos * budemang.c (demangle): Fix thinko. 278*75fd0b74Schristos 279*75fd0b74Schristos * budemang.c (demangle): Handle "@plt" suffix. 280*75fd0b74Schristos 281*75fd0b74Schristos2004-10-14 Nick Clifton <nickc@redhat.com> 282*75fd0b74Schristos 283*75fd0b74Schristos * nm.c (usage): Fix description of --special-syms switch. 284*75fd0b74Schristos 285*75fd0b74Schristos2004-10-13 Jakub Jelinek <jakub@redhat.com> 286*75fd0b74Schristos 287*75fd0b74Schristos * strings.c (statbuf): New typedef. 288*75fd0b74Schristos (file_stat): Define. 289*75fd0b74Schristos (strings_object_file): Avoid using get_file_size, instead do the 290*75fd0b74Schristos checks here, using file_stat. 291*75fd0b74Schristos * configure.in (HAVE_STAT64): New test. 292*75fd0b74Schristos * configure: Rebuilt. 293*75fd0b74Schristos * config.in: Rebuilt. 294*75fd0b74Schristos 295*75fd0b74Schristos2004-10-12 Paul Brook <paul@codesourcery.com> 296*75fd0b74Schristos 297*75fd0b74Schristos * readelf.c (decode_ARM_machine_flags): Support EABI version 4. 298*75fd0b74Schristos 299*75fd0b74Schristos2004-10-11 Alan Modra <amodra@bigpond.net.au> 300*75fd0b74Schristos 301*75fd0b74Schristos * objdump.c (dump_symbols): Fix thinko last change. Improve error 302*75fd0b74Schristos messages. 303*75fd0b74Schristos 304*75fd0b74Schristos2004-10-08 Nick Clifton <nickc@redhat.com> 305*75fd0b74Schristos 306*75fd0b74Schristos * nm.c: Add a new switch --special-syms which, if enabled, will 307*75fd0b74Schristos include the ARM Mapping symbols in nm's output. 308*75fd0b74Schristos (usage): Mention the switch. 309*75fd0b74Schristos (filter_symbols): Handle the switch. 310*75fd0b74Schristos * objdump.c: Add a similar switch. 311*75fd0b74Schristos (usage): Mention the switch. 312*75fd0b74Schristos (dump_symbols): Handle the switch. 313*75fd0b74Schristos * doc/binutils.texi: Document the new switches. 314*75fd0b74Schristos * NEWS: Mention the new switches. 315*75fd0b74Schristos 316*75fd0b74Schristos2004-10-08 Daniel Jacobowitz <dan@debian.org> 317*75fd0b74Schristos 318*75fd0b74Schristos * readelf.c (get_x86_64_section_type_name): New function. 319*75fd0b74Schristos (get_section_type_name): Use it. 320*75fd0b74Schristos 321*75fd0b74Schristos2004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> 322*75fd0b74Schristos 323*75fd0b74Schristos * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04 324*75fd0b74Schristos patches. 325*75fd0b74Schristos * doc/binutils.texi (dlltool): Revert 2004-09-06 patch. 326*75fd0b74Schristos 327*75fd0b74Schristos2004-10-07 Alexandre Oliva <aoliva@redhat.com> 328*75fd0b74Schristos 329*75fd0b74Schristos * readelf.c (get_machine_flags): Don't fall through into m68k cpu 330*75fd0b74Schristos types. 331*75fd0b74Schristos 332*75fd0b74Schristos2004-10-01 Paul Brook <paul@codesourcery.com> 333*75fd0b74Schristos 334*75fd0b74Schristos * readelf.c (get_arm_section_type_name): New function. 335*75fd0b74Schristos (get_section_type_name): Use it. 336*75fd0b74Schristos 337*75fd0b74Schristos2004-09-28 Nick Clifton <nickc@redhat.com> 338*75fd0b74Schristos 339*75fd0b74Schristos * nm.c: Reorder functions to eliminate most of the static function 340*75fd0b74Schristos prototypes. 341*75fd0b74Schristos 342*75fd0b74Schristos2004-09-22 Alan Modra <amodra@bigpond.net.au> 343*75fd0b74Schristos 344*75fd0b74Schristos * readelf.c (process_program_headers): Don't include .tbss in non-TLS 345*75fd0b74Schristos segments. 346*75fd0b74Schristos 347*75fd0b74Schristos2004-09-17 Alan Modra <amodra@bigpond.net.au> 348*75fd0b74Schristos 349*75fd0b74Schristos * Makefile.am: Run "make dep-am". 350*75fd0b74Schristos * Makefile.in: Regenerate. 351*75fd0b74Schristos * config.in: Regenerate. 352*75fd0b74Schristos * configure: Regenerate. 353*75fd0b74Schristos * doc/Makefile.in: Regenerate. 354*75fd0b74Schristos * po/binutils.pot: Regenerate. 355*75fd0b74Schristos 356*75fd0b74Schristos2004-09-12 Alan Modra <amodra@bigpond.net.au> 357*75fd0b74Schristos 358*75fd0b74Schristos * readelf.c (decode_location_expression): Sign extend value for 359*75fd0b74Schristos DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip. 360*75fd0b74Schristos 361*75fd0b74Schristos2004-09-09 Nick Clifton <nickc@redhat.com> 362*75fd0b74Schristos 363*75fd0b74Schristos PR 363 364*75fd0b74Schristos * ar.c (replace_members): Do not use get_file_size as 365*75fd0b74Schristos ar_emul_append correctly handles missing files. 366*75fd0b74Schristos 367*75fd0b74Schristos2004-09-07 H.J. Lu <hongjiu.lu@intel.com> 368*75fd0b74Schristos 369*75fd0b74Schristos * configure: Regenerated with autconfig 2.13. 370*75fd0b74Schristos 371*75fd0b74Schristos2004-09-06 Danny Smith <dannysmith@users.sourceforge.net> 372*75fd0b74Schristos 373*75fd0b74Schristos * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at 374*75fd0b74Schristos documentation. 375*75fd0b74Schristos 376*75fd0b74Schristos2004-09-06 Michael Wardle <mbw@endbracket.net> 377*75fd0b74Schristos 378*75fd0b74Schristos * doc/binutils.texi (objdump): Document that the -x switch includes 379*75fd0b74Schristos the effect of the -p switch. 380*75fd0b74Schristos 381*75fd0b74Schristos2004-09-04 Danny Smith <dannysmith@users.sourceforge.net> 382*75fd0b74Schristos 383*75fd0b74Schristos * dlltool.c (make_one_lib_file): Test if internal_name was 384*75fd0b74Schristos specified by user before using it. 385*75fd0b74Schristos 386*75fd0b74Schristos2004-09-02 Carlo Wood <carlo@alinoe.com> 387*75fd0b74Schristos 388*75fd0b74Schristos PR binutils/351 389*75fd0b74Schristos * dlltool.c (make_one_lib_file): For IDATA6 take the name from 390*75fd0b74Schristos exp->internal_name if it is present. 391*75fd0b74Schristos 392*75fd0b74Schristos2004-09-02 Alexandre Oliva <aoliva@redhat.com> 393*75fd0b74Schristos 394*75fd0b74Schristos * MAINTAINERS: Add self as co-maintainer of FR-V. 395*75fd0b74Schristos * readelf.c (get_machine_flags): Print FR-V cpu types. 396*75fd0b74Schristos 397*75fd0b74Schristos2004-08-28 Alan Modra <amodra@bigpond.net.au> 398*75fd0b74Schristos 399*75fd0b74Schristos * nm.c (show_synthetic): New var. 400*75fd0b74Schristos (long_options): Add "synthetic". 401*75fd0b74Schristos (usage): Here too. 402*75fd0b74Schristos (display_rel_file): Handle show_synthetic. 403*75fd0b74Schristos 404*75fd0b74Schristos2004-08-28 Alan Modra <amodra@bigpond.net.au> 405*75fd0b74Schristos 406*75fd0b74Schristos * objdump.c (dump_bfd): Pass both symbol tables to 407*75fd0b74Schristos bfd_get_synthetic_symtab. 408*75fd0b74Schristos 409*75fd0b74Schristos2004-08-17 Jakub Jelinek <jakub@redhat.com> 410*75fd0b74Schristos 411*75fd0b74Schristos * objdump.c (dump_bfd): For relocatable objects, pass syms instead 412*75fd0b74Schristos of dynsyms to bfd_get_synthetic_symtab. 413*75fd0b74Schristos 414*75fd0b74Schristos2004-08-16 Alan Modra <amodra@bigpond.net.au> 415*75fd0b74Schristos 416*75fd0b74Schristos * readelf.c (debug_apply_rela_addends): New function, extracted from.. 417*75fd0b74Schristos (display_debug_info): ..here. 418*75fd0b74Schristos (display_debug_frames): Call debug_apply_rela_addends. Don't do 419*75fd0b74Schristos DW_EH_PE_pcrel adjustment for ET_REL. 420*75fd0b74Schristos 421*75fd0b74Schristos2004-08-06 Andreas Schwab <schwab@suse.de> 422*75fd0b74Schristos 423*75fd0b74Schristos * readelf.c (dump_relocations): Fix typo when calculating 424*75fd0b74Schristos sec_index. 425*75fd0b74Schristos 426*75fd0b74Schristos2004-08-02 Jakub Bogusz <qboosh@pld-linux.org> 427*75fd0b74Schristos 428*75fd0b74Schristos * dllwrap.c (deduce_name): Fix typos introduced when program_name 429*75fd0b74Schristos was renamed to prog_name. 430*75fd0b74Schristos 431*75fd0b74Schristos2004-07-29 Alexandre Oliva <aoliva@redhat.com> 432*75fd0b74Schristos 433*75fd0b74Schristos * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and 434*75fd0b74Schristos EF_SH2A_NOFPU. 435*75fd0b74Schristos 436*75fd0b74Schristos2004-07-28 Alexandre Oliva <aoliva@redhat.com> 437*75fd0b74Schristos 438*75fd0b74Schristos 2003-07-08 Alexandre Oliva <aoliva@redhat.com> 439*75fd0b74Schristos * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and 440*75fd0b74Schristos EF_SH4A_NOFPU. 441*75fd0b74Schristos 2003-06-12 Alexandre Oliva <aoliva@redhat.com> 442*75fd0b74Schristos * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name. 443*75fd0b74Schristos 444*75fd0b74Schristos2004-07-21 H.J. Lu <hongjiu.lu@intel.com> 445*75fd0b74Schristos 446*75fd0b74Schristos * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section 447*75fd0b74Schristos to access comdat. 448*75fd0b74Schristos * objdump.c (dump_section_header): Likewise. 449*75fd0b74Schristos 450*75fd0b74Schristos2004-07-15 Aravinda PR <aravindapr@rediffmail.com> 451*75fd0b74Schristos 452*75fd0b74Schristos * nlmconv.c (main): Pass map_file argument to link_inputs. 453*75fd0b74Schristos (link_inputs): Use map_file argument if it is defined. 454*75fd0b74Schristos 455*75fd0b74Schristos2004-07-13 Nick Clifton <nickc@redhat.com> 456*75fd0b74Schristos 457*75fd0b74Schristos * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid 458*75fd0b74Schristos conflicts with exported global defined in bucomm.h. 459*75fd0b74Schristos (deduce_name): Rename parameter 'program_name' to 'name' to avoid 460*75fd0b74Schristos shadowing the global defined in bucomm.h. 461*75fd0b74Schristos 462*75fd0b74Schristos2004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> 463*75fd0b74Schristos 464*75fd0b74Schristos * dlltool.c (ext_prefix_alias): New global variable. 465*75fd0b74Schristos (make_one_lib_file): Add aliases with prefixes for external 466*75fd0b74Schristos and import definitions. 467*75fd0b74Schristos (usage): Document -p option. 468*75fd0b74Schristos (long_options): Add --ext-prefix-alias option. 469*75fd0b74Schristos (main): Handle -p. 470*75fd0b74Schristos * doc/binutils.texi: Document new switch. 471*75fd0b74Schristos * NEWS: Mention new switch. 472*75fd0b74Schristos 473*75fd0b74Schristos2004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> 474*75fd0b74Schristos 475*75fd0b74Schristos * binutils/dlltool.c (asm_prefix): Add parameter: name. 476*75fd0b74Schristos No underscore for symbols beginning with ?. 477*75fd0b74Schristos (ASM_PREFIX): Add parameter: NAME. 478*75fd0b74Schristos (gen_exp_file): Use new parameter. 479*75fd0b74Schristos (make_label): Likewise. 480*75fd0b74Schristos (make_imp_label): Likewise. 481*75fd0b74Schristos (make_one_lib_file): Likewise. 482*75fd0b74Schristos 483*75fd0b74Schristos2004-07-07 Tomer Levi <Tomer.Levi@nsc.com> 484*75fd0b74Schristos 485*75fd0b74Schristos * MAINTAINERS: Added myself to the list. 486*75fd0b74Schristos * readelf.c: Include "elf/crx.h". 487*75fd0b74Schristos (guess_is_rela): Handle EM_CRX. 488*75fd0b74Schristos (get_machine_name): Likewise. 489*75fd0b74Schristos (dump_relocations): Likewise. 490*75fd0b74Schristos 491*75fd0b74Schristos2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> 492*75fd0b74Schristos 493*75fd0b74Schristos * doc/binutils.texi (nm): Clarify weak symbol description. 494*75fd0b74Schristos 495*75fd0b74Schristos2004-06-24 Ben Elliston <bje@au.ibm.com> 496*75fd0b74Schristos 497*75fd0b74Schristos * readelf.c (get_segment_type): Display "GNU_STACK", not just 498*75fd0b74Schristos "STACK", when a PT_GNU_STACK segment is encountered. 499*75fd0b74Schristos 500*75fd0b74Schristos2004-06-24 Alan Modra <amodra@bigpond.net.au> 501*75fd0b74Schristos 502*75fd0b74Schristos * objcopy.c (copy_section): Don't set _cooked_size. 503*75fd0b74Schristos 504*75fd0b74Schristos2004-06-22 Alan Modra <amodra@bigpond.net.au> 505*75fd0b74Schristos 506*75fd0b74Schristos * readelf.c (Elf32_Word): Delete. 507*75fd0b74Schristos (get_32bit_dynamic_section): Handle SGI ELF dynamic segment. 508*75fd0b74Schristos (get_64bit_dynamic_section): Likewise. 509*75fd0b74Schristos 510*75fd0b74Schristos * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry. 511*75fd0b74Schristos (get_64bit_dynamic_section): Likewise. 512*75fd0b74Schristos 513*75fd0b74Schristos * readelf.c (dynamic_nent): New variable. 514*75fd0b74Schristos (get_32bit_dynamic_section): Set it. 515*75fd0b74Schristos (get_64bit_dynamic_section): Here too. 516*75fd0b74Schristos (process_dynamic_section): Use it instead of dynamic_size. 517*75fd0b74Schristos (process_syminfo): Likewise. 518*75fd0b74Schristos 519*75fd0b74Schristos * readelf.c (get_32bit_dynamic_section): Correct number of entries 520*75fd0b74Schristos translated from external to internal form. 521*75fd0b74Schristos (get_64bit_dynamic_section): Likewise. 522*75fd0b74Schristos 523*75fd0b74Schristos2004-06-18 Jie Zhang <zhangjie@magima.com.cn> 524*75fd0b74Schristos 525*75fd0b74Schristos * readelf.c (process_program_headers): When locating the dynamic 526*75fd0b74Schristos section use the section table if it is present. 527*75fd0b74Schristos (dynamic_segment): Renamed to dynamic_section. 528*75fd0b74Schristos Replace references to dynamic segment with references to dynamic 529*75fd0b74Schristos section, except where appropriate. 530*75fd0b74Schristos (dynamic_segment_mips_val): Rename to dynamic_section_mips_val. 531*75fd0b74Schristos (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val. 532*75fd0b74Schristos (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val. 533*75fd0b74Schristos (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section. 534*75fd0b74Schristos Remove tag counting code as it is no longer needed. 535*75fd0b74Schristos (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section. 536*75fd0b74Schristos Remove tag counting code as it is no longer needed. 537*75fd0b74Schristos (process_dynamic_segment): Rename to process_dynamic_section. 538*75fd0b74Schristos 539*75fd0b74Schristos2004-06-15 Alan Modra <amodra@bigpond.net.au> 540*75fd0b74Schristos 541*75fd0b74Schristos * objcopy.c (copy_section): Use bfd_get_section_size instead of 542*75fd0b74Schristos _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done. 543*75fd0b74Schristos (compare_section_lma): Likewise. 544*75fd0b74Schristos * addr2line.c (find_address_in_section): Likewise. 545*75fd0b74Schristos * coffgrok.c (do_sections_p1): Likewise. 546*75fd0b74Schristos * dlltool.c (scan_drectve_symbols): Likewise. 547*75fd0b74Schristos * nlmconv.c (main): Likewise. 548*75fd0b74Schristos (copy_sections): Likewise. 549*75fd0b74Schristos (powerpc_mangle_relocs): Likewise. 550*75fd0b74Schristos * objdump.c (disassemble_section): Likewise. 551*75fd0b74Schristos * prdbg.c (find_address_in_section): Likewise. 552*75fd0b74Schristos * size.c (berkeley_sum): Likewise. 553*75fd0b74Schristos * srconv.c (wr_ob): Likewise. 554*75fd0b74Schristos * strings.c (strings_a_section): Likewise. 555*75fd0b74Schristos 556*75fd0b74Schristos2004-05-28 Ian Lance Taylor <ian@wasabisystems.com> 557*75fd0b74Schristos 558*75fd0b74Schristos * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT. 559*75fd0b74Schristos 560*75fd0b74Schristos2004-05-17 David Heine <dlheine@tensilica.com> 561*75fd0b74Schristos 562*75fd0b74Schristos * objcopy.c (setup_bfd_headers): New function. 563*75fd0b74Schristos (copy_object): Call setup_bfd_headers. 564*75fd0b74Schristos 565*75fd0b74Schristos2004-05-13 Paul Brook <paul@codesourcery.com> 566*75fd0b74Schristos 567*75fd0b74Schristos * readelf.c (display_debug_frames): Handle dwarf3 format CIE 568*75fd0b74Schristos entries. 569*75fd0b74Schristos 570*75fd0b74Schristos2004-05-13 Nick Clifton <nickc@redhat.com> 571*75fd0b74Schristos 572*75fd0b74Schristos * po/fr.po: Updated French translation. 573*75fd0b74Schristos 574*75fd0b74Schristos2004-05-11 Jakub Jelinek <jakub@redhat.com> 575*75fd0b74Schristos 576*75fd0b74Schristos * readelf.c (get_segment_type): Handle PT_GNU_RELRO. 577*75fd0b74Schristos 578*75fd0b74Schristos2004-05-07 H.J. Lu <hongjiu.lu@intel.com> 579*75fd0b74Schristos 580*75fd0b74Schristos * readelf.c (section_groups): New. 581*75fd0b74Schristos (group_count): New. 582*75fd0b74Schristos (section_headers_groups): New. 583*75fd0b74Schristos (process_section_groups): Populate group_count, section_groups 584*75fd0b74Schristos and section_headers_groups. 585*75fd0b74Schristos (process_unwind): Support section group. 586*75fd0b74Schristos (process_object): Always call process_section_groups. Free 587*75fd0b74Schristos section_groups and section_headers_groups. 588*75fd0b74Schristos 589*75fd0b74Schristos2004-04-30 H.J. Lu <hongjiu.lu@intel.com> 590*75fd0b74Schristos 591*75fd0b74Schristos * readelf.c (process_section_headers): Use %3lu on sh_info. 592*75fd0b74Schristos 593*75fd0b74Schristos2004-04-30 Michael Deutschmann <michael@talamasca.ocis.net> 594*75fd0b74Schristos 595*75fd0b74Schristos * ranlib.sh: Quote $1 argument in case it contains spaces. 596*75fd0b74Schristos 597*75fd0b74Schristos2004-04-27 John Paul Wallington <jpw@gnu.org> 598*75fd0b74Schristos 599*75fd0b74Schristos * objcopy.c (copy_usage, strip_usage): Fix spelling. 600*75fd0b74Schristos 601*75fd0b74Schristos2004-04-26 H.J. Lu <hongjiu.lu@intel.com> 602*75fd0b74Schristos 603*75fd0b74Schristos * readelf.c (do_section_groups): New. 604*75fd0b74Schristos (options): Add --section-groups/-g. 605*75fd0b74Schristos (usage): Mention --section-groups/-g. 606*75fd0b74Schristos (parse_args): Support --section-groups/-g. 607*75fd0b74Schristos (get_group_flags): New. 608*75fd0b74Schristos (process_section_groups): New. 609*75fd0b74Schristos (process_object): Call process_section_groups. 610*75fd0b74Schristos 611*75fd0b74Schristos2004-04-24 Alan Modra <amodra@bigpond.net.au> 612*75fd0b74Schristos 613*75fd0b74Schristos * objdump.c (disassemble_section): Don't disassemble sections 614*75fd0b74Schristos without SEC_HAS_CONTENTS. 615*75fd0b74Schristos 616*75fd0b74Schristos2004-04-22 Jakub Jelinek <jakub@redhat.com> 617*75fd0b74Schristos 618*75fd0b74Schristos * objdump.c (synthsyms, synthcount): New variables. 619*75fd0b74Schristos (disassemble_data): Use dynsyms for stripped binaries or libraries. 620*75fd0b74Schristos Add synthetized symbols. 621*75fd0b74Schristos (dump_bfd): For disassemble, initialize dynsyms always and 622*75fd0b74Schristos also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count 623*75fd0b74Schristos before returning. 624*75fd0b74Schristos 625*75fd0b74Schristos2004-04-14 Alan Modra <amodra@bigpond.net.au> 626*75fd0b74Schristos 627*75fd0b74Schristos * strings.c (print_strings): Cast file_off to unsigned long in 628*75fd0b74Schristos printf arg list. 629*75fd0b74Schristos 630*75fd0b74Schristos2004-04-07 Benjamin Monate <benjamin.monate@cea.fr> 631*75fd0b74Schristos 632*75fd0b74Schristos PR 86 633*75fd0b74Schristos * arsup.c (ar_save): Use smart_rename. 634*75fd0b74Schristos 635*75fd0b74Schristos2004-04-01 Dean Luick <luick@cray.com> 636*75fd0b74Schristos 637*75fd0b74Schristos * readelf.c (display_debug_pubnames): Align offset and data 638*75fd0b74Schristos columns. 639*75fd0b74Schristos (read_and_display_attr_value): Add missing break; 640*75fd0b74Schristos (debug_displays): Enable the display of the .debug_pubtypes 641*75fd0b74Schristos section. 642*75fd0b74Schristos 643*75fd0b74Schristos2004-03-30 Stan Shebs <shebs@apple.com> 644*75fd0b74Schristos 645*75fd0b74Schristos * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW 646*75fd0b74Schristos support files, no longer used. 647*75fd0b74Schristos 648*75fd0b74Schristos2004-03-23 Paul Brook <paul@codesourcery.com> 649*75fd0b74Schristos 650*75fd0b74Schristos * readelf.c (decode_ARM_machine_flags): Add EABI v3. 651*75fd0b74Schristos 652*75fd0b74Schristos2004-03-21 Richard Henderson <rth@redhat.com> 653*75fd0b74Schristos 654*75fd0b74Schristos * readelf.c (display_debug_frames): Don't crash for mismatched 655*75fd0b74Schristos DW_CFA_restore_state. 656*75fd0b74Schristos 657*75fd0b74Schristos2004-03-19 Alan Modra <amodra@bigpond.net.au> 658*75fd0b74Schristos 659*75fd0b74Schristos * Makefile.am: Run "make dep-am". 660*75fd0b74Schristos * Makefile.in: Regenerate. 661*75fd0b74Schristos * aclocal.m4: Regenerate. 662*75fd0b74Schristos * config.in: Regenerate. 663*75fd0b74Schristos * configure: Regenerate. 664*75fd0b74Schristos * po/binutils.pot: Regenerate. 665*75fd0b74Schristos 666*75fd0b74Schristos2004-03-15 Nathan Sidwell <nathan@codesourcery.com> 667*75fd0b74Schristos 668*75fd0b74Schristos * objdump.c (struct SFILE): Replace current pointer with pos 669*75fd0b74Schristos offset, rename size to alloc. 670*75fd0b74Schristos (objdump_sprintf): Avoid unnecessary copies in the common case 671*75fd0b74Schristos (disassemble_bytes): Keep sfile live throughout the 672*75fd0b74Schristos function. Adjust usage appropriately. 673*75fd0b74Schristos 674*75fd0b74Schristos2004-03-10 Ben Elliston <bje@gnu.org> 675*75fd0b74Schristos 676*75fd0b74Schristos * MAINTAINERS: Update my mail address. 677*75fd0b74Schristos 678*75fd0b74Schristos2004-03-08 Danny Smith <dannysmith@users.sourceforge.net> 679*75fd0b74Schristos 680*75fd0b74Schristos * deflex.l: Handle "PRIVATE" string. 681*75fd0b74Schristos * defparse.y (%token): Add PRIVATE. 682*75fd0b74Schristos (%type): Add opt_PRIVATE. 683*75fd0b74Schristos (expline): Pass opt_PRIVATE to def_exports. 684*75fd0b74Schristos (opt_PRIVATE): Handle PRIVATE token. 685*75fd0b74Schristos * dlltool.h (def_exports): Add 7th param for private flag to 686*75fd0b74Schristos declaration. 687*75fd0b74Schristos * dlltool.c: Add PRIVATE to comment on EXPORTS syntax. 688*75fd0b74Schristos (struct export): Add 'private' field. 689*75fd0b74Schristos (def_exports): Set 'private' field of struct exports. 690*75fd0b74Schristos (scan_drectve_symbols): Adjust calls to def_exports. 691*75fd0b74Schristos (scan_filtered_symbols): Likewise. 692*75fd0b74Schristos (dump_def_info): Print 'private' field. 693*75fd0b74Schristos (gen_def_file): Likewise. 694*75fd0b74Schristos (gen_lib_file): Skip generation of lib object if private. 695*75fd0b74Schristos Delete tmp object files in same order as they were generated. 696*75fd0b74Schristos Don't delete non-existent private object files. 697*75fd0b74Schristos 698*75fd0b74Schristos2004-02-27 Andreas Schwab <schwab@suse.de> 699*75fd0b74Schristos 700*75fd0b74Schristos * ar.c (main): Support POSIX-compatible argument parsing. 701*75fd0b74Schristos 702*75fd0b74Schristos2004-02-23 Daniel Lucq <daniel@lucq.org> 703*75fd0b74Schristos 704*75fd0b74Schristos * readelf.c (process_mips_specific): Print conflictsno as an 705*75fd0b74Schristos unsigned long. 706*75fd0b74Schristos 707*75fd0b74Schristos2004-02-21 Dmitry Timoshkov <dmitry@baikal.ru> 708*75fd0b74Schristos 709*75fd0b74Schristos * dlltool.c (gen_exp_file): Always output names for forwarded symbols. 710*75fd0b74Schristos 711*75fd0b74Schristos2004-02-19 Jakub Jelinek <jakub@redhat.com> 712*75fd0b74Schristos 713*75fd0b74Schristos * objcopy.c (copy_section): Avoid warnings. 714*75fd0b74Schristos 715*75fd0b74Schristos2004-02-14 Andrew Cagney <cagney@redhat.com> 716*75fd0b74Schristos 717*75fd0b74Schristos * ar.c (remove_output): Use bfd_cache_close. 718*75fd0b74Schristos * arsup.c (ar_end): Ditto. 719*75fd0b74Schristos 720*75fd0b74Schristos2004-01-21 Roland McGrath <roland@redhat.com> 721*75fd0b74Schristos 722*75fd0b74Schristos * readelf.c (get_note_type): Match NT_AUXV. 723*75fd0b74Schristos 724*75fd0b74Schristos2004-01-20 Nick Clifton <nickc@redhat.com> 725*75fd0b74Schristos 726*75fd0b74Schristos * version.c (print_version): Update copyright year to 2004. 727*75fd0b74Schristos 728*75fd0b74Schristos2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl> 729*75fd0b74Schristos 730*75fd0b74Schristos * acinclude.m4: Quote names of macros to be defined by AC_DEFUN 731*75fd0b74Schristos throughout. 732*75fd0b74Schristos * aclocal.m4: Regenerate. 733*75fd0b74Schristos * configure: Regenerate. 734*75fd0b74Schristos 735*75fd0b74Schristos2004-01-12 Jakub Jelinek <jakub@redhat.com> 736*75fd0b74Schristos 737*75fd0b74Schristos * objcopy.c: Include elf-bfd.h. 738*75fd0b74Schristos (is_strip_section): Don't strip debugging sections if 739*75fd0b74Schristos STRIP_NONDEBUG. 740*75fd0b74Schristos (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections 741*75fd0b74Schristos ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS. 742*75fd0b74Schristos 743*75fd0b74Schristos * objcopy.c (copy_section): Free relpp if relcount == 0. 744*75fd0b74Schristos 745*75fd0b74Schristos2004-01-12 Ian Lance Taylor <ian@wasabisystems.com> 746*75fd0b74Schristos 747*75fd0b74Schristos * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names. 748*75fd0b74Schristos (stab_demangle_argtypes): Likewise. 749*75fd0b74Schristos (stab_demangle_v3_argtypes): New static function. 750*75fd0b74Schristos (stab_demangle_v3_arg): New static function. 751*75fd0b74Schristos 752*75fd0b74Schristos2004-01-12 Nick Clifton <nickc@redhat.com> 753*75fd0b74Schristos 754*75fd0b74Schristos * objcopy.c (copy_object): Make the function boolean, returning 755*75fd0b74Schristos FALSE upon failure. 756*75fd0b74Schristos (copy_archive): Handle the return value from copy_object. 757*75fd0b74Schristos (copy_file): Likewise. 758*75fd0b74Schristos 759*75fd0b74Schristos2004-01-07 Nick Clifton <nickc@redhat.com> 760*75fd0b74Schristos 761*75fd0b74Schristos * readelf.c (find_section): New function. Locates a named 762*75fd0b74Schristos section. 763*75fd0b74Schristos (get_debug_line_pointer_sizes): New function: Initialises the 764*75fd0b74Schristos debug_line_pointer_sizes array. 765*75fd0b74Schristos (display_debug_lines): Call get_debug_line_pointer_sizes. 766*75fd0b74Schristos (display_debug_loc): Likewise. 767*75fd0b74Schristos (load_debug_loc): Use find_section. 768*75fd0b74Schristos (load_debug_str): Likewise. 769*75fd0b74Schristos (display_debug_info): Likewise. 770*75fd0b74Schristos (prescan_debug_info): Delete. 771*75fd0b74Schristos (debug_displays): Remove prescan field. 772*75fd0b74Schristos (process_section_contents): Do not perform prescans. 773*75fd0b74Schristos 774*75fd0b74Schristos2004-01-03 Alan Modra <amodra@bigpond.net.au> 775*75fd0b74Schristos 776*75fd0b74Schristos * objcopy.c (filter_bytes): Delete. Move code to.. 777*75fd0b74Schristos (copy_section): ..here. Simplify size adjustment. Divide 778*75fd0b74Schristos section lma by interleave. 779*75fd0b74Schristos 780*75fd0b74Schristos2004-01-02 Nick Clifton <nickc@redhat.com> 781*75fd0b74Schristos 782*75fd0b74Schristos * po/ru.po: New file: Russian translation. 783*75fd0b74Schristos * configure.in (ALL_LINGUAS): Add ru 784*75fd0b74Schristos * configure: Regenerate. 785*75fd0b74Schristos 786*75fd0b74SchristosFor older changes see ChangeLog-0203 787*75fd0b74Schristos 788*75fd0b74SchristosCopyright (C) 2004 Free Software Foundation, Inc. 789*75fd0b74Schristos 790*75fd0b74SchristosCopying and distribution of this file, with or without modification, 791*75fd0b74Schristosare permitted in any medium without royalty provided the copyright 792*75fd0b74Schristosnotice and this notice are preserved. 793*75fd0b74Schristos 794*75fd0b74SchristosLocal Variables: 795*75fd0b74Schristosmode: change-log 796*75fd0b74Schristosleft-margin: 8 797*75fd0b74Schristosfill-column: 74 798*75fd0b74Schristosversion-control: never 799*75fd0b74SchristosEnd: 800