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