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