2005-07-21 Eric Christopher <echristo@apple.com>
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
f1969386
EC
12005-07-21 Eric Christopher <echristo@apple.com>
2
3 * MAINTAINERS: Change affiliation.
4
32204df4
BE
52005-07-19 Ben Elliston <bje@au.ibm.com>
6
7 * readelf.c (read_and_display_attr_value): Remove comment adjacent
8 to DW_ATE_decimal_float about it being a GNU extension.
9
85da3a56
NC
102005-07-18 Nick Clifton <nickc@redhat.com>
11
12 * binemul.c: Fix name of Red Hat.
13 * binemul.h: Likewise.
14 * emul_aix.c: Likewise.
15 * emul_vanilla: Likewise.
16
df45824a
BE
172005-07-18 Ben Elliston <bje@au.ibm.com>
18
19 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
20 value of DW_ATE_decimal_float instead of DW_ATE_GNU_decimal_float.
21
0f82ff91
AM
222005-07-16 Alan Modra <amodra@bigpond.net.au>
23
24 * Makefile.am: Run "make dep-am".
25 * Makefile.in: Regenerate.
26
ba2a7846
EC
272005-07-15 Eric Christopher <echristo@redhat.com>
28
29 * MAINTAINERS: Change affiliation.
30
49f58d10
JB
312005-07-14 Jim Blandy <jimb@redhat.com>
32
33 * readelf.c: #include "elf/m32c.h"
34 (guess_is_rela, dump_relocations, get_machine_name): Add cases for
35 EM_M32C.
36 * Makefile.am (readelf.o): Update dependencies.
37 * Makefile.in: Regenerated.
38
d52d45a4
BE
392005-07-08 Ben Elliston <bje@au.ibm.com>
40
41 * bucomm.h: Include <stdarg.h> unconditionally, not only when
42 ANSI_PROTOTYPES is defined. Remove #ifdef logic.
43 * dlltool.c: Likewise.
44 * dllwrap.c: Likewise.
45
0fd3a477
JW
462005-07-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
47
48 * bucomm.h (report): Add format attribute.
49 * dlltool.c (inform): Likewise.
50 * dllwrap.c (display, inform, warn): Likewise.
51 * objdump.c (objdump_sprintf): Likewise.
52 * readelf.c (error, warn): Likewise. Fix format bugs.
53
06803313
NC
542005-07-05 Dmitry V. Levin <ldv@altlinux.org>
55 Nick Clifton <nickc@redhat.com>
56
57 * strings.c (filename_and_size_t): New typedef.
58 (strings_a_section): Skip sections with size greater or equal to
59 the file size. Cache the file size to avoid repeated stat()s.
60 (strings_object_file): Pass filename_and_size_t argument to
61 strings_a_section() via bfd_map_over_sections().
62
551b43fd
AM
632005-07-04 Alan Modra <amodra@bigpond.net.au>
64
65 PR 1004
66 * objcopy.c (copy_object): Use bfd_make_section_with_flags.
67 (write_debugging_info): Likewise.
68 (setup_section): Use bfd_make_section_anyway_with_flags.
69
398ee8f1
SE
702005-07-01 Steve Ellcey <sje@cup.hp.com>
71
72 * configure.in (AM_BINUTILS_WARNINGS): Add.
73 (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
74 * configure: Regenerate.
75 * config.in: Regenerate.
76 * objdump.c (NEED_DECLARATION_*): Replace with !HAVE_DECL_*.
77 * bucomm.h: (NEED_DECLARATION_*): Ditto.
78
b753922c
BE
792005-06-30 Ben Elliston <bje@gnu.org>
80
81 * Makefile.am (check-DEJAGNU): Don't search for expect.
82 * Makefile.in: Regenerate.
83
c3298874
BE
842005-06-30 Ben Elliston <bje@gnu.org>
85
86 * Makefile.am (EXPECT): Set to expect.
87 (RUNTEST): Likewise, set to runtest.
88 * Makefile.in: Regenerate.
89
08d8fa11
JJ
902005-06-17 Jakub Jelinek <jakub@redhat.com>
91
92 * readelf.c (CHECK_ENTSIZE_VALUES, CHECK_ENTSIZE): Define.
93 (process_section_headers): Use it.
94 (process_relocs): Don't crash if symsec is not SHT_SYMTAB
95 or SHT_DYNSYM.
96 (process_version_sections): Use sizeof (Elf_External_Versym)
97 instead of sh_entsize.
98
cbee2975
NC
992005-06-16 Nick Clifton <nickc@redhat.com>
100
101 * rename.c (simple_copy): Only define if it is going to be used.
102 (smart_rename): Mark the preserve_dates parameter as possibly
103 being unused.
104
105 * resres.c (write_res_data): Prevent a potential compile time
106 warning by casting the return value from fwrite.
107
77f762d6
L
1082005-06-14 H.J. Lu <hongjiu.lu@intel.com>
109
110 PR 995
111 * ar.c (BUFSIZE): Moved to ...
112 * bucomm.h (BUFSIZE): Here.
113
114 * bucomm.c: Include <assert.h>.
115 (bfd_get_archive_filename): New.
116 * bucomm.h (bfd_get_archive_filename): New.
117
118 * objcopy.c (copy_unknown_object): New.
119 (copy_object): Use bfd_get_archive_filename when reporting input
120 error. Don't call fatal on unknown arch.
121 (copy_archive): Call copy_unknown_object on unknown format or
122 arch.
123
c256ffe7
JJ
1242005-06-14 Jakub Jelinek <jakub@redhat.com>
125
126 * readelf.c (cmalloc, xcmalloc, xcrealloc): New functions.
127 (get_data): Add nmemb argument. Return NULL if nmemb * size
128 overflows. If var == NULL, allocate one extra byte and
129 clear it.
130 (slurp_rela_relocs, slurp_rel_relocs, get_32bit_program_headers,
131 get_64bit_program_headers, get_program_headers,
132 get_32bit_section_headers, get_64bit_section_headers,
133 get_32bit_elf_symbols, get_64bit_elf_symbols, process_section_headers,
134 process_section_groups, process_relocs, slurp_ia64_unwind_table,
135 ia64_process_unwind, slurp_hppa_unwind_table, hppa_process_unwind,
136 get_32bit_dynamic_section, get_64bit_dynamic_section,
137 process_dynamic_section, process_version_sections, get_dynamic_data,
138 process_symbol_table, dump_section, load_debug_str, load_debug_loc,
139 load_debug_range, read_and_display_attr_value, process_debug_info,
140 get_debug_info, frame_need_space, display_debug_frames,
141 display_debug_section, process_mips_specific, process_gnu_liblist,
142 process_corefile_note_segment): Adjust get_data callers. Use
143 cmalloc, xcmalloc and xcrealloc instead of {m,xm,xre}alloc where
144 passed size is a product of 2 numbers.
145
146 * readelf.c (print_mode): Fix comment typo.
147 (slurp_rela_relocs, slurp_rel_relocs): Fix memory leaks.
148 (dump_relocations): Fix a thinko in check for invalid st_name.
149 (process_program_headers): Don't crash if string_table is NULL.
150 (process_section_headers): Don't crash if e_shstrndx is invalid.
151 Ensure string_table_length is 0 if string_table == NULL.
152 Don't return just because string_table is NULL.
153 (process_section_groups): Don't crash if symtab's sh_link or
154 symbol's st_name is invalid. Fix a memory leak. Fix check for
155 invalid section number entry.
156 (process_relocs): Don't crash if relocation or symbol section's
157 sh_link is invalid.
158 (slurp_ia64_unwind_table, slurp_hppa_unwind_table): Don't crash if
159 relocation section's sh_info is invalid.
160 (ia64_process_unwind, hppa_process_unwind): Don't crash if symbol
161 table's sh_link is invalid.
162 (process_version_sections): Don't crash on version or symbol
163 section's sh_link is invalid. Don't crash if symbol's st_shndx
164 is invalid.
165 (process_symbol_table): Don't crash if string table is corrupt
166 or symbol's st_name, st_shndx, vna_name or vda_name is invalid.
167 (debug_apply_rela_addends): Don't crash if relocation section's
168 sh_info or sh_link is invalid.
169 (display_debug_loc): Warn for unterminated .debug_loc section
170 or start offsets not within .debug_loc section boundaries.
171 (process_gnu_liblist): Don't crash if liblist section's sh_link
172 or entry's l_name is invalid.
173
f9ecb0a4
JJ
1742005-06-09 Jakub Jelinek <jakub@redhat.com>
175
176 * objdump.c (disassemble_bytes): Don't crash if q->howto == NULL.
177 If q->howto->name == NULL, print q->howto->type as number instead.
178 (dump_reloc_set): Likewise.
179
a34e3ecb
EC
1802005-06-07 Eric Christopher <echristo@redhat.com>
181
182 * readelf.c (guess_is_rela): Support ms1.
183 (dump_relocations): Ditto.
184 (get_machine_name): Ditto.
185
1ae72221
AH
1862005-06-07 Aldy Hernandez <aldyh@redhat.com>
187 Michael Snyder <msnyder@redhat.com>
188 Stan Cox <scox@redhat.com>
189
190 * Makefile.am (readelf.o): Depend on ms1.h.
191
192 * Makefile.in: Regenerate.
193
194 * readelf.c: Include ms1.h.
195
5420f73d
L
1962005-06-06 H.J. Lu <hongjiu.lu@intel.com>
197
198 PR 990
199 * nm.c (print_symbol): Call bfd_find_line before
200 bfd_find_nearest_line.
201
b12fe839
AM
2022005-06-06 Alan Modra <amodra@bigpond.net.au>
203
204 * NEWS: Mention new powerpc ld support.
205
b7d4af3a
JW
2062005-06-03 Steve Ellcey <sje@cup.hp.com>
207
208 * configure.in: Check for getc_unlocked prototype.
209 * configure: Regenerate.
210 * config.in: Regenerate.
211 * strings.c (get_char): Only call getc_unlocked if we have seen a
212 prototype.
213
82d457f6
NC
2142005-06-03 Nick Clifton <nickc@redhat.com>
215
216 * configure.in (ALL_LINGUAS): Add zh_TW
217 * configure: Regenerate.
218 * po/zh_TW.po: New Chinese (traditional) translation.
219
7ace3541
RH
2202005-05-31 Richard Henderson <rth@redhat.com>
221
222 * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
223
fabcb361
RH
2242005-05-29 Richard Henderson <rth@redhat.com>
225
226 * readelf.c (get_alpha_dynamic_type): New.
227 (get_dynamic_type): Call it.
228
391cb864
L
2292005-05-24 H.J. Lu <hongjiu.lu@intel.com>
230
231 * readelf.c (process_section_groups): Report group section
232 index. Check if the section member index is valid.
233
0c552dc1
FF
2342005-05-23 Fred Fish <fnf@specifixinc.com>
235
236 * addr2line.c (unwind_inlines): New flag for 'i' option.
237 (usage): Document '-i' option.
238 (long_options): Recognize '--inlines'.
239 (translate_addresses): Loop, calling bfd_find_inliner_info as
240 necessary and printing multiple output lines.
241 (main): Handle 'i' option.
242 * doc/binutils.texi (addr2line): Document '-i' option.
243 * NEWS: Mention new addr2line '-i' option.
244
41a865ba
NC
2452005-05-23 Nick Clifton <nickc@redhat.com>
246
247 * readelf.c (fetch_indirect_string): Display a warning message
248 when a corrupt DW_FORM_strp value is encountered.
b12fe839 249
41a865ba
NC
250 (process_debug_info): Mention that the compilation unit offset is
251 being displayed in hexadecimal.
b12fe839 252
41a865ba
NC
253 (display_debug_lines): Fix typo in name of .debug_line section.
254
e3e71e27
ZW
2552005-05-19 Zack Weinberg <zack@codesourcery.com>
256
257 * Makefile.am: Have 'all' depend on 'info'.
258 * Makefile.in: Regenerate.
259
d68f4033
BE
2602005-05-19 Ben Elliston <bje@au.ibm.com>
261
262 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
263 value of DW_ATE_GNU_decimal_float.
264
970c3dbc
DJ
2652005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
266
267 * doc/Makefile.am (config.texi): Don't use $<.
268 * doc/Makefile.in: Regenerated.
269
39ddb54e
NC
2702005-05-15 Yitzchak Scott-Thoennes <sthoenna@efn.org>
271
e3e71e27 272 * deflex.l: Ignore CRs
39ddb54e 273
42ecbf5e
DJ
2742005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
275
276 * acinclude.m4: Remove obsolete code.
277 * configure.in: Update AC_PREREQ.
278 * doc/Makefile.am (binutils_TEXINFOS): Define.
279 (config.texi): Depend on distributed files instead of built
280 files.
281 (binutils.dvi, binutils.info): Remove unnecessary rules.
282 (DISTCLEANFILES): Remove.
283 (install-data-local): Renamed from install.
284 (info-local): Renamed from info.
285 * Makefile.in, aclocal.m4, config.in, configure,
286 doc/Makefile.in: Regenerated.
287
1fe44d79
AM
2882005-05-14 Alan Modra <amodra@bigpond.net.au>
289
290 * readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
291 DT_PPC_GLINK.
292
f59f7c79
FF
2932005-05-13 Fred Fish <fnf@specifixinc.com>
294
295 * readelf.c: Fix a couple of obvious comment typos,
296 'debug_str' -> 'debug_ranges' and proecess' -> 'process'.
297
a4a00738
L
2982005-05-13 H.J. Lu <hongjiu.lu@intel.com>
299
300 * readelf.c (dump_ia64_unwind): Get stamp with proper size.
301
52d1fb02
NC
3022005-05-12 Nick Clifton <nickc@redhat.com>
303
304 * readelf.c (display_debug_lines): If pointer_size has not been
305 found then assume that it is 4 in order to prevent a seg fault
306 when process_extend_line_op attempts to read the line data.
307
7490d522
AM
3082005-05-11 Alan Modra <amodra@bigpond.net.au>
309
310 * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
311 (get_dynamic_type): Call the above.
312
b43b5d5f
NC
3132005-05-07 Nick Clifton <nickc@redhat.com>
314
315 * Update the address and phone number of the FSF organization in
316 the GPL notices in the following files:
317 aclocal.m4, addr2line.c, ar.c, arlex.l, arparse.y, arsup.c,
318 arsup.h, binemul.c, binemul.h, bucomm.c, bucomm.h, budbg.h,
319 budemang.c, budemang.h, coffdump.c, coffgrok.c, coffgrok.h,
320 cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y, dlltool.c,
321 dlltool.h, dllwrap.c, emul_aix.c, emul_vanilla.c, filemode.c,
322 ieee.c, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
323 objdump.c, prdbg.c, rclex.l, rcparse.y, rdcoff.c, rddbg.c,
324 readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
325 size.c, srconv.c, stabs.c, strings.c, sysdump.c, sysinfo.y,
326 syslex.l, unwind-ia64.c, unwind-ia64.h, version.c, windres.c,
327 windres.h, winduni.c, winduni.h wrstabs.c, doc/fdl.texi
328
a580b8e0
JB
3292005-05-06 Jan Beulich <jbeulich@novell.com>
330
331 * objcopy.c (copy_file): Don't delete output upon error here.
332 (copy_main): Delete output upon error.
333
27eed06b
BE
3342005-05-02 Ben Elliston <bje@au.ibm.com>
335
336 * dlltool.c (dtab): Remove empty function.
337 (process_duplicates): Remove calls to dtab().
338
36d3b955
MR
3392005-05-01 Maciej W. Rozycki <macro@linux-mips.org>
340
341 * doc/binutils.texi (strip, objcopy): Clarify the description of
342 the "--strip-debug" option. Fix a typo.
343
cba12006
L
3442005-04-29 H.J. Lu <hongjiu.lu@intel.com>
345
346 * bucomm.c: Undo the last change.
347 * bucomm.h: Likewise.
348
89b78896
BE
3492005-04-29 Ben Elliston <bje@au.ibm.com>
350
351 * syslex.l (word, number, unit): Remove unused variables.
352 * nlmheader.y (keyword_tokens): Make static.
353 * coffdump.c (dump_coff_symbol, coff_dump): Make static.
354 * coffgrok.c (lofile, last_function_symbol, last_function_type,
355 last_struct, last_enum, cur_sfile): Make variables static.
356 * sysdump.c (getCHARS, fillup, getBARRAY, getINT, getBITS,
357 sysroff_swap_tr_in, sysroff_print_tr_out): Make static.
358 * sysinfo.y (writecode, it, code, repeat, oldrepeat, name, rdepth,
359 names, pnames): Likewise.
360
85b1c36d
BE
3612005-04-29 Ben Elliston <bje@au.ibm.com>
362
363 * ar.c (mri_mode): Make static.
364 * arsup.c (obfd, real_name, outfile): Likewise.
365 * binemul.c (ar_emul_create): Remove unused function.
366 (ar_emul_default_create): Likewise.
367 * binemul.h (ar_emul_create): Remove declaration.
368 (ar_emul_default_create): Likewise.
369 (struct bin_emulation_xfer_struct): Remove ar_create member.
370 * bucomm.c (report): Make static.
371 * bucomm.h (report): Remove declaration.
372 * cxxfilt.c (mbuffer): Make static.
373 (main): Use unsigned ints for some loop control variables.
374 * readelf.c: Make many global variables static.
375 * size.c (berkeley_format): Make static.
376 (long_options): Likewise.
377 * emul_aix.c (bin_aix_emulation): Remove ar_emul_default_create
378 structure initialiser.
379 (bin_aix5_emulation): Likewise.
380 * emul_vanilla.c (bin_vanilla_emulation): Likewise.
381
943ea8a2
BE
3822005-04-27 Ben Elliston <bje@au.ibm.com>
383
384 * syslex.l: Adjust top-of-file comment: this file is part of GNU
385 binutils, not GNU ld.
386
e7f918ad
NC
3872005-04-25 Nick Clifton <nickc@redhat.com>
388
bee59fd2
NC
389 PR872
390 * objcopy.c (copy_archive): Initialise 'obfd' field of new
391 name_list structure.
7490d522 392
e7f918ad 393 * objcopy.c (copy_usage): Fix description of -K switch.
bee59fd2 394
e7f918ad
NC
395 * doc/binutils.texi (strip, objcopy): Fix description of -K
396 switch.
397
ae67fcb5
DJ
3982005-04-20 Daniel Jacobowitz <dan@codesourcery.com>
399
400 * readelf.c (display_debug_frames): Use data factor for
401 DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
402
3bee8bcd
L
4032005-04-19 H.J. Lu <hongjiu.lu@intel.com>
404
405 * objdump.c (dump_section_header): Skip linker created section.
406
64c1196b
L
4072005-04-17 H.J. Lu <hongjiu.lu@intel.com>
408
409 * objdump.c (dump_section_header): Support SEC_GROUP.
410
520494b6
NC
4112005-04-16 Nick Clifton <nickc@redhat.com>
412
413 * readelf.c (debug_apply_rela_addends): Remove redundant %s from
414 printf string.
415
ac559f4a
NC
4162005-04-15 Nick Clifton <nickc@redhat.com>
417
418 * objcopy.c (copy_file): Issue an error message when attmepting to
419 copy an empty input file.
420
9e9b66a9
AM
4212005-04-14 Alan Modra <amodra@bigpond.net.au>
422
423 * Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
424 * configure.in: Include ../bfd/warning.m4 contents.
425 * Makefile.in: Regenerate.
426 * configure: Regenerate.
427 * doc/Makefile.in: Regenerate.
428
ceae3e33
AM
4292005-04-12 Alan Modra <amodra@bigpond.net.au>
430
431 * Makefile.am: Run "make dep-am".
432 (syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
433 (sysroff.o, defparse.o, deflex.o): Likewise.
434 (nlmheader.o, rcparse.o, rclex.o): Likewise.
435 * Makefile.in: Regenerate.
436 * aclocal.m4: Regenerate.
437 * config.in: Regenerate.
438 * configure: Regenerate.
439
53260797
JB
4402005-04-11 Jan Beulich <jbeulich@novell.com>
441
442 * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
443
52f3cf45
L
4442005-04-06 Nick Clifton <nickc@redhat.com>
445 H.J. Lu <hongjiu.lu@intel.com>
446
447 * po/rw.po: New translation: Kinyarwanda.
448 * configure.in (ALL_LINGUAS): Add rw.
449 * configure: Regenerate.
450
a8b683fc
MR
4512005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
452
453 * readelf.c (debug_apply_rela_addends): Reorder r_info as
454 necessary for 64-bit MIPS.
455
470e4bd1
MR
4562005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
457
458 * doc/binutils.texi (readelf): Remove a duplicate paragraph.
459
661f7c35
NC
4602005-04-04 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
461
462 PR binutils/813
463 * objdump.c (dump_symbols): Add a check to see if the section for
464 the symbol is chosen using process_section_p.
465
81fc812e
L
4662005-04-01 H.J. Lu <hongjiu.lu@intel.com>
467
468 * NEWS: Mention new readelf options, "-N/--full-section-name"
469 and "-g/--section-groups".
470
471 * doc/binutils.texi: Document new readelf options,
472 "-N/--full-section-name" and "-g/--section-groups".
473
595cf52e
L
4742005-03-31 H.J. Lu <hongjiu.lu@intel.com>
475
476 * readelf.c (do_full_section_name): New.
477 (options): Add "--full-section-name"/'N'.
478 (usage): Add -N/--full-section-name.
479 (parse_args): Handle 'N'.
480 (process_section_headers): Print out the full section name if
481 do_full_section_name isn't 0.
482
e46eba98
NC
4832005-03-31 Nick Clifton <nickc@redhat.com>
484
485 * configure.in: Add a check for <unistd.h> providing a prototype
486 for getopt() which is compatible with the one in
487 include/getopt.h. If so then define HAVE_DECL_GETOPT.
488 * configure: Regenerate.
489 * config.in (HAVE_DECL_GETOPT): Add.
490 * aclocal.m4: Regenerate.
491 * addr2line.c: Include "config.h" before "bfd.h" so that
492 HAVE_DECL_GETOPT is defined before getopt.h is included.
493
ec72cfe5
NC
4942005-03-21 Jan-Benedict Glaw <jbglaw@lug-owl.de>
495
496 * doc/binutils.texi: Document new VAX disassembler-specific option
497 -M entry:0xfooba8.
498 * NEWS: Mention the new option.
7490d522 499
abd18680
AP
5002005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
501
502 * MAINTAINERS: Add myself as H8300 maintainer.
503
5810296b
AL
5042005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
505
506 * objdump.c (disassemble_bytes): Remove cast.
507
335a0d39
DJ
5082005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
509
510 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
511 binutils-2_16-branch.
512
163730f0
MK
5132005-03-25 Mark Kettenis <kettenis@gnu.org>
514
515 * MAINTAINERS: Add myself as M88k maintainer.
516
bcfb5d77
DS
5172005-03-24 Danny Smith <dannysmith@users.sourceforge.net>
518
519 * winduni.c (unicode_from_ascii): Don't declare variables
520 's' and 'w' if _WIN32. Use MultiByteToWideChar to set the unicode
521 string len.
522
1acfb01b
DD
5232005-03-24 Dmitry Diky <diwil@spec.ru>
524
7490d522 525 * MAINTAINERS: Add myself as MSP430 maintainer.
1acfb01b 526
fa0c5056
NC
5272005-03-23 Nick Clifton <nickc@redhat.com>
528
529 * po/fr.po: Updated translation.
530
41772c33
NC
5312005-03-22 Nick Clifton <nickc@redhat.com>
532
533 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
534 privileges list.
535
b294bdf8
MM
5362005-03-17 Paul Brook <paul@codesourcery.com>
537 Dan Jacobowitz <dan@codesourcery.com>
538 Mark Mitchell <mark@codesourcery.com>
539
540 * binutils/readelf.c (get_arm_segment_type): New function.
541 (get_segment_type): Use it.
542
58450b3b
PB
5432005-03-18 Paul Brook <paul@codesourcery.com>
544
545 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
546
2115ce97
DN
5472005-03-17 Diego Novillo <dnovillo@redhat.com>
548
549 * MAINTAINERS: Remove self as maintainer of x86 intel
550 mode.
551
1ad12f97
NC
5522005-03-16 Nick Clifton <nickc@redhat.com>
553 Ben Elliston <bje@au.ibm.com>
554
569acd2c 555 * configure.in (werror): New switch: Add -Werror to the
1ad12f97 556 compiler command line. Enabled by default. Disable via
569acd2c 557 --disable-werror.
1ad12f97
NC
558 * configure: Regenerate.
559
7b4a0685 5602005-03-15 Daniel Marques <marques@cs.cornell.edu>
7490d522 561 Nick Clifton <nickc@redhat.com>
7b4a0685
NC
562
563 * objcopy.c (globalize_specific_list): New linked list of symbols
564 to convert from local binding into global binding.
565 (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
566 OPTION_GLOBALIZE_SYMBOLS.
567 (copy_options): Add "globalize-symbol" and "globalize-symbols".
568 (copy_usage): Document the new switches.
569 (filter_symbols): Convert defined local symbols mentioned on the
570 globalize_specific_list into global symbols.
571 (copy_object): Perform actions if the globalize_specific_list is
572 not empty.
573 (copy_main): Handle new switches.
574 * NEWS: Mention new feature.
575 * doc/binutils.texi: Document new switches.
576
ea8409f7
AM
5772005-03-15 Alan Modra <amodra@bigpond.net.au>
578
729ae8d2
AM
579 * po/es.po: Commit new Spanish translation.
580
ea8409f7
AM
581 * po/fr.po: Commit new French translation.
582
248642ab
AM
5832005-03-14 Alan Modra <amodra@bigpond.net.au>
584
585 * po/tr.po: Commit new Turkish translation.
586
e8d46048
NC
5872005-03-11 Nick Clifton <nickc@redhat.com>
588
589 * po/fr.po: Updated French translation.
590
953130a5
NC
5912005-03-10 Nick Clifton <nickc@redhat.com>
592
593 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
953130a5 594 * configure: Regenerate.
af99dc6d
NC
595 * po/ro.po: New file.
596
597 * po/ru.po: Updated file.
953130a5 598
06647dfd
AM
5992005-03-05 Alan Modra <amodra@bigpond.net.au>
600
601 * po/binutils.pot: Regenerate.
602
bb14f524
JB
6032005-03-02 Jan Beulich <jbeulich@novell.com>
604
605 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
606 * objcopy.c (copy_file): Likewise.
607 (strip_main): Likewise.
608
ce04548a
NC
6092005-03-01 Stig Petter Olsroed <stigpo@users.sourceforge.net>
610 Nick Clifton <nickc@redhat.com>
611
612 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
613 (struct objdump_disasm_info): Add 'reloc' field.
614 (disassemble_bytes): Fix check for when an insn has a reloc
615 associated with it. Improve comment explaining why the use of
616 octets is wrong. Set the 'reloc' field in objdump_disasm_info
617 structure.
618 (objdump_print_addr): Use new 'reloc' field to lookup the correct
619 address for the symbol associated with the current instruction's
620 relocation.
621 (disassemble_info): Initialise 'reloc' field.
622
e9e44622
JJ
6232005-02-28 Jakub Jelinek <jakub@redhat.com>
624
625 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
626 get_segment_type, get_section_type_name, get_elf_class,
627 get_data_encoding, get_group_flags, dynamic_section_mips_val,
628 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
629 get_AT_name, process_mips_specific, process_gnu_liblist,
630 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
631 sprintf where needed.
632 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
633 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
634 using strcat.
635 (get_dynamic_flags): Renamed to...
636 (print_dynamic_flags): ... this. Print the flags to stdout instead
637 of returning them as string.
638 (process_dynamic_section): Adjust caller.
639
35515c66
L
6402005-02-25 H.J. Lu <hongjiu.lu@intel.com>
641
642 * readelf.c (display_debug_ranges): Print out offset for end of
643 list.
644
9210d879
AM
6452005-02-23 Alan Modra <amodra@bigpond.net.au>
646
647 * dlltool.c: Warning fixes.
648 * objdump.c: Likewise.
649
dc3c06c2
AM
6502005-02-22 Alan Modra <amodra@bigpond.net.au>
651
652 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
653 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
654 dependencies. Run "make dep-am".
655 * nlmconv.c: Warning fixes.
656 * readelf.c: Likewise.
657 * srconv.c: Likewise.
658 * sysdump.c: Likewise.
659 * sysinfo.y: Likewise.
660 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
661 of strcpy.
662 * Makefile.in: Regenerate.
663
ebe372c1
L
6642005-02-21 H.J. Lu <hongjiu.lu@intel.com>
665
666 * objcopy.c (parse_flags): Replace SEC_SHARED with
667 SEC_COFF_SHARED.
668
669 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
670 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
671 SEC_COFF_SHARED for COFF only.
672
72f47744
AM
6732005-02-21 Alan Modra <amodra@bigpond.net.au>
674
675 * Makefile.am: Run "make dep-am"
676 * Makefile.in: Regenerate.
677 * doc/Makefile.in: Regenerate.
678
66543521
AM
6792005-02-21 Alan Modra <amodra@bigpond.net.au>
680
681 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
682 (byte_get_little_endian): Don't handle size of -8.
683 (byte_get_signed, byte_get_big_endian): Likewise.
684 (print_dec_vma, print_hex_vma): New functions.
685 (print_vma): Use them. Return chars output.
686 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
687 (process_symbol_table): Handle alpha and s390 .hash.
688
904c75ac
L
6892005-02-18 H.J. Lu <hongjiu.lu@intel.com>
690
691 * readelf.c (display_debug_loc): Print out offset for end of
692 list.
693
ac40b919
JM
6942005-02-18 Joseph S. Myers <joseph@codesourcery.com>
695
696 * Makefile.am (TOOL_PROGS): Add objdump.
697 * Makefile.in: Regenerate.
698
0af6db78
AM
6992005-02-17 Alan Modra <amodra@bigpond.net.au>
700
701 * deflex.l (YY_NO_UNPUT): Define.
702 * rclex.l (YY_NO_UNPUT): Define.
703 * rcparse.y (null_unichar): New static var.
704 (res_null_text): Use it rather than attempting to init from wchar_t.
705 * windres.c: Include assert.h and time.h before getopt.h.
706 Include config.h and unistd.h too.
707
b5e6aa63
NC
7082005-02-15 Nick Clifton <nickc@redhat.com>
709
710 * nlmconv.c: Provide a full prototype for the localtime() function
711 in order to avoid a compile time warning.
712
d1f5c6e3
L
7132005-02-11 H.J. Lu <hongjiu.lu@intel.com>
714
715 * readelf.c (group_count): Don't initialize it.
716 (process_section_groups): Reurn 1 if we won't do unwind nor
717 section groups. Set group_count to 0 before counting group
718 sections and return 1 if there are no group sections. Reread
719 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
720 section 0.
721 (process_object): Only set do_unwind to 0 if
722 process_section_groups return 0.
723
3517749c
ILT
7242005-02-10 Ian Lance Taylor <ian@airs.com>
725
726 * MAINTAINERS: Update my e-mail address.
727
0dffe982
MM
7282005-02-10 Mark Mitchell <mark@codesourcery.com>
729
730 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
731 maintainers.
732
c4cf3821
NC
7332005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
734
735 * MAINTAINERS: Add self as maintainer of MAXQ.
736
89fac5e3
RS
7372005-01-31 Richard Sandiford <rsandifo@redhat.com>
738
739 * readelf.c (eh_addr_size): New variable.
740 (find_section): Move earlier in file. Return empty sections too.
741 (process_program_headers): Use find_section to find .dynamic.
742 (process_section_headers): Initialize eh_addr_size.
743 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
744 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
745 (display_debug_frames): Use it instead of local addr_size variable.
746 (size_of_encoded_value): Get pointer size from eh_addr_size rather
747 than is_32bit_elf.
748
c46f8c51
AC
7492005-01-31 Andrew Cagney <cagney@gnu.org>
750
751 * configure: Regenerate to track ../gettext.m4.
752
d342277e
NC
7532005-01-31 Nick Clifton <nickc@redhat.com>
754
755 * version.c (print_version): Bump the copyright date to 2005.
756
8615f3f2
AM
7572005-01-25 Alan Modra <amodra@bigpond.net.au>
758
759 * nm.c (display_rel_file): Read dynamic syms before calling
760 bfd_get_synthetic_symtab.
761
84e43642
BE
7622005-01-21 Ben Elliston <bje@au.ibm.com>
763
764 * dlltool.c (dump_iat): Remove unused function.
765 (gen_exp_file): Remove #if 0'd code.
766 (make_one_lib_file): Likewise.
767 * srconv.c: Remove #if 0'd code throughout.
768 * size.c (lprint_number): Remove.
769 (print_berkeley_format): Remove #if 0'd code.
770 * ar.c (do_quick_append): Remove declaration and definiton.
771 (main): Remove #if 0'd code.
772 * filemode.c (filemodestring): Remove #if 0'd function.
773 * sysdump.c (unit_info_list): Remove function.
774 (object_body_list): Likewise.
775 (program_structure): Likewise.
776 (debug_list): Likewise.
777 (module): Remove #if 0'd code.
778
619b8b60
MM
7792005-01-20 Mark Mitchell <mark@codesourcery.com>
780
a332ee82
MM
781 * BRANCHES: Add binutils-2_15-branch.
782
619b8b60
MM
783 * MAINTAINERS: Document branch policy.
784 * BRANCHES: New file.
785
e39893d7
FF
7862005-01-19 Fred Fish <fnf@specifixinc.com>
787
788 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
789 * doc/binutils.texi (objdump): Document the "no-aliases"
790 disassembly option.
791
b09a7772
NC
7922005-01-17 Eugene Kotlyarov <ekot@narod.ru>
793
794 PR binutils/647
795 * rcparse.y (RCDATA): Allow a filename to be supplied as the
796 parameter. Parse it with define_rcdata_file().
797 * resrc.c (define_rcdata_file): New function.
798 * windres.h: Provide a prototype for the new function.
799
800 * resrc.c (define_user_file): Fix typo by replacing "font file"
801 with "file".
802
ccf33464
JT
8032005-01-16 Jason Thorpe <thorpej@netbsd.org>
804
805 * MAINTAINERS: Update my email address.
806
a0ce7f12
DS
8072005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
808
809 * dlltool.c (set_dll_name_from_def): New function. Strip name
810 to basename, with warning.
8615f3f2 811 (def_name): Use it.
a0ce7f12
DS
812 (def_library): Likwise.
813 (main): Strip arg of --dllname to basename, with warning.
814 Only use basename of exp_name when inferring dll_name.
815
195a97ce
NC
8162005-01-11 Nick Clifton <nickc@redhat.com>
817
818 PR binutils/637
819 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
820 footnote in order to prevent the sed script in the Makefile from
821 converting it into c++filt.
822
0853c092
L
8232005-01-10 H.J. Lu <hongjiu.lu@intel.com>
824
825 BZ 635
826 readelf.c (saved_base_address): Removed.
827 (decode_64bit_range): Likewise.
828 (decode_range): Likewise.
829 (display_64bit_debug_ranges): Likewise.
830 (debug_info): Add range_lists, num_range_lists and
831 max_range_lists.
832 (read_and_display_attr_value): Handle do_debug_ranges.
833 (process_debug_info): Likewise.
834 (display_debug_ranges): Rewrite.
835 (process_object): Free range_lists.
836
0bcb06d2
AS
8372005-01-10 Andreas Schwab <schwab@suse.de>
838
839 * configure.in: Don't define SKIP_ZEROES.
840 * configure: Regenerate.
841 * objdump.c (disassemble_data): Set skip_zeroes and
842 skip_zeroes_at_end in disasm_info to defaults.
843 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
844 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
845 always define.
846 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
847 objdump_disasm_info.
848
e54b12b7
L
8492005-01-05 H.J. Lu <hongjiu.lu@intel.com>
850
851 * readelf.c (display_debug_loc): Display base address
852 specifiers. Always output <End of list>.
853
b38c7015
L
8542005-01-05 H.J. Lu <hongjiu.lu@intel.com>
855
856 * readelf.c (have_frame_base): New.
857 (need_base_address): Likewise.
858 (saved_base_address): Likewise.
859 (decode_location_expression): Return 1 if DW_AT_frame_base is
860 needed.
861 (debug_info): Add base_address and a have_frame_base pointer.
862 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
863 saved_base_address. Record base address. Set have_frame_base.
864 Record if a location list has DW_AT_frame_base. Display if a
865 location expression has no DW_AT_frame_base but needs one. Set
866 saved_base_address only if needed.
867 (process_debug_info): Clear have_frame_base, saved_base_address
868 and set need_base_address.
869 (display_debug_loc): Display if a location expression has no
870 DW_AT_frame_base but needs one. Display if start >= end. Don't
871 adjust for section address. Properly handle base address.
872 (process_object): Free the have_frame_base pointer in
873 debug_info.
874
b0660586
L
8752005-01-04 H.J. Lu <hongjiu.lu@intel.com>
876
877 * readelf.c (display_debug_loc): Display offsets for hole and
878 overlap.
879 (display_debug_str): Add a newline at the end.
880
8b626bcf
NC
8812005-01-04 Armin Diehl <diehl@nordrhein.de>
882
883 PR binutils/630
884 * nlmconv.c (main): Only store the basename of the output filename
885 in the module table.
886
5b18a4bc
NC
8872005-01-04 H.J. Lu <hongjiu.lu@intel.com>
888
889 BZ 615
890 * readelf.c (process_debug_info): New.
891 (debug_info): Add num_loc_offsets, loc_offsets and
892 last_loc_offset_p.
893 (get_debug_info): Use process_debug_info.
894 (display_debug_loc): Properly handle location list. Warn if bad
895 location lists are encoutnered.
896 (read_and_process_attr_value): New.
897 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
898 (display_debug_info): Use process_debug_info.
899 (process_object): Also free loc_offsets in debug_information.
900
180e47e2
AM
9012004-12-31 Alan Modra <amodra@bigpond.net.au>
902
903 * objdump.c (remove_useless_symbols): Discard section symbols.
904
0c548fce
L
9052004-12-27 H.J. Lu <hongjiu.lu@intel.com>
906
907 * readelf.c (read_leb128): Support 64bit host.
908
5b18a4bc
NC
9092004-12-23 Nick Clifton <nickc@redhat.com>
910
911 PR binutils/616
912 * readelf.c (debug_info): Add 'cu_offset' field.
913 (get+pointer_size_of_comp_unit): Rename to
914 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
915 the offset of the comp_unit if requested.
916 (get_debug_info): Record comp_unit offsets as well.
917 (display_debug_lines): Call get_pointer_size_of_comp_unit.
918 (decode_location_expression): Add an extra parameter - the offset
919 of the current comp-unit. Use this when decoding the DW_OP_call2
920 and DW_OP_call4 operators.
921 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
922 comp_unit offset on the decode_location_expression.
923 (read_and_display_attr_value): Pass the comp_unit offset on the
924 decode_location_expression.
925 (display_debug_frames): Pass 0 as the comp_unit offset to
926 decode_location_expression.
8615f3f2 927
76a56260
NC
9282004-12-22 Nick Clifton <nickc@redhat.com>
929
930 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
931 New variables associated with obtaining the pointer size for a
932 comp_unit.
933 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
934 of the section requesting the pointer size. Use this name in
935 error messages. If there are not enough comp_units available
936 produce a warning message, but return the last known pointer size
937 so that section dumping can continue.
938 (get_debug_info): Reset the new variables.
939 (display_debug_lines): Add extra parameter to invocation of
940 get_pointer_size_of_comp_unit and remove error message when it
941 returns 0.
942 (display_debug_loc): Likewise.
943
bcf32829
JB
9442004-12-15 Jan Beulich <jbeulich@novell.com>
945
946 * doc/binutils.texi: Document --strip-unneeded-symbol and
947 --strip-unneeded-symbols.
948 * objcopy.c (strip_unneeded_list): New.
949 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
950 and OPTION_STRIP_UNNEEDED_SYMBOLS.
951 (copy_options): Add --strip-unneeded-symbol and
952 --strip-unneeded-symbols.
953 (copy_usage): Likewise.
954 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
955 and the symbol is not needed.
956 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
957 OPTION_STRIP_UNNEEDED_SYMBOLS.
958
ebcb91b7
ILT
9592004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
960
961 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
962
a2f33459
BE
9632004-12-08 Ben Elliston <bje@au.ibm.com>
964
965 * arlex.l: Fix formatting.
966
36607f99
BE
9672004-12-08 Ben Elliston <bje@au.ibm.com>
968
969 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
970 config.texi whose value is the current month and year.
971 * doc/Makefile.in: Rebuild.
972 * doc/binutils.texi: Set the document subtitle to be the value of
973 the Texinfo UPDATED variable (obtained from config.texi).
974
2aa9814e
BE
9752004-12-07 Ben Elliston <bje@au.ibm.com>
976
977 PR binutils/249
978 * doc/binutils.texi (def file format): New node.
979 (dlltool): Use the tool name as the @chapter name, like all the
980 other binutils. Use @file{.def} throughout for consistency.
981
c7de9216
BE
9822004-12-06 Ben Elliston <bje@au.ibm.com>
983
984 * dlltool.c: Comment fix.
985
2423fbe6
BE
9862004-12-06 Ben Elliston <bje@au.ibm.com>
987
988 * doc/binutils.texi: Update copyright years.
989
73fb7068
RS
9902004-12-03 Richard Sandiford <rsandifo@redhat.com>
991
992 * MAINTAINERS: Remove mention of config.if.
993
32118081
NC
9942004-11-30 Tero Niemela <tero_niemela@yahoo.com>
995
996 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
997 * Makefile.in: Regenerate.
998
2b25cacb
ILT
9992004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
1000
1001 PR binutils/536
1002 * stabs.c (stab_demangle_template): Call stab_demangle_count
1003 rather than stab_demangle_get_count to get the length of a pointer
1004 target.
1005
74aba8aa
DS
10062004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
1007
1008 * defparse.y: Remove unnecessary commas from token list.
1009
977cdf5a
NC
10102004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1011
1012 * doc/binutils.texi (nm): Update description of weak symbols.
1013
18bd398b
NC
10142004-11-03 Nick Clifton <nickc@redhat.com>
1015
1016 * readelf.c (do_debug_ranges): New variable.
1017 (usage): Document new switch: -wR or --debug-dump=Ranges.
1018 (parse_args): Handle new switch. Replace switch statement for the
1019 long options with a more compact table structure.
1020 (process_section_headers): Allow the dumping of .debug_ranges
1021 sections if so requested.
1022 (debug_displays): Likewise.
1023 (load_debug_range): New function: Grabs the contents of a
1024 .debug_ranges section.
1025 (free_debug_range): New function: Releases the grabbed
1026 .debug_ranges section.
1027 (decode_64bit_range): New function: Displays a 64-bit range in a
1028 .debug_ranges section.
1029 (decode_range): New function: Displays a 32-bit range in a
1030 .debug_ranges section.
1031 (read_and_display_attr_value): Record the value of DW_AT_low_pc
1032 attributes. Use decode_ranges() to display a DW_AT_ranges
1033 attribute.
1034 (display_debug_info): Use load_debug_range() and
1035 free_debug_range().
1036 (display_64bit_debug_ranges): New function. Displays the contents
1037 of a 64-bit format .debug_ranges section.
1038 (display_debug_ranges): New function: Displays the contents of a
1039 32-bit .debug_ranges section.
8615f3f2 1040
18bd398b
NC
1041 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
1042 global scope.
1043 (process_object): Initialise the dump_sects array from the
1044 cmdline_dump_sects array before processing each object file.
1045
1046 (streq, strneq): New macros. Use them to replace occurrences of
1047 strcmp() and strncmp().
1048
1049 (debug_information): New structure array to replace
1050 debug_line_pointer_sizes array.
1051 (num_debug_info_entries): New variable to replace
1052 num_debug_line_pointers.
1053 (get_pointer_size_of_comp_unit): New function: Returns the pointer
1054 size of a given compilation unit.
1055 (get_debug_info): New function to replace
1056 get_debug_line_pointer_sizes.
1057 (display_debug_lines): Use the new functions.
1058 (display_debug_loc): Likewise.
8615f3f2 1059
18bd398b
NC
1060 (disassemble_section): Change return type to int.
1061 (display_debug_lines): Move local variables to their
1062 innermost scope.
1063 (display_debug_section): Likewise. Also record the return value
1064 of functions called and pass this back to the parent. Also only
1065 warn about undumped sections when the user explicitly requested
1066 their dumping.
1067
1068 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
1069 types as well.
8615f3f2 1070
18bd398b
NC
1071 * NEWS: Mention the support for decoding .debug_ranges sections.
1072 * doc/binutils.texi: Document the new command line switch to
1073 readelf.
1074
57346661
AM
10752004-11-03 Randolph Chung <tausq@debian.org>
1076
1077 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
1078 unw_aux_info and unw_table_entry.
1079 (find_symbol_for_address): Pass symtab and strtab info explicitly.
1080 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
1081 prefix.
1082 (slurp_ia64_unwind_table): Likewise.
1083 (ia64_process_unwind): Rename from old process_unwind.
1084 (hppa_unw_aux_info): New.
1085 (dump_hppa_unwind): New.
1086 (slurp_hppa_unwind_table): New.
1087 (hppa_process_unwind): New.
1088 (process_unwind): Factor out common unwinding checks; dispatch to
1089 unwind handler based on machine type.
1090
935d0bca
NC
10912004-11-02 Nick Clifton <nickc@redhat.com>
1092
1093 * readelf.c (display_debug_lines): Fix typo in error message.
1094
1ec5cd37
NC
10952004-10-26 Mark Mitchell <mark@codesourcery.com>
1096
1097 * readelf.c (get_note_type): Handle notes not in core files.
1098 (process_note_sections): New function.
1099 (process_corefile_contents): Rename to ...
1100 (process_notes): ... this.
1101 (process_object): Call process_notes, not
1102 process_corefile_contents.
1103 * doc/binutils.texi: Update readelf -n documentation.
1104
b3f21e4a
JJ
11052004-10-26 Jakub Jelinek <jakub@redhat.com>
1106
1107 * ar.c (extract_file): Set atime to mtime for ar xo.
1108
2b4c4cc4
ILT
11092004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
1110
1111 * stabs.c (stab_demangle_v3_arglist): New static function, broken
1112 out of stab_demangle_v3_argtypes.
1113 (stab_demangle_v3_argtypes): Call it.
1114 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
1115 If we find an unrecognized component, print out its number.
1116
1ffa9a18
L
11172004-10-25 David Mosberger <davidm@hpl.hp.com>
1118
1119 * readelf.c (slurp_ia64_unwind_table): Support relocations against
1120 non-section symbols by adding in the symbol value.
1121
d79b3d50
NC
11222004-10-25 Nick Clifton <nickc@redhat.com>
1123
1124 PR 465
1125 * readelf.c (dynamic_strings_length): New global variable.
1126 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
1127 strings in the dynamic string table.
1128 (process_section_headers): Initialise dynamic_strings_length.
1129 (process_dynamic_section): Likewise.
1130 (process_object): Reset dynamic_string_length when the buffer is freed.
1131 (dynamic_sections_mips_val): Use the new macros.
1132 (process_dynamic_section): Likewise.
1133 (process_version_sections): Likewise.
1134 (process_symbol_table): Likewise.
1135 (process_syminfo): Likewise.
1136 (process_mips_specific): Likewise.
1137 (dump_relocations): Add a new parameter 'strtablen' and use this
1138 to verify that string offset in a given reloc is valid. Print a
1139 suitable error message otherwise.
1140 (process_relocs): Pass the new argument to dump_relocations.
1141
0fd555c4
NC
11422004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1143
1144 * dlltool.c: Include <assert.h>.
1145 (PREFIX_ALIAS_BASE): Define.
1146 (struct export): Add member import_name;
1147 (def_exports): Set import_name.
1148 (make_one_lib_file): Remove prefix alias code, use import_name
1149 in .idata$6.
1150 (gen_lib_file): Create and delete aliases.
1151
5ab0c1a1
L
11522004-10-19 H.J. Lu <hongjiu.lu@intel.com>
1153
1154 * readelf.c (process_section_groups): Free symtab after use.
1155
d412a550
NC
11562004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
1157 Nick Clifton <nickc@redhat.com>
1158
1159 * strings.c (usage): Place radix values for -t option into the
1160 correct order.
1161
1162 * objcopy.c (add_redefine_syms_file): Change error messages to use
1163 <filename>:<linenumber>: format for easier parsing by automatic
1164 tools.
1165
1166 * srconv.c (show_usage): Fix spelling typo.
1167
1168 * windres.c (format_from_filename): Suggest the use of -J instead
1169 of -I if the file type cannot be determined.
1170
fb608b92
NC
11712004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1172
1173 * strings.c: Include <sys/stat.h>.
1174
2bb2d727
AM
11752004-10-18 Alan Modra <amodra@bigpond.net.au>
1176
7f67d4c9
AM
1177 * budemang.c (demangle): Fix thinko.
1178
2bb2d727
AM
1179 * budemang.c (demangle): Handle "@plt" suffix.
1180
61bbd35b
NC
11812004-10-14 Nick Clifton <nickc@redhat.com>
1182
1183 * nm.c (usage): Fix description of --special-syms switch.
1184
fb5b5478
JJ
11852004-10-13 Jakub Jelinek <jakub@redhat.com>
1186
1187 * strings.c (statbuf): New typedef.
1188 (file_stat): Define.
1189 (strings_object_file): Avoid using get_file_size, instead do the
1190 checks here, using file_stat.
1191 * configure.in (HAVE_STAT64): New test.
1192 * configure: Rebuilt.
1193 * config.in: Rebuilt.
1194
8cb51566
PB
11952004-10-12 Paul Brook <paul@codesourcery.com>
1196
1197 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
1198
83ef0798
AM
11992004-10-11 Alan Modra <amodra@bigpond.net.au>
1200
1201 * objdump.c (dump_symbols): Fix thinko last change. Improve error
1202 messages.
1203
3c9458e9
NC
12042004-10-08 Nick Clifton <nickc@redhat.com>
1205
1206 * nm.c: Add a new switch --special-syms which, if enabled, will
1207 include the ARM Mapping symbols in nm's output.
1208 (usage): Mention the switch.
1209 (filter_symbols): Handle the switch.
1210 * objdump.c: Add a similar switch.
1211 (usage): Mention the switch.
1212 (dump_symbols): Handle the switch.
1213 * doc/binutils.texi: Document the new switches.
1214 * NEWS: Mention the new switches.
1215
d2b2c203
DJ
12162004-10-08 Daniel Jacobowitz <dan@debian.org>
1217
1218 * readelf.c (get_x86_64_section_type_name): New function.
1219 (get_section_type_name): Use it.
1220
d67a454c
NC
12212004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1222
1223 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
1224 patches.
1225 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
1226
1c877e87
AO
12272004-10-07 Alexandre Oliva <aoliva@redhat.com>
1228
1229 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
1230 types.
1231
40a18ebd
NC
12322004-10-01 Paul Brook <paul@codesourcery.com>
1233
1234 * readelf.c (get_arm_section_type_name): New function.
1235 (get_section_type_name): Use it.
1236
382c1116
NC
12372004-09-28 Nick Clifton <nickc@redhat.com>
1238
eb1ab0cf 1239 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
1240 prototypes.
1241
cbaa0dc5
AM
12422004-09-22 Alan Modra <amodra@bigpond.net.au>
1243
1244 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
1245 segments.
1246
3443c1ae
AM
12472004-09-17 Alan Modra <amodra@bigpond.net.au>
1248
1249 * Makefile.am: Run "make dep-am".
1250 * Makefile.in: Regenerate.
1251 * config.in: Regenerate.
1252 * configure: Regenerate.
1253 * doc/Makefile.in: Regenerate.
1254 * po/binutils.pot: Regenerate.
1255
74013231
AM
12562004-09-12 Alan Modra <amodra@bigpond.net.au>
1257
1258 * readelf.c (decode_location_expression): Sign extend value for
1259 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
1260
360589e8
NC
12612004-09-09 Nick Clifton <nickc@redhat.com>
1262
1263 PR 363
1264 * ar.c (replace_members): Do not use get_file_size as
1265 ar_emul_append correctly handles missing files.
1266
d15b04bd
L
12672004-09-07 H.J. Lu <hongjiu.lu@intel.com>
1268
1269 * configure: Regenerated with autconfig 2.13.
1270
d597aff7
DS
12712004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
1272
74013231
AM
1273 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
1274 documentation.
d597aff7 1275
04c34128
NC
12762004-09-06 Michael Wardle <mbw@endbracket.net>
1277
3023b782 1278 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
1279 the effect of the -p switch.
1280
d597aff7 12812004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
5df31fad 1282
6cef8f72
DS
1283 * dlltool.c (make_one_lib_file): Test if internal_name was
1284 specified by user before using it.
5df31fad 1285
74013231 12862004-09-02 Carlo Wood <carlo@alinoe.com>
5885be89
NC
1287
1288 PR binutils/351
1289 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
1290 exp->internal_name if it is present.
1291
ec2dfb42
AO
12922004-09-02 Alexandre Oliva <aoliva@redhat.com>
1293
1294 * MAINTAINERS: Add self as co-maintainer of FR-V.
1295 * readelf.c (get_machine_flags): Print FR-V cpu types.
1296
0873df2a
AM
12972004-08-28 Alan Modra <amodra@bigpond.net.au>
1298
1299 * nm.c (show_synthetic): New var.
1300 (long_options): Add "synthetic".
1301 (usage): Here too.
1302 (display_rel_file): Handle show_synthetic.
1303
c9727e01
AM
13042004-08-28 Alan Modra <amodra@bigpond.net.au>
1305
1306 * objdump.c (dump_bfd): Pass both symbol tables to
1307 bfd_get_synthetic_symtab.
1308
90e3cdf2
JJ
13092004-08-17 Jakub Jelinek <jakub@redhat.com>
1310
1311 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
1312 of dynsyms to bfd_get_synthetic_symtab.
1313
d84de024
AM
13142004-08-16 Alan Modra <amodra@bigpond.net.au>
1315
1316 * readelf.c (debug_apply_rela_addends): New function, extracted from..
1317 (display_debug_info): ..here.
1318 (display_debug_frames): Call debug_apply_rela_addends. Don't do
1319 DW_EH_PE_pcrel adjustment for ET_REL.
1320
efcb5b0e
AS
13212004-08-06 Andreas Schwab <schwab@suse.de>
1322
1323 * readelf.c (dump_relocations): Fix typo when calculating
1324 sec_index.
1325
d3cde3af
NC
13262004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
1327
1328 * dllwrap.c (deduce_name): Fix typos introduced when program_name
1329 was renamed to prog_name.
1330
1d70c7fb
AO
13312004-07-29 Alexandre Oliva <aoliva@redhat.com>
1332
1333 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
1334 EF_SH2A_NOFPU.
1335
ccde1100
AO
13362004-07-28 Alexandre Oliva <aoliva@redhat.com>
1337
1338 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
1339 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
1340 EF_SH4A_NOFPU.
1341 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
1342 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
1343
082b7297
L
13442004-07-21 H.J. Lu <hongjiu.lu@intel.com>
1345
1346 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
1347 to access comdat.
1348 * objdump.c (dump_section_header): Likewise.
1349
44a6d974
NC
13502004-07-15 Aravinda PR <aravindapr@rediffmail.com>
1351
1352 * nlmconv.c (main): Pass map_file argument to link_inputs.
1353 (link_inputs): Use map_file argument if it is defined.
1354
61513dc1
NC
13552004-07-13 Nick Clifton <nickc@redhat.com>
1356
1357 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
1358 conflicts with exported global defined in bucomm.h.
1359 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
1360 shadowing the global defined in bucomm.h.
1361
607dea97
NC
13622004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1363
1364 * dlltool.c (ext_prefix_alias): New global variable.
1365 (make_one_lib_file): Add aliases with prefixes for external
1366 and import definitions.
1367 (usage): Document -p option.
1368 (long_options): Add --ext-prefix-alias option.
1369 (main): Handle -p.
1370 * doc/binutils.texi: Document new switch.
1371 * NEWS: Mention new switch.
1372
2758961a
NC
13732004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1374
1375 * binutils/dlltool.c (asm_prefix): Add parameter: name.
1376 No underscore for symbols beginning with ?.
1377 (ASM_PREFIX): Add parameter: NAME.
1378 (gen_exp_file): Use new parameter.
1379 (make_label): Likewise.
1380 (make_imp_label): Likewise.
1381 (make_one_lib_file): Likewise.
1382
1fe1f39c
NC
13832004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1384
1385 * MAINTAINERS: Added myself to the list.
1386 * readelf.c: Include "elf/crx.h".
1387 (guess_is_rela): Handle EM_CRX.
1388 (get_machine_name): Likewise.
1389 (dump_relocations): Likewise.
1390
c87db184
CF
13912004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1392
1393 * doc/binutils.texi (nm): Clarify weak symbol description.
1394
fb7b006e
BE
13952004-06-24 Ben Elliston <bje@au.ibm.com>
1396
1397 * readelf.c (get_segment_type): Display "GNU_STACK", not just
1398 "STACK", when a PT_GNU_STACK segment is encountered.
1399
eea6121a
AM
14002004-06-24 Alan Modra <amodra@bigpond.net.au>
1401
1402 * objcopy.c (copy_section): Don't set _cooked_size.
1403
fb514b26
AM
14042004-06-22 Alan Modra <amodra@bigpond.net.au>
1405
ba2685cc
AM
1406 * readelf.c (Elf32_Word): Delete.
1407 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
1408 (get_64bit_dynamic_section): Likewise.
1409
1410 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
1411 (get_64bit_dynamic_section): Likewise.
1412
86dba8ee
AM
1413 * readelf.c (dynamic_nent): New variable.
1414 (get_32bit_dynamic_section): Set it.
1415 (get_64bit_dynamic_section): Here too.
1416 (process_dynamic_section): Use it instead of dynamic_size.
1417 (process_syminfo): Likewise.
1418
fb514b26
AM
1419 * readelf.c (get_32bit_dynamic_section): Correct number of entries
1420 translated from external to internal form.
1421 (get_64bit_dynamic_section): Likewise.
1422
b2d38a17
NC
14232004-06-18 Jie Zhang <zhangjie@magima.com.cn>
1424
1425 * readelf.c (process_program_headers): When locating the dynamic
1426 section use the section table if it is present.
1427 (dynamic_segment): Renamed to dynamic_section.
1428 Replace references to dynamic segment with references to dynamic
1429 section, except where appropriate.
1430 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
1431 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
1432 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
1433 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
1434 Remove tag counting code as it is no longer needed.
1435 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
1436 Remove tag counting code as it is no longer needed.
1437 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 1438
135dfb4a
AM
14392004-06-15 Alan Modra <amodra@bigpond.net.au>
1440
1441 * objcopy.c (copy_section): Use bfd_get_section_size instead of
1442 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
1443 (compare_section_lma): Likewise.
1444 * addr2line.c (find_address_in_section): Likewise.
1445 * coffgrok.c (do_sections_p1): Likewise.
1446 * dlltool.c (scan_drectve_symbols): Likewise.
1447 * nlmconv.c (main): Likewise.
1448 (copy_sections): Likewise.
1449 (powerpc_mangle_relocs): Likewise.
1450 * objdump.c (disassemble_section): Likewise.
1451 * prdbg.c (find_address_in_section): Likewise.
1452 * size.c (berkeley_sum): Likewise.
1453 * srconv.c (wr_ob): Likewise.
1454 * strings.c (strings_a_section): Likewise.
1455
90e01f86
ILT
14562004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
1457
1458 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
1459
80fccad2
BW
14602004-05-17 David Heine <dlheine@tensilica.com>
1461
eea6121a 1462 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
1463 (copy_object): Call setup_bfd_headers.
1464
0da76f83
NC
14652004-05-13 Paul Brook <paul@codesourcery.com>
1466
1467 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
1468 entries.
1469
9598fbe5
NC
14702004-05-13 Nick Clifton <nickc@redhat.com>
1471
1472 * po/fr.po: Updated French translation.
1473
8c37241b
JJ
14742004-05-11 Jakub Jelinek <jakub@redhat.com>
1475
1476 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
1477
e4b17d5c
L
14782004-05-07 H.J. Lu <hongjiu.lu@intel.com>
1479
1480 * readelf.c (section_groups): New.
1481 (group_count): New.
1482 (section_headers_groups): New.
1483 (process_section_groups): Populate group_count, section_groups
1484 and section_headers_groups.
1485 (process_unwind): Support section group.
1486 (process_object): Always call process_section_groups. Free
1487 section_groups and section_headers_groups.
1488
f2da459f
L
14892004-04-30 H.J. Lu <hongjiu.lu@intel.com>
1490
1491 * readelf.c (process_section_headers): Use %3lu on sh_info.
1492
f8935895
NC
14932004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
1494
1495 * ranlib.sh: Quote $1 argument in case it contains spaces.
1496
14972004-04-27 John Paul Wallington <jpw@gnu.org>
a95b5cf9
AM
1498
1499 * objcopy.c (copy_usage, strip_usage): Fix spelling.
1500
f5842774
L
15012004-04-26 H.J. Lu <hongjiu.lu@intel.com>
1502
1503 * readelf.c (do_section_groups): New.
1504 (options): Add --section-groups/-g.
1505 (usage): Mention --section-groups/-g.
1506 (parse_args): Support --section-groups/-g.
1507 (get_group_flags): New.
1508 (process_section_groups): New.
1509 (process_object): Call process_section_groups.
1510
46212538
AM
15112004-04-24 Alan Modra <amodra@bigpond.net.au>
1512
1513 * objdump.c (disassemble_section): Don't disassemble sections
1514 without SEC_HAS_CONTENTS.
1515
4c45e5c9
JJ
15162004-04-22 Jakub Jelinek <jakub@redhat.com>
1517
1518 * objdump.c (synthsyms, synthcount): New variables.
1519 (disassemble_data): Use dynsyms for stripped binaries or libraries.
1520 Add synthetized symbols.
1521 (dump_bfd): For disassemble, initialize dynsyms always and
1522 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
1523 before returning.
1524
e9f87780
AM
15252004-04-14 Alan Modra <amodra@bigpond.net.au>
1526
1527 * strings.c (print_strings): Cast file_off to unsigned long in
1528 printf arg list.
1529
1ba93119
AM
15302004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1531
1532 PR 86
1533 * arsup.c (ar_save): Use smart_rename.
1534
935a41f5
NC
15352004-04-01 Dean Luick <luick@cray.com>
1536
1537 * readelf.c (display_debug_pubnames): Align offset and data
1538 columns.
1539 (read_and_display_attr_value): Add missing break;
1540 (debug_displays): Enable the display of the .debug_pubtypes
1541 section.
1542
92e25cf8
SS
15432004-03-30 Stan Shebs <shebs@apple.com>
1544
1545 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
1546 support files, no longer used.
1547
d507cf36
PB
15482004-03-23 Paul Brook <paul@codesourcery.com>
1549
1550 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1551
8c9a9879
RH
15522004-03-21 Richard Henderson <rth@redhat.com>
1553
1554 * readelf.c (display_debug_frames): Don't crash for mismatched
1555 DW_CFA_restore_state.
1556
6ece5c52
AM
15572004-03-19 Alan Modra <amodra@bigpond.net.au>
1558
1559 * Makefile.am: Run "make dep-am".
1560 * Makefile.in: Regenerate.
1561 * aclocal.m4: Regenerate.
1562 * config.in: Regenerate.
1563 * configure: Regenerate.
1564 * po/binutils.pot: Regenerate.
1565
6f104306
NS
15662004-03-15 Nathan Sidwell <nathan@codesourcery.com>
1567
1568 * objdump.c (struct SFILE): Replace current pointer with pos
1569 offset, rename size to alloc.
1570 (objdump_sprintf): Avoid unnecessary copies in the common case
1571 (disassemble_bytes): Keep sfile live throughout the
1572 function. Adjust usage appropriately.
1573
523f6a27
BE
15742004-03-10 Ben Elliston <bje@gnu.org>
1575
1576 * MAINTAINERS: Update my mail address.
1577
7aa52b1f
NC
15782004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
1579
1580 * deflex.l: Handle "PRIVATE" string.
1581 * defparse.y (%token): Add PRIVATE.
1582 (%type): Add opt_PRIVATE.
1583 (expline): Pass opt_PRIVATE to def_exports.
1584 (opt_PRIVATE): Handle PRIVATE token.
1585 * dlltool.h (def_exports): Add 7th param for private flag to
1586 declaration.
1587 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
1588 (struct export): Add 'private' field.
1589 (def_exports): Set 'private' field of struct exports.
1590 (scan_drectve_symbols): Adjust calls to def_exports.
1591 (scan_filtered_symbols): Likewise.
1592 (dump_def_info): Print 'private' field.
1593 (gen_def_file): Likewise.
1594 (gen_lib_file): Skip generation of lib object if private.
1595 Delete tmp object files in same order as they were generated.
1596 Don't delete non-existent private object files.
1597
af865222
AS
15982004-02-27 Andreas Schwab <schwab@suse.de>
1599
1600 * ar.c (main): Support POSIX-compatible argument parsing.
1601
c7e7ca54
NC
16022004-02-23 Daniel Lucq <daniel@lucq.org>
1603
1604 * readelf.c (process_mips_specific): Print conflictsno as an
1605 unsigned long.
1606
eff21b8e
CF
16072004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1608
1609 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1610
2f01ffbf
JJ
16112004-02-19 Jakub Jelinek <jakub@redhat.com>
1612
1613 * objcopy.c (copy_section): Avoid warnings.
1614
c92c35e7
AC
16152004-02-14 Andrew Cagney <cagney@redhat.com>
1616
1617 * ar.c (remove_output): Use bfd_cache_close.
1618 * arsup.c (ar_end): Ditto.
1619
9d241085
RM
16202004-01-21 Roland McGrath <roland@redhat.com>
1621
1622 * readelf.c (get_note_type): Match NT_AUXV.
1623
d99e9f4d
NC
16242004-01-20 Nick Clifton <nickc@redhat.com>
1625
1626 * version.c (print_version): Update copyright year to 2004.
1627
f8b73030
MR
16282004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1629
1630 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1631 throughout.
1632 * aclocal.m4: Regenerate.
1633 * configure: Regenerate.
1634
f0312d39
JJ
16352004-01-12 Jakub Jelinek <jakub@redhat.com>
1636
1637 * objcopy.c: Include elf-bfd.h.
1638 (is_strip_section): Don't strip debugging sections if
1639 STRIP_NONDEBUG.
1640 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
1641 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
1642
1643 * objcopy.c (copy_section): Free relpp if relcount == 0.
1644
041821e6
ILT
16452004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
1646
1647 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
1648 (stab_demangle_argtypes): Likewise.
1649 (stab_demangle_v3_argtypes): New static function.
1650 (stab_demangle_v3_arg): New static function.
1651
950d48e7
NC
16522004-01-12 Nick Clifton <nickc@redhat.com>
1653
1654 * objcopy.c (copy_object): Make the function boolean, returning
1655 FALSE upon failure.
eea6121a
AM
1656 (copy_archive): Handle the return value from copy_object.
1657 (copy_file): Likewise.
950d48e7 1658
d9296b18
NC
16592004-01-07 Nick Clifton <nickc@redhat.com>
1660
1661 * readelf.c (find_section): New function. Locates a named
1662 section.
1663 (get_debug_line_pointer_sizes): New function: Initialises the
1664 debug_line_pointer_sizes array.
eea6121a
AM
1665 (display_debug_lines): Call get_debug_line_pointer_sizes.
1666 (display_debug_loc): Likewise.
1667 (load_debug_loc): Use find_section.
1668 (load_debug_str): Likewise.
1669 (display_debug_info): Likewise.
1670 (prescan_debug_info): Delete.
1671 (debug_displays): Remove prescan field.
1672 (process_section_contents): Do not perform prescans.
d9296b18 1673
5e675b72
AM
16742004-01-03 Alan Modra <amodra@bigpond.net.au>
1675
1676 * objcopy.c (filter_bytes): Delete. Move code to..
1677 (copy_section): ..here. Simplify size adjustment. Divide
1678 section lma by interleave.
1679
f0660b73
NC
16802004-01-02 Nick Clifton <nickc@redhat.com>
1681
1682 * po/ru.po: New file: Russian translation.
1683 * configure.in (ALL_LINGUAS): Add ru
1684 * configure: Regenerate.
eb18fd22 1685
c9e214e5 1686For older changes see ChangeLog-0203
252b5132
RH
1687\f
1688Local Variables:
1689mode: change-log
1690left-margin: 8
1691fill-column: 74
1692version-control: never
1693End:
This page took 0.34673 seconds and 4 git commands to generate.