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