]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
*** empty log message ***
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
398ee8f1
SE
12005-07-01 Steve Ellcey <sje@cup.hp.com>
2
3 * configure.in (AM_BINUTILS_WARNINGS): Add.
4 (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
5 * configure: Regenerate.
6 * config.in: Regenerate.
7 * objdump.c (NEED_DECLARATION_*): Replace with !HAVE_DECL_*.
8 * bucomm.h: (NEED_DECLARATION_*): Ditto.
9
b753922c
BE
102005-06-30 Ben Elliston <bje@gnu.org>
11
12 * Makefile.am (check-DEJAGNU): Don't search for expect.
13 * Makefile.in: Regenerate.
14
c3298874
BE
152005-06-30 Ben Elliston <bje@gnu.org>
16
17 * Makefile.am (EXPECT): Set to expect.
18 (RUNTEST): Likewise, set to runtest.
19 * Makefile.in: Regenerate.
20
08d8fa11
JJ
212005-06-17 Jakub Jelinek <jakub@redhat.com>
22
23 * readelf.c (CHECK_ENTSIZE_VALUES, CHECK_ENTSIZE): Define.
24 (process_section_headers): Use it.
25 (process_relocs): Don't crash if symsec is not SHT_SYMTAB
26 or SHT_DYNSYM.
27 (process_version_sections): Use sizeof (Elf_External_Versym)
28 instead of sh_entsize.
29
cbee2975
NC
302005-06-16 Nick Clifton <nickc@redhat.com>
31
32 * rename.c (simple_copy): Only define if it is going to be used.
33 (smart_rename): Mark the preserve_dates parameter as possibly
34 being unused.
35
36 * resres.c (write_res_data): Prevent a potential compile time
37 warning by casting the return value from fwrite.
38
77f762d6
L
392005-06-14 H.J. Lu <hongjiu.lu@intel.com>
40
41 PR 995
42 * ar.c (BUFSIZE): Moved to ...
43 * bucomm.h (BUFSIZE): Here.
44
45 * bucomm.c: Include <assert.h>.
46 (bfd_get_archive_filename): New.
47 * bucomm.h (bfd_get_archive_filename): New.
48
49 * objcopy.c (copy_unknown_object): New.
50 (copy_object): Use bfd_get_archive_filename when reporting input
51 error. Don't call fatal on unknown arch.
52 (copy_archive): Call copy_unknown_object on unknown format or
53 arch.
54
c256ffe7
JJ
552005-06-14 Jakub Jelinek <jakub@redhat.com>
56
57 * readelf.c (cmalloc, xcmalloc, xcrealloc): New functions.
58 (get_data): Add nmemb argument. Return NULL if nmemb * size
59 overflows. If var == NULL, allocate one extra byte and
60 clear it.
61 (slurp_rela_relocs, slurp_rel_relocs, get_32bit_program_headers,
62 get_64bit_program_headers, get_program_headers,
63 get_32bit_section_headers, get_64bit_section_headers,
64 get_32bit_elf_symbols, get_64bit_elf_symbols, process_section_headers,
65 process_section_groups, process_relocs, slurp_ia64_unwind_table,
66 ia64_process_unwind, slurp_hppa_unwind_table, hppa_process_unwind,
67 get_32bit_dynamic_section, get_64bit_dynamic_section,
68 process_dynamic_section, process_version_sections, get_dynamic_data,
69 process_symbol_table, dump_section, load_debug_str, load_debug_loc,
70 load_debug_range, read_and_display_attr_value, process_debug_info,
71 get_debug_info, frame_need_space, display_debug_frames,
72 display_debug_section, process_mips_specific, process_gnu_liblist,
73 process_corefile_note_segment): Adjust get_data callers. Use
74 cmalloc, xcmalloc and xcrealloc instead of {m,xm,xre}alloc where
75 passed size is a product of 2 numbers.
76
77 * readelf.c (print_mode): Fix comment typo.
78 (slurp_rela_relocs, slurp_rel_relocs): Fix memory leaks.
79 (dump_relocations): Fix a thinko in check for invalid st_name.
80 (process_program_headers): Don't crash if string_table is NULL.
81 (process_section_headers): Don't crash if e_shstrndx is invalid.
82 Ensure string_table_length is 0 if string_table == NULL.
83 Don't return just because string_table is NULL.
84 (process_section_groups): Don't crash if symtab's sh_link or
85 symbol's st_name is invalid. Fix a memory leak. Fix check for
86 invalid section number entry.
87 (process_relocs): Don't crash if relocation or symbol section's
88 sh_link is invalid.
89 (slurp_ia64_unwind_table, slurp_hppa_unwind_table): Don't crash if
90 relocation section's sh_info is invalid.
91 (ia64_process_unwind, hppa_process_unwind): Don't crash if symbol
92 table's sh_link is invalid.
93 (process_version_sections): Don't crash on version or symbol
94 section's sh_link is invalid. Don't crash if symbol's st_shndx
95 is invalid.
96 (process_symbol_table): Don't crash if string table is corrupt
97 or symbol's st_name, st_shndx, vna_name or vda_name is invalid.
98 (debug_apply_rela_addends): Don't crash if relocation section's
99 sh_info or sh_link is invalid.
100 (display_debug_loc): Warn for unterminated .debug_loc section
101 or start offsets not within .debug_loc section boundaries.
102 (process_gnu_liblist): Don't crash if liblist section's sh_link
103 or entry's l_name is invalid.
104
f9ecb0a4
JJ
1052005-06-09 Jakub Jelinek <jakub@redhat.com>
106
107 * objdump.c (disassemble_bytes): Don't crash if q->howto == NULL.
108 If q->howto->name == NULL, print q->howto->type as number instead.
109 (dump_reloc_set): Likewise.
110
a34e3ecb
EC
1112005-06-07 Eric Christopher <echristo@redhat.com>
112
113 * readelf.c (guess_is_rela): Support ms1.
114 (dump_relocations): Ditto.
115 (get_machine_name): Ditto.
116
1ae72221
AH
1172005-06-07 Aldy Hernandez <aldyh@redhat.com>
118 Michael Snyder <msnyder@redhat.com>
119 Stan Cox <scox@redhat.com>
120
121 * Makefile.am (readelf.o): Depend on ms1.h.
122
123 * Makefile.in: Regenerate.
124
125 * readelf.c: Include ms1.h.
126
5420f73d
L
1272005-06-06 H.J. Lu <hongjiu.lu@intel.com>
128
129 PR 990
130 * nm.c (print_symbol): Call bfd_find_line before
131 bfd_find_nearest_line.
132
b12fe839
AM
1332005-06-06 Alan Modra <amodra@bigpond.net.au>
134
135 * NEWS: Mention new powerpc ld support.
136
b7d4af3a
JW
1372005-06-03 Steve Ellcey <sje@cup.hp.com>
138
139 * configure.in: Check for getc_unlocked prototype.
140 * configure: Regenerate.
141 * config.in: Regenerate.
142 * strings.c (get_char): Only call getc_unlocked if we have seen a
143 prototype.
144
82d457f6
NC
1452005-06-03 Nick Clifton <nickc@redhat.com>
146
147 * configure.in (ALL_LINGUAS): Add zh_TW
148 * configure: Regenerate.
149 * po/zh_TW.po: New Chinese (traditional) translation.
150
7ace3541
RH
1512005-05-31 Richard Henderson <rth@redhat.com>
152
153 * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
154
fabcb361
RH
1552005-05-29 Richard Henderson <rth@redhat.com>
156
157 * readelf.c (get_alpha_dynamic_type): New.
158 (get_dynamic_type): Call it.
159
391cb864
L
1602005-05-24 H.J. Lu <hongjiu.lu@intel.com>
161
162 * readelf.c (process_section_groups): Report group section
163 index. Check if the section member index is valid.
164
0c552dc1
FF
1652005-05-23 Fred Fish <fnf@specifixinc.com>
166
167 * addr2line.c (unwind_inlines): New flag for 'i' option.
168 (usage): Document '-i' option.
169 (long_options): Recognize '--inlines'.
170 (translate_addresses): Loop, calling bfd_find_inliner_info as
171 necessary and printing multiple output lines.
172 (main): Handle 'i' option.
173 * doc/binutils.texi (addr2line): Document '-i' option.
174 * NEWS: Mention new addr2line '-i' option.
175
41a865ba
NC
1762005-05-23 Nick Clifton <nickc@redhat.com>
177
178 * readelf.c (fetch_indirect_string): Display a warning message
179 when a corrupt DW_FORM_strp value is encountered.
b12fe839 180
41a865ba
NC
181 (process_debug_info): Mention that the compilation unit offset is
182 being displayed in hexadecimal.
b12fe839 183
41a865ba
NC
184 (display_debug_lines): Fix typo in name of .debug_line section.
185
e3e71e27
ZW
1862005-05-19 Zack Weinberg <zack@codesourcery.com>
187
188 * Makefile.am: Have 'all' depend on 'info'.
189 * Makefile.in: Regenerate.
190
d68f4033
BE
1912005-05-19 Ben Elliston <bje@au.ibm.com>
192
193 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
194 value of DW_ATE_GNU_decimal_float.
195
970c3dbc
DJ
1962005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
197
198 * doc/Makefile.am (config.texi): Don't use $<.
199 * doc/Makefile.in: Regenerated.
200
39ddb54e
NC
2012005-05-15 Yitzchak Scott-Thoennes <sthoenna@efn.org>
202
e3e71e27 203 * deflex.l: Ignore CRs
39ddb54e 204
42ecbf5e
DJ
2052005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
206
207 * acinclude.m4: Remove obsolete code.
208 * configure.in: Update AC_PREREQ.
209 * doc/Makefile.am (binutils_TEXINFOS): Define.
210 (config.texi): Depend on distributed files instead of built
211 files.
212 (binutils.dvi, binutils.info): Remove unnecessary rules.
213 (DISTCLEANFILES): Remove.
214 (install-data-local): Renamed from install.
215 (info-local): Renamed from info.
216 * Makefile.in, aclocal.m4, config.in, configure,
217 doc/Makefile.in: Regenerated.
218
1fe44d79
AM
2192005-05-14 Alan Modra <amodra@bigpond.net.au>
220
221 * readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
222 DT_PPC_GLINK.
223
f59f7c79
FF
2242005-05-13 Fred Fish <fnf@specifixinc.com>
225
226 * readelf.c: Fix a couple of obvious comment typos,
227 'debug_str' -> 'debug_ranges' and proecess' -> 'process'.
228
a4a00738
L
2292005-05-13 H.J. Lu <hongjiu.lu@intel.com>
230
231 * readelf.c (dump_ia64_unwind): Get stamp with proper size.
232
52d1fb02
NC
2332005-05-12 Nick Clifton <nickc@redhat.com>
234
235 * readelf.c (display_debug_lines): If pointer_size has not been
236 found then assume that it is 4 in order to prevent a seg fault
237 when process_extend_line_op attempts to read the line data.
238
7490d522
AM
2392005-05-11 Alan Modra <amodra@bigpond.net.au>
240
241 * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
242 (get_dynamic_type): Call the above.
243
b43b5d5f
NC
2442005-05-07 Nick Clifton <nickc@redhat.com>
245
246 * Update the address and phone number of the FSF organization in
247 the GPL notices in the following files:
248 aclocal.m4, addr2line.c, ar.c, arlex.l, arparse.y, arsup.c,
249 arsup.h, binemul.c, binemul.h, bucomm.c, bucomm.h, budbg.h,
250 budemang.c, budemang.h, coffdump.c, coffgrok.c, coffgrok.h,
251 cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y, dlltool.c,
252 dlltool.h, dllwrap.c, emul_aix.c, emul_vanilla.c, filemode.c,
253 ieee.c, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
254 objdump.c, prdbg.c, rclex.l, rcparse.y, rdcoff.c, rddbg.c,
255 readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
256 size.c, srconv.c, stabs.c, strings.c, sysdump.c, sysinfo.y,
257 syslex.l, unwind-ia64.c, unwind-ia64.h, version.c, windres.c,
258 windres.h, winduni.c, winduni.h wrstabs.c, doc/fdl.texi
259
a580b8e0
JB
2602005-05-06 Jan Beulich <jbeulich@novell.com>
261
262 * objcopy.c (copy_file): Don't delete output upon error here.
263 (copy_main): Delete output upon error.
264
27eed06b
BE
2652005-05-02 Ben Elliston <bje@au.ibm.com>
266
267 * dlltool.c (dtab): Remove empty function.
268 (process_duplicates): Remove calls to dtab().
269
36d3b955
MR
2702005-05-01 Maciej W. Rozycki <macro@linux-mips.org>
271
272 * doc/binutils.texi (strip, objcopy): Clarify the description of
273 the "--strip-debug" option. Fix a typo.
274
cba12006
L
2752005-04-29 H.J. Lu <hongjiu.lu@intel.com>
276
277 * bucomm.c: Undo the last change.
278 * bucomm.h: Likewise.
279
89b78896
BE
2802005-04-29 Ben Elliston <bje@au.ibm.com>
281
282 * syslex.l (word, number, unit): Remove unused variables.
283 * nlmheader.y (keyword_tokens): Make static.
284 * coffdump.c (dump_coff_symbol, coff_dump): Make static.
285 * coffgrok.c (lofile, last_function_symbol, last_function_type,
286 last_struct, last_enum, cur_sfile): Make variables static.
287 * sysdump.c (getCHARS, fillup, getBARRAY, getINT, getBITS,
288 sysroff_swap_tr_in, sysroff_print_tr_out): Make static.
289 * sysinfo.y (writecode, it, code, repeat, oldrepeat, name, rdepth,
290 names, pnames): Likewise.
291
85b1c36d
BE
2922005-04-29 Ben Elliston <bje@au.ibm.com>
293
294 * ar.c (mri_mode): Make static.
295 * arsup.c (obfd, real_name, outfile): Likewise.
296 * binemul.c (ar_emul_create): Remove unused function.
297 (ar_emul_default_create): Likewise.
298 * binemul.h (ar_emul_create): Remove declaration.
299 (ar_emul_default_create): Likewise.
300 (struct bin_emulation_xfer_struct): Remove ar_create member.
301 * bucomm.c (report): Make static.
302 * bucomm.h (report): Remove declaration.
303 * cxxfilt.c (mbuffer): Make static.
304 (main): Use unsigned ints for some loop control variables.
305 * readelf.c: Make many global variables static.
306 * size.c (berkeley_format): Make static.
307 (long_options): Likewise.
308 * emul_aix.c (bin_aix_emulation): Remove ar_emul_default_create
309 structure initialiser.
310 (bin_aix5_emulation): Likewise.
311 * emul_vanilla.c (bin_vanilla_emulation): Likewise.
312
943ea8a2
BE
3132005-04-27 Ben Elliston <bje@au.ibm.com>
314
315 * syslex.l: Adjust top-of-file comment: this file is part of GNU
316 binutils, not GNU ld.
317
e7f918ad
NC
3182005-04-25 Nick Clifton <nickc@redhat.com>
319
bee59fd2
NC
320 PR872
321 * objcopy.c (copy_archive): Initialise 'obfd' field of new
322 name_list structure.
7490d522 323
e7f918ad 324 * objcopy.c (copy_usage): Fix description of -K switch.
bee59fd2 325
e7f918ad
NC
326 * doc/binutils.texi (strip, objcopy): Fix description of -K
327 switch.
328
ae67fcb5
DJ
3292005-04-20 Daniel Jacobowitz <dan@codesourcery.com>
330
331 * readelf.c (display_debug_frames): Use data factor for
332 DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
333
3bee8bcd
L
3342005-04-19 H.J. Lu <hongjiu.lu@intel.com>
335
336 * objdump.c (dump_section_header): Skip linker created section.
337
64c1196b
L
3382005-04-17 H.J. Lu <hongjiu.lu@intel.com>
339
340 * objdump.c (dump_section_header): Support SEC_GROUP.
341
520494b6
NC
3422005-04-16 Nick Clifton <nickc@redhat.com>
343
344 * readelf.c (debug_apply_rela_addends): Remove redundant %s from
345 printf string.
346
ac559f4a
NC
3472005-04-15 Nick Clifton <nickc@redhat.com>
348
349 * objcopy.c (copy_file): Issue an error message when attmepting to
350 copy an empty input file.
351
9e9b66a9
AM
3522005-04-14 Alan Modra <amodra@bigpond.net.au>
353
354 * Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
355 * configure.in: Include ../bfd/warning.m4 contents.
356 * Makefile.in: Regenerate.
357 * configure: Regenerate.
358 * doc/Makefile.in: Regenerate.
359
ceae3e33
AM
3602005-04-12 Alan Modra <amodra@bigpond.net.au>
361
362 * Makefile.am: Run "make dep-am".
363 (syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
364 (sysroff.o, defparse.o, deflex.o): Likewise.
365 (nlmheader.o, rcparse.o, rclex.o): Likewise.
366 * Makefile.in: Regenerate.
367 * aclocal.m4: Regenerate.
368 * config.in: Regenerate.
369 * configure: Regenerate.
370
53260797
JB
3712005-04-11 Jan Beulich <jbeulich@novell.com>
372
373 * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
374
52f3cf45
L
3752005-04-06 Nick Clifton <nickc@redhat.com>
376 H.J. Lu <hongjiu.lu@intel.com>
377
378 * po/rw.po: New translation: Kinyarwanda.
379 * configure.in (ALL_LINGUAS): Add rw.
380 * configure: Regenerate.
381
a8b683fc
MR
3822005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
383
384 * readelf.c (debug_apply_rela_addends): Reorder r_info as
385 necessary for 64-bit MIPS.
386
470e4bd1
MR
3872005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
388
389 * doc/binutils.texi (readelf): Remove a duplicate paragraph.
390
661f7c35
NC
3912005-04-04 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
392
393 PR binutils/813
394 * objdump.c (dump_symbols): Add a check to see if the section for
395 the symbol is chosen using process_section_p.
396
81fc812e
L
3972005-04-01 H.J. Lu <hongjiu.lu@intel.com>
398
399 * NEWS: Mention new readelf options, "-N/--full-section-name"
400 and "-g/--section-groups".
401
402 * doc/binutils.texi: Document new readelf options,
403 "-N/--full-section-name" and "-g/--section-groups".
404
595cf52e
L
4052005-03-31 H.J. Lu <hongjiu.lu@intel.com>
406
407 * readelf.c (do_full_section_name): New.
408 (options): Add "--full-section-name"/'N'.
409 (usage): Add -N/--full-section-name.
410 (parse_args): Handle 'N'.
411 (process_section_headers): Print out the full section name if
412 do_full_section_name isn't 0.
413
e46eba98
NC
4142005-03-31 Nick Clifton <nickc@redhat.com>
415
416 * configure.in: Add a check for <unistd.h> providing a prototype
417 for getopt() which is compatible with the one in
418 include/getopt.h. If so then define HAVE_DECL_GETOPT.
419 * configure: Regenerate.
420 * config.in (HAVE_DECL_GETOPT): Add.
421 * aclocal.m4: Regenerate.
422 * addr2line.c: Include "config.h" before "bfd.h" so that
423 HAVE_DECL_GETOPT is defined before getopt.h is included.
424
ec72cfe5
NC
4252005-03-21 Jan-Benedict Glaw <jbglaw@lug-owl.de>
426
427 * doc/binutils.texi: Document new VAX disassembler-specific option
428 -M entry:0xfooba8.
429 * NEWS: Mention the new option.
7490d522 430
abd18680
AP
4312005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
432
433 * MAINTAINERS: Add myself as H8300 maintainer.
434
5810296b
AL
4352005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
436
437 * objdump.c (disassemble_bytes): Remove cast.
438
335a0d39
DJ
4392005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
440
441 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
442 binutils-2_16-branch.
443
163730f0
MK
4442005-03-25 Mark Kettenis <kettenis@gnu.org>
445
446 * MAINTAINERS: Add myself as M88k maintainer.
447
bcfb5d77
DS
4482005-03-24 Danny Smith <dannysmith@users.sourceforge.net>
449
450 * winduni.c (unicode_from_ascii): Don't declare variables
451 's' and 'w' if _WIN32. Use MultiByteToWideChar to set the unicode
452 string len.
453
1acfb01b
DD
4542005-03-24 Dmitry Diky <diwil@spec.ru>
455
7490d522 456 * MAINTAINERS: Add myself as MSP430 maintainer.
1acfb01b 457
fa0c5056
NC
4582005-03-23 Nick Clifton <nickc@redhat.com>
459
460 * po/fr.po: Updated translation.
461
41772c33
NC
4622005-03-22 Nick Clifton <nickc@redhat.com>
463
464 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
465 privileges list.
466
b294bdf8
MM
4672005-03-17 Paul Brook <paul@codesourcery.com>
468 Dan Jacobowitz <dan@codesourcery.com>
469 Mark Mitchell <mark@codesourcery.com>
470
471 * binutils/readelf.c (get_arm_segment_type): New function.
472 (get_segment_type): Use it.
473
58450b3b
PB
4742005-03-18 Paul Brook <paul@codesourcery.com>
475
476 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
477
2115ce97
DN
4782005-03-17 Diego Novillo <dnovillo@redhat.com>
479
480 * MAINTAINERS: Remove self as maintainer of x86 intel
481 mode.
482
1ad12f97
NC
4832005-03-16 Nick Clifton <nickc@redhat.com>
484 Ben Elliston <bje@au.ibm.com>
485
569acd2c 486 * configure.in (werror): New switch: Add -Werror to the
1ad12f97 487 compiler command line. Enabled by default. Disable via
569acd2c 488 --disable-werror.
1ad12f97
NC
489 * configure: Regenerate.
490
7b4a0685 4912005-03-15 Daniel Marques <marques@cs.cornell.edu>
7490d522 492 Nick Clifton <nickc@redhat.com>
7b4a0685
NC
493
494 * objcopy.c (globalize_specific_list): New linked list of symbols
495 to convert from local binding into global binding.
496 (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
497 OPTION_GLOBALIZE_SYMBOLS.
498 (copy_options): Add "globalize-symbol" and "globalize-symbols".
499 (copy_usage): Document the new switches.
500 (filter_symbols): Convert defined local symbols mentioned on the
501 globalize_specific_list into global symbols.
502 (copy_object): Perform actions if the globalize_specific_list is
503 not empty.
504 (copy_main): Handle new switches.
505 * NEWS: Mention new feature.
506 * doc/binutils.texi: Document new switches.
507
ea8409f7
AM
5082005-03-15 Alan Modra <amodra@bigpond.net.au>
509
729ae8d2
AM
510 * po/es.po: Commit new Spanish translation.
511
ea8409f7
AM
512 * po/fr.po: Commit new French translation.
513
248642ab
AM
5142005-03-14 Alan Modra <amodra@bigpond.net.au>
515
516 * po/tr.po: Commit new Turkish translation.
517
e8d46048
NC
5182005-03-11 Nick Clifton <nickc@redhat.com>
519
520 * po/fr.po: Updated French translation.
521
953130a5
NC
5222005-03-10 Nick Clifton <nickc@redhat.com>
523
524 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
953130a5 525 * configure: Regenerate.
af99dc6d
NC
526 * po/ro.po: New file.
527
528 * po/ru.po: Updated file.
953130a5 529
06647dfd
AM
5302005-03-05 Alan Modra <amodra@bigpond.net.au>
531
532 * po/binutils.pot: Regenerate.
533
bb14f524
JB
5342005-03-02 Jan Beulich <jbeulich@novell.com>
535
536 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
537 * objcopy.c (copy_file): Likewise.
538 (strip_main): Likewise.
539
ce04548a
NC
5402005-03-01 Stig Petter Olsroed <stigpo@users.sourceforge.net>
541 Nick Clifton <nickc@redhat.com>
542
543 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
544 (struct objdump_disasm_info): Add 'reloc' field.
545 (disassemble_bytes): Fix check for when an insn has a reloc
546 associated with it. Improve comment explaining why the use of
547 octets is wrong. Set the 'reloc' field in objdump_disasm_info
548 structure.
549 (objdump_print_addr): Use new 'reloc' field to lookup the correct
550 address for the symbol associated with the current instruction's
551 relocation.
552 (disassemble_info): Initialise 'reloc' field.
553
e9e44622
JJ
5542005-02-28 Jakub Jelinek <jakub@redhat.com>
555
556 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
557 get_segment_type, get_section_type_name, get_elf_class,
558 get_data_encoding, get_group_flags, dynamic_section_mips_val,
559 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
560 get_AT_name, process_mips_specific, process_gnu_liblist,
561 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
562 sprintf where needed.
563 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
564 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
565 using strcat.
566 (get_dynamic_flags): Renamed to...
567 (print_dynamic_flags): ... this. Print the flags to stdout instead
568 of returning them as string.
569 (process_dynamic_section): Adjust caller.
570
35515c66
L
5712005-02-25 H.J. Lu <hongjiu.lu@intel.com>
572
573 * readelf.c (display_debug_ranges): Print out offset for end of
574 list.
575
9210d879
AM
5762005-02-23 Alan Modra <amodra@bigpond.net.au>
577
578 * dlltool.c: Warning fixes.
579 * objdump.c: Likewise.
580
dc3c06c2
AM
5812005-02-22 Alan Modra <amodra@bigpond.net.au>
582
583 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
584 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
585 dependencies. Run "make dep-am".
586 * nlmconv.c: Warning fixes.
587 * readelf.c: Likewise.
588 * srconv.c: Likewise.
589 * sysdump.c: Likewise.
590 * sysinfo.y: Likewise.
591 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
592 of strcpy.
593 * Makefile.in: Regenerate.
594
ebe372c1
L
5952005-02-21 H.J. Lu <hongjiu.lu@intel.com>
596
597 * objcopy.c (parse_flags): Replace SEC_SHARED with
598 SEC_COFF_SHARED.
599
600 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
601 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
602 SEC_COFF_SHARED for COFF only.
603
72f47744
AM
6042005-02-21 Alan Modra <amodra@bigpond.net.au>
605
606 * Makefile.am: Run "make dep-am"
607 * Makefile.in: Regenerate.
608 * doc/Makefile.in: Regenerate.
609
66543521
AM
6102005-02-21 Alan Modra <amodra@bigpond.net.au>
611
612 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
613 (byte_get_little_endian): Don't handle size of -8.
614 (byte_get_signed, byte_get_big_endian): Likewise.
615 (print_dec_vma, print_hex_vma): New functions.
616 (print_vma): Use them. Return chars output.
617 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
618 (process_symbol_table): Handle alpha and s390 .hash.
619
904c75ac
L
6202005-02-18 H.J. Lu <hongjiu.lu@intel.com>
621
622 * readelf.c (display_debug_loc): Print out offset for end of
623 list.
624
ac40b919
JM
6252005-02-18 Joseph S. Myers <joseph@codesourcery.com>
626
627 * Makefile.am (TOOL_PROGS): Add objdump.
628 * Makefile.in: Regenerate.
629
0af6db78
AM
6302005-02-17 Alan Modra <amodra@bigpond.net.au>
631
632 * deflex.l (YY_NO_UNPUT): Define.
633 * rclex.l (YY_NO_UNPUT): Define.
634 * rcparse.y (null_unichar): New static var.
635 (res_null_text): Use it rather than attempting to init from wchar_t.
636 * windres.c: Include assert.h and time.h before getopt.h.
637 Include config.h and unistd.h too.
638
b5e6aa63
NC
6392005-02-15 Nick Clifton <nickc@redhat.com>
640
641 * nlmconv.c: Provide a full prototype for the localtime() function
642 in order to avoid a compile time warning.
643
d1f5c6e3
L
6442005-02-11 H.J. Lu <hongjiu.lu@intel.com>
645
646 * readelf.c (group_count): Don't initialize it.
647 (process_section_groups): Reurn 1 if we won't do unwind nor
648 section groups. Set group_count to 0 before counting group
649 sections and return 1 if there are no group sections. Reread
650 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
651 section 0.
652 (process_object): Only set do_unwind to 0 if
653 process_section_groups return 0.
654
3517749c
ILT
6552005-02-10 Ian Lance Taylor <ian@airs.com>
656
657 * MAINTAINERS: Update my e-mail address.
658
0dffe982
MM
6592005-02-10 Mark Mitchell <mark@codesourcery.com>
660
661 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
662 maintainers.
663
c4cf3821
NC
6642005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
665
666 * MAINTAINERS: Add self as maintainer of MAXQ.
667
89fac5e3
RS
6682005-01-31 Richard Sandiford <rsandifo@redhat.com>
669
670 * readelf.c (eh_addr_size): New variable.
671 (find_section): Move earlier in file. Return empty sections too.
672 (process_program_headers): Use find_section to find .dynamic.
673 (process_section_headers): Initialize eh_addr_size.
674 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
675 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
676 (display_debug_frames): Use it instead of local addr_size variable.
677 (size_of_encoded_value): Get pointer size from eh_addr_size rather
678 than is_32bit_elf.
679
c46f8c51
AC
6802005-01-31 Andrew Cagney <cagney@gnu.org>
681
682 * configure: Regenerate to track ../gettext.m4.
683
d342277e
NC
6842005-01-31 Nick Clifton <nickc@redhat.com>
685
686 * version.c (print_version): Bump the copyright date to 2005.
687
8615f3f2
AM
6882005-01-25 Alan Modra <amodra@bigpond.net.au>
689
690 * nm.c (display_rel_file): Read dynamic syms before calling
691 bfd_get_synthetic_symtab.
692
84e43642
BE
6932005-01-21 Ben Elliston <bje@au.ibm.com>
694
695 * dlltool.c (dump_iat): Remove unused function.
696 (gen_exp_file): Remove #if 0'd code.
697 (make_one_lib_file): Likewise.
698 * srconv.c: Remove #if 0'd code throughout.
699 * size.c (lprint_number): Remove.
700 (print_berkeley_format): Remove #if 0'd code.
701 * ar.c (do_quick_append): Remove declaration and definiton.
702 (main): Remove #if 0'd code.
703 * filemode.c (filemodestring): Remove #if 0'd function.
704 * sysdump.c (unit_info_list): Remove function.
705 (object_body_list): Likewise.
706 (program_structure): Likewise.
707 (debug_list): Likewise.
708 (module): Remove #if 0'd code.
709
619b8b60
MM
7102005-01-20 Mark Mitchell <mark@codesourcery.com>
711
a332ee82
MM
712 * BRANCHES: Add binutils-2_15-branch.
713
619b8b60
MM
714 * MAINTAINERS: Document branch policy.
715 * BRANCHES: New file.
716
e39893d7
FF
7172005-01-19 Fred Fish <fnf@specifixinc.com>
718
719 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
720 * doc/binutils.texi (objdump): Document the "no-aliases"
721 disassembly option.
722
b09a7772
NC
7232005-01-17 Eugene Kotlyarov <ekot@narod.ru>
724
725 PR binutils/647
726 * rcparse.y (RCDATA): Allow a filename to be supplied as the
727 parameter. Parse it with define_rcdata_file().
728 * resrc.c (define_rcdata_file): New function.
729 * windres.h: Provide a prototype for the new function.
730
731 * resrc.c (define_user_file): Fix typo by replacing "font file"
732 with "file".
733
ccf33464
JT
7342005-01-16 Jason Thorpe <thorpej@netbsd.org>
735
736 * MAINTAINERS: Update my email address.
737
a0ce7f12
DS
7382005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
739
740 * dlltool.c (set_dll_name_from_def): New function. Strip name
741 to basename, with warning.
8615f3f2 742 (def_name): Use it.
a0ce7f12
DS
743 (def_library): Likwise.
744 (main): Strip arg of --dllname to basename, with warning.
745 Only use basename of exp_name when inferring dll_name.
746
195a97ce
NC
7472005-01-11 Nick Clifton <nickc@redhat.com>
748
749 PR binutils/637
750 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
751 footnote in order to prevent the sed script in the Makefile from
752 converting it into c++filt.
753
0853c092
L
7542005-01-10 H.J. Lu <hongjiu.lu@intel.com>
755
756 BZ 635
757 readelf.c (saved_base_address): Removed.
758 (decode_64bit_range): Likewise.
759 (decode_range): Likewise.
760 (display_64bit_debug_ranges): Likewise.
761 (debug_info): Add range_lists, num_range_lists and
762 max_range_lists.
763 (read_and_display_attr_value): Handle do_debug_ranges.
764 (process_debug_info): Likewise.
765 (display_debug_ranges): Rewrite.
766 (process_object): Free range_lists.
767
0bcb06d2
AS
7682005-01-10 Andreas Schwab <schwab@suse.de>
769
770 * configure.in: Don't define SKIP_ZEROES.
771 * configure: Regenerate.
772 * objdump.c (disassemble_data): Set skip_zeroes and
773 skip_zeroes_at_end in disasm_info to defaults.
774 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
775 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
776 always define.
777 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
778 objdump_disasm_info.
779
e54b12b7
L
7802005-01-05 H.J. Lu <hongjiu.lu@intel.com>
781
782 * readelf.c (display_debug_loc): Display base address
783 specifiers. Always output <End of list>.
784
b38c7015
L
7852005-01-05 H.J. Lu <hongjiu.lu@intel.com>
786
787 * readelf.c (have_frame_base): New.
788 (need_base_address): Likewise.
789 (saved_base_address): Likewise.
790 (decode_location_expression): Return 1 if DW_AT_frame_base is
791 needed.
792 (debug_info): Add base_address and a have_frame_base pointer.
793 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
794 saved_base_address. Record base address. Set have_frame_base.
795 Record if a location list has DW_AT_frame_base. Display if a
796 location expression has no DW_AT_frame_base but needs one. Set
797 saved_base_address only if needed.
798 (process_debug_info): Clear have_frame_base, saved_base_address
799 and set need_base_address.
800 (display_debug_loc): Display if a location expression has no
801 DW_AT_frame_base but needs one. Display if start >= end. Don't
802 adjust for section address. Properly handle base address.
803 (process_object): Free the have_frame_base pointer in
804 debug_info.
805
b0660586
L
8062005-01-04 H.J. Lu <hongjiu.lu@intel.com>
807
808 * readelf.c (display_debug_loc): Display offsets for hole and
809 overlap.
810 (display_debug_str): Add a newline at the end.
811
8b626bcf
NC
8122005-01-04 Armin Diehl <diehl@nordrhein.de>
813
814 PR binutils/630
815 * nlmconv.c (main): Only store the basename of the output filename
816 in the module table.
817
5b18a4bc
NC
8182005-01-04 H.J. Lu <hongjiu.lu@intel.com>
819
820 BZ 615
821 * readelf.c (process_debug_info): New.
822 (debug_info): Add num_loc_offsets, loc_offsets and
823 last_loc_offset_p.
824 (get_debug_info): Use process_debug_info.
825 (display_debug_loc): Properly handle location list. Warn if bad
826 location lists are encoutnered.
827 (read_and_process_attr_value): New.
828 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
829 (display_debug_info): Use process_debug_info.
830 (process_object): Also free loc_offsets in debug_information.
831
180e47e2
AM
8322004-12-31 Alan Modra <amodra@bigpond.net.au>
833
834 * objdump.c (remove_useless_symbols): Discard section symbols.
835
0c548fce
L
8362004-12-27 H.J. Lu <hongjiu.lu@intel.com>
837
838 * readelf.c (read_leb128): Support 64bit host.
839
5b18a4bc
NC
8402004-12-23 Nick Clifton <nickc@redhat.com>
841
842 PR binutils/616
843 * readelf.c (debug_info): Add 'cu_offset' field.
844 (get+pointer_size_of_comp_unit): Rename to
845 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
846 the offset of the comp_unit if requested.
847 (get_debug_info): Record comp_unit offsets as well.
848 (display_debug_lines): Call get_pointer_size_of_comp_unit.
849 (decode_location_expression): Add an extra parameter - the offset
850 of the current comp-unit. Use this when decoding the DW_OP_call2
851 and DW_OP_call4 operators.
852 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
853 comp_unit offset on the decode_location_expression.
854 (read_and_display_attr_value): Pass the comp_unit offset on the
855 decode_location_expression.
856 (display_debug_frames): Pass 0 as the comp_unit offset to
857 decode_location_expression.
8615f3f2 858
76a56260
NC
8592004-12-22 Nick Clifton <nickc@redhat.com>
860
861 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
862 New variables associated with obtaining the pointer size for a
863 comp_unit.
864 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
865 of the section requesting the pointer size. Use this name in
866 error messages. If there are not enough comp_units available
867 produce a warning message, but return the last known pointer size
868 so that section dumping can continue.
869 (get_debug_info): Reset the new variables.
870 (display_debug_lines): Add extra parameter to invocation of
871 get_pointer_size_of_comp_unit and remove error message when it
872 returns 0.
873 (display_debug_loc): Likewise.
874
bcf32829
JB
8752004-12-15 Jan Beulich <jbeulich@novell.com>
876
877 * doc/binutils.texi: Document --strip-unneeded-symbol and
878 --strip-unneeded-symbols.
879 * objcopy.c (strip_unneeded_list): New.
880 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
881 and OPTION_STRIP_UNNEEDED_SYMBOLS.
882 (copy_options): Add --strip-unneeded-symbol and
883 --strip-unneeded-symbols.
884 (copy_usage): Likewise.
885 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
886 and the symbol is not needed.
887 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
888 OPTION_STRIP_UNNEEDED_SYMBOLS.
889
ebcb91b7
ILT
8902004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
891
892 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
893
a2f33459
BE
8942004-12-08 Ben Elliston <bje@au.ibm.com>
895
896 * arlex.l: Fix formatting.
897
36607f99
BE
8982004-12-08 Ben Elliston <bje@au.ibm.com>
899
900 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
901 config.texi whose value is the current month and year.
902 * doc/Makefile.in: Rebuild.
903 * doc/binutils.texi: Set the document subtitle to be the value of
904 the Texinfo UPDATED variable (obtained from config.texi).
905
2aa9814e
BE
9062004-12-07 Ben Elliston <bje@au.ibm.com>
907
908 PR binutils/249
909 * doc/binutils.texi (def file format): New node.
910 (dlltool): Use the tool name as the @chapter name, like all the
911 other binutils. Use @file{.def} throughout for consistency.
912
c7de9216
BE
9132004-12-06 Ben Elliston <bje@au.ibm.com>
914
915 * dlltool.c: Comment fix.
916
2423fbe6
BE
9172004-12-06 Ben Elliston <bje@au.ibm.com>
918
919 * doc/binutils.texi: Update copyright years.
920
73fb7068
RS
9212004-12-03 Richard Sandiford <rsandifo@redhat.com>
922
923 * MAINTAINERS: Remove mention of config.if.
924
32118081
NC
9252004-11-30 Tero Niemela <tero_niemela@yahoo.com>
926
927 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
928 * Makefile.in: Regenerate.
929
2b25cacb
ILT
9302004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
931
932 PR binutils/536
933 * stabs.c (stab_demangle_template): Call stab_demangle_count
934 rather than stab_demangle_get_count to get the length of a pointer
935 target.
936
74aba8aa
DS
9372004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
938
939 * defparse.y: Remove unnecessary commas from token list.
940
977cdf5a
NC
9412004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
942
943 * doc/binutils.texi (nm): Update description of weak symbols.
944
18bd398b
NC
9452004-11-03 Nick Clifton <nickc@redhat.com>
946
947 * readelf.c (do_debug_ranges): New variable.
948 (usage): Document new switch: -wR or --debug-dump=Ranges.
949 (parse_args): Handle new switch. Replace switch statement for the
950 long options with a more compact table structure.
951 (process_section_headers): Allow the dumping of .debug_ranges
952 sections if so requested.
953 (debug_displays): Likewise.
954 (load_debug_range): New function: Grabs the contents of a
955 .debug_ranges section.
956 (free_debug_range): New function: Releases the grabbed
957 .debug_ranges section.
958 (decode_64bit_range): New function: Displays a 64-bit range in a
959 .debug_ranges section.
960 (decode_range): New function: Displays a 32-bit range in a
961 .debug_ranges section.
962 (read_and_display_attr_value): Record the value of DW_AT_low_pc
963 attributes. Use decode_ranges() to display a DW_AT_ranges
964 attribute.
965 (display_debug_info): Use load_debug_range() and
966 free_debug_range().
967 (display_64bit_debug_ranges): New function. Displays the contents
968 of a 64-bit format .debug_ranges section.
969 (display_debug_ranges): New function: Displays the contents of a
970 32-bit .debug_ranges section.
8615f3f2 971
18bd398b
NC
972 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
973 global scope.
974 (process_object): Initialise the dump_sects array from the
975 cmdline_dump_sects array before processing each object file.
976
977 (streq, strneq): New macros. Use them to replace occurrences of
978 strcmp() and strncmp().
979
980 (debug_information): New structure array to replace
981 debug_line_pointer_sizes array.
982 (num_debug_info_entries): New variable to replace
983 num_debug_line_pointers.
984 (get_pointer_size_of_comp_unit): New function: Returns the pointer
985 size of a given compilation unit.
986 (get_debug_info): New function to replace
987 get_debug_line_pointer_sizes.
988 (display_debug_lines): Use the new functions.
989 (display_debug_loc): Likewise.
8615f3f2 990
18bd398b
NC
991 (disassemble_section): Change return type to int.
992 (display_debug_lines): Move local variables to their
993 innermost scope.
994 (display_debug_section): Likewise. Also record the return value
995 of functions called and pass this back to the parent. Also only
996 warn about undumped sections when the user explicitly requested
997 their dumping.
998
999 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
1000 types as well.
8615f3f2 1001
18bd398b
NC
1002 * NEWS: Mention the support for decoding .debug_ranges sections.
1003 * doc/binutils.texi: Document the new command line switch to
1004 readelf.
1005
57346661
AM
10062004-11-03 Randolph Chung <tausq@debian.org>
1007
1008 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
1009 unw_aux_info and unw_table_entry.
1010 (find_symbol_for_address): Pass symtab and strtab info explicitly.
1011 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
1012 prefix.
1013 (slurp_ia64_unwind_table): Likewise.
1014 (ia64_process_unwind): Rename from old process_unwind.
1015 (hppa_unw_aux_info): New.
1016 (dump_hppa_unwind): New.
1017 (slurp_hppa_unwind_table): New.
1018 (hppa_process_unwind): New.
1019 (process_unwind): Factor out common unwinding checks; dispatch to
1020 unwind handler based on machine type.
1021
935d0bca
NC
10222004-11-02 Nick Clifton <nickc@redhat.com>
1023
1024 * readelf.c (display_debug_lines): Fix typo in error message.
1025
1ec5cd37
NC
10262004-10-26 Mark Mitchell <mark@codesourcery.com>
1027
1028 * readelf.c (get_note_type): Handle notes not in core files.
1029 (process_note_sections): New function.
1030 (process_corefile_contents): Rename to ...
1031 (process_notes): ... this.
1032 (process_object): Call process_notes, not
1033 process_corefile_contents.
1034 * doc/binutils.texi: Update readelf -n documentation.
1035
b3f21e4a
JJ
10362004-10-26 Jakub Jelinek <jakub@redhat.com>
1037
1038 * ar.c (extract_file): Set atime to mtime for ar xo.
1039
2b4c4cc4
ILT
10402004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
1041
1042 * stabs.c (stab_demangle_v3_arglist): New static function, broken
1043 out of stab_demangle_v3_argtypes.
1044 (stab_demangle_v3_argtypes): Call it.
1045 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
1046 If we find an unrecognized component, print out its number.
1047
1ffa9a18
L
10482004-10-25 David Mosberger <davidm@hpl.hp.com>
1049
1050 * readelf.c (slurp_ia64_unwind_table): Support relocations against
1051 non-section symbols by adding in the symbol value.
1052
d79b3d50
NC
10532004-10-25 Nick Clifton <nickc@redhat.com>
1054
1055 PR 465
1056 * readelf.c (dynamic_strings_length): New global variable.
1057 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
1058 strings in the dynamic string table.
1059 (process_section_headers): Initialise dynamic_strings_length.
1060 (process_dynamic_section): Likewise.
1061 (process_object): Reset dynamic_string_length when the buffer is freed.
1062 (dynamic_sections_mips_val): Use the new macros.
1063 (process_dynamic_section): Likewise.
1064 (process_version_sections): Likewise.
1065 (process_symbol_table): Likewise.
1066 (process_syminfo): Likewise.
1067 (process_mips_specific): Likewise.
1068 (dump_relocations): Add a new parameter 'strtablen' and use this
1069 to verify that string offset in a given reloc is valid. Print a
1070 suitable error message otherwise.
1071 (process_relocs): Pass the new argument to dump_relocations.
1072
0fd555c4
NC
10732004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1074
1075 * dlltool.c: Include <assert.h>.
1076 (PREFIX_ALIAS_BASE): Define.
1077 (struct export): Add member import_name;
1078 (def_exports): Set import_name.
1079 (make_one_lib_file): Remove prefix alias code, use import_name
1080 in .idata$6.
1081 (gen_lib_file): Create and delete aliases.
1082
5ab0c1a1
L
10832004-10-19 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 * readelf.c (process_section_groups): Free symtab after use.
1086
d412a550
NC
10872004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
1088 Nick Clifton <nickc@redhat.com>
1089
1090 * strings.c (usage): Place radix values for -t option into the
1091 correct order.
1092
1093 * objcopy.c (add_redefine_syms_file): Change error messages to use
1094 <filename>:<linenumber>: format for easier parsing by automatic
1095 tools.
1096
1097 * srconv.c (show_usage): Fix spelling typo.
1098
1099 * windres.c (format_from_filename): Suggest the use of -J instead
1100 of -I if the file type cannot be determined.
1101
fb608b92
NC
11022004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1103
1104 * strings.c: Include <sys/stat.h>.
1105
2bb2d727
AM
11062004-10-18 Alan Modra <amodra@bigpond.net.au>
1107
7f67d4c9
AM
1108 * budemang.c (demangle): Fix thinko.
1109
2bb2d727
AM
1110 * budemang.c (demangle): Handle "@plt" suffix.
1111
61bbd35b
NC
11122004-10-14 Nick Clifton <nickc@redhat.com>
1113
1114 * nm.c (usage): Fix description of --special-syms switch.
1115
fb5b5478
JJ
11162004-10-13 Jakub Jelinek <jakub@redhat.com>
1117
1118 * strings.c (statbuf): New typedef.
1119 (file_stat): Define.
1120 (strings_object_file): Avoid using get_file_size, instead do the
1121 checks here, using file_stat.
1122 * configure.in (HAVE_STAT64): New test.
1123 * configure: Rebuilt.
1124 * config.in: Rebuilt.
1125
8cb51566
PB
11262004-10-12 Paul Brook <paul@codesourcery.com>
1127
1128 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
1129
83ef0798
AM
11302004-10-11 Alan Modra <amodra@bigpond.net.au>
1131
1132 * objdump.c (dump_symbols): Fix thinko last change. Improve error
1133 messages.
1134
3c9458e9
NC
11352004-10-08 Nick Clifton <nickc@redhat.com>
1136
1137 * nm.c: Add a new switch --special-syms which, if enabled, will
1138 include the ARM Mapping symbols in nm's output.
1139 (usage): Mention the switch.
1140 (filter_symbols): Handle the switch.
1141 * objdump.c: Add a similar switch.
1142 (usage): Mention the switch.
1143 (dump_symbols): Handle the switch.
1144 * doc/binutils.texi: Document the new switches.
1145 * NEWS: Mention the new switches.
1146
d2b2c203
DJ
11472004-10-08 Daniel Jacobowitz <dan@debian.org>
1148
1149 * readelf.c (get_x86_64_section_type_name): New function.
1150 (get_section_type_name): Use it.
1151
d67a454c
NC
11522004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1153
1154 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
1155 patches.
1156 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
1157
1c877e87
AO
11582004-10-07 Alexandre Oliva <aoliva@redhat.com>
1159
1160 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
1161 types.
1162
40a18ebd
NC
11632004-10-01 Paul Brook <paul@codesourcery.com>
1164
1165 * readelf.c (get_arm_section_type_name): New function.
1166 (get_section_type_name): Use it.
1167
382c1116
NC
11682004-09-28 Nick Clifton <nickc@redhat.com>
1169
eb1ab0cf 1170 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
1171 prototypes.
1172
cbaa0dc5
AM
11732004-09-22 Alan Modra <amodra@bigpond.net.au>
1174
1175 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
1176 segments.
1177
3443c1ae
AM
11782004-09-17 Alan Modra <amodra@bigpond.net.au>
1179
1180 * Makefile.am: Run "make dep-am".
1181 * Makefile.in: Regenerate.
1182 * config.in: Regenerate.
1183 * configure: Regenerate.
1184 * doc/Makefile.in: Regenerate.
1185 * po/binutils.pot: Regenerate.
1186
74013231
AM
11872004-09-12 Alan Modra <amodra@bigpond.net.au>
1188
1189 * readelf.c (decode_location_expression): Sign extend value for
1190 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
1191
360589e8
NC
11922004-09-09 Nick Clifton <nickc@redhat.com>
1193
1194 PR 363
1195 * ar.c (replace_members): Do not use get_file_size as
1196 ar_emul_append correctly handles missing files.
1197
d15b04bd
L
11982004-09-07 H.J. Lu <hongjiu.lu@intel.com>
1199
1200 * configure: Regenerated with autconfig 2.13.
1201
d597aff7
DS
12022004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
1203
74013231
AM
1204 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
1205 documentation.
d597aff7 1206
04c34128
NC
12072004-09-06 Michael Wardle <mbw@endbracket.net>
1208
3023b782 1209 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
1210 the effect of the -p switch.
1211
d597aff7 12122004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
5df31fad 1213
6cef8f72
DS
1214 * dlltool.c (make_one_lib_file): Test if internal_name was
1215 specified by user before using it.
5df31fad 1216
74013231 12172004-09-02 Carlo Wood <carlo@alinoe.com>
5885be89
NC
1218
1219 PR binutils/351
1220 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
1221 exp->internal_name if it is present.
1222
ec2dfb42
AO
12232004-09-02 Alexandre Oliva <aoliva@redhat.com>
1224
1225 * MAINTAINERS: Add self as co-maintainer of FR-V.
1226 * readelf.c (get_machine_flags): Print FR-V cpu types.
1227
0873df2a
AM
12282004-08-28 Alan Modra <amodra@bigpond.net.au>
1229
1230 * nm.c (show_synthetic): New var.
1231 (long_options): Add "synthetic".
1232 (usage): Here too.
1233 (display_rel_file): Handle show_synthetic.
1234
c9727e01
AM
12352004-08-28 Alan Modra <amodra@bigpond.net.au>
1236
1237 * objdump.c (dump_bfd): Pass both symbol tables to
1238 bfd_get_synthetic_symtab.
1239
90e3cdf2
JJ
12402004-08-17 Jakub Jelinek <jakub@redhat.com>
1241
1242 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
1243 of dynsyms to bfd_get_synthetic_symtab.
1244
d84de024
AM
12452004-08-16 Alan Modra <amodra@bigpond.net.au>
1246
1247 * readelf.c (debug_apply_rela_addends): New function, extracted from..
1248 (display_debug_info): ..here.
1249 (display_debug_frames): Call debug_apply_rela_addends. Don't do
1250 DW_EH_PE_pcrel adjustment for ET_REL.
1251
efcb5b0e
AS
12522004-08-06 Andreas Schwab <schwab@suse.de>
1253
1254 * readelf.c (dump_relocations): Fix typo when calculating
1255 sec_index.
1256
d3cde3af
NC
12572004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
1258
1259 * dllwrap.c (deduce_name): Fix typos introduced when program_name
1260 was renamed to prog_name.
1261
1d70c7fb
AO
12622004-07-29 Alexandre Oliva <aoliva@redhat.com>
1263
1264 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
1265 EF_SH2A_NOFPU.
1266
ccde1100
AO
12672004-07-28 Alexandre Oliva <aoliva@redhat.com>
1268
1269 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
1270 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
1271 EF_SH4A_NOFPU.
1272 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
1273 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
1274
082b7297
L
12752004-07-21 H.J. Lu <hongjiu.lu@intel.com>
1276
1277 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
1278 to access comdat.
1279 * objdump.c (dump_section_header): Likewise.
1280
44a6d974
NC
12812004-07-15 Aravinda PR <aravindapr@rediffmail.com>
1282
1283 * nlmconv.c (main): Pass map_file argument to link_inputs.
1284 (link_inputs): Use map_file argument if it is defined.
1285
61513dc1
NC
12862004-07-13 Nick Clifton <nickc@redhat.com>
1287
1288 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
1289 conflicts with exported global defined in bucomm.h.
1290 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
1291 shadowing the global defined in bucomm.h.
1292
607dea97
NC
12932004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1294
1295 * dlltool.c (ext_prefix_alias): New global variable.
1296 (make_one_lib_file): Add aliases with prefixes for external
1297 and import definitions.
1298 (usage): Document -p option.
1299 (long_options): Add --ext-prefix-alias option.
1300 (main): Handle -p.
1301 * doc/binutils.texi: Document new switch.
1302 * NEWS: Mention new switch.
1303
2758961a
NC
13042004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1305
1306 * binutils/dlltool.c (asm_prefix): Add parameter: name.
1307 No underscore for symbols beginning with ?.
1308 (ASM_PREFIX): Add parameter: NAME.
1309 (gen_exp_file): Use new parameter.
1310 (make_label): Likewise.
1311 (make_imp_label): Likewise.
1312 (make_one_lib_file): Likewise.
1313
1fe1f39c
NC
13142004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1315
1316 * MAINTAINERS: Added myself to the list.
1317 * readelf.c: Include "elf/crx.h".
1318 (guess_is_rela): Handle EM_CRX.
1319 (get_machine_name): Likewise.
1320 (dump_relocations): Likewise.
1321
c87db184
CF
13222004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1323
1324 * doc/binutils.texi (nm): Clarify weak symbol description.
1325
fb7b006e
BE
13262004-06-24 Ben Elliston <bje@au.ibm.com>
1327
1328 * readelf.c (get_segment_type): Display "GNU_STACK", not just
1329 "STACK", when a PT_GNU_STACK segment is encountered.
1330
eea6121a
AM
13312004-06-24 Alan Modra <amodra@bigpond.net.au>
1332
1333 * objcopy.c (copy_section): Don't set _cooked_size.
1334
fb514b26
AM
13352004-06-22 Alan Modra <amodra@bigpond.net.au>
1336
ba2685cc
AM
1337 * readelf.c (Elf32_Word): Delete.
1338 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
1339 (get_64bit_dynamic_section): Likewise.
1340
1341 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
1342 (get_64bit_dynamic_section): Likewise.
1343
86dba8ee
AM
1344 * readelf.c (dynamic_nent): New variable.
1345 (get_32bit_dynamic_section): Set it.
1346 (get_64bit_dynamic_section): Here too.
1347 (process_dynamic_section): Use it instead of dynamic_size.
1348 (process_syminfo): Likewise.
1349
fb514b26
AM
1350 * readelf.c (get_32bit_dynamic_section): Correct number of entries
1351 translated from external to internal form.
1352 (get_64bit_dynamic_section): Likewise.
1353
b2d38a17
NC
13542004-06-18 Jie Zhang <zhangjie@magima.com.cn>
1355
1356 * readelf.c (process_program_headers): When locating the dynamic
1357 section use the section table if it is present.
1358 (dynamic_segment): Renamed to dynamic_section.
1359 Replace references to dynamic segment with references to dynamic
1360 section, except where appropriate.
1361 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
1362 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
1363 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
1364 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
1365 Remove tag counting code as it is no longer needed.
1366 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
1367 Remove tag counting code as it is no longer needed.
1368 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 1369
135dfb4a
AM
13702004-06-15 Alan Modra <amodra@bigpond.net.au>
1371
1372 * objcopy.c (copy_section): Use bfd_get_section_size instead of
1373 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
1374 (compare_section_lma): Likewise.
1375 * addr2line.c (find_address_in_section): Likewise.
1376 * coffgrok.c (do_sections_p1): Likewise.
1377 * dlltool.c (scan_drectve_symbols): Likewise.
1378 * nlmconv.c (main): Likewise.
1379 (copy_sections): Likewise.
1380 (powerpc_mangle_relocs): Likewise.
1381 * objdump.c (disassemble_section): Likewise.
1382 * prdbg.c (find_address_in_section): Likewise.
1383 * size.c (berkeley_sum): Likewise.
1384 * srconv.c (wr_ob): Likewise.
1385 * strings.c (strings_a_section): Likewise.
1386
90e01f86
ILT
13872004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
1388
1389 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
1390
80fccad2
BW
13912004-05-17 David Heine <dlheine@tensilica.com>
1392
eea6121a 1393 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
1394 (copy_object): Call setup_bfd_headers.
1395
0da76f83
NC
13962004-05-13 Paul Brook <paul@codesourcery.com>
1397
1398 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
1399 entries.
1400
9598fbe5
NC
14012004-05-13 Nick Clifton <nickc@redhat.com>
1402
1403 * po/fr.po: Updated French translation.
1404
8c37241b
JJ
14052004-05-11 Jakub Jelinek <jakub@redhat.com>
1406
1407 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
1408
e4b17d5c
L
14092004-05-07 H.J. Lu <hongjiu.lu@intel.com>
1410
1411 * readelf.c (section_groups): New.
1412 (group_count): New.
1413 (section_headers_groups): New.
1414 (process_section_groups): Populate group_count, section_groups
1415 and section_headers_groups.
1416 (process_unwind): Support section group.
1417 (process_object): Always call process_section_groups. Free
1418 section_groups and section_headers_groups.
1419
f2da459f
L
14202004-04-30 H.J. Lu <hongjiu.lu@intel.com>
1421
1422 * readelf.c (process_section_headers): Use %3lu on sh_info.
1423
f8935895
NC
14242004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
1425
1426 * ranlib.sh: Quote $1 argument in case it contains spaces.
1427
14282004-04-27 John Paul Wallington <jpw@gnu.org>
a95b5cf9
AM
1429
1430 * objcopy.c (copy_usage, strip_usage): Fix spelling.
1431
f5842774
L
14322004-04-26 H.J. Lu <hongjiu.lu@intel.com>
1433
1434 * readelf.c (do_section_groups): New.
1435 (options): Add --section-groups/-g.
1436 (usage): Mention --section-groups/-g.
1437 (parse_args): Support --section-groups/-g.
1438 (get_group_flags): New.
1439 (process_section_groups): New.
1440 (process_object): Call process_section_groups.
1441
46212538
AM
14422004-04-24 Alan Modra <amodra@bigpond.net.au>
1443
1444 * objdump.c (disassemble_section): Don't disassemble sections
1445 without SEC_HAS_CONTENTS.
1446
4c45e5c9
JJ
14472004-04-22 Jakub Jelinek <jakub@redhat.com>
1448
1449 * objdump.c (synthsyms, synthcount): New variables.
1450 (disassemble_data): Use dynsyms for stripped binaries or libraries.
1451 Add synthetized symbols.
1452 (dump_bfd): For disassemble, initialize dynsyms always and
1453 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
1454 before returning.
1455
e9f87780
AM
14562004-04-14 Alan Modra <amodra@bigpond.net.au>
1457
1458 * strings.c (print_strings): Cast file_off to unsigned long in
1459 printf arg list.
1460
1ba93119
AM
14612004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1462
1463 PR 86
1464 * arsup.c (ar_save): Use smart_rename.
1465
935a41f5
NC
14662004-04-01 Dean Luick <luick@cray.com>
1467
1468 * readelf.c (display_debug_pubnames): Align offset and data
1469 columns.
1470 (read_and_display_attr_value): Add missing break;
1471 (debug_displays): Enable the display of the .debug_pubtypes
1472 section.
1473
92e25cf8
SS
14742004-03-30 Stan Shebs <shebs@apple.com>
1475
1476 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
1477 support files, no longer used.
1478
d507cf36
PB
14792004-03-23 Paul Brook <paul@codesourcery.com>
1480
1481 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1482
8c9a9879
RH
14832004-03-21 Richard Henderson <rth@redhat.com>
1484
1485 * readelf.c (display_debug_frames): Don't crash for mismatched
1486 DW_CFA_restore_state.
1487
6ece5c52
AM
14882004-03-19 Alan Modra <amodra@bigpond.net.au>
1489
1490 * Makefile.am: Run "make dep-am".
1491 * Makefile.in: Regenerate.
1492 * aclocal.m4: Regenerate.
1493 * config.in: Regenerate.
1494 * configure: Regenerate.
1495 * po/binutils.pot: Regenerate.
1496
6f104306
NS
14972004-03-15 Nathan Sidwell <nathan@codesourcery.com>
1498
1499 * objdump.c (struct SFILE): Replace current pointer with pos
1500 offset, rename size to alloc.
1501 (objdump_sprintf): Avoid unnecessary copies in the common case
1502 (disassemble_bytes): Keep sfile live throughout the
1503 function. Adjust usage appropriately.
1504
523f6a27
BE
15052004-03-10 Ben Elliston <bje@gnu.org>
1506
1507 * MAINTAINERS: Update my mail address.
1508
7aa52b1f
NC
15092004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
1510
1511 * deflex.l: Handle "PRIVATE" string.
1512 * defparse.y (%token): Add PRIVATE.
1513 (%type): Add opt_PRIVATE.
1514 (expline): Pass opt_PRIVATE to def_exports.
1515 (opt_PRIVATE): Handle PRIVATE token.
1516 * dlltool.h (def_exports): Add 7th param for private flag to
1517 declaration.
1518 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
1519 (struct export): Add 'private' field.
1520 (def_exports): Set 'private' field of struct exports.
1521 (scan_drectve_symbols): Adjust calls to def_exports.
1522 (scan_filtered_symbols): Likewise.
1523 (dump_def_info): Print 'private' field.
1524 (gen_def_file): Likewise.
1525 (gen_lib_file): Skip generation of lib object if private.
1526 Delete tmp object files in same order as they were generated.
1527 Don't delete non-existent private object files.
1528
af865222
AS
15292004-02-27 Andreas Schwab <schwab@suse.de>
1530
1531 * ar.c (main): Support POSIX-compatible argument parsing.
1532
c7e7ca54
NC
15332004-02-23 Daniel Lucq <daniel@lucq.org>
1534
1535 * readelf.c (process_mips_specific): Print conflictsno as an
1536 unsigned long.
1537
eff21b8e
CF
15382004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1539
1540 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1541
2f01ffbf
JJ
15422004-02-19 Jakub Jelinek <jakub@redhat.com>
1543
1544 * objcopy.c (copy_section): Avoid warnings.
1545
c92c35e7
AC
15462004-02-14 Andrew Cagney <cagney@redhat.com>
1547
1548 * ar.c (remove_output): Use bfd_cache_close.
1549 * arsup.c (ar_end): Ditto.
1550
9d241085
RM
15512004-01-21 Roland McGrath <roland@redhat.com>
1552
1553 * readelf.c (get_note_type): Match NT_AUXV.
1554
d99e9f4d
NC
15552004-01-20 Nick Clifton <nickc@redhat.com>
1556
1557 * version.c (print_version): Update copyright year to 2004.
1558
f8b73030
MR
15592004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1560
1561 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1562 throughout.
1563 * aclocal.m4: Regenerate.
1564 * configure: Regenerate.
1565
f0312d39
JJ
15662004-01-12 Jakub Jelinek <jakub@redhat.com>
1567
1568 * objcopy.c: Include elf-bfd.h.
1569 (is_strip_section): Don't strip debugging sections if
1570 STRIP_NONDEBUG.
1571 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
1572 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
1573
1574 * objcopy.c (copy_section): Free relpp if relcount == 0.
1575
041821e6
ILT
15762004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
1577
1578 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
1579 (stab_demangle_argtypes): Likewise.
1580 (stab_demangle_v3_argtypes): New static function.
1581 (stab_demangle_v3_arg): New static function.
1582
950d48e7
NC
15832004-01-12 Nick Clifton <nickc@redhat.com>
1584
1585 * objcopy.c (copy_object): Make the function boolean, returning
1586 FALSE upon failure.
eea6121a
AM
1587 (copy_archive): Handle the return value from copy_object.
1588 (copy_file): Likewise.
950d48e7 1589
d9296b18
NC
15902004-01-07 Nick Clifton <nickc@redhat.com>
1591
1592 * readelf.c (find_section): New function. Locates a named
1593 section.
1594 (get_debug_line_pointer_sizes): New function: Initialises the
1595 debug_line_pointer_sizes array.
eea6121a
AM
1596 (display_debug_lines): Call get_debug_line_pointer_sizes.
1597 (display_debug_loc): Likewise.
1598 (load_debug_loc): Use find_section.
1599 (load_debug_str): Likewise.
1600 (display_debug_info): Likewise.
1601 (prescan_debug_info): Delete.
1602 (debug_displays): Remove prescan field.
1603 (process_section_contents): Do not perform prescans.
d9296b18 1604
5e675b72
AM
16052004-01-03 Alan Modra <amodra@bigpond.net.au>
1606
1607 * objcopy.c (filter_bytes): Delete. Move code to..
1608 (copy_section): ..here. Simplify size adjustment. Divide
1609 section lma by interleave.
1610
f0660b73
NC
16112004-01-02 Nick Clifton <nickc@redhat.com>
1612
1613 * po/ru.po: New file: Russian translation.
1614 * configure.in (ALL_LINGUAS): Add ru
1615 * configure: Regenerate.
eb18fd22 1616
c9e214e5 1617For older changes see ChangeLog-0203
252b5132
RH
1618\f
1619Local Variables:
1620mode: change-log
1621left-margin: 8
1622fill-column: 74
1623version-control: never
1624End: