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