* addr2line.c (main): Likewise.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
869b9d07
MM
12005-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
58654fd8
L
212005-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
1d65ded4
CM
272005-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
bfe2612a
L
362005-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
365544c3
L
482005-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
1007acb3
L
652005-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
700dd8b7
L
1072005-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
a70c2403
NC
1182005-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
938ae749
MM
1232005-09-26 Mark Mitchell <mark@codesourcery.com>
124
125 * BRANCHES: Mention binutils-csl-gxxpro-3_4-branch.
126
ec9ec0f9
RH
1272005-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
ec1c4759
RE
1322005-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
8d5ff12c
L
1372005-09-07 H.J. Lu <hongjiu.lu@intel.com>
138
139 * readelf.c (get_elf_section_flags): Handle 64bit sh_flags.
140
a841cf65
L
1412005-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
bc79cded
L
1492005-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
3e321448
L
1582005-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
09ff3500
JJ
1672005-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
36ae0db3
DJ
1732005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
174
175 * doc/binutils.texi (objdump): Document -M e300.
176
1c0751b2
DA
1772005-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
61472819
DA
1822005-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
5477e8a0
L
1872005-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
eec8f817
DA
2042005-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
c6972290
NC
2132005-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
3b22753a
L
2182005-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
f1969386
EC
2242005-07-21 Eric Christopher <echristo@apple.com>
225
226 * MAINTAINERS: Change affiliation.
227
32204df4
BE
2282005-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
85da3a56
NC
2332005-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
df45824a
BE
2402005-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
0f82ff91
AM
2452005-07-16 Alan Modra <amodra@bigpond.net.au>
246
247 * Makefile.am: Run "make dep-am".
248 * Makefile.in: Regenerate.
249
ba2a7846
EC
2502005-07-15 Eric Christopher <echristo@redhat.com>
251
252 * MAINTAINERS: Change affiliation.
253
49f58d10
JB
2542005-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
d52d45a4
BE
2622005-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
0fd3a477
JW
2692005-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
06803313
NC
2772005-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
551b43fd
AM
2862005-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
398ee8f1
SE
2932005-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
b753922c
BE
3022005-06-30 Ben Elliston <bje@gnu.org>
303
304 * Makefile.am (check-DEJAGNU): Don't search for expect.
305 * Makefile.in: Regenerate.
306
c3298874
BE
3072005-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
08d8fa11
JJ
3132005-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
cbee2975
NC
3222005-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
77f762d6
L
3312005-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
c256ffe7
JJ
3472005-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
f9ecb0a4
JJ
3972005-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
a34e3ecb
EC
4032005-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
1ae72221
AH
4092005-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
5420f73d
L
4192005-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
b12fe839
AM
4252005-06-06 Alan Modra <amodra@bigpond.net.au>
426
427 * NEWS: Mention new powerpc ld support.
428
b7d4af3a
JW
4292005-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
82d457f6
NC
4372005-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
7ace3541
RH
4432005-05-31 Richard Henderson <rth@redhat.com>
444
445 * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
446
fabcb361
RH
4472005-05-29 Richard Henderson <rth@redhat.com>
448
449 * readelf.c (get_alpha_dynamic_type): New.
450 (get_dynamic_type): Call it.
451
391cb864
L
4522005-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
0c552dc1
FF
4572005-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
41a865ba
NC
4682005-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.
b12fe839 472
41a865ba
NC
473 (process_debug_info): Mention that the compilation unit offset is
474 being displayed in hexadecimal.
b12fe839 475
41a865ba
NC
476 (display_debug_lines): Fix typo in name of .debug_line section.
477
e3e71e27
ZW
4782005-05-19 Zack Weinberg <zack@codesourcery.com>
479
480 * Makefile.am: Have 'all' depend on 'info'.
481 * Makefile.in: Regenerate.
482
d68f4033
BE
4832005-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
970c3dbc
DJ
4882005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
489
490 * doc/Makefile.am (config.texi): Don't use $<.
491 * doc/Makefile.in: Regenerated.
492
39ddb54e
NC
4932005-05-15 Yitzchak Scott-Thoennes <sthoenna@efn.org>
494
e3e71e27 495 * deflex.l: Ignore CRs
39ddb54e 496
42ecbf5e
DJ
4972005-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
1fe44d79
AM
5112005-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
f59f7c79
FF
5162005-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
a4a00738
L
5212005-05-13 H.J. Lu <hongjiu.lu@intel.com>
522
523 * readelf.c (dump_ia64_unwind): Get stamp with proper size.
524
52d1fb02
NC
5252005-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
7490d522
AM
5312005-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
b43b5d5f
NC
5362005-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
a580b8e0
JB
5522005-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
27eed06b
BE
5572005-05-02 Ben Elliston <bje@au.ibm.com>
558
559 * dlltool.c (dtab): Remove empty function.
560 (process_duplicates): Remove calls to dtab().
561
36d3b955
MR
5622005-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
cba12006
L
5672005-04-29 H.J. Lu <hongjiu.lu@intel.com>
568
569 * bucomm.c: Undo the last change.
570 * bucomm.h: Likewise.
571
89b78896
BE
5722005-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
85b1c36d
BE
5842005-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
943ea8a2
BE
6052005-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
e7f918ad
NC
6102005-04-25 Nick Clifton <nickc@redhat.com>
611
bee59fd2
NC
612 PR872
613 * objcopy.c (copy_archive): Initialise 'obfd' field of new
614 name_list structure.
7490d522 615
e7f918ad 616 * objcopy.c (copy_usage): Fix description of -K switch.
bee59fd2 617
e7f918ad
NC
618 * doc/binutils.texi (strip, objcopy): Fix description of -K
619 switch.
620
ae67fcb5
DJ
6212005-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
3bee8bcd
L
6262005-04-19 H.J. Lu <hongjiu.lu@intel.com>
627
628 * objdump.c (dump_section_header): Skip linker created section.
629
64c1196b
L
6302005-04-17 H.J. Lu <hongjiu.lu@intel.com>
631
632 * objdump.c (dump_section_header): Support SEC_GROUP.
633
520494b6
NC
6342005-04-16 Nick Clifton <nickc@redhat.com>
635
636 * readelf.c (debug_apply_rela_addends): Remove redundant %s from
637 printf string.
638
ac559f4a
NC
6392005-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
9e9b66a9
AM
6442005-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
ceae3e33
AM
6522005-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
53260797
JB
6632005-04-11 Jan Beulich <jbeulich@novell.com>
664
665 * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
666
52f3cf45
L
6672005-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
a8b683fc
MR
6742005-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
470e4bd1
MR
6792005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
680
681 * doc/binutils.texi (readelf): Remove a duplicate paragraph.
682
661f7c35
NC
6832005-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
81fc812e
L
6892005-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
595cf52e
L
6972005-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
e46eba98
NC
7062005-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
ec72cfe5
NC
7172005-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.
7490d522 722
abd18680
AP
7232005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
724
725 * MAINTAINERS: Add myself as H8300 maintainer.
726
5810296b
AL
7272005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
728
729 * objdump.c (disassemble_bytes): Remove cast.
730
335a0d39
DJ
7312005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
732
733 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
734 binutils-2_16-branch.
735
163730f0
MK
7362005-03-25 Mark Kettenis <kettenis@gnu.org>
737
738 * MAINTAINERS: Add myself as M88k maintainer.
739
bcfb5d77
DS
7402005-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
1acfb01b
DD
7462005-03-24 Dmitry Diky <diwil@spec.ru>
747
7490d522 748 * MAINTAINERS: Add myself as MSP430 maintainer.
1acfb01b 749
fa0c5056
NC
7502005-03-23 Nick Clifton <nickc@redhat.com>
751
752 * po/fr.po: Updated translation.
753
41772c33
NC
7542005-03-22 Nick Clifton <nickc@redhat.com>
755
756 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
757 privileges list.
758
b294bdf8
MM
7592005-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
58450b3b
PB
7662005-03-18 Paul Brook <paul@codesourcery.com>
767
768 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
769
2115ce97
DN
7702005-03-17 Diego Novillo <dnovillo@redhat.com>
771
772 * MAINTAINERS: Remove self as maintainer of x86 intel
773 mode.
774
1ad12f97
NC
7752005-03-16 Nick Clifton <nickc@redhat.com>
776 Ben Elliston <bje@au.ibm.com>
777
569acd2c 778 * configure.in (werror): New switch: Add -Werror to the
1ad12f97 779 compiler command line. Enabled by default. Disable via
569acd2c 780 --disable-werror.
1ad12f97
NC
781 * configure: Regenerate.
782
7b4a0685 7832005-03-15 Daniel Marques <marques@cs.cornell.edu>
7490d522 784 Nick Clifton <nickc@redhat.com>
7b4a0685
NC
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
ea8409f7
AM
8002005-03-15 Alan Modra <amodra@bigpond.net.au>
801
729ae8d2
AM
802 * po/es.po: Commit new Spanish translation.
803
ea8409f7
AM
804 * po/fr.po: Commit new French translation.
805
248642ab
AM
8062005-03-14 Alan Modra <amodra@bigpond.net.au>
807
808 * po/tr.po: Commit new Turkish translation.
809
e8d46048
NC
8102005-03-11 Nick Clifton <nickc@redhat.com>
811
812 * po/fr.po: Updated French translation.
813
953130a5
NC
8142005-03-10 Nick Clifton <nickc@redhat.com>
815
816 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
953130a5 817 * configure: Regenerate.
af99dc6d
NC
818 * po/ro.po: New file.
819
820 * po/ru.po: Updated file.
953130a5 821
06647dfd
AM
8222005-03-05 Alan Modra <amodra@bigpond.net.au>
823
824 * po/binutils.pot: Regenerate.
825
bb14f524
JB
8262005-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
ce04548a
NC
8322005-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
e9e44622
JJ
8462005-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
35515c66
L
8632005-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
9210d879
AM
8682005-02-23 Alan Modra <amodra@bigpond.net.au>
869
870 * dlltool.c: Warning fixes.
871 * objdump.c: Likewise.
872
dc3c06c2
AM
8732005-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
ebe372c1
L
8872005-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
72f47744
AM
8962005-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
66543521
AM
9022005-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
904c75ac
L
9122005-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
ac40b919
JM
9172005-02-18 Joseph S. Myers <joseph@codesourcery.com>
918
919 * Makefile.am (TOOL_PROGS): Add objdump.
920 * Makefile.in: Regenerate.
921
0af6db78
AM
9222005-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
b5e6aa63
NC
9312005-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
d1f5c6e3
L
9362005-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
3517749c
ILT
9472005-02-10 Ian Lance Taylor <ian@airs.com>
948
949 * MAINTAINERS: Update my e-mail address.
950
0dffe982
MM
9512005-02-10 Mark Mitchell <mark@codesourcery.com>
952
953 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
954 maintainers.
955
c4cf3821
NC
9562005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
957
958 * MAINTAINERS: Add self as maintainer of MAXQ.
959
89fac5e3
RS
9602005-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
c46f8c51
AC
9722005-01-31 Andrew Cagney <cagney@gnu.org>
973
974 * configure: Regenerate to track ../gettext.m4.
975
d342277e
NC
9762005-01-31 Nick Clifton <nickc@redhat.com>
977
978 * version.c (print_version): Bump the copyright date to 2005.
979
8615f3f2
AM
9802005-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
84e43642
BE
9852005-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
619b8b60
MM
10022005-01-20 Mark Mitchell <mark@codesourcery.com>
1003
a332ee82
MM
1004 * BRANCHES: Add binutils-2_15-branch.
1005
619b8b60
MM
1006 * MAINTAINERS: Document branch policy.
1007 * BRANCHES: New file.
1008
e39893d7
FF
10092005-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
b09a7772
NC
10152005-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
ccf33464
JT
10262005-01-16 Jason Thorpe <thorpej@netbsd.org>
1027
1028 * MAINTAINERS: Update my email address.
1029
a0ce7f12
DS
10302005-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.
8615f3f2 1034 (def_name): Use it.
a0ce7f12
DS
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
195a97ce
NC
10392005-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
0853c092
L
10462005-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
0bcb06d2
AS
10602005-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
e54b12b7
L
10722005-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
b38c7015
L
10772005-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
b0660586
L
10982005-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
8b626bcf
NC
11042005-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
5b18a4bc
NC
11102005-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
180e47e2
AM
11242004-12-31 Alan Modra <amodra@bigpond.net.au>
1125
1126 * objdump.c (remove_useless_symbols): Discard section symbols.
1127
0c548fce
L
11282004-12-27 H.J. Lu <hongjiu.lu@intel.com>
1129
1130 * readelf.c (read_leb128): Support 64bit host.
1131
5b18a4bc
NC
11322004-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.
8615f3f2 1150
76a56260
NC
11512004-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
bcf32829
JB
11672004-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
ebcb91b7
ILT
11822004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1183
1184 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
1185
a2f33459
BE
11862004-12-08 Ben Elliston <bje@au.ibm.com>
1187
1188 * arlex.l: Fix formatting.
1189
36607f99
BE
11902004-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
2aa9814e
BE
11982004-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
c7de9216
BE
12052004-12-06 Ben Elliston <bje@au.ibm.com>
1206
1207 * dlltool.c: Comment fix.
1208
2423fbe6
BE
12092004-12-06 Ben Elliston <bje@au.ibm.com>
1210
1211 * doc/binutils.texi: Update copyright years.
1212
73fb7068
RS
12132004-12-03 Richard Sandiford <rsandifo@redhat.com>
1214
1215 * MAINTAINERS: Remove mention of config.if.
1216
32118081
NC
12172004-11-30 Tero Niemela <tero_niemela@yahoo.com>
1218
1219 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
1220 * Makefile.in: Regenerate.
1221
2b25cacb
ILT
12222004-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
74aba8aa
DS
12292004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
1230
1231 * defparse.y: Remove unnecessary commas from token list.
1232
977cdf5a
NC
12332004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1234
1235 * doc/binutils.texi (nm): Update description of weak symbols.
1236
18bd398b
NC
12372004-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.
8615f3f2 1263
18bd398b
NC
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.
8615f3f2 1282
18bd398b
NC
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.
8615f3f2 1293
18bd398b
NC
1294 * NEWS: Mention the support for decoding .debug_ranges sections.
1295 * doc/binutils.texi: Document the new command line switch to
1296 readelf.
1297
57346661
AM
12982004-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
935d0bca
NC
13142004-11-02 Nick Clifton <nickc@redhat.com>
1315
1316 * readelf.c (display_debug_lines): Fix typo in error message.
1317
1ec5cd37
NC
13182004-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
b3f21e4a
JJ
13282004-10-26 Jakub Jelinek <jakub@redhat.com>
1329
1330 * ar.c (extract_file): Set atime to mtime for ar xo.
1331
2b4c4cc4
ILT
13322004-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
1ffa9a18
L
13402004-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
d79b3d50
NC
13452004-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
0fd555c4
NC
13652004-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
5ab0c1a1
L
13752004-10-19 H.J. Lu <hongjiu.lu@intel.com>
1376
1377 * readelf.c (process_section_groups): Free symtab after use.
1378
d412a550
NC
13792004-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
fb608b92
NC
13942004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1395
1396 * strings.c: Include <sys/stat.h>.
1397
2bb2d727
AM
13982004-10-18 Alan Modra <amodra@bigpond.net.au>
1399
7f67d4c9
AM
1400 * budemang.c (demangle): Fix thinko.
1401
2bb2d727
AM
1402 * budemang.c (demangle): Handle "@plt" suffix.
1403
61bbd35b
NC
14042004-10-14 Nick Clifton <nickc@redhat.com>
1405
1406 * nm.c (usage): Fix description of --special-syms switch.
1407
fb5b5478
JJ
14082004-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
8cb51566
PB
14182004-10-12 Paul Brook <paul@codesourcery.com>
1419
1420 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
1421
83ef0798
AM
14222004-10-11 Alan Modra <amodra@bigpond.net.au>
1423
1424 * objdump.c (dump_symbols): Fix thinko last change. Improve error
1425 messages.
1426
3c9458e9
NC
14272004-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
d2b2c203
DJ
14392004-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
d67a454c
NC
14442004-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
1c877e87
AO
14502004-10-07 Alexandre Oliva <aoliva@redhat.com>
1451
1452 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
1453 types.
1454
40a18ebd
NC
14552004-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
382c1116
NC
14602004-09-28 Nick Clifton <nickc@redhat.com>
1461
eb1ab0cf 1462 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
1463 prototypes.
1464
cbaa0dc5
AM
14652004-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
3443c1ae
AM
14702004-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
74013231
AM
14792004-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
360589e8
NC
14842004-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
d15b04bd
L
14902004-09-07 H.J. Lu <hongjiu.lu@intel.com>
1491
1492 * configure: Regenerated with autconfig 2.13.
1493
d597aff7
DS
14942004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
1495
74013231
AM
1496 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
1497 documentation.
d597aff7 1498
04c34128
NC
14992004-09-06 Michael Wardle <mbw@endbracket.net>
1500
3023b782 1501 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
1502 the effect of the -p switch.
1503
d597aff7 15042004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
5df31fad 1505
6cef8f72
DS
1506 * dlltool.c (make_one_lib_file): Test if internal_name was
1507 specified by user before using it.
5df31fad 1508
74013231 15092004-09-02 Carlo Wood <carlo@alinoe.com>
5885be89
NC
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
ec2dfb42
AO
15152004-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
0873df2a
AM
15202004-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
c9727e01
AM
15272004-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
90e3cdf2
JJ
15322004-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
d84de024
AM
15372004-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
efcb5b0e
AS
15442004-08-06 Andreas Schwab <schwab@suse.de>
1545
1546 * readelf.c (dump_relocations): Fix typo when calculating
1547 sec_index.
1548
d3cde3af
NC
15492004-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
1d70c7fb
AO
15542004-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
ccde1100
AO
15592004-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
082b7297
L
15672004-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
44a6d974
NC
15732004-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
61513dc1
NC
15782004-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
607dea97
NC
15852004-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
2758961a
NC
15962004-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
1fe1f39c
NC
16062004-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
c87db184
CF
16142004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1615
1616 * doc/binutils.texi (nm): Clarify weak symbol description.
1617
fb7b006e
BE
16182004-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
eea6121a
AM
16232004-06-24 Alan Modra <amodra@bigpond.net.au>
1624
1625 * objcopy.c (copy_section): Don't set _cooked_size.
1626
fb514b26
AM
16272004-06-22 Alan Modra <amodra@bigpond.net.au>
1628
ba2685cc
AM
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
86dba8ee
AM
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
fb514b26
AM
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
b2d38a17
NC
16462004-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.
eea6121a 1661
135dfb4a
AM
16622004-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
90e01f86
ILT
16792004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
1680
1681 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
1682
80fccad2
BW
16832004-05-17 David Heine <dlheine@tensilica.com>
1684
eea6121a 1685 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
1686 (copy_object): Call setup_bfd_headers.
1687
0da76f83
NC
16882004-05-13 Paul Brook <paul@codesourcery.com>
1689
1690 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
1691 entries.
1692
9598fbe5
NC
16932004-05-13 Nick Clifton <nickc@redhat.com>
1694
1695 * po/fr.po: Updated French translation.
1696
8c37241b
JJ
16972004-05-11 Jakub Jelinek <jakub@redhat.com>
1698
1699 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
1700
e4b17d5c
L
17012004-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
f2da459f
L
17122004-04-30 H.J. Lu <hongjiu.lu@intel.com>
1713
1714 * readelf.c (process_section_headers): Use %3lu on sh_info.
1715
f8935895
NC
17162004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
1717
1718 * ranlib.sh: Quote $1 argument in case it contains spaces.
1719
17202004-04-27 John Paul Wallington <jpw@gnu.org>
a95b5cf9
AM
1721
1722 * objcopy.c (copy_usage, strip_usage): Fix spelling.
1723
f5842774
L
17242004-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
46212538
AM
17342004-04-24 Alan Modra <amodra@bigpond.net.au>
1735
1736 * objdump.c (disassemble_section): Don't disassemble sections
1737 without SEC_HAS_CONTENTS.
1738
4c45e5c9
JJ
17392004-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
e9f87780
AM
17482004-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
1ba93119
AM
17532004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1754
1755 PR 86
1756 * arsup.c (ar_save): Use smart_rename.
1757
935a41f5
NC
17582004-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
92e25cf8
SS
17662004-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
d507cf36
PB
17712004-03-23 Paul Brook <paul@codesourcery.com>
1772
1773 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1774
8c9a9879
RH
17752004-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
6ece5c52
AM
17802004-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
6f104306
NS
17892004-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
523f6a27
BE
17972004-03-10 Ben Elliston <bje@gnu.org>
1798
1799 * MAINTAINERS: Update my mail address.
1800
7aa52b1f
NC
18012004-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
af865222
AS
18212004-02-27 Andreas Schwab <schwab@suse.de>
1822
1823 * ar.c (main): Support POSIX-compatible argument parsing.
1824
c7e7ca54
NC
18252004-02-23 Daniel Lucq <daniel@lucq.org>
1826
1827 * readelf.c (process_mips_specific): Print conflictsno as an
1828 unsigned long.
1829
eff21b8e
CF
18302004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1831
1832 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1833
2f01ffbf
JJ
18342004-02-19 Jakub Jelinek <jakub@redhat.com>
1835
1836 * objcopy.c (copy_section): Avoid warnings.
1837
c92c35e7
AC
18382004-02-14 Andrew Cagney <cagney@redhat.com>
1839
1840 * ar.c (remove_output): Use bfd_cache_close.
1841 * arsup.c (ar_end): Ditto.
1842
9d241085
RM
18432004-01-21 Roland McGrath <roland@redhat.com>
1844
1845 * readelf.c (get_note_type): Match NT_AUXV.
1846
d99e9f4d
NC
18472004-01-20 Nick Clifton <nickc@redhat.com>
1848
1849 * version.c (print_version): Update copyright year to 2004.
1850
f8b73030
MR
18512004-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
f0312d39
JJ
18582004-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
041821e6
ILT
18682004-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
950d48e7
NC
18752004-01-12 Nick Clifton <nickc@redhat.com>
1876
1877 * objcopy.c (copy_object): Make the function boolean, returning
1878 FALSE upon failure.
eea6121a
AM
1879 (copy_archive): Handle the return value from copy_object.
1880 (copy_file): Likewise.
950d48e7 1881
d9296b18
NC
18822004-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.
eea6121a
AM
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.
d9296b18 1896
5e675b72
AM
18972004-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
f0660b73
NC
19032004-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.
eb18fd22 1908
c9e214e5 1909For older changes see ChangeLog-0203
252b5132
RH
1910\f
1911Local Variables:
1912mode: change-log
1913left-margin: 8
1914fill-column: 74
1915version-control: never
1916End:
This page took 0.414044 seconds and 4 git commands to generate.