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