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