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