* addr2line.c (main): Likewise.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2005-08-30 Mark Mitchell <mark@codesourcery.com>
2
3 * addr2line.c (main): Likewise.
4 * ar.c (main): Likewise.
5 * coffdump.c (main): Likewise.
6 * cxxfilt.c (main): Likewise.
7 * dlltool.c (main): Likewise.
8 * dllwrap.c (main): Likewise.
9 * nlmconv.c (main): Likewise.
10 * nm.c (main): Likewise.
11 * objcopy.c (main): Likewise.
12 * objdump.c (main): Likewise.
13 * readelf.c (main): Likewise.
14 * size.c (main): Likeiwse.
15 * srcconv.c (main): Likewise.
16 * strings.c (main): Likewise.
17 * sysdump.c (main): Likewise.
18 * sysinfo.c (main): Likewise.
19 * windres.c (main): Likewise.
20
21 2005-09-30 H.J. Lu <hongjiu.lu@intel.com>
22
23 * Makefile.am: Run "make dep-am".
24 * Makefile.in: Regenerated.
25 * aclocal.m4: Likewise.
26
27 2005-09-30 Catherine Moore <clm@cm00re.com>
28
29 * Makefile.am: Bfin support.
30 * Makefile.in: Regenerated.
31 * aclocal.m4: Regenerated.
32 * readelf.c (elf/bfin.h): Include.
33 (guess_is_rela): EM_BLACKFIN support.
34 (dump_relocations): Likewise.
35
36 2005-09-30 H.J. Lu <hongjiu.lu@intel.com>
37
38 * dwarf.c (fetch_indirect_string): Adjust for section address.
39 (process_debug_info): Likewise.
40 (display_debug_loc): Likewise.
41 (display_debug_ranges): Likewise.
42
43 * objdump.c (mach_o_dwarf_sections): New.
44 (generic_dwarf_sections): Likewise.
45 (check_mach_o_dwarf): Likewise.
46 (dump_dwarf): Call check_mach_o_dwarf.
47
48 2005-09-30 H.J. Lu <hongjiu.lu@intel.com>
49
50 * Makefile.am (objdump_SOURCES): Add dwarf.c.
51 * Makefile.in: Regenerated.
52
53 * objdump.c: Include "dwarf.h".
54 (usage): Add -W/--dwarf.
55 (long_options): Likewise.
56 (dump_dwarf_section_info): New.
57 (load_debug_section): Likewise.
58 (free_debug_section): Likewise.
59 (dump_dwarf_section): Likewise.
60 (dump_dwarf): Likewise.
61 (dump_bfd): Load symbol table and call dump_dwarf if
62 dump_dwarf_section_info isn't zero.
63 (main): Handle -W/--dwarf.
64
65 2005-09-30 H.J. Lu <hongjiu.lu@intel.com>
66
67 * readelf.c: Reordered.
68 (is_relocatable): New.
69 (dwarf_section): New structure for DWARF section.
70 (load_debug_section): New.
71 (free_debug_section): Likewise.
72 (debug_str_section): Likewise.
73 (debug_abbrev_section): Likewise.
74 (debug_str_contents): Removed.
75 (debug_str_size): Likewise.
76 (debug_loc_contents): Likewise.
77 (debug_loc_size): Likewise.
78 (debug_range_contents): Likewise.
79 (debug_range_size): Likewise.
80 (load_debug_str): Likewise.
81 (free_debug_str): Likewise.
82 (load_debug_loc): Likewise.
83 (free_debug_loc): Likewise.
84 (load_debug_arange): Likewise.
85 (free_debug_arange): Likewise.
86 (load_debug_abbrev): Likewise.
87 (free_debug_abbrev): Likewise.
88 (fetch_indirect_string): Updated.
89 (debug_apply_rela_addends): Likewise.
90 (process_debug_info): Likewise.
91 (get_debug_info): Likewise.
92 (display_debug_lines): Likewise.
93 (display_debug_pubnames): Likewise.
94 (display_debug_macinfo): Likewise.
95 (display_debug_abbrev): Likewise.
96 (display_debug_loc): Likewise.
97 (display_debug_str): Likewise.
98 (display_debug_info): Likewise.
99 (display_debug_aranges): Likewise.
100 (display_debug_ranges): Likewise.
101 (display_debug_frames): Likewise.
102 (display_debug_not_supported): Likewise.
103 (debug_displays): Likewise.
104 (display_debug_section): Likewise.
105 (get_file_header): Set is_relocatable.
106
107 2005-09-30 H.J. Lu <hongjiu.lu@intel.com>
108
109 * readelf.c (debug_apply_rela_addends): Relocate the whole
110 section.
111 (process_debug_info): Don't call debug_apply_rela_addends.
112 (display_debug_frames): Likewise.
113 (get_debug_info): Call debug_apply_rela_addends.
114 (debug_displays): Add the "relocate" field.
115 (display_debug_section): Call debug_apply_rela_addends if
116 needed.
117
118 2005-09-30 Matthias Kurz <mk@baerlap.north.de>
119
120 * bucomm.h: Prevent the inclusion of <libintl.h> from the Solaris
121 version of <locale.h> when ENABLE_NLS is not defined.
122
123 2005-09-26 Mark Mitchell <mark@codesourcery.com>
124
125 * BRANCHES: Mention binutils-csl-gxxpro-3_4-branch.
126
127 2005-09-20 Richard Henderson <rth@redhat.com>
128
129 * readelf.c (display_debug_lines): Use unsigned long for address
130 increments. Use 0x prefix for all hex numbers.
131
132 2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
133
134 * readelf.c (get_arm_section_type_name): Add SHT_ARM_PREEMPTMAP and
135 SHT_ARM_ATTRIBUTES.
136
137 2005-09-07 H.J. Lu <hongjiu.lu@intel.com>
138
139 * readelf.c (get_elf_section_flags): Handle 64bit sh_flags.
140
141 2005-09-02 H.J. Lu <hongjiu.lu@intel.com>
142
143 * readelf.c (debug_abbrev_contents): New.
144 (debug_abbrev_size): Likewise.
145 (load_debug_abbrev): Likewise.
146 (free_debug_abbrev): Likewise.
147 (process_debug_info): Use them.
148
149 2005-08-17 H.J. Lu <hongjiu.lu@intel.com>
150
151 PR binutils/1179
152 * objdump.c (disassemble_bytes): Don't adjust
153 adjust_section_vma.
154 (adjust_addresses): Don't adjust vma for debugging section.
155 Adjust lma only for relocatable files.
156 (dump_bfd): Tell adjust_addresses if it is a relocatable file.
157
158 2005-08-16 H.J. Lu <hongjiu.lu@intel.com>
159
160 * bucomm.h (stpcpy): Declare if HAVE_DECL_STPCPY isn't defined.
161
162 * configure.in (AC_GNU_SOURCE): Added.
163 (AC_CHECK_DECLS): Add stpcpy.
164 * configure: Regenerated.
165 * config.in: Likewise.
166
167 2005-08-16 Jakub Jelinek <jakub@redhat.com>
168
169 * unwind-ia64.c (UNW_DEC_SPILL_SPREL, UNW_DEC_SPILL_PSPREL,
170 UNW_DEC_RESTORE, UNW_DEC_SPILL_REG): Increase {,ab,t}regname
171 buffer sizes.
172
173 2005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
174
175 * doc/binutils.texi (objdump): Document -M e300.
176
177 2005-08-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
178
179 * readelf.c (slurp_hppa_unwind_table): Fix entry size on hppa64-hpux.
180 Don't access table entries past the end of the table.
181
182 2005-08-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
183
184 * readelf.c (get_parisc_segment_type): Handle PT_PARISC_WEAKORDER.
185 (get_parisc_section_type_name): Handle SHT_PARISC_DLKM.
186
187 2005-08-11 H.J. Lu <hongjiu.lu@intel.com>
188
189 * NEWS: Mention "-t/--section-details" and
190 "-N/--full-section-name".
191
192 * doc/binutils.texi: Document "-t/--section-details". Remove
193 "-N/--full-section-name".
194
195 * readelf.c (do_full_section_name): Renamed to ...
196 (do_section_details): This.
197 (option): Rename "-N/--full-section-name" to
198 "-t/--section-details".
199 (usage): Likewise.
200 (parse_args): Likewise.
201 (get_elf_section_flags): Support do_section_details.
202 (process_section_headers): Updated for do_section_details.
203
204 2005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
205
206 * readelf.c (get_parisc_dynamic_type): Add new dynamic types.
207 (get_dynamic_type): Use old values for DT_LOOS and DT_HIOS when
208 e_machine is EM_PARISC.
209 (get_parisc_segment_type): Add new segment types.
210 (get_parisc_section_type_name): Add new section names.
211 (dynamic_section_parisc_val): Add new table entries.
212
213 2005-08-01 Filip Navara <navaraf@reactos.com>
214
215 * dlltool.c (alphafunc): Remove and replace usage with nfunc.
216 (nfunc): Fix sorting of fastcall symbols when --kill-at is used.
217
218 2005-07-25 H.J. Lu <hongjiu.lu@intel.com>
219
220 * readelf.c (dump_relocations): Handle SHN_X86_64_LCOMMON.
221 (get_symbol_index_type): Likewise.
222 (get_elf_section_flags): Handle SHF_X86_64_LARGE.
223
224 2005-07-21 Eric Christopher <echristo@apple.com>
225
226 * MAINTAINERS: Change affiliation.
227
228 2005-07-19 Ben Elliston <bje@au.ibm.com>
229
230 * readelf.c (read_and_display_attr_value): Remove comment adjacent
231 to DW_ATE_decimal_float about it being a GNU extension.
232
233 2005-07-18 Nick Clifton <nickc@redhat.com>
234
235 * binemul.c: Fix name of Red Hat.
236 * binemul.h: Likewise.
237 * emul_aix.c: Likewise.
238 * emul_vanilla: Likewise.
239
240 2005-07-18 Ben Elliston <bje@au.ibm.com>
241
242 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
243 value of DW_ATE_decimal_float instead of DW_ATE_GNU_decimal_float.
244
245 2005-07-16 Alan Modra <amodra@bigpond.net.au>
246
247 * Makefile.am: Run "make dep-am".
248 * Makefile.in: Regenerate.
249
250 2005-07-15 Eric Christopher <echristo@redhat.com>
251
252 * MAINTAINERS: Change affiliation.
253
254 2005-07-14 Jim Blandy <jimb@redhat.com>
255
256 * readelf.c: #include "elf/m32c.h"
257 (guess_is_rela, dump_relocations, get_machine_name): Add cases for
258 EM_M32C.
259 * Makefile.am (readelf.o): Update dependencies.
260 * Makefile.in: Regenerated.
261
262 2005-07-08 Ben Elliston <bje@au.ibm.com>
263
264 * bucomm.h: Include <stdarg.h> unconditionally, not only when
265 ANSI_PROTOTYPES is defined. Remove #ifdef logic.
266 * dlltool.c: Likewise.
267 * dllwrap.c: Likewise.
268
269 2005-07-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
270
271 * bucomm.h (report): Add format attribute.
272 * dlltool.c (inform): Likewise.
273 * dllwrap.c (display, inform, warn): Likewise.
274 * objdump.c (objdump_sprintf): Likewise.
275 * readelf.c (error, warn): Likewise. Fix format bugs.
276
277 2005-07-05 Dmitry V. Levin <ldv@altlinux.org>
278 Nick Clifton <nickc@redhat.com>
279
280 * strings.c (filename_and_size_t): New typedef.
281 (strings_a_section): Skip sections with size greater or equal to
282 the file size. Cache the file size to avoid repeated stat()s.
283 (strings_object_file): Pass filename_and_size_t argument to
284 strings_a_section() via bfd_map_over_sections().
285
286 2005-07-04 Alan Modra <amodra@bigpond.net.au>
287
288 PR 1004
289 * objcopy.c (copy_object): Use bfd_make_section_with_flags.
290 (write_debugging_info): Likewise.
291 (setup_section): Use bfd_make_section_anyway_with_flags.
292
293 2005-07-01 Steve Ellcey <sje@cup.hp.com>
294
295 * configure.in (AM_BINUTILS_WARNINGS): Add.
296 (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
297 * configure: Regenerate.
298 * config.in: Regenerate.
299 * objdump.c (NEED_DECLARATION_*): Replace with !HAVE_DECL_*.
300 * bucomm.h: (NEED_DECLARATION_*): Ditto.
301
302 2005-06-30 Ben Elliston <bje@gnu.org>
303
304 * Makefile.am (check-DEJAGNU): Don't search for expect.
305 * Makefile.in: Regenerate.
306
307 2005-06-30 Ben Elliston <bje@gnu.org>
308
309 * Makefile.am (EXPECT): Set to expect.
310 (RUNTEST): Likewise, set to runtest.
311 * Makefile.in: Regenerate.
312
313 2005-06-17 Jakub Jelinek <jakub@redhat.com>
314
315 * readelf.c (CHECK_ENTSIZE_VALUES, CHECK_ENTSIZE): Define.
316 (process_section_headers): Use it.
317 (process_relocs): Don't crash if symsec is not SHT_SYMTAB
318 or SHT_DYNSYM.
319 (process_version_sections): Use sizeof (Elf_External_Versym)
320 instead of sh_entsize.
321
322 2005-06-16 Nick Clifton <nickc@redhat.com>
323
324 * rename.c (simple_copy): Only define if it is going to be used.
325 (smart_rename): Mark the preserve_dates parameter as possibly
326 being unused.
327
328 * resres.c (write_res_data): Prevent a potential compile time
329 warning by casting the return value from fwrite.
330
331 2005-06-14 H.J. Lu <hongjiu.lu@intel.com>
332
333 PR 995
334 * ar.c (BUFSIZE): Moved to ...
335 * bucomm.h (BUFSIZE): Here.
336
337 * bucomm.c: Include <assert.h>.
338 (bfd_get_archive_filename): New.
339 * bucomm.h (bfd_get_archive_filename): New.
340
341 * objcopy.c (copy_unknown_object): New.
342 (copy_object): Use bfd_get_archive_filename when reporting input
343 error. Don't call fatal on unknown arch.
344 (copy_archive): Call copy_unknown_object on unknown format or
345 arch.
346
347 2005-06-14 Jakub Jelinek <jakub@redhat.com>
348
349 * readelf.c (cmalloc, xcmalloc, xcrealloc): New functions.
350 (get_data): Add nmemb argument. Return NULL if nmemb * size
351 overflows. If var == NULL, allocate one extra byte and
352 clear it.
353 (slurp_rela_relocs, slurp_rel_relocs, get_32bit_program_headers,
354 get_64bit_program_headers, get_program_headers,
355 get_32bit_section_headers, get_64bit_section_headers,
356 get_32bit_elf_symbols, get_64bit_elf_symbols, process_section_headers,
357 process_section_groups, process_relocs, slurp_ia64_unwind_table,
358 ia64_process_unwind, slurp_hppa_unwind_table, hppa_process_unwind,
359 get_32bit_dynamic_section, get_64bit_dynamic_section,
360 process_dynamic_section, process_version_sections, get_dynamic_data,
361 process_symbol_table, dump_section, load_debug_str, load_debug_loc,
362 load_debug_range, read_and_display_attr_value, process_debug_info,
363 get_debug_info, frame_need_space, display_debug_frames,
364 display_debug_section, process_mips_specific, process_gnu_liblist,
365 process_corefile_note_segment): Adjust get_data callers. Use
366 cmalloc, xcmalloc and xcrealloc instead of {m,xm,xre}alloc where
367 passed size is a product of 2 numbers.
368
369 * readelf.c (print_mode): Fix comment typo.
370 (slurp_rela_relocs, slurp_rel_relocs): Fix memory leaks.
371 (dump_relocations): Fix a thinko in check for invalid st_name.
372 (process_program_headers): Don't crash if string_table is NULL.
373 (process_section_headers): Don't crash if e_shstrndx is invalid.
374 Ensure string_table_length is 0 if string_table == NULL.
375 Don't return just because string_table is NULL.
376 (process_section_groups): Don't crash if symtab's sh_link or
377 symbol's st_name is invalid. Fix a memory leak. Fix check for
378 invalid section number entry.
379 (process_relocs): Don't crash if relocation or symbol section's
380 sh_link is invalid.
381 (slurp_ia64_unwind_table, slurp_hppa_unwind_table): Don't crash if
382 relocation section's sh_info is invalid.
383 (ia64_process_unwind, hppa_process_unwind): Don't crash if symbol
384 table's sh_link is invalid.
385 (process_version_sections): Don't crash on version or symbol
386 section's sh_link is invalid. Don't crash if symbol's st_shndx
387 is invalid.
388 (process_symbol_table): Don't crash if string table is corrupt
389 or symbol's st_name, st_shndx, vna_name or vda_name is invalid.
390 (debug_apply_rela_addends): Don't crash if relocation section's
391 sh_info or sh_link is invalid.
392 (display_debug_loc): Warn for unterminated .debug_loc section
393 or start offsets not within .debug_loc section boundaries.
394 (process_gnu_liblist): Don't crash if liblist section's sh_link
395 or entry's l_name is invalid.
396
397 2005-06-09 Jakub Jelinek <jakub@redhat.com>
398
399 * objdump.c (disassemble_bytes): Don't crash if q->howto == NULL.
400 If q->howto->name == NULL, print q->howto->type as number instead.
401 (dump_reloc_set): Likewise.
402
403 2005-06-07 Eric Christopher <echristo@redhat.com>
404
405 * readelf.c (guess_is_rela): Support ms1.
406 (dump_relocations): Ditto.
407 (get_machine_name): Ditto.
408
409 2005-06-07 Aldy Hernandez <aldyh@redhat.com>
410 Michael Snyder <msnyder@redhat.com>
411 Stan Cox <scox@redhat.com>
412
413 * Makefile.am (readelf.o): Depend on ms1.h.
414
415 * Makefile.in: Regenerate.
416
417 * readelf.c: Include ms1.h.
418
419 2005-06-06 H.J. Lu <hongjiu.lu@intel.com>
420
421 PR 990
422 * nm.c (print_symbol): Call bfd_find_line before
423 bfd_find_nearest_line.
424
425 2005-06-06 Alan Modra <amodra@bigpond.net.au>
426
427 * NEWS: Mention new powerpc ld support.
428
429 2005-06-03 Steve Ellcey <sje@cup.hp.com>
430
431 * configure.in: Check for getc_unlocked prototype.
432 * configure: Regenerate.
433 * config.in: Regenerate.
434 * strings.c (get_char): Only call getc_unlocked if we have seen a
435 prototype.
436
437 2005-06-03 Nick Clifton <nickc@redhat.com>
438
439 * configure.in (ALL_LINGUAS): Add zh_TW
440 * configure: Regenerate.
441 * po/zh_TW.po: New Chinese (traditional) translation.
442
443 2005-05-31 Richard Henderson <rth@redhat.com>
444
445 * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
446
447 2005-05-29 Richard Henderson <rth@redhat.com>
448
449 * readelf.c (get_alpha_dynamic_type): New.
450 (get_dynamic_type): Call it.
451
452 2005-05-24 H.J. Lu <hongjiu.lu@intel.com>
453
454 * readelf.c (process_section_groups): Report group section
455 index. Check if the section member index is valid.
456
457 2005-05-23 Fred Fish <fnf@specifixinc.com>
458
459 * addr2line.c (unwind_inlines): New flag for 'i' option.
460 (usage): Document '-i' option.
461 (long_options): Recognize '--inlines'.
462 (translate_addresses): Loop, calling bfd_find_inliner_info as
463 necessary and printing multiple output lines.
464 (main): Handle 'i' option.
465 * doc/binutils.texi (addr2line): Document '-i' option.
466 * NEWS: Mention new addr2line '-i' option.
467
468 2005-05-23 Nick Clifton <nickc@redhat.com>
469
470 * readelf.c (fetch_indirect_string): Display a warning message
471 when a corrupt DW_FORM_strp value is encountered.
472
473 (process_debug_info): Mention that the compilation unit offset is
474 being displayed in hexadecimal.
475
476 (display_debug_lines): Fix typo in name of .debug_line section.
477
478 2005-05-19 Zack Weinberg <zack@codesourcery.com>
479
480 * Makefile.am: Have 'all' depend on 'info'.
481 * Makefile.in: Regenerate.
482
483 2005-05-19 Ben Elliston <bje@au.ibm.com>
484
485 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
486 value of DW_ATE_GNU_decimal_float.
487
488 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
489
490 * doc/Makefile.am (config.texi): Don't use $<.
491 * doc/Makefile.in: Regenerated.
492
493 2005-05-15 Yitzchak Scott-Thoennes <sthoenna@efn.org>
494
495 * deflex.l: Ignore CRs
496
497 2005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
498
499 * acinclude.m4: Remove obsolete code.
500 * configure.in: Update AC_PREREQ.
501 * doc/Makefile.am (binutils_TEXINFOS): Define.
502 (config.texi): Depend on distributed files instead of built
503 files.
504 (binutils.dvi, binutils.info): Remove unnecessary rules.
505 (DISTCLEANFILES): Remove.
506 (install-data-local): Renamed from install.
507 (info-local): Renamed from info.
508 * Makefile.in, aclocal.m4, config.in, configure,
509 doc/Makefile.in: Regenerated.
510
511 2005-05-14 Alan Modra <amodra@bigpond.net.au>
512
513 * readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
514 DT_PPC_GLINK.
515
516 2005-05-13 Fred Fish <fnf@specifixinc.com>
517
518 * readelf.c: Fix a couple of obvious comment typos,
519 'debug_str' -> 'debug_ranges' and proecess' -> 'process'.
520
521 2005-05-13 H.J. Lu <hongjiu.lu@intel.com>
522
523 * readelf.c (dump_ia64_unwind): Get stamp with proper size.
524
525 2005-05-12 Nick Clifton <nickc@redhat.com>
526
527 * readelf.c (display_debug_lines): If pointer_size has not been
528 found then assume that it is 4 in order to prevent a seg fault
529 when process_extend_line_op attempts to read the line data.
530
531 2005-05-11 Alan Modra <amodra@bigpond.net.au>
532
533 * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
534 (get_dynamic_type): Call the above.
535
536 2005-05-07 Nick Clifton <nickc@redhat.com>
537
538 * Update the address and phone number of the FSF organization in
539 the GPL notices in the following files:
540 aclocal.m4, addr2line.c, ar.c, arlex.l, arparse.y, arsup.c,
541 arsup.h, binemul.c, binemul.h, bucomm.c, bucomm.h, budbg.h,
542 budemang.c, budemang.h, coffdump.c, coffgrok.c, coffgrok.h,
543 cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y, dlltool.c,
544 dlltool.h, dllwrap.c, emul_aix.c, emul_vanilla.c, filemode.c,
545 ieee.c, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
546 objdump.c, prdbg.c, rclex.l, rcparse.y, rdcoff.c, rddbg.c,
547 readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
548 size.c, srconv.c, stabs.c, strings.c, sysdump.c, sysinfo.y,
549 syslex.l, unwind-ia64.c, unwind-ia64.h, version.c, windres.c,
550 windres.h, winduni.c, winduni.h wrstabs.c, doc/fdl.texi
551
552 2005-05-06 Jan Beulich <jbeulich@novell.com>
553
554 * objcopy.c (copy_file): Don't delete output upon error here.
555 (copy_main): Delete output upon error.
556
557 2005-05-02 Ben Elliston <bje@au.ibm.com>
558
559 * dlltool.c (dtab): Remove empty function.
560 (process_duplicates): Remove calls to dtab().
561
562 2005-05-01 Maciej W. Rozycki <macro@linux-mips.org>
563
564 * doc/binutils.texi (strip, objcopy): Clarify the description of
565 the "--strip-debug" option. Fix a typo.
566
567 2005-04-29 H.J. Lu <hongjiu.lu@intel.com>
568
569 * bucomm.c: Undo the last change.
570 * bucomm.h: Likewise.
571
572 2005-04-29 Ben Elliston <bje@au.ibm.com>
573
574 * syslex.l (word, number, unit): Remove unused variables.
575 * nlmheader.y (keyword_tokens): Make static.
576 * coffdump.c (dump_coff_symbol, coff_dump): Make static.
577 * coffgrok.c (lofile, last_function_symbol, last_function_type,
578 last_struct, last_enum, cur_sfile): Make variables static.
579 * sysdump.c (getCHARS, fillup, getBARRAY, getINT, getBITS,
580 sysroff_swap_tr_in, sysroff_print_tr_out): Make static.
581 * sysinfo.y (writecode, it, code, repeat, oldrepeat, name, rdepth,
582 names, pnames): Likewise.
583
584 2005-04-29 Ben Elliston <bje@au.ibm.com>
585
586 * ar.c (mri_mode): Make static.
587 * arsup.c (obfd, real_name, outfile): Likewise.
588 * binemul.c (ar_emul_create): Remove unused function.
589 (ar_emul_default_create): Likewise.
590 * binemul.h (ar_emul_create): Remove declaration.
591 (ar_emul_default_create): Likewise.
592 (struct bin_emulation_xfer_struct): Remove ar_create member.
593 * bucomm.c (report): Make static.
594 * bucomm.h (report): Remove declaration.
595 * cxxfilt.c (mbuffer): Make static.
596 (main): Use unsigned ints for some loop control variables.
597 * readelf.c: Make many global variables static.
598 * size.c (berkeley_format): Make static.
599 (long_options): Likewise.
600 * emul_aix.c (bin_aix_emulation): Remove ar_emul_default_create
601 structure initialiser.
602 (bin_aix5_emulation): Likewise.
603 * emul_vanilla.c (bin_vanilla_emulation): Likewise.
604
605 2005-04-27 Ben Elliston <bje@au.ibm.com>
606
607 * syslex.l: Adjust top-of-file comment: this file is part of GNU
608 binutils, not GNU ld.
609
610 2005-04-25 Nick Clifton <nickc@redhat.com>
611
612 PR872
613 * objcopy.c (copy_archive): Initialise 'obfd' field of new
614 name_list structure.
615
616 * objcopy.c (copy_usage): Fix description of -K switch.
617
618 * doc/binutils.texi (strip, objcopy): Fix description of -K
619 switch.
620
621 2005-04-20 Daniel Jacobowitz <dan@codesourcery.com>
622
623 * readelf.c (display_debug_frames): Use data factor for
624 DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
625
626 2005-04-19 H.J. Lu <hongjiu.lu@intel.com>
627
628 * objdump.c (dump_section_header): Skip linker created section.
629
630 2005-04-17 H.J. Lu <hongjiu.lu@intel.com>
631
632 * objdump.c (dump_section_header): Support SEC_GROUP.
633
634 2005-04-16 Nick Clifton <nickc@redhat.com>
635
636 * readelf.c (debug_apply_rela_addends): Remove redundant %s from
637 printf string.
638
639 2005-04-15 Nick Clifton <nickc@redhat.com>
640
641 * objcopy.c (copy_file): Issue an error message when attmepting to
642 copy an empty input file.
643
644 2005-04-14 Alan Modra <amodra@bigpond.net.au>
645
646 * Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
647 * configure.in: Include ../bfd/warning.m4 contents.
648 * Makefile.in: Regenerate.
649 * configure: Regenerate.
650 * doc/Makefile.in: Regenerate.
651
652 2005-04-12 Alan Modra <amodra@bigpond.net.au>
653
654 * Makefile.am: Run "make dep-am".
655 (syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
656 (sysroff.o, defparse.o, deflex.o): Likewise.
657 (nlmheader.o, rcparse.o, rclex.o): Likewise.
658 * Makefile.in: Regenerate.
659 * aclocal.m4: Regenerate.
660 * config.in: Regenerate.
661 * configure: Regenerate.
662
663 2005-04-11 Jan Beulich <jbeulich@novell.com>
664
665 * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
666
667 2005-04-06 Nick Clifton <nickc@redhat.com>
668 H.J. Lu <hongjiu.lu@intel.com>
669
670 * po/rw.po: New translation: Kinyarwanda.
671 * configure.in (ALL_LINGUAS): Add rw.
672 * configure: Regenerate.
673
674 2005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
675
676 * readelf.c (debug_apply_rela_addends): Reorder r_info as
677 necessary for 64-bit MIPS.
678
679 2005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
680
681 * doc/binutils.texi (readelf): Remove a duplicate paragraph.
682
683 2005-04-04 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
684
685 PR binutils/813
686 * objdump.c (dump_symbols): Add a check to see if the section for
687 the symbol is chosen using process_section_p.
688
689 2005-04-01 H.J. Lu <hongjiu.lu@intel.com>
690
691 * NEWS: Mention new readelf options, "-N/--full-section-name"
692 and "-g/--section-groups".
693
694 * doc/binutils.texi: Document new readelf options,
695 "-N/--full-section-name" and "-g/--section-groups".
696
697 2005-03-31 H.J. Lu <hongjiu.lu@intel.com>
698
699 * readelf.c (do_full_section_name): New.
700 (options): Add "--full-section-name"/'N'.
701 (usage): Add -N/--full-section-name.
702 (parse_args): Handle 'N'.
703 (process_section_headers): Print out the full section name if
704 do_full_section_name isn't 0.
705
706 2005-03-31 Nick Clifton <nickc@redhat.com>
707
708 * configure.in: Add a check for <unistd.h> providing a prototype
709 for getopt() which is compatible with the one in
710 include/getopt.h. If so then define HAVE_DECL_GETOPT.
711 * configure: Regenerate.
712 * config.in (HAVE_DECL_GETOPT): Add.
713 * aclocal.m4: Regenerate.
714 * addr2line.c: Include "config.h" before "bfd.h" so that
715 HAVE_DECL_GETOPT is defined before getopt.h is included.
716
717 2005-03-21 Jan-Benedict Glaw <jbglaw@lug-owl.de>
718
719 * doc/binutils.texi: Document new VAX disassembler-specific option
720 -M entry:0xfooba8.
721 * NEWS: Mention the new option.
722
723 2005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
724
725 * MAINTAINERS: Add myself as H8300 maintainer.
726
727 2005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
728
729 * objdump.c (disassemble_bytes): Remove cast.
730
731 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
732
733 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
734 binutils-2_16-branch.
735
736 2005-03-25 Mark Kettenis <kettenis@gnu.org>
737
738 * MAINTAINERS: Add myself as M88k maintainer.
739
740 2005-03-24 Danny Smith <dannysmith@users.sourceforge.net>
741
742 * winduni.c (unicode_from_ascii): Don't declare variables
743 's' and 'w' if _WIN32. Use MultiByteToWideChar to set the unicode
744 string len.
745
746 2005-03-24 Dmitry Diky <diwil@spec.ru>
747
748 * MAINTAINERS: Add myself as MSP430 maintainer.
749
750 2005-03-23 Nick Clifton <nickc@redhat.com>
751
752 * po/fr.po: Updated translation.
753
754 2005-03-22 Nick Clifton <nickc@redhat.com>
755
756 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
757 privileges list.
758
759 2005-03-17 Paul Brook <paul@codesourcery.com>
760 Dan Jacobowitz <dan@codesourcery.com>
761 Mark Mitchell <mark@codesourcery.com>
762
763 * binutils/readelf.c (get_arm_segment_type): New function.
764 (get_segment_type): Use it.
765
766 2005-03-18 Paul Brook <paul@codesourcery.com>
767
768 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
769
770 2005-03-17 Diego Novillo <dnovillo@redhat.com>
771
772 * MAINTAINERS: Remove self as maintainer of x86 intel
773 mode.
774
775 2005-03-16 Nick Clifton <nickc@redhat.com>
776 Ben Elliston <bje@au.ibm.com>
777
778 * configure.in (werror): New switch: Add -Werror to the
779 compiler command line. Enabled by default. Disable via
780 --disable-werror.
781 * configure: Regenerate.
782
783 2005-03-15 Daniel Marques <marques@cs.cornell.edu>
784 Nick Clifton <nickc@redhat.com>
785
786 * objcopy.c (globalize_specific_list): New linked list of symbols
787 to convert from local binding into global binding.
788 (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
789 OPTION_GLOBALIZE_SYMBOLS.
790 (copy_options): Add "globalize-symbol" and "globalize-symbols".
791 (copy_usage): Document the new switches.
792 (filter_symbols): Convert defined local symbols mentioned on the
793 globalize_specific_list into global symbols.
794 (copy_object): Perform actions if the globalize_specific_list is
795 not empty.
796 (copy_main): Handle new switches.
797 * NEWS: Mention new feature.
798 * doc/binutils.texi: Document new switches.
799
800 2005-03-15 Alan Modra <amodra@bigpond.net.au>
801
802 * po/es.po: Commit new Spanish translation.
803
804 * po/fr.po: Commit new French translation.
805
806 2005-03-14 Alan Modra <amodra@bigpond.net.au>
807
808 * po/tr.po: Commit new Turkish translation.
809
810 2005-03-11 Nick Clifton <nickc@redhat.com>
811
812 * po/fr.po: Updated French translation.
813
814 2005-03-10 Nick Clifton <nickc@redhat.com>
815
816 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
817 * configure: Regenerate.
818 * po/ro.po: New file.
819
820 * po/ru.po: Updated file.
821
822 2005-03-05 Alan Modra <amodra@bigpond.net.au>
823
824 * po/binutils.pot: Regenerate.
825
826 2005-03-02 Jan Beulich <jbeulich@novell.com>
827
828 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
829 * objcopy.c (copy_file): Likewise.
830 (strip_main): Likewise.
831
832 2005-03-01 Stig Petter Olsroed <stigpo@users.sourceforge.net>
833 Nick Clifton <nickc@redhat.com>
834
835 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
836 (struct objdump_disasm_info): Add 'reloc' field.
837 (disassemble_bytes): Fix check for when an insn has a reloc
838 associated with it. Improve comment explaining why the use of
839 octets is wrong. Set the 'reloc' field in objdump_disasm_info
840 structure.
841 (objdump_print_addr): Use new 'reloc' field to lookup the correct
842 address for the symbol associated with the current instruction's
843 relocation.
844 (disassemble_info): Initialise 'reloc' field.
845
846 2005-02-28 Jakub Jelinek <jakub@redhat.com>
847
848 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
849 get_segment_type, get_section_type_name, get_elf_class,
850 get_data_encoding, get_group_flags, dynamic_section_mips_val,
851 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
852 get_AT_name, process_mips_specific, process_gnu_liblist,
853 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
854 sprintf where needed.
855 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
856 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
857 using strcat.
858 (get_dynamic_flags): Renamed to...
859 (print_dynamic_flags): ... this. Print the flags to stdout instead
860 of returning them as string.
861 (process_dynamic_section): Adjust caller.
862
863 2005-02-25 H.J. Lu <hongjiu.lu@intel.com>
864
865 * readelf.c (display_debug_ranges): Print out offset for end of
866 list.
867
868 2005-02-23 Alan Modra <amodra@bigpond.net.au>
869
870 * dlltool.c: Warning fixes.
871 * objdump.c: Likewise.
872
873 2005-02-22 Alan Modra <amodra@bigpond.net.au>
874
875 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
876 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
877 dependencies. Run "make dep-am".
878 * nlmconv.c: Warning fixes.
879 * readelf.c: Likewise.
880 * srconv.c: Likewise.
881 * sysdump.c: Likewise.
882 * sysinfo.y: Likewise.
883 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
884 of strcpy.
885 * Makefile.in: Regenerate.
886
887 2005-02-21 H.J. Lu <hongjiu.lu@intel.com>
888
889 * objcopy.c (parse_flags): Replace SEC_SHARED with
890 SEC_COFF_SHARED.
891
892 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
893 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
894 SEC_COFF_SHARED for COFF only.
895
896 2005-02-21 Alan Modra <amodra@bigpond.net.au>
897
898 * Makefile.am: Run "make dep-am"
899 * Makefile.in: Regenerate.
900 * doc/Makefile.in: Regenerate.
901
902 2005-02-21 Alan Modra <amodra@bigpond.net.au>
903
904 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
905 (byte_get_little_endian): Don't handle size of -8.
906 (byte_get_signed, byte_get_big_endian): Likewise.
907 (print_dec_vma, print_hex_vma): New functions.
908 (print_vma): Use them. Return chars output.
909 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
910 (process_symbol_table): Handle alpha and s390 .hash.
911
912 2005-02-18 H.J. Lu <hongjiu.lu@intel.com>
913
914 * readelf.c (display_debug_loc): Print out offset for end of
915 list.
916
917 2005-02-18 Joseph S. Myers <joseph@codesourcery.com>
918
919 * Makefile.am (TOOL_PROGS): Add objdump.
920 * Makefile.in: Regenerate.
921
922 2005-02-17 Alan Modra <amodra@bigpond.net.au>
923
924 * deflex.l (YY_NO_UNPUT): Define.
925 * rclex.l (YY_NO_UNPUT): Define.
926 * rcparse.y (null_unichar): New static var.
927 (res_null_text): Use it rather than attempting to init from wchar_t.
928 * windres.c: Include assert.h and time.h before getopt.h.
929 Include config.h and unistd.h too.
930
931 2005-02-15 Nick Clifton <nickc@redhat.com>
932
933 * nlmconv.c: Provide a full prototype for the localtime() function
934 in order to avoid a compile time warning.
935
936 2005-02-11 H.J. Lu <hongjiu.lu@intel.com>
937
938 * readelf.c (group_count): Don't initialize it.
939 (process_section_groups): Reurn 1 if we won't do unwind nor
940 section groups. Set group_count to 0 before counting group
941 sections and return 1 if there are no group sections. Reread
942 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
943 section 0.
944 (process_object): Only set do_unwind to 0 if
945 process_section_groups return 0.
946
947 2005-02-10 Ian Lance Taylor <ian@airs.com>
948
949 * MAINTAINERS: Update my e-mail address.
950
951 2005-02-10 Mark Mitchell <mark@codesourcery.com>
952
953 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
954 maintainers.
955
956 2005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
957
958 * MAINTAINERS: Add self as maintainer of MAXQ.
959
960 2005-01-31 Richard Sandiford <rsandifo@redhat.com>
961
962 * readelf.c (eh_addr_size): New variable.
963 (find_section): Move earlier in file. Return empty sections too.
964 (process_program_headers): Use find_section to find .dynamic.
965 (process_section_headers): Initialize eh_addr_size.
966 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
967 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
968 (display_debug_frames): Use it instead of local addr_size variable.
969 (size_of_encoded_value): Get pointer size from eh_addr_size rather
970 than is_32bit_elf.
971
972 2005-01-31 Andrew Cagney <cagney@gnu.org>
973
974 * configure: Regenerate to track ../gettext.m4.
975
976 2005-01-31 Nick Clifton <nickc@redhat.com>
977
978 * version.c (print_version): Bump the copyright date to 2005.
979
980 2005-01-25 Alan Modra <amodra@bigpond.net.au>
981
982 * nm.c (display_rel_file): Read dynamic syms before calling
983 bfd_get_synthetic_symtab.
984
985 2005-01-21 Ben Elliston <bje@au.ibm.com>
986
987 * dlltool.c (dump_iat): Remove unused function.
988 (gen_exp_file): Remove #if 0'd code.
989 (make_one_lib_file): Likewise.
990 * srconv.c: Remove #if 0'd code throughout.
991 * size.c (lprint_number): Remove.
992 (print_berkeley_format): Remove #if 0'd code.
993 * ar.c (do_quick_append): Remove declaration and definiton.
994 (main): Remove #if 0'd code.
995 * filemode.c (filemodestring): Remove #if 0'd function.
996 * sysdump.c (unit_info_list): Remove function.
997 (object_body_list): Likewise.
998 (program_structure): Likewise.
999 (debug_list): Likewise.
1000 (module): Remove #if 0'd code.
1001
1002 2005-01-20 Mark Mitchell <mark@codesourcery.com>
1003
1004 * BRANCHES: Add binutils-2_15-branch.
1005
1006 * MAINTAINERS: Document branch policy.
1007 * BRANCHES: New file.
1008
1009 2005-01-19 Fred Fish <fnf@specifixinc.com>
1010
1011 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
1012 * doc/binutils.texi (objdump): Document the "no-aliases"
1013 disassembly option.
1014
1015 2005-01-17 Eugene Kotlyarov <ekot@narod.ru>
1016
1017 PR binutils/647
1018 * rcparse.y (RCDATA): Allow a filename to be supplied as the
1019 parameter. Parse it with define_rcdata_file().
1020 * resrc.c (define_rcdata_file): New function.
1021 * windres.h: Provide a prototype for the new function.
1022
1023 * resrc.c (define_user_file): Fix typo by replacing "font file"
1024 with "file".
1025
1026 2005-01-16 Jason Thorpe <thorpej@netbsd.org>
1027
1028 * MAINTAINERS: Update my email address.
1029
1030 2005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
1031
1032 * dlltool.c (set_dll_name_from_def): New function. Strip name
1033 to basename, with warning.
1034 (def_name): Use it.
1035 (def_library): Likwise.
1036 (main): Strip arg of --dllname to basename, with warning.
1037 Only use basename of exp_name when inferring dll_name.
1038
1039 2005-01-11 Nick Clifton <nickc@redhat.com>
1040
1041 PR binutils/637
1042 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
1043 footnote in order to prevent the sed script in the Makefile from
1044 converting it into c++filt.
1045
1046 2005-01-10 H.J. Lu <hongjiu.lu@intel.com>
1047
1048 BZ 635
1049 readelf.c (saved_base_address): Removed.
1050 (decode_64bit_range): Likewise.
1051 (decode_range): Likewise.
1052 (display_64bit_debug_ranges): Likewise.
1053 (debug_info): Add range_lists, num_range_lists and
1054 max_range_lists.
1055 (read_and_display_attr_value): Handle do_debug_ranges.
1056 (process_debug_info): Likewise.
1057 (display_debug_ranges): Rewrite.
1058 (process_object): Free range_lists.
1059
1060 2005-01-10 Andreas Schwab <schwab@suse.de>
1061
1062 * configure.in: Don't define SKIP_ZEROES.
1063 * configure: Regenerate.
1064 * objdump.c (disassemble_data): Set skip_zeroes and
1065 skip_zeroes_at_end in disasm_info to defaults.
1066 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
1067 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
1068 always define.
1069 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
1070 objdump_disasm_info.
1071
1072 2005-01-05 H.J. Lu <hongjiu.lu@intel.com>
1073
1074 * readelf.c (display_debug_loc): Display base address
1075 specifiers. Always output <End of list>.
1076
1077 2005-01-05 H.J. Lu <hongjiu.lu@intel.com>
1078
1079 * readelf.c (have_frame_base): New.
1080 (need_base_address): Likewise.
1081 (saved_base_address): Likewise.
1082 (decode_location_expression): Return 1 if DW_AT_frame_base is
1083 needed.
1084 (debug_info): Add base_address and a have_frame_base pointer.
1085 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
1086 saved_base_address. Record base address. Set have_frame_base.
1087 Record if a location list has DW_AT_frame_base. Display if a
1088 location expression has no DW_AT_frame_base but needs one. Set
1089 saved_base_address only if needed.
1090 (process_debug_info): Clear have_frame_base, saved_base_address
1091 and set need_base_address.
1092 (display_debug_loc): Display if a location expression has no
1093 DW_AT_frame_base but needs one. Display if start >= end. Don't
1094 adjust for section address. Properly handle base address.
1095 (process_object): Free the have_frame_base pointer in
1096 debug_info.
1097
1098 2005-01-04 H.J. Lu <hongjiu.lu@intel.com>
1099
1100 * readelf.c (display_debug_loc): Display offsets for hole and
1101 overlap.
1102 (display_debug_str): Add a newline at the end.
1103
1104 2005-01-04 Armin Diehl <diehl@nordrhein.de>
1105
1106 PR binutils/630
1107 * nlmconv.c (main): Only store the basename of the output filename
1108 in the module table.
1109
1110 2005-01-04 H.J. Lu <hongjiu.lu@intel.com>
1111
1112 BZ 615
1113 * readelf.c (process_debug_info): New.
1114 (debug_info): Add num_loc_offsets, loc_offsets and
1115 last_loc_offset_p.
1116 (get_debug_info): Use process_debug_info.
1117 (display_debug_loc): Properly handle location list. Warn if bad
1118 location lists are encoutnered.
1119 (read_and_process_attr_value): New.
1120 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
1121 (display_debug_info): Use process_debug_info.
1122 (process_object): Also free loc_offsets in debug_information.
1123
1124 2004-12-31 Alan Modra <amodra@bigpond.net.au>
1125
1126 * objdump.c (remove_useless_symbols): Discard section symbols.
1127
1128 2004-12-27 H.J. Lu <hongjiu.lu@intel.com>
1129
1130 * readelf.c (read_leb128): Support 64bit host.
1131
1132 2004-12-23 Nick Clifton <nickc@redhat.com>
1133
1134 PR binutils/616
1135 * readelf.c (debug_info): Add 'cu_offset' field.
1136 (get+pointer_size_of_comp_unit): Rename to
1137 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
1138 the offset of the comp_unit if requested.
1139 (get_debug_info): Record comp_unit offsets as well.
1140 (display_debug_lines): Call get_pointer_size_of_comp_unit.
1141 (decode_location_expression): Add an extra parameter - the offset
1142 of the current comp-unit. Use this when decoding the DW_OP_call2
1143 and DW_OP_call4 operators.
1144 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
1145 comp_unit offset on the decode_location_expression.
1146 (read_and_display_attr_value): Pass the comp_unit offset on the
1147 decode_location_expression.
1148 (display_debug_frames): Pass 0 as the comp_unit offset to
1149 decode_location_expression.
1150
1151 2004-12-22 Nick Clifton <nickc@redhat.com>
1152
1153 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
1154 New variables associated with obtaining the pointer size for a
1155 comp_unit.
1156 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
1157 of the section requesting the pointer size. Use this name in
1158 error messages. If there are not enough comp_units available
1159 produce a warning message, but return the last known pointer size
1160 so that section dumping can continue.
1161 (get_debug_info): Reset the new variables.
1162 (display_debug_lines): Add extra parameter to invocation of
1163 get_pointer_size_of_comp_unit and remove error message when it
1164 returns 0.
1165 (display_debug_loc): Likewise.
1166
1167 2004-12-15 Jan Beulich <jbeulich@novell.com>
1168
1169 * doc/binutils.texi: Document --strip-unneeded-symbol and
1170 --strip-unneeded-symbols.
1171 * objcopy.c (strip_unneeded_list): New.
1172 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
1173 and OPTION_STRIP_UNNEEDED_SYMBOLS.
1174 (copy_options): Add --strip-unneeded-symbol and
1175 --strip-unneeded-symbols.
1176 (copy_usage): Likewise.
1177 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
1178 and the symbol is not needed.
1179 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
1180 OPTION_STRIP_UNNEEDED_SYMBOLS.
1181
1182 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1183
1184 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
1185
1186 2004-12-08 Ben Elliston <bje@au.ibm.com>
1187
1188 * arlex.l: Fix formatting.
1189
1190 2004-12-08 Ben Elliston <bje@au.ibm.com>
1191
1192 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
1193 config.texi whose value is the current month and year.
1194 * doc/Makefile.in: Rebuild.
1195 * doc/binutils.texi: Set the document subtitle to be the value of
1196 the Texinfo UPDATED variable (obtained from config.texi).
1197
1198 2004-12-07 Ben Elliston <bje@au.ibm.com>
1199
1200 PR binutils/249
1201 * doc/binutils.texi (def file format): New node.
1202 (dlltool): Use the tool name as the @chapter name, like all the
1203 other binutils. Use @file{.def} throughout for consistency.
1204
1205 2004-12-06 Ben Elliston <bje@au.ibm.com>
1206
1207 * dlltool.c: Comment fix.
1208
1209 2004-12-06 Ben Elliston <bje@au.ibm.com>
1210
1211 * doc/binutils.texi: Update copyright years.
1212
1213 2004-12-03 Richard Sandiford <rsandifo@redhat.com>
1214
1215 * MAINTAINERS: Remove mention of config.if.
1216
1217 2004-11-30 Tero Niemela <tero_niemela@yahoo.com>
1218
1219 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
1220 * Makefile.in: Regenerate.
1221
1222 2004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
1223
1224 PR binutils/536
1225 * stabs.c (stab_demangle_template): Call stab_demangle_count
1226 rather than stab_demangle_get_count to get the length of a pointer
1227 target.
1228
1229 2004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
1230
1231 * defparse.y: Remove unnecessary commas from token list.
1232
1233 2004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1234
1235 * doc/binutils.texi (nm): Update description of weak symbols.
1236
1237 2004-11-03 Nick Clifton <nickc@redhat.com>
1238
1239 * readelf.c (do_debug_ranges): New variable.
1240 (usage): Document new switch: -wR or --debug-dump=Ranges.
1241 (parse_args): Handle new switch. Replace switch statement for the
1242 long options with a more compact table structure.
1243 (process_section_headers): Allow the dumping of .debug_ranges
1244 sections if so requested.
1245 (debug_displays): Likewise.
1246 (load_debug_range): New function: Grabs the contents of a
1247 .debug_ranges section.
1248 (free_debug_range): New function: Releases the grabbed
1249 .debug_ranges section.
1250 (decode_64bit_range): New function: Displays a 64-bit range in a
1251 .debug_ranges section.
1252 (decode_range): New function: Displays a 32-bit range in a
1253 .debug_ranges section.
1254 (read_and_display_attr_value): Record the value of DW_AT_low_pc
1255 attributes. Use decode_ranges() to display a DW_AT_ranges
1256 attribute.
1257 (display_debug_info): Use load_debug_range() and
1258 free_debug_range().
1259 (display_64bit_debug_ranges): New function. Displays the contents
1260 of a 64-bit format .debug_ranges section.
1261 (display_debug_ranges): New function: Displays the contents of a
1262 32-bit .debug_ranges section.
1263
1264 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
1265 global scope.
1266 (process_object): Initialise the dump_sects array from the
1267 cmdline_dump_sects array before processing each object file.
1268
1269 (streq, strneq): New macros. Use them to replace occurrences of
1270 strcmp() and strncmp().
1271
1272 (debug_information): New structure array to replace
1273 debug_line_pointer_sizes array.
1274 (num_debug_info_entries): New variable to replace
1275 num_debug_line_pointers.
1276 (get_pointer_size_of_comp_unit): New function: Returns the pointer
1277 size of a given compilation unit.
1278 (get_debug_info): New function to replace
1279 get_debug_line_pointer_sizes.
1280 (display_debug_lines): Use the new functions.
1281 (display_debug_loc): Likewise.
1282
1283 (disassemble_section): Change return type to int.
1284 (display_debug_lines): Move local variables to their
1285 innermost scope.
1286 (display_debug_section): Likewise. Also record the return value
1287 of functions called and pass this back to the parent. Also only
1288 warn about undumped sections when the user explicitly requested
1289 their dumping.
1290
1291 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
1292 types as well.
1293
1294 * NEWS: Mention the support for decoding .debug_ranges sections.
1295 * doc/binutils.texi: Document the new command line switch to
1296 readelf.
1297
1298 2004-11-03 Randolph Chung <tausq@debian.org>
1299
1300 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
1301 unw_aux_info and unw_table_entry.
1302 (find_symbol_for_address): Pass symtab and strtab info explicitly.
1303 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
1304 prefix.
1305 (slurp_ia64_unwind_table): Likewise.
1306 (ia64_process_unwind): Rename from old process_unwind.
1307 (hppa_unw_aux_info): New.
1308 (dump_hppa_unwind): New.
1309 (slurp_hppa_unwind_table): New.
1310 (hppa_process_unwind): New.
1311 (process_unwind): Factor out common unwinding checks; dispatch to
1312 unwind handler based on machine type.
1313
1314 2004-11-02 Nick Clifton <nickc@redhat.com>
1315
1316 * readelf.c (display_debug_lines): Fix typo in error message.
1317
1318 2004-10-26 Mark Mitchell <mark@codesourcery.com>
1319
1320 * readelf.c (get_note_type): Handle notes not in core files.
1321 (process_note_sections): New function.
1322 (process_corefile_contents): Rename to ...
1323 (process_notes): ... this.
1324 (process_object): Call process_notes, not
1325 process_corefile_contents.
1326 * doc/binutils.texi: Update readelf -n documentation.
1327
1328 2004-10-26 Jakub Jelinek <jakub@redhat.com>
1329
1330 * ar.c (extract_file): Set atime to mtime for ar xo.
1331
1332 2004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
1333
1334 * stabs.c (stab_demangle_v3_arglist): New static function, broken
1335 out of stab_demangle_v3_argtypes.
1336 (stab_demangle_v3_argtypes): Call it.
1337 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
1338 If we find an unrecognized component, print out its number.
1339
1340 2004-10-25 David Mosberger <davidm@hpl.hp.com>
1341
1342 * readelf.c (slurp_ia64_unwind_table): Support relocations against
1343 non-section symbols by adding in the symbol value.
1344
1345 2004-10-25 Nick Clifton <nickc@redhat.com>
1346
1347 PR 465
1348 * readelf.c (dynamic_strings_length): New global variable.
1349 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
1350 strings in the dynamic string table.
1351 (process_section_headers): Initialise dynamic_strings_length.
1352 (process_dynamic_section): Likewise.
1353 (process_object): Reset dynamic_string_length when the buffer is freed.
1354 (dynamic_sections_mips_val): Use the new macros.
1355 (process_dynamic_section): Likewise.
1356 (process_version_sections): Likewise.
1357 (process_symbol_table): Likewise.
1358 (process_syminfo): Likewise.
1359 (process_mips_specific): Likewise.
1360 (dump_relocations): Add a new parameter 'strtablen' and use this
1361 to verify that string offset in a given reloc is valid. Print a
1362 suitable error message otherwise.
1363 (process_relocs): Pass the new argument to dump_relocations.
1364
1365 2004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1366
1367 * dlltool.c: Include <assert.h>.
1368 (PREFIX_ALIAS_BASE): Define.
1369 (struct export): Add member import_name;
1370 (def_exports): Set import_name.
1371 (make_one_lib_file): Remove prefix alias code, use import_name
1372 in .idata$6.
1373 (gen_lib_file): Create and delete aliases.
1374
1375 2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
1376
1377 * readelf.c (process_section_groups): Free symtab after use.
1378
1379 2004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
1380 Nick Clifton <nickc@redhat.com>
1381
1382 * strings.c (usage): Place radix values for -t option into the
1383 correct order.
1384
1385 * objcopy.c (add_redefine_syms_file): Change error messages to use
1386 <filename>:<linenumber>: format for easier parsing by automatic
1387 tools.
1388
1389 * srconv.c (show_usage): Fix spelling typo.
1390
1391 * windres.c (format_from_filename): Suggest the use of -J instead
1392 of -I if the file type cannot be determined.
1393
1394 2004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1395
1396 * strings.c: Include <sys/stat.h>.
1397
1398 2004-10-18 Alan Modra <amodra@bigpond.net.au>
1399
1400 * budemang.c (demangle): Fix thinko.
1401
1402 * budemang.c (demangle): Handle "@plt" suffix.
1403
1404 2004-10-14 Nick Clifton <nickc@redhat.com>
1405
1406 * nm.c (usage): Fix description of --special-syms switch.
1407
1408 2004-10-13 Jakub Jelinek <jakub@redhat.com>
1409
1410 * strings.c (statbuf): New typedef.
1411 (file_stat): Define.
1412 (strings_object_file): Avoid using get_file_size, instead do the
1413 checks here, using file_stat.
1414 * configure.in (HAVE_STAT64): New test.
1415 * configure: Rebuilt.
1416 * config.in: Rebuilt.
1417
1418 2004-10-12 Paul Brook <paul@codesourcery.com>
1419
1420 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
1421
1422 2004-10-11 Alan Modra <amodra@bigpond.net.au>
1423
1424 * objdump.c (dump_symbols): Fix thinko last change. Improve error
1425 messages.
1426
1427 2004-10-08 Nick Clifton <nickc@redhat.com>
1428
1429 * nm.c: Add a new switch --special-syms which, if enabled, will
1430 include the ARM Mapping symbols in nm's output.
1431 (usage): Mention the switch.
1432 (filter_symbols): Handle the switch.
1433 * objdump.c: Add a similar switch.
1434 (usage): Mention the switch.
1435 (dump_symbols): Handle the switch.
1436 * doc/binutils.texi: Document the new switches.
1437 * NEWS: Mention the new switches.
1438
1439 2004-10-08 Daniel Jacobowitz <dan@debian.org>
1440
1441 * readelf.c (get_x86_64_section_type_name): New function.
1442 (get_section_type_name): Use it.
1443
1444 2004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1445
1446 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
1447 patches.
1448 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
1449
1450 2004-10-07 Alexandre Oliva <aoliva@redhat.com>
1451
1452 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
1453 types.
1454
1455 2004-10-01 Paul Brook <paul@codesourcery.com>
1456
1457 * readelf.c (get_arm_section_type_name): New function.
1458 (get_section_type_name): Use it.
1459
1460 2004-09-28 Nick Clifton <nickc@redhat.com>
1461
1462 * nm.c: Reorder functions to eliminate most of the static function
1463 prototypes.
1464
1465 2004-09-22 Alan Modra <amodra@bigpond.net.au>
1466
1467 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
1468 segments.
1469
1470 2004-09-17 Alan Modra <amodra@bigpond.net.au>
1471
1472 * Makefile.am: Run "make dep-am".
1473 * Makefile.in: Regenerate.
1474 * config.in: Regenerate.
1475 * configure: Regenerate.
1476 * doc/Makefile.in: Regenerate.
1477 * po/binutils.pot: Regenerate.
1478
1479 2004-09-12 Alan Modra <amodra@bigpond.net.au>
1480
1481 * readelf.c (decode_location_expression): Sign extend value for
1482 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
1483
1484 2004-09-09 Nick Clifton <nickc@redhat.com>
1485
1486 PR 363
1487 * ar.c (replace_members): Do not use get_file_size as
1488 ar_emul_append correctly handles missing files.
1489
1490 2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
1491
1492 * configure: Regenerated with autconfig 2.13.
1493
1494 2004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
1495
1496 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
1497 documentation.
1498
1499 2004-09-06 Michael Wardle <mbw@endbracket.net>
1500
1501 * doc/binutils.texi (objdump): Document that the -x switch includes
1502 the effect of the -p switch.
1503
1504 2004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
1505
1506 * dlltool.c (make_one_lib_file): Test if internal_name was
1507 specified by user before using it.
1508
1509 2004-09-02 Carlo Wood <carlo@alinoe.com>
1510
1511 PR binutils/351
1512 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
1513 exp->internal_name if it is present.
1514
1515 2004-09-02 Alexandre Oliva <aoliva@redhat.com>
1516
1517 * MAINTAINERS: Add self as co-maintainer of FR-V.
1518 * readelf.c (get_machine_flags): Print FR-V cpu types.
1519
1520 2004-08-28 Alan Modra <amodra@bigpond.net.au>
1521
1522 * nm.c (show_synthetic): New var.
1523 (long_options): Add "synthetic".
1524 (usage): Here too.
1525 (display_rel_file): Handle show_synthetic.
1526
1527 2004-08-28 Alan Modra <amodra@bigpond.net.au>
1528
1529 * objdump.c (dump_bfd): Pass both symbol tables to
1530 bfd_get_synthetic_symtab.
1531
1532 2004-08-17 Jakub Jelinek <jakub@redhat.com>
1533
1534 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
1535 of dynsyms to bfd_get_synthetic_symtab.
1536
1537 2004-08-16 Alan Modra <amodra@bigpond.net.au>
1538
1539 * readelf.c (debug_apply_rela_addends): New function, extracted from..
1540 (display_debug_info): ..here.
1541 (display_debug_frames): Call debug_apply_rela_addends. Don't do
1542 DW_EH_PE_pcrel adjustment for ET_REL.
1543
1544 2004-08-06 Andreas Schwab <schwab@suse.de>
1545
1546 * readelf.c (dump_relocations): Fix typo when calculating
1547 sec_index.
1548
1549 2004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
1550
1551 * dllwrap.c (deduce_name): Fix typos introduced when program_name
1552 was renamed to prog_name.
1553
1554 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
1555
1556 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
1557 EF_SH2A_NOFPU.
1558
1559 2004-07-28 Alexandre Oliva <aoliva@redhat.com>
1560
1561 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
1562 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
1563 EF_SH4A_NOFPU.
1564 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
1565 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
1566
1567 2004-07-21 H.J. Lu <hongjiu.lu@intel.com>
1568
1569 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
1570 to access comdat.
1571 * objdump.c (dump_section_header): Likewise.
1572
1573 2004-07-15 Aravinda PR <aravindapr@rediffmail.com>
1574
1575 * nlmconv.c (main): Pass map_file argument to link_inputs.
1576 (link_inputs): Use map_file argument if it is defined.
1577
1578 2004-07-13 Nick Clifton <nickc@redhat.com>
1579
1580 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
1581 conflicts with exported global defined in bucomm.h.
1582 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
1583 shadowing the global defined in bucomm.h.
1584
1585 2004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1586
1587 * dlltool.c (ext_prefix_alias): New global variable.
1588 (make_one_lib_file): Add aliases with prefixes for external
1589 and import definitions.
1590 (usage): Document -p option.
1591 (long_options): Add --ext-prefix-alias option.
1592 (main): Handle -p.
1593 * doc/binutils.texi: Document new switch.
1594 * NEWS: Mention new switch.
1595
1596 2004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1597
1598 * binutils/dlltool.c (asm_prefix): Add parameter: name.
1599 No underscore for symbols beginning with ?.
1600 (ASM_PREFIX): Add parameter: NAME.
1601 (gen_exp_file): Use new parameter.
1602 (make_label): Likewise.
1603 (make_imp_label): Likewise.
1604 (make_one_lib_file): Likewise.
1605
1606 2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1607
1608 * MAINTAINERS: Added myself to the list.
1609 * readelf.c: Include "elf/crx.h".
1610 (guess_is_rela): Handle EM_CRX.
1611 (get_machine_name): Likewise.
1612 (dump_relocations): Likewise.
1613
1614 2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1615
1616 * doc/binutils.texi (nm): Clarify weak symbol description.
1617
1618 2004-06-24 Ben Elliston <bje@au.ibm.com>
1619
1620 * readelf.c (get_segment_type): Display "GNU_STACK", not just
1621 "STACK", when a PT_GNU_STACK segment is encountered.
1622
1623 2004-06-24 Alan Modra <amodra@bigpond.net.au>
1624
1625 * objcopy.c (copy_section): Don't set _cooked_size.
1626
1627 2004-06-22 Alan Modra <amodra@bigpond.net.au>
1628
1629 * readelf.c (Elf32_Word): Delete.
1630 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
1631 (get_64bit_dynamic_section): Likewise.
1632
1633 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
1634 (get_64bit_dynamic_section): Likewise.
1635
1636 * readelf.c (dynamic_nent): New variable.
1637 (get_32bit_dynamic_section): Set it.
1638 (get_64bit_dynamic_section): Here too.
1639 (process_dynamic_section): Use it instead of dynamic_size.
1640 (process_syminfo): Likewise.
1641
1642 * readelf.c (get_32bit_dynamic_section): Correct number of entries
1643 translated from external to internal form.
1644 (get_64bit_dynamic_section): Likewise.
1645
1646 2004-06-18 Jie Zhang <zhangjie@magima.com.cn>
1647
1648 * readelf.c (process_program_headers): When locating the dynamic
1649 section use the section table if it is present.
1650 (dynamic_segment): Renamed to dynamic_section.
1651 Replace references to dynamic segment with references to dynamic
1652 section, except where appropriate.
1653 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
1654 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
1655 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
1656 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
1657 Remove tag counting code as it is no longer needed.
1658 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
1659 Remove tag counting code as it is no longer needed.
1660 (process_dynamic_segment): Rename to process_dynamic_section.
1661
1662 2004-06-15 Alan Modra <amodra@bigpond.net.au>
1663
1664 * objcopy.c (copy_section): Use bfd_get_section_size instead of
1665 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
1666 (compare_section_lma): Likewise.
1667 * addr2line.c (find_address_in_section): Likewise.
1668 * coffgrok.c (do_sections_p1): Likewise.
1669 * dlltool.c (scan_drectve_symbols): Likewise.
1670 * nlmconv.c (main): Likewise.
1671 (copy_sections): Likewise.
1672 (powerpc_mangle_relocs): Likewise.
1673 * objdump.c (disassemble_section): Likewise.
1674 * prdbg.c (find_address_in_section): Likewise.
1675 * size.c (berkeley_sum): Likewise.
1676 * srconv.c (wr_ob): Likewise.
1677 * strings.c (strings_a_section): Likewise.
1678
1679 2004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
1680
1681 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
1682
1683 2004-05-17 David Heine <dlheine@tensilica.com>
1684
1685 * objcopy.c (setup_bfd_headers): New function.
1686 (copy_object): Call setup_bfd_headers.
1687
1688 2004-05-13 Paul Brook <paul@codesourcery.com>
1689
1690 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
1691 entries.
1692
1693 2004-05-13 Nick Clifton <nickc@redhat.com>
1694
1695 * po/fr.po: Updated French translation.
1696
1697 2004-05-11 Jakub Jelinek <jakub@redhat.com>
1698
1699 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
1700
1701 2004-05-07 H.J. Lu <hongjiu.lu@intel.com>
1702
1703 * readelf.c (section_groups): New.
1704 (group_count): New.
1705 (section_headers_groups): New.
1706 (process_section_groups): Populate group_count, section_groups
1707 and section_headers_groups.
1708 (process_unwind): Support section group.
1709 (process_object): Always call process_section_groups. Free
1710 section_groups and section_headers_groups.
1711
1712 2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
1713
1714 * readelf.c (process_section_headers): Use %3lu on sh_info.
1715
1716 2004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
1717
1718 * ranlib.sh: Quote $1 argument in case it contains spaces.
1719
1720 2004-04-27 John Paul Wallington <jpw@gnu.org>
1721
1722 * objcopy.c (copy_usage, strip_usage): Fix spelling.
1723
1724 2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
1725
1726 * readelf.c (do_section_groups): New.
1727 (options): Add --section-groups/-g.
1728 (usage): Mention --section-groups/-g.
1729 (parse_args): Support --section-groups/-g.
1730 (get_group_flags): New.
1731 (process_section_groups): New.
1732 (process_object): Call process_section_groups.
1733
1734 2004-04-24 Alan Modra <amodra@bigpond.net.au>
1735
1736 * objdump.c (disassemble_section): Don't disassemble sections
1737 without SEC_HAS_CONTENTS.
1738
1739 2004-04-22 Jakub Jelinek <jakub@redhat.com>
1740
1741 * objdump.c (synthsyms, synthcount): New variables.
1742 (disassemble_data): Use dynsyms for stripped binaries or libraries.
1743 Add synthetized symbols.
1744 (dump_bfd): For disassemble, initialize dynsyms always and
1745 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
1746 before returning.
1747
1748 2004-04-14 Alan Modra <amodra@bigpond.net.au>
1749
1750 * strings.c (print_strings): Cast file_off to unsigned long in
1751 printf arg list.
1752
1753 2004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1754
1755 PR 86
1756 * arsup.c (ar_save): Use smart_rename.
1757
1758 2004-04-01 Dean Luick <luick@cray.com>
1759
1760 * readelf.c (display_debug_pubnames): Align offset and data
1761 columns.
1762 (read_and_display_attr_value): Add missing break;
1763 (debug_displays): Enable the display of the .debug_pubtypes
1764 section.
1765
1766 2004-03-30 Stan Shebs <shebs@apple.com>
1767
1768 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
1769 support files, no longer used.
1770
1771 2004-03-23 Paul Brook <paul@codesourcery.com>
1772
1773 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1774
1775 2004-03-21 Richard Henderson <rth@redhat.com>
1776
1777 * readelf.c (display_debug_frames): Don't crash for mismatched
1778 DW_CFA_restore_state.
1779
1780 2004-03-19 Alan Modra <amodra@bigpond.net.au>
1781
1782 * Makefile.am: Run "make dep-am".
1783 * Makefile.in: Regenerate.
1784 * aclocal.m4: Regenerate.
1785 * config.in: Regenerate.
1786 * configure: Regenerate.
1787 * po/binutils.pot: Regenerate.
1788
1789 2004-03-15 Nathan Sidwell <nathan@codesourcery.com>
1790
1791 * objdump.c (struct SFILE): Replace current pointer with pos
1792 offset, rename size to alloc.
1793 (objdump_sprintf): Avoid unnecessary copies in the common case
1794 (disassemble_bytes): Keep sfile live throughout the
1795 function. Adjust usage appropriately.
1796
1797 2004-03-10 Ben Elliston <bje@gnu.org>
1798
1799 * MAINTAINERS: Update my mail address.
1800
1801 2004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
1802
1803 * deflex.l: Handle "PRIVATE" string.
1804 * defparse.y (%token): Add PRIVATE.
1805 (%type): Add opt_PRIVATE.
1806 (expline): Pass opt_PRIVATE to def_exports.
1807 (opt_PRIVATE): Handle PRIVATE token.
1808 * dlltool.h (def_exports): Add 7th param for private flag to
1809 declaration.
1810 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
1811 (struct export): Add 'private' field.
1812 (def_exports): Set 'private' field of struct exports.
1813 (scan_drectve_symbols): Adjust calls to def_exports.
1814 (scan_filtered_symbols): Likewise.
1815 (dump_def_info): Print 'private' field.
1816 (gen_def_file): Likewise.
1817 (gen_lib_file): Skip generation of lib object if private.
1818 Delete tmp object files in same order as they were generated.
1819 Don't delete non-existent private object files.
1820
1821 2004-02-27 Andreas Schwab <schwab@suse.de>
1822
1823 * ar.c (main): Support POSIX-compatible argument parsing.
1824
1825 2004-02-23 Daniel Lucq <daniel@lucq.org>
1826
1827 * readelf.c (process_mips_specific): Print conflictsno as an
1828 unsigned long.
1829
1830 2004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1831
1832 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1833
1834 2004-02-19 Jakub Jelinek <jakub@redhat.com>
1835
1836 * objcopy.c (copy_section): Avoid warnings.
1837
1838 2004-02-14 Andrew Cagney <cagney@redhat.com>
1839
1840 * ar.c (remove_output): Use bfd_cache_close.
1841 * arsup.c (ar_end): Ditto.
1842
1843 2004-01-21 Roland McGrath <roland@redhat.com>
1844
1845 * readelf.c (get_note_type): Match NT_AUXV.
1846
1847 2004-01-20 Nick Clifton <nickc@redhat.com>
1848
1849 * version.c (print_version): Update copyright year to 2004.
1850
1851 2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1852
1853 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1854 throughout.
1855 * aclocal.m4: Regenerate.
1856 * configure: Regenerate.
1857
1858 2004-01-12 Jakub Jelinek <jakub@redhat.com>
1859
1860 * objcopy.c: Include elf-bfd.h.
1861 (is_strip_section): Don't strip debugging sections if
1862 STRIP_NONDEBUG.
1863 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
1864 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
1865
1866 * objcopy.c (copy_section): Free relpp if relcount == 0.
1867
1868 2004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
1869
1870 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
1871 (stab_demangle_argtypes): Likewise.
1872 (stab_demangle_v3_argtypes): New static function.
1873 (stab_demangle_v3_arg): New static function.
1874
1875 2004-01-12 Nick Clifton <nickc@redhat.com>
1876
1877 * objcopy.c (copy_object): Make the function boolean, returning
1878 FALSE upon failure.
1879 (copy_archive): Handle the return value from copy_object.
1880 (copy_file): Likewise.
1881
1882 2004-01-07 Nick Clifton <nickc@redhat.com>
1883
1884 * readelf.c (find_section): New function. Locates a named
1885 section.
1886 (get_debug_line_pointer_sizes): New function: Initialises the
1887 debug_line_pointer_sizes array.
1888 (display_debug_lines): Call get_debug_line_pointer_sizes.
1889 (display_debug_loc): Likewise.
1890 (load_debug_loc): Use find_section.
1891 (load_debug_str): Likewise.
1892 (display_debug_info): Likewise.
1893 (prescan_debug_info): Delete.
1894 (debug_displays): Remove prescan field.
1895 (process_section_contents): Do not perform prescans.
1896
1897 2004-01-03 Alan Modra <amodra@bigpond.net.au>
1898
1899 * objcopy.c (filter_bytes): Delete. Move code to..
1900 (copy_section): ..here. Simplify size adjustment. Divide
1901 section lma by interleave.
1902
1903 2004-01-02 Nick Clifton <nickc@redhat.com>
1904
1905 * po/ru.po: New file: Russian translation.
1906 * configure.in (ALL_LINGUAS): Add ru
1907 * configure: Regenerate.
1908
1909 For older changes see ChangeLog-0203
1910 \f
1911 Local Variables:
1912 mode: change-log
1913 left-margin: 8
1914 fill-column: 74
1915 version-control: never
1916 End:
This page took 0.070549 seconds and 5 git commands to generate.