Now saved ChangeLog for previous entry.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
64fd6348
NC
12006-01-09 Mike Frysinger <vapier@gentoo.org>:
2
3 * readelf.c (guess_is_rela): Add case for Nios/Nios II.
4 (get_machine_name): Likewise.
5
7bbe5bc5
JZ
62005-12-30 Jie Zhang <jie.zhang@analog.com>
7
8 * readelf.c (get_machine_name): Add case for Blackfin.
9
bfc2f0bb
AM
102005-12-27 Alan Modra <amodra@bigpond.net.au>
11
12 * Makefile.am: Run "make dep-am".
13 (Makefile): Remove dependency.
14 * Makefile.in: Regenerate.
15
79ffea3b
JBG
162005-12-26 Jan-Benedict Glaw <jbglaw@lug-owl.de>
17
18 * MAINTAINERS: Add myself as VAX maintainer.
19
97938b60 202005-12-22 Randolph Chung <tausq@debian.org>
7806762e
NC
21
22 * rddbg.c (read_section_stabs_debugging_info): Add $GDB_SYMBOLS$
23 entry to names[] array for SOM binaries.
24
c736112f
L
252005-12-21 H.J. Lu <hjl@gnu.org>
26
27 * MAINTAINERS: Add myself as x86_64 maintainer.
28
d031aafb
NS
292005-12-16 Nathan Sidwell <nathan@codesourcery.com>
30
31 Second part of ms1 to mt renaming.
32 * readelf.c (guess_is_rela): Use EM_MT.
33 (dump_relocations, get_machine_name): Adjust.
34
4970f871
NS
352005-12-12 Nathan Sidwell <nathan@codesourcery.com>
36
37 * Makefile.am: Replace ms1 files with mt files.
38 * Makefile.in: Rebuilt.
39 * readelf.c (elf/mt.h): Adjust #include.
40
f86f37f9
NC
412005-11-30 Nick Clifton <nickc@redhat.com>
42
43 * configure.in (ALL_LINGUAS): Add fi.
44 * configure: Regenerate.
45 * po/fi.po: New file: Finnish translation.
46
5fde93a1
AM
472005-11-21 Arnold Metselaar <arnoldm@sourceware.org>
48
49 * MAINTAINERS: add myself as Z80 maintainer
50
02aec879
AH
512005-11-17 Andrew Haley <aph@redhat.com>
52
5fde93a1 53 * cxxfilt.c (main): Flush output at newline.
02aec879 54
dff70155
MM
552005-11-16 Mark Mitchell <mark@codesourcery.com>
56
57 * doc/binutils.texi: Include config.texi and @file documentation
58 for manual pages.
59
1637cd90
JB
602005-11-15 Jan Beulich <jbeulich@novell.com>
61
62 * objcopy.c (keep_file_symbols): New.
63 (enum command_line_switch): Add OPTION_KEEP_FILE_SYMBOLS.
64 (strip_options): Add --keep-file-symbols.
65 (copy_options): Likewise.
66 (copy_usage): Likewise.
67 (strip_usage): Likewise.
68 (filter_symbols): Act upon keep_file_symbols.
69 (strip_main): Handle OPTION_KEEP_FILE_SYMBOLS.
70 (copy_main): Likewise.
71 * doc/binutils.texi: Document --keep-file-symbols for objcopy
72 and strip.
73
aef1f6d0
DJ
742005-11-14 Daniel Jacobowitz <dan@codesourcery.com>
75
76 * readelf.c (struct dump_list_entry, request_dump_byname)
77 (initialise_dumps_byname): New.
78 (parse_args): Call request_dump_byname.
79 (process_section_contents): Call initialise_dumps_byname.
80 * doc/binutils.texi (readelf): Mention -x NAME.
81 * NEWS: Likewise.
82
5e2b0d47
NC
832005-11-11 Nick Clifton <nickc@redhat.com>
84
85 PR 1150
86 * readelf.c (get_mips_symbol_other): New function.
87 (get_symbol_other): New function.
88 (process_symbol_table): Call get_symbol_other() to get a
89 description of the st_other field if it contains more information
90 than just the visibility.
91
a541e3ce
SE
922005-11-07 Steve Ellcey <sje@cup.hp.com>
93
94 * configure: Regenerate after modifying bfd/warning.m4.
95
9e5169a8
L
962005-10-30 H.J. Lu <hongjiu.lu@intel.com>
97
98 * Makefile.am: Run "make dep-am".
99 * Makefile.in: Regenerated.
100
101 * dep-in.sed: Replace " ./" with " ".
102
3caac5b8
AM
1032005-10-25 Alan Modra <amodra@bigpond.net.au>
104
105 * po/POTFILES.in: Regenerate.
106 * po/binutils.pot: Regenerate.
107
124fe943
BS
1082005-10-24 Bernd Schmidt <bernd.schmidt@analog.com>
109
110 * MAINTAINERS: Add self as BFIN maintainer.
111
6cc1ddc9
JZ
1122005-10-18 Jie Zhang <jie.zhang@analog.com>
113
114 * MAINTAINERS: Add self as BFIN maintainer.
115
0851f043
DS
1162005-10-11 Danny Smith <dannysmith@users.sourceforge.net>
117
118 * rclex.l (handle quotes): Stop parsing hex notation escaped
119 chars after the first two digits,
120
ec948987
NC
1212005-10-11 Nick Clifton <nickc@redhat.com>
122
123 PR binutils/1437
124 * cxxfilt.c (flags): Remove DMGL_TYPES;
125 (long_options): Rename --no-types to --types.
126 (usage): Likewise.
127 (demangle_it): Add a comment describing why _ and $ prefixes are
128 skipped. Use printf rather than puts to emit the demangled output
129 in order to avoid emitting a new line character.
130 (main): Have the -t flag enable type demangling.
131 Emit a newline after every demangled command line argument.
132 Copy whitespace from stdin to stdout.
133 * doc/binutils.texi (c++filt): Document the change to the -t
134 switch.
135 Document why demangling names on the command line is slightly
136 different to demangling names read from the standard input.
137
1334d4d5
MM
1382005-10-10 Mark Mitchell <mark@codesourcery.com>
139
140 * doc/Makefile.am (config.texi): Set top_srcdir.
141 * doc/Makefile.in: Regenerated.
142 * doc/binutils.texi: Use at-file.texi from libiberty.
143
1949de15
L
1442005-10-10 H.J. Lu <hongjiu.lu@intel.com>
145
146 PR binutils/1436
147 * readelf.c (ABSADDR): New.
148 (dump_ia64_unwind): Use ABSADDR to get the unwind info address.
149
8b515579
NC
1502005-10-10 Thomas Weidenmueller <w3seek@reactos.com>
151
152 * resbin.c (res_to_bin_accelerator): Place the terminating NUL at
153 the correct location in the bindata structure.
154
9c092ace
NC
1552005-10-10 Bryce Schober <bryce.schober@dynonavionics.com>
156
157 * doc/binutils.texi (objdump): Fix typo: -reg-name-std should be
158 -reg-names-std.
159
cbf1f5df
NC
1602005-10-04 Nick Clifton <nickc@redhat.com>
161
162 * cxxfilt.c: Treat mangled names specified on the command line in
163 the same way as mangled names read from stdin.
164 Add -i switch to disable the display of implementation details.
165 Add -t switch to disable the demangling of types.
166 * NEWS: Mention the new switches.
167 * doc/binutils.texi (cxxfilt): Document the -i and -t switches.
168
07012eee
MM
1692005-10-03 Mark Mitchell <mark@codesourcery.com>
170
171 * addr2line.c (usage): Document @file.
172 * ar.c (usage): Likewise.
173 * coffdump (usage): Likewise.
174 * cxxfilt.c (usage): Likewise.
175 * dlltool.c (usage): Likewise.
176 * dllwrap.c (usage): Likewise.
177 * nlmconv.c (usage): Likewise.
178 * nm.c (usage): Likewise.
179 * objcopy.c (usage): Likewise.
180 * objdump.c (usage): Likewise.
181 * readelf.c (usage): Likewise.
182 * size.c (usage): Likeise.
183 * srconv.c (usage): Likewise.
184 * strings.c (usage): Likewise.
185 * windres.c (usage): Likewise.
186 * doc/binutils.texi: Add section on common options.
187
4de2ad99
L
1882005-10-03 H.J. Lu <hongjiu.lu@intel.com>
189
190 * NEWS: Mention -W/--dwarf.
191
192 * doc/binutils.texi: Document -W/--dwarf for objdump.
193
11c1ff18
PB
1942005-10-01 Paul Brook <paul@codesourcery.com>
195
196 * readelf.c (arm_attr_tag_CPU_arch, arm_attr_tag_ARM_ISA_use,
197 arm_attr_tag_THUMB_ISA_use, arm_attr_tag_VFP_arch,
198 arm_attr_tag_WMMX_arch, arm_attr_tag_NEON_arch,
199 arm_attr_tag_ABI_PCS_config, arm_attr_tag_ABI_PCS_R9_use,
200 arm_attr_tag_ABI_PCS_RW_data, arm_attr_tag_ABI_PCS_RO_DATA,
201 arm_attr_tag_ABI_PCS_GOT_use, arm_attr_tag_ABI_PCS_wchar_t,
202 arm_attr_tag_ABI_FP_rounding, arm_attr_tag_ABI_FP_denormal,
203 arm_attr_tag_ABI_FP_exceptions, arm_attr_tag_ABI_FP_user_exceptions,
204 arm_attr_tag_ABI_FP_number_model, arm_attr_tag_ABI_align8_needed,
205 arm_attr_tag_ABI_align8_preserved, arm_attr_tag_ABI_enum_size,
206 arm_attr_tag_ABI_HardFP_use, arm_attr_tag_ABI_VFP_args,
207 arm_attr_tag_ABI_WMMX_args, arm_attr_tag_ABI_optimization_goals,
208 arm_attr_tag_ABI_FP_optimization_goals, arm_attr_public_tags): New.
209 (display_arm_attribute, process_arm_specific): New functions.
210 (process_arch_specific): Add EM_ARM.
211
c843b1bb
MM
2122005-09-30 Mark Mitchell <mark@codesourcery.com>
213
214 * dlltool.c (main): Fix typo.
215 * windres.c (main): Likewise.
216
d34e7dd6
L
2172005-09-30 H.J. Lu <hongjiu.lu@intel.com>
218
219 * Makefile.in: Regenerated.
220
861e97e2
L
2212005-09-30 H.J. Lu <hongjiu.lu@intel.com>
222
223 * sysinfo.y (main): Undo last change.
224
869b9d07
MM
2252005-08-30 Mark Mitchell <mark@codesourcery.com>
226
861e97e2 227 * addr2line.c (main): Use expandargv.
869b9d07
MM
228 * ar.c (main): Likewise.
229 * coffdump.c (main): Likewise.
230 * cxxfilt.c (main): Likewise.
231 * dlltool.c (main): Likewise.
232 * dllwrap.c (main): Likewise.
233 * nlmconv.c (main): Likewise.
234 * nm.c (main): Likewise.
235 * objcopy.c (main): Likewise.
236 * objdump.c (main): Likewise.
237 * readelf.c (main): Likewise.
238 * size.c (main): Likeiwse.
239 * srcconv.c (main): Likewise.
240 * strings.c (main): Likewise.
241 * sysdump.c (main): Likewise.
861e97e2 242 * sysinfo.y (main): Likewise.
869b9d07
MM
243 * windres.c (main): Likewise.
244
58654fd8
L
2452005-09-30 H.J. Lu <hongjiu.lu@intel.com>
246
247 * Makefile.am: Run "make dep-am".
248 * Makefile.in: Regenerated.
249 * aclocal.m4: Likewise.
250
1d65ded4
CM
2512005-09-30 Catherine Moore <clm@cm00re.com>
252
253 * Makefile.am: Bfin support.
254 * Makefile.in: Regenerated.
255 * aclocal.m4: Regenerated.
256 * readelf.c (elf/bfin.h): Include.
257 (guess_is_rela): EM_BLACKFIN support.
258 (dump_relocations): Likewise.
259
bfe2612a
L
2602005-09-30 H.J. Lu <hongjiu.lu@intel.com>
261
262 * dwarf.c (fetch_indirect_string): Adjust for section address.
263 (process_debug_info): Likewise.
264 (display_debug_loc): Likewise.
265 (display_debug_ranges): Likewise.
266
267 * objdump.c (mach_o_dwarf_sections): New.
268 (generic_dwarf_sections): Likewise.
269 (check_mach_o_dwarf): Likewise.
270 (dump_dwarf): Call check_mach_o_dwarf.
271
365544c3
L
2722005-09-30 H.J. Lu <hongjiu.lu@intel.com>
273
274 * Makefile.am (objdump_SOURCES): Add dwarf.c.
275 * Makefile.in: Regenerated.
276
277 * objdump.c: Include "dwarf.h".
278 (usage): Add -W/--dwarf.
279 (long_options): Likewise.
280 (dump_dwarf_section_info): New.
281 (load_debug_section): Likewise.
282 (free_debug_section): Likewise.
283 (dump_dwarf_section): Likewise.
284 (dump_dwarf): Likewise.
285 (dump_bfd): Load symbol table and call dump_dwarf if
286 dump_dwarf_section_info isn't zero.
287 (main): Handle -W/--dwarf.
288
1007acb3
L
2892005-09-30 H.J. Lu <hongjiu.lu@intel.com>
290
291 * readelf.c: Reordered.
292 (is_relocatable): New.
293 (dwarf_section): New structure for DWARF section.
294 (load_debug_section): New.
295 (free_debug_section): Likewise.
296 (debug_str_section): Likewise.
297 (debug_abbrev_section): Likewise.
298 (debug_str_contents): Removed.
299 (debug_str_size): Likewise.
300 (debug_loc_contents): Likewise.
301 (debug_loc_size): Likewise.
302 (debug_range_contents): Likewise.
303 (debug_range_size): Likewise.
304 (load_debug_str): Likewise.
305 (free_debug_str): Likewise.
306 (load_debug_loc): Likewise.
307 (free_debug_loc): Likewise.
308 (load_debug_arange): Likewise.
309 (free_debug_arange): Likewise.
310 (load_debug_abbrev): Likewise.
311 (free_debug_abbrev): Likewise.
312 (fetch_indirect_string): Updated.
313 (debug_apply_rela_addends): Likewise.
314 (process_debug_info): Likewise.
315 (get_debug_info): Likewise.
316 (display_debug_lines): Likewise.
317 (display_debug_pubnames): Likewise.
318 (display_debug_macinfo): Likewise.
319 (display_debug_abbrev): Likewise.
320 (display_debug_loc): Likewise.
321 (display_debug_str): Likewise.
322 (display_debug_info): Likewise.
323 (display_debug_aranges): Likewise.
324 (display_debug_ranges): Likewise.
325 (display_debug_frames): Likewise.
326 (display_debug_not_supported): Likewise.
327 (debug_displays): Likewise.
328 (display_debug_section): Likewise.
329 (get_file_header): Set is_relocatable.
330
700dd8b7
L
3312005-09-30 H.J. Lu <hongjiu.lu@intel.com>
332
333 * readelf.c (debug_apply_rela_addends): Relocate the whole
334 section.
335 (process_debug_info): Don't call debug_apply_rela_addends.
336 (display_debug_frames): Likewise.
337 (get_debug_info): Call debug_apply_rela_addends.
338 (debug_displays): Add the "relocate" field.
339 (display_debug_section): Call debug_apply_rela_addends if
340 needed.
341
a70c2403
NC
3422005-09-30 Matthias Kurz <mk@baerlap.north.de>
343
344 * bucomm.h: Prevent the inclusion of <libintl.h> from the Solaris
345 version of <locale.h> when ENABLE_NLS is not defined.
346
938ae749
MM
3472005-09-26 Mark Mitchell <mark@codesourcery.com>
348
349 * BRANCHES: Mention binutils-csl-gxxpro-3_4-branch.
350
ec9ec0f9
RH
3512005-09-20 Richard Henderson <rth@redhat.com>
352
353 * readelf.c (display_debug_lines): Use unsigned long for address
354 increments. Use 0x prefix for all hex numbers.
355
ec1c4759
RE
3562005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
357
358 * readelf.c (get_arm_section_type_name): Add SHT_ARM_PREEMPTMAP and
359 SHT_ARM_ATTRIBUTES.
360
8d5ff12c
L
3612005-09-07 H.J. Lu <hongjiu.lu@intel.com>
362
363 * readelf.c (get_elf_section_flags): Handle 64bit sh_flags.
364
a841cf65
L
3652005-09-02 H.J. Lu <hongjiu.lu@intel.com>
366
367 * readelf.c (debug_abbrev_contents): New.
368 (debug_abbrev_size): Likewise.
369 (load_debug_abbrev): Likewise.
370 (free_debug_abbrev): Likewise.
371 (process_debug_info): Use them.
372
bc79cded
L
3732005-08-17 H.J. Lu <hongjiu.lu@intel.com>
374
375 PR binutils/1179
376 * objdump.c (disassemble_bytes): Don't adjust
377 adjust_section_vma.
378 (adjust_addresses): Don't adjust vma for debugging section.
379 Adjust lma only for relocatable files.
380 (dump_bfd): Tell adjust_addresses if it is a relocatable file.
381
3e321448
L
3822005-08-16 H.J. Lu <hongjiu.lu@intel.com>
383
384 * bucomm.h (stpcpy): Declare if HAVE_DECL_STPCPY isn't defined.
385
386 * configure.in (AC_GNU_SOURCE): Added.
387 (AC_CHECK_DECLS): Add stpcpy.
388 * configure: Regenerated.
389 * config.in: Likewise.
390
09ff3500
JJ
3912005-08-16 Jakub Jelinek <jakub@redhat.com>
392
393 * unwind-ia64.c (UNW_DEC_SPILL_SPREL, UNW_DEC_SPILL_PSPREL,
394 UNW_DEC_RESTORE, UNW_DEC_SPILL_REG): Increase {,ab,t}regname
395 buffer sizes.
396
36ae0db3
DJ
3972005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
398
399 * doc/binutils.texi (objdump): Document -M e300.
400
1c0751b2
DA
4012005-08-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
402
403 * readelf.c (slurp_hppa_unwind_table): Fix entry size on hppa64-hpux.
404 Don't access table entries past the end of the table.
405
61472819
DA
4062005-08-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
407
408 * readelf.c (get_parisc_segment_type): Handle PT_PARISC_WEAKORDER.
409 (get_parisc_section_type_name): Handle SHT_PARISC_DLKM.
410
5477e8a0
L
4112005-08-11 H.J. Lu <hongjiu.lu@intel.com>
412
413 * NEWS: Mention "-t/--section-details" and
414 "-N/--full-section-name".
415
416 * doc/binutils.texi: Document "-t/--section-details". Remove
417 "-N/--full-section-name".
418
419 * readelf.c (do_full_section_name): Renamed to ...
420 (do_section_details): This.
421 (option): Rename "-N/--full-section-name" to
422 "-t/--section-details".
423 (usage): Likewise.
424 (parse_args): Likewise.
425 (get_elf_section_flags): Support do_section_details.
426 (process_section_headers): Updated for do_section_details.
427
eec8f817
DA
4282005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
429
430 * readelf.c (get_parisc_dynamic_type): Add new dynamic types.
431 (get_dynamic_type): Use old values for DT_LOOS and DT_HIOS when
432 e_machine is EM_PARISC.
433 (get_parisc_segment_type): Add new segment types.
434 (get_parisc_section_type_name): Add new section names.
435 (dynamic_section_parisc_val): Add new table entries.
436
c6972290
NC
4372005-08-01 Filip Navara <navaraf@reactos.com>
438
439 * dlltool.c (alphafunc): Remove and replace usage with nfunc.
440 (nfunc): Fix sorting of fastcall symbols when --kill-at is used.
441
3b22753a
L
4422005-07-25 H.J. Lu <hongjiu.lu@intel.com>
443
444 * readelf.c (dump_relocations): Handle SHN_X86_64_LCOMMON.
445 (get_symbol_index_type): Likewise.
446 (get_elf_section_flags): Handle SHF_X86_64_LARGE.
447
f1969386
EC
4482005-07-21 Eric Christopher <echristo@apple.com>
449
450 * MAINTAINERS: Change affiliation.
451
32204df4
BE
4522005-07-19 Ben Elliston <bje@au.ibm.com>
453
454 * readelf.c (read_and_display_attr_value): Remove comment adjacent
455 to DW_ATE_decimal_float about it being a GNU extension.
456
85da3a56
NC
4572005-07-18 Nick Clifton <nickc@redhat.com>
458
459 * binemul.c: Fix name of Red Hat.
460 * binemul.h: Likewise.
461 * emul_aix.c: Likewise.
462 * emul_vanilla: Likewise.
463
df45824a
BE
4642005-07-18 Ben Elliston <bje@au.ibm.com>
465
466 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
467 value of DW_ATE_decimal_float instead of DW_ATE_GNU_decimal_float.
468
0f82ff91
AM
4692005-07-16 Alan Modra <amodra@bigpond.net.au>
470
471 * Makefile.am: Run "make dep-am".
472 * Makefile.in: Regenerate.
473
ba2a7846
EC
4742005-07-15 Eric Christopher <echristo@redhat.com>
475
476 * MAINTAINERS: Change affiliation.
477
49f58d10
JB
4782005-07-14 Jim Blandy <jimb@redhat.com>
479
480 * readelf.c: #include "elf/m32c.h"
481 (guess_is_rela, dump_relocations, get_machine_name): Add cases for
482 EM_M32C.
483 * Makefile.am (readelf.o): Update dependencies.
484 * Makefile.in: Regenerated.
485
d52d45a4
BE
4862005-07-08 Ben Elliston <bje@au.ibm.com>
487
488 * bucomm.h: Include <stdarg.h> unconditionally, not only when
489 ANSI_PROTOTYPES is defined. Remove #ifdef logic.
490 * dlltool.c: Likewise.
491 * dllwrap.c: Likewise.
492
0fd3a477
JW
4932005-07-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
494
495 * bucomm.h (report): Add format attribute.
496 * dlltool.c (inform): Likewise.
497 * dllwrap.c (display, inform, warn): Likewise.
498 * objdump.c (objdump_sprintf): Likewise.
499 * readelf.c (error, warn): Likewise. Fix format bugs.
500
06803313
NC
5012005-07-05 Dmitry V. Levin <ldv@altlinux.org>
502 Nick Clifton <nickc@redhat.com>
503
504 * strings.c (filename_and_size_t): New typedef.
505 (strings_a_section): Skip sections with size greater or equal to
506 the file size. Cache the file size to avoid repeated stat()s.
507 (strings_object_file): Pass filename_and_size_t argument to
508 strings_a_section() via bfd_map_over_sections().
509
551b43fd
AM
5102005-07-04 Alan Modra <amodra@bigpond.net.au>
511
512 PR 1004
513 * objcopy.c (copy_object): Use bfd_make_section_with_flags.
514 (write_debugging_info): Likewise.
515 (setup_section): Use bfd_make_section_anyway_with_flags.
516
398ee8f1
SE
5172005-07-01 Steve Ellcey <sje@cup.hp.com>
518
519 * configure.in (AM_BINUTILS_WARNINGS): Add.
520 (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
521 * configure: Regenerate.
522 * config.in: Regenerate.
523 * objdump.c (NEED_DECLARATION_*): Replace with !HAVE_DECL_*.
524 * bucomm.h: (NEED_DECLARATION_*): Ditto.
525
b753922c
BE
5262005-06-30 Ben Elliston <bje@gnu.org>
527
528 * Makefile.am (check-DEJAGNU): Don't search for expect.
529 * Makefile.in: Regenerate.
530
c3298874
BE
5312005-06-30 Ben Elliston <bje@gnu.org>
532
533 * Makefile.am (EXPECT): Set to expect.
534 (RUNTEST): Likewise, set to runtest.
535 * Makefile.in: Regenerate.
536
08d8fa11
JJ
5372005-06-17 Jakub Jelinek <jakub@redhat.com>
538
539 * readelf.c (CHECK_ENTSIZE_VALUES, CHECK_ENTSIZE): Define.
540 (process_section_headers): Use it.
541 (process_relocs): Don't crash if symsec is not SHT_SYMTAB
542 or SHT_DYNSYM.
543 (process_version_sections): Use sizeof (Elf_External_Versym)
544 instead of sh_entsize.
545
cbee2975
NC
5462005-06-16 Nick Clifton <nickc@redhat.com>
547
548 * rename.c (simple_copy): Only define if it is going to be used.
549 (smart_rename): Mark the preserve_dates parameter as possibly
550 being unused.
551
552 * resres.c (write_res_data): Prevent a potential compile time
553 warning by casting the return value from fwrite.
554
77f762d6
L
5552005-06-14 H.J. Lu <hongjiu.lu@intel.com>
556
557 PR 995
558 * ar.c (BUFSIZE): Moved to ...
559 * bucomm.h (BUFSIZE): Here.
560
561 * bucomm.c: Include <assert.h>.
562 (bfd_get_archive_filename): New.
563 * bucomm.h (bfd_get_archive_filename): New.
564
565 * objcopy.c (copy_unknown_object): New.
566 (copy_object): Use bfd_get_archive_filename when reporting input
567 error. Don't call fatal on unknown arch.
568 (copy_archive): Call copy_unknown_object on unknown format or
569 arch.
570
c256ffe7
JJ
5712005-06-14 Jakub Jelinek <jakub@redhat.com>
572
573 * readelf.c (cmalloc, xcmalloc, xcrealloc): New functions.
574 (get_data): Add nmemb argument. Return NULL if nmemb * size
575 overflows. If var == NULL, allocate one extra byte and
576 clear it.
577 (slurp_rela_relocs, slurp_rel_relocs, get_32bit_program_headers,
578 get_64bit_program_headers, get_program_headers,
579 get_32bit_section_headers, get_64bit_section_headers,
580 get_32bit_elf_symbols, get_64bit_elf_symbols, process_section_headers,
581 process_section_groups, process_relocs, slurp_ia64_unwind_table,
582 ia64_process_unwind, slurp_hppa_unwind_table, hppa_process_unwind,
583 get_32bit_dynamic_section, get_64bit_dynamic_section,
584 process_dynamic_section, process_version_sections, get_dynamic_data,
585 process_symbol_table, dump_section, load_debug_str, load_debug_loc,
586 load_debug_range, read_and_display_attr_value, process_debug_info,
587 get_debug_info, frame_need_space, display_debug_frames,
588 display_debug_section, process_mips_specific, process_gnu_liblist,
589 process_corefile_note_segment): Adjust get_data callers. Use
590 cmalloc, xcmalloc and xcrealloc instead of {m,xm,xre}alloc where
591 passed size is a product of 2 numbers.
592
593 * readelf.c (print_mode): Fix comment typo.
594 (slurp_rela_relocs, slurp_rel_relocs): Fix memory leaks.
595 (dump_relocations): Fix a thinko in check for invalid st_name.
596 (process_program_headers): Don't crash if string_table is NULL.
597 (process_section_headers): Don't crash if e_shstrndx is invalid.
598 Ensure string_table_length is 0 if string_table == NULL.
599 Don't return just because string_table is NULL.
600 (process_section_groups): Don't crash if symtab's sh_link or
601 symbol's st_name is invalid. Fix a memory leak. Fix check for
602 invalid section number entry.
603 (process_relocs): Don't crash if relocation or symbol section's
604 sh_link is invalid.
605 (slurp_ia64_unwind_table, slurp_hppa_unwind_table): Don't crash if
606 relocation section's sh_info is invalid.
607 (ia64_process_unwind, hppa_process_unwind): Don't crash if symbol
608 table's sh_link is invalid.
609 (process_version_sections): Don't crash on version or symbol
610 section's sh_link is invalid. Don't crash if symbol's st_shndx
611 is invalid.
612 (process_symbol_table): Don't crash if string table is corrupt
613 or symbol's st_name, st_shndx, vna_name or vda_name is invalid.
614 (debug_apply_rela_addends): Don't crash if relocation section's
615 sh_info or sh_link is invalid.
616 (display_debug_loc): Warn for unterminated .debug_loc section
617 or start offsets not within .debug_loc section boundaries.
618 (process_gnu_liblist): Don't crash if liblist section's sh_link
619 or entry's l_name is invalid.
620
f9ecb0a4
JJ
6212005-06-09 Jakub Jelinek <jakub@redhat.com>
622
623 * objdump.c (disassemble_bytes): Don't crash if q->howto == NULL.
624 If q->howto->name == NULL, print q->howto->type as number instead.
625 (dump_reloc_set): Likewise.
626
a34e3ecb
EC
6272005-06-07 Eric Christopher <echristo@redhat.com>
628
629 * readelf.c (guess_is_rela): Support ms1.
630 (dump_relocations): Ditto.
631 (get_machine_name): Ditto.
632
1ae72221
AH
6332005-06-07 Aldy Hernandez <aldyh@redhat.com>
634 Michael Snyder <msnyder@redhat.com>
635 Stan Cox <scox@redhat.com>
636
637 * Makefile.am (readelf.o): Depend on ms1.h.
638
639 * Makefile.in: Regenerate.
640
641 * readelf.c: Include ms1.h.
642
5420f73d
L
6432005-06-06 H.J. Lu <hongjiu.lu@intel.com>
644
645 PR 990
646 * nm.c (print_symbol): Call bfd_find_line before
647 bfd_find_nearest_line.
648
b12fe839
AM
6492005-06-06 Alan Modra <amodra@bigpond.net.au>
650
651 * NEWS: Mention new powerpc ld support.
652
b7d4af3a
JW
6532005-06-03 Steve Ellcey <sje@cup.hp.com>
654
655 * configure.in: Check for getc_unlocked prototype.
656 * configure: Regenerate.
657 * config.in: Regenerate.
658 * strings.c (get_char): Only call getc_unlocked if we have seen a
659 prototype.
660
82d457f6
NC
6612005-06-03 Nick Clifton <nickc@redhat.com>
662
663 * configure.in (ALL_LINGUAS): Add zh_TW
664 * configure: Regenerate.
665 * po/zh_TW.po: New Chinese (traditional) translation.
666
7ace3541
RH
6672005-05-31 Richard Henderson <rth@redhat.com>
668
669 * readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
670
fabcb361
RH
6712005-05-29 Richard Henderson <rth@redhat.com>
672
673 * readelf.c (get_alpha_dynamic_type): New.
674 (get_dynamic_type): Call it.
675
391cb864
L
6762005-05-24 H.J. Lu <hongjiu.lu@intel.com>
677
678 * readelf.c (process_section_groups): Report group section
679 index. Check if the section member index is valid.
680
0c552dc1
FF
6812005-05-23 Fred Fish <fnf@specifixinc.com>
682
683 * addr2line.c (unwind_inlines): New flag for 'i' option.
684 (usage): Document '-i' option.
685 (long_options): Recognize '--inlines'.
686 (translate_addresses): Loop, calling bfd_find_inliner_info as
687 necessary and printing multiple output lines.
688 (main): Handle 'i' option.
689 * doc/binutils.texi (addr2line): Document '-i' option.
690 * NEWS: Mention new addr2line '-i' option.
691
41a865ba
NC
6922005-05-23 Nick Clifton <nickc@redhat.com>
693
694 * readelf.c (fetch_indirect_string): Display a warning message
695 when a corrupt DW_FORM_strp value is encountered.
b12fe839 696
41a865ba
NC
697 (process_debug_info): Mention that the compilation unit offset is
698 being displayed in hexadecimal.
b12fe839 699
41a865ba
NC
700 (display_debug_lines): Fix typo in name of .debug_line section.
701
e3e71e27
ZW
7022005-05-19 Zack Weinberg <zack@codesourcery.com>
703
704 * Makefile.am: Have 'all' depend on 'info'.
705 * Makefile.in: Regenerate.
706
d68f4033
BE
7072005-05-19 Ben Elliston <bje@au.ibm.com>
708
709 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
710 value of DW_ATE_GNU_decimal_float.
711
970c3dbc
DJ
7122005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
713
714 * doc/Makefile.am (config.texi): Don't use $<.
715 * doc/Makefile.in: Regenerated.
716
39ddb54e
NC
7172005-05-15 Yitzchak Scott-Thoennes <sthoenna@efn.org>
718
e3e71e27 719 * deflex.l: Ignore CRs
39ddb54e 720
42ecbf5e
DJ
7212005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
722
723 * acinclude.m4: Remove obsolete code.
724 * configure.in: Update AC_PREREQ.
725 * doc/Makefile.am (binutils_TEXINFOS): Define.
726 (config.texi): Depend on distributed files instead of built
727 files.
728 (binutils.dvi, binutils.info): Remove unnecessary rules.
729 (DISTCLEANFILES): Remove.
730 (install-data-local): Renamed from install.
731 (info-local): Renamed from info.
732 * Makefile.in, aclocal.m4, config.in, configure,
733 doc/Makefile.in: Regenerated.
734
1fe44d79
AM
7352005-05-14 Alan Modra <amodra@bigpond.net.au>
736
737 * readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
738 DT_PPC_GLINK.
739
f59f7c79
FF
7402005-05-13 Fred Fish <fnf@specifixinc.com>
741
742 * readelf.c: Fix a couple of obvious comment typos,
743 'debug_str' -> 'debug_ranges' and proecess' -> 'process'.
744
a4a00738
L
7452005-05-13 H.J. Lu <hongjiu.lu@intel.com>
746
747 * readelf.c (dump_ia64_unwind): Get stamp with proper size.
748
52d1fb02
NC
7492005-05-12 Nick Clifton <nickc@redhat.com>
750
751 * readelf.c (display_debug_lines): If pointer_size has not been
752 found then assume that it is 4 in order to prevent a seg fault
753 when process_extend_line_op attempts to read the line data.
754
7490d522
AM
7552005-05-11 Alan Modra <amodra@bigpond.net.au>
756
757 * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
758 (get_dynamic_type): Call the above.
759
b43b5d5f
NC
7602005-05-07 Nick Clifton <nickc@redhat.com>
761
762 * Update the address and phone number of the FSF organization in
763 the GPL notices in the following files:
764 aclocal.m4, addr2line.c, ar.c, arlex.l, arparse.y, arsup.c,
765 arsup.h, binemul.c, binemul.h, bucomm.c, bucomm.h, budbg.h,
766 budemang.c, budemang.h, coffdump.c, coffgrok.c, coffgrok.h,
767 cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y, dlltool.c,
768 dlltool.h, dllwrap.c, emul_aix.c, emul_vanilla.c, filemode.c,
769 ieee.c, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
770 objdump.c, prdbg.c, rclex.l, rcparse.y, rdcoff.c, rddbg.c,
771 readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
772 size.c, srconv.c, stabs.c, strings.c, sysdump.c, sysinfo.y,
773 syslex.l, unwind-ia64.c, unwind-ia64.h, version.c, windres.c,
774 windres.h, winduni.c, winduni.h wrstabs.c, doc/fdl.texi
775
a580b8e0
JB
7762005-05-06 Jan Beulich <jbeulich@novell.com>
777
778 * objcopy.c (copy_file): Don't delete output upon error here.
779 (copy_main): Delete output upon error.
780
27eed06b
BE
7812005-05-02 Ben Elliston <bje@au.ibm.com>
782
783 * dlltool.c (dtab): Remove empty function.
784 (process_duplicates): Remove calls to dtab().
785
36d3b955
MR
7862005-05-01 Maciej W. Rozycki <macro@linux-mips.org>
787
788 * doc/binutils.texi (strip, objcopy): Clarify the description of
789 the "--strip-debug" option. Fix a typo.
790
cba12006
L
7912005-04-29 H.J. Lu <hongjiu.lu@intel.com>
792
793 * bucomm.c: Undo the last change.
794 * bucomm.h: Likewise.
795
89b78896
BE
7962005-04-29 Ben Elliston <bje@au.ibm.com>
797
798 * syslex.l (word, number, unit): Remove unused variables.
799 * nlmheader.y (keyword_tokens): Make static.
800 * coffdump.c (dump_coff_symbol, coff_dump): Make static.
801 * coffgrok.c (lofile, last_function_symbol, last_function_type,
802 last_struct, last_enum, cur_sfile): Make variables static.
803 * sysdump.c (getCHARS, fillup, getBARRAY, getINT, getBITS,
804 sysroff_swap_tr_in, sysroff_print_tr_out): Make static.
805 * sysinfo.y (writecode, it, code, repeat, oldrepeat, name, rdepth,
806 names, pnames): Likewise.
807
85b1c36d
BE
8082005-04-29 Ben Elliston <bje@au.ibm.com>
809
810 * ar.c (mri_mode): Make static.
811 * arsup.c (obfd, real_name, outfile): Likewise.
812 * binemul.c (ar_emul_create): Remove unused function.
813 (ar_emul_default_create): Likewise.
814 * binemul.h (ar_emul_create): Remove declaration.
815 (ar_emul_default_create): Likewise.
816 (struct bin_emulation_xfer_struct): Remove ar_create member.
817 * bucomm.c (report): Make static.
818 * bucomm.h (report): Remove declaration.
819 * cxxfilt.c (mbuffer): Make static.
820 (main): Use unsigned ints for some loop control variables.
821 * readelf.c: Make many global variables static.
822 * size.c (berkeley_format): Make static.
823 (long_options): Likewise.
824 * emul_aix.c (bin_aix_emulation): Remove ar_emul_default_create
825 structure initialiser.
826 (bin_aix5_emulation): Likewise.
827 * emul_vanilla.c (bin_vanilla_emulation): Likewise.
828
943ea8a2
BE
8292005-04-27 Ben Elliston <bje@au.ibm.com>
830
831 * syslex.l: Adjust top-of-file comment: this file is part of GNU
832 binutils, not GNU ld.
833
e7f918ad
NC
8342005-04-25 Nick Clifton <nickc@redhat.com>
835
bee59fd2
NC
836 PR872
837 * objcopy.c (copy_archive): Initialise 'obfd' field of new
838 name_list structure.
7490d522 839
e7f918ad 840 * objcopy.c (copy_usage): Fix description of -K switch.
bee59fd2 841
e7f918ad
NC
842 * doc/binutils.texi (strip, objcopy): Fix description of -K
843 switch.
844
ae67fcb5
DJ
8452005-04-20 Daniel Jacobowitz <dan@codesourcery.com>
846
847 * readelf.c (display_debug_frames): Use data factor for
848 DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
849
3bee8bcd
L
8502005-04-19 H.J. Lu <hongjiu.lu@intel.com>
851
852 * objdump.c (dump_section_header): Skip linker created section.
853
64c1196b
L
8542005-04-17 H.J. Lu <hongjiu.lu@intel.com>
855
856 * objdump.c (dump_section_header): Support SEC_GROUP.
857
520494b6
NC
8582005-04-16 Nick Clifton <nickc@redhat.com>
859
860 * readelf.c (debug_apply_rela_addends): Remove redundant %s from
861 printf string.
862
ac559f4a
NC
8632005-04-15 Nick Clifton <nickc@redhat.com>
864
865 * objcopy.c (copy_file): Issue an error message when attmepting to
866 copy an empty input file.
867
9e9b66a9
AM
8682005-04-14 Alan Modra <amodra@bigpond.net.au>
869
870 * Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
871 * configure.in: Include ../bfd/warning.m4 contents.
872 * Makefile.in: Regenerate.
873 * configure: Regenerate.
874 * doc/Makefile.in: Regenerate.
875
ceae3e33
AM
8762005-04-12 Alan Modra <amodra@bigpond.net.au>
877
878 * Makefile.am: Run "make dep-am".
879 (syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
880 (sysroff.o, defparse.o, deflex.o): Likewise.
881 (nlmheader.o, rcparse.o, rclex.o): Likewise.
882 * Makefile.in: Regenerate.
883 * aclocal.m4: Regenerate.
884 * config.in: Regenerate.
885 * configure: Regenerate.
886
53260797
JB
8872005-04-11 Jan Beulich <jbeulich@novell.com>
888
889 * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
890
52f3cf45
L
8912005-04-06 Nick Clifton <nickc@redhat.com>
892 H.J. Lu <hongjiu.lu@intel.com>
893
894 * po/rw.po: New translation: Kinyarwanda.
895 * configure.in (ALL_LINGUAS): Add rw.
896 * configure: Regenerate.
897
a8b683fc
MR
8982005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
899
900 * readelf.c (debug_apply_rela_addends): Reorder r_info as
901 necessary for 64-bit MIPS.
902
470e4bd1
MR
9032005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
904
905 * doc/binutils.texi (readelf): Remove a duplicate paragraph.
906
661f7c35
NC
9072005-04-04 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
908
909 PR binutils/813
910 * objdump.c (dump_symbols): Add a check to see if the section for
911 the symbol is chosen using process_section_p.
912
81fc812e
L
9132005-04-01 H.J. Lu <hongjiu.lu@intel.com>
914
915 * NEWS: Mention new readelf options, "-N/--full-section-name"
916 and "-g/--section-groups".
917
918 * doc/binutils.texi: Document new readelf options,
919 "-N/--full-section-name" and "-g/--section-groups".
920
595cf52e
L
9212005-03-31 H.J. Lu <hongjiu.lu@intel.com>
922
923 * readelf.c (do_full_section_name): New.
924 (options): Add "--full-section-name"/'N'.
925 (usage): Add -N/--full-section-name.
926 (parse_args): Handle 'N'.
927 (process_section_headers): Print out the full section name if
928 do_full_section_name isn't 0.
929
e46eba98
NC
9302005-03-31 Nick Clifton <nickc@redhat.com>
931
932 * configure.in: Add a check for <unistd.h> providing a prototype
933 for getopt() which is compatible with the one in
934 include/getopt.h. If so then define HAVE_DECL_GETOPT.
935 * configure: Regenerate.
936 * config.in (HAVE_DECL_GETOPT): Add.
937 * aclocal.m4: Regenerate.
938 * addr2line.c: Include "config.h" before "bfd.h" so that
939 HAVE_DECL_GETOPT is defined before getopt.h is included.
940
ec72cfe5
NC
9412005-03-21 Jan-Benedict Glaw <jbglaw@lug-owl.de>
942
943 * doc/binutils.texi: Document new VAX disassembler-specific option
944 -M entry:0xfooba8.
945 * NEWS: Mention the new option.
7490d522 946
abd18680
AP
9472005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
948
949 * MAINTAINERS: Add myself as H8300 maintainer.
950
5810296b
AL
9512005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
952
953 * objdump.c (disassemble_bytes): Remove cast.
954
335a0d39
DJ
9552005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
956
957 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
958 binutils-2_16-branch.
959
163730f0
MK
9602005-03-25 Mark Kettenis <kettenis@gnu.org>
961
962 * MAINTAINERS: Add myself as M88k maintainer.
963
bcfb5d77
DS
9642005-03-24 Danny Smith <dannysmith@users.sourceforge.net>
965
966 * winduni.c (unicode_from_ascii): Don't declare variables
967 's' and 'w' if _WIN32. Use MultiByteToWideChar to set the unicode
968 string len.
969
1acfb01b
DD
9702005-03-24 Dmitry Diky <diwil@spec.ru>
971
7490d522 972 * MAINTAINERS: Add myself as MSP430 maintainer.
1acfb01b 973
fa0c5056
NC
9742005-03-23 Nick Clifton <nickc@redhat.com>
975
976 * po/fr.po: Updated translation.
977
41772c33
NC
9782005-03-22 Nick Clifton <nickc@redhat.com>
979
980 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
981 privileges list.
982
b294bdf8
MM
9832005-03-17 Paul Brook <paul@codesourcery.com>
984 Dan Jacobowitz <dan@codesourcery.com>
985 Mark Mitchell <mark@codesourcery.com>
986
987 * binutils/readelf.c (get_arm_segment_type): New function.
988 (get_segment_type): Use it.
989
58450b3b
PB
9902005-03-18 Paul Brook <paul@codesourcery.com>
991
992 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
993
2115ce97
DN
9942005-03-17 Diego Novillo <dnovillo@redhat.com>
995
996 * MAINTAINERS: Remove self as maintainer of x86 intel
997 mode.
998
1ad12f97
NC
9992005-03-16 Nick Clifton <nickc@redhat.com>
1000 Ben Elliston <bje@au.ibm.com>
1001
569acd2c 1002 * configure.in (werror): New switch: Add -Werror to the
1ad12f97 1003 compiler command line. Enabled by default. Disable via
569acd2c 1004 --disable-werror.
1ad12f97
NC
1005 * configure: Regenerate.
1006
7b4a0685 10072005-03-15 Daniel Marques <marques@cs.cornell.edu>
7490d522 1008 Nick Clifton <nickc@redhat.com>
7b4a0685
NC
1009
1010 * objcopy.c (globalize_specific_list): New linked list of symbols
1011 to convert from local binding into global binding.
1012 (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
1013 OPTION_GLOBALIZE_SYMBOLS.
1014 (copy_options): Add "globalize-symbol" and "globalize-symbols".
1015 (copy_usage): Document the new switches.
1016 (filter_symbols): Convert defined local symbols mentioned on the
1017 globalize_specific_list into global symbols.
1018 (copy_object): Perform actions if the globalize_specific_list is
1019 not empty.
1020 (copy_main): Handle new switches.
1021 * NEWS: Mention new feature.
1022 * doc/binutils.texi: Document new switches.
1023
ea8409f7
AM
10242005-03-15 Alan Modra <amodra@bigpond.net.au>
1025
729ae8d2
AM
1026 * po/es.po: Commit new Spanish translation.
1027
ea8409f7
AM
1028 * po/fr.po: Commit new French translation.
1029
248642ab
AM
10302005-03-14 Alan Modra <amodra@bigpond.net.au>
1031
1032 * po/tr.po: Commit new Turkish translation.
1033
e8d46048
NC
10342005-03-11 Nick Clifton <nickc@redhat.com>
1035
1036 * po/fr.po: Updated French translation.
1037
953130a5
NC
10382005-03-10 Nick Clifton <nickc@redhat.com>
1039
1040 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
953130a5 1041 * configure: Regenerate.
af99dc6d
NC
1042 * po/ro.po: New file.
1043
1044 * po/ru.po: Updated file.
953130a5 1045
06647dfd
AM
10462005-03-05 Alan Modra <amodra@bigpond.net.au>
1047
1048 * po/binutils.pot: Regenerate.
1049
bb14f524
JB
10502005-03-02 Jan Beulich <jbeulich@novell.com>
1051
1052 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
1053 * objcopy.c (copy_file): Likewise.
1054 (strip_main): Likewise.
1055
ce04548a
NC
10562005-03-01 Stig Petter Olsroed <stigpo@users.sourceforge.net>
1057 Nick Clifton <nickc@redhat.com>
1058
1059 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
1060 (struct objdump_disasm_info): Add 'reloc' field.
1061 (disassemble_bytes): Fix check for when an insn has a reloc
1062 associated with it. Improve comment explaining why the use of
1063 octets is wrong. Set the 'reloc' field in objdump_disasm_info
1064 structure.
1065 (objdump_print_addr): Use new 'reloc' field to lookup the correct
1066 address for the symbol associated with the current instruction's
1067 relocation.
1068 (disassemble_info): Initialise 'reloc' field.
1069
e9e44622
JJ
10702005-02-28 Jakub Jelinek <jakub@redhat.com>
1071
1072 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
1073 get_segment_type, get_section_type_name, get_elf_class,
1074 get_data_encoding, get_group_flags, dynamic_section_mips_val,
1075 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
1076 get_AT_name, process_mips_specific, process_gnu_liblist,
1077 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
1078 sprintf where needed.
1079 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
1080 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
1081 using strcat.
1082 (get_dynamic_flags): Renamed to...
1083 (print_dynamic_flags): ... this. Print the flags to stdout instead
1084 of returning them as string.
1085 (process_dynamic_section): Adjust caller.
1086
35515c66
L
10872005-02-25 H.J. Lu <hongjiu.lu@intel.com>
1088
1089 * readelf.c (display_debug_ranges): Print out offset for end of
1090 list.
1091
9210d879
AM
10922005-02-23 Alan Modra <amodra@bigpond.net.au>
1093
1094 * dlltool.c: Warning fixes.
1095 * objdump.c: Likewise.
1096
dc3c06c2
AM
10972005-02-22 Alan Modra <amodra@bigpond.net.au>
1098
1099 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
1100 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
1101 dependencies. Run "make dep-am".
1102 * nlmconv.c: Warning fixes.
1103 * readelf.c: Likewise.
1104 * srconv.c: Likewise.
1105 * sysdump.c: Likewise.
1106 * sysinfo.y: Likewise.
1107 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
1108 of strcpy.
1109 * Makefile.in: Regenerate.
1110
ebe372c1
L
11112005-02-21 H.J. Lu <hongjiu.lu@intel.com>
1112
1113 * objcopy.c (parse_flags): Replace SEC_SHARED with
1114 SEC_COFF_SHARED.
1115
1116 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
1117 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
1118 SEC_COFF_SHARED for COFF only.
1119
72f47744
AM
11202005-02-21 Alan Modra <amodra@bigpond.net.au>
1121
1122 * Makefile.am: Run "make dep-am"
1123 * Makefile.in: Regenerate.
1124 * doc/Makefile.in: Regenerate.
1125
66543521
AM
11262005-02-21 Alan Modra <amodra@bigpond.net.au>
1127
1128 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
1129 (byte_get_little_endian): Don't handle size of -8.
1130 (byte_get_signed, byte_get_big_endian): Likewise.
1131 (print_dec_vma, print_hex_vma): New functions.
1132 (print_vma): Use them. Return chars output.
1133 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
1134 (process_symbol_table): Handle alpha and s390 .hash.
1135
904c75ac
L
11362005-02-18 H.J. Lu <hongjiu.lu@intel.com>
1137
1138 * readelf.c (display_debug_loc): Print out offset for end of
1139 list.
1140
ac40b919
JM
11412005-02-18 Joseph S. Myers <joseph@codesourcery.com>
1142
1143 * Makefile.am (TOOL_PROGS): Add objdump.
1144 * Makefile.in: Regenerate.
1145
0af6db78
AM
11462005-02-17 Alan Modra <amodra@bigpond.net.au>
1147
1148 * deflex.l (YY_NO_UNPUT): Define.
1149 * rclex.l (YY_NO_UNPUT): Define.
1150 * rcparse.y (null_unichar): New static var.
1151 (res_null_text): Use it rather than attempting to init from wchar_t.
1152 * windres.c: Include assert.h and time.h before getopt.h.
1153 Include config.h and unistd.h too.
1154
b5e6aa63
NC
11552005-02-15 Nick Clifton <nickc@redhat.com>
1156
1157 * nlmconv.c: Provide a full prototype for the localtime() function
1158 in order to avoid a compile time warning.
1159
d1f5c6e3
L
11602005-02-11 H.J. Lu <hongjiu.lu@intel.com>
1161
1162 * readelf.c (group_count): Don't initialize it.
1163 (process_section_groups): Reurn 1 if we won't do unwind nor
1164 section groups. Set group_count to 0 before counting group
1165 sections and return 1 if there are no group sections. Reread
1166 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
1167 section 0.
1168 (process_object): Only set do_unwind to 0 if
1169 process_section_groups return 0.
1170
3517749c
ILT
11712005-02-10 Ian Lance Taylor <ian@airs.com>
1172
1173 * MAINTAINERS: Update my e-mail address.
1174
0dffe982
MM
11752005-02-10 Mark Mitchell <mark@codesourcery.com>
1176
1177 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
1178 maintainers.
1179
c4cf3821
NC
11802005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
1181
1182 * MAINTAINERS: Add self as maintainer of MAXQ.
1183
89fac5e3
RS
11842005-01-31 Richard Sandiford <rsandifo@redhat.com>
1185
1186 * readelf.c (eh_addr_size): New variable.
1187 (find_section): Move earlier in file. Return empty sections too.
1188 (process_program_headers): Use find_section to find .dynamic.
1189 (process_section_headers): Initialize eh_addr_size.
1190 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
1191 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
1192 (display_debug_frames): Use it instead of local addr_size variable.
1193 (size_of_encoded_value): Get pointer size from eh_addr_size rather
1194 than is_32bit_elf.
1195
c46f8c51
AC
11962005-01-31 Andrew Cagney <cagney@gnu.org>
1197
1198 * configure: Regenerate to track ../gettext.m4.
1199
d342277e
NC
12002005-01-31 Nick Clifton <nickc@redhat.com>
1201
1202 * version.c (print_version): Bump the copyright date to 2005.
1203
8615f3f2
AM
12042005-01-25 Alan Modra <amodra@bigpond.net.au>
1205
1206 * nm.c (display_rel_file): Read dynamic syms before calling
1207 bfd_get_synthetic_symtab.
1208
84e43642
BE
12092005-01-21 Ben Elliston <bje@au.ibm.com>
1210
1211 * dlltool.c (dump_iat): Remove unused function.
1212 (gen_exp_file): Remove #if 0'd code.
1213 (make_one_lib_file): Likewise.
1214 * srconv.c: Remove #if 0'd code throughout.
1215 * size.c (lprint_number): Remove.
1216 (print_berkeley_format): Remove #if 0'd code.
1217 * ar.c (do_quick_append): Remove declaration and definiton.
1218 (main): Remove #if 0'd code.
1219 * filemode.c (filemodestring): Remove #if 0'd function.
1220 * sysdump.c (unit_info_list): Remove function.
1221 (object_body_list): Likewise.
1222 (program_structure): Likewise.
1223 (debug_list): Likewise.
1224 (module): Remove #if 0'd code.
1225
619b8b60
MM
12262005-01-20 Mark Mitchell <mark@codesourcery.com>
1227
a332ee82
MM
1228 * BRANCHES: Add binutils-2_15-branch.
1229
619b8b60
MM
1230 * MAINTAINERS: Document branch policy.
1231 * BRANCHES: New file.
1232
e39893d7
FF
12332005-01-19 Fred Fish <fnf@specifixinc.com>
1234
1235 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
1236 * doc/binutils.texi (objdump): Document the "no-aliases"
1237 disassembly option.
1238
b09a7772
NC
12392005-01-17 Eugene Kotlyarov <ekot@narod.ru>
1240
1241 PR binutils/647
1242 * rcparse.y (RCDATA): Allow a filename to be supplied as the
1243 parameter. Parse it with define_rcdata_file().
1244 * resrc.c (define_rcdata_file): New function.
1245 * windres.h: Provide a prototype for the new function.
1246
1247 * resrc.c (define_user_file): Fix typo by replacing "font file"
1248 with "file".
1249
ccf33464
JT
12502005-01-16 Jason Thorpe <thorpej@netbsd.org>
1251
1252 * MAINTAINERS: Update my email address.
1253
a0ce7f12
DS
12542005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
1255
1256 * dlltool.c (set_dll_name_from_def): New function. Strip name
1257 to basename, with warning.
8615f3f2 1258 (def_name): Use it.
a0ce7f12
DS
1259 (def_library): Likwise.
1260 (main): Strip arg of --dllname to basename, with warning.
1261 Only use basename of exp_name when inferring dll_name.
1262
195a97ce
NC
12632005-01-11 Nick Clifton <nickc@redhat.com>
1264
1265 PR binutils/637
1266 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
1267 footnote in order to prevent the sed script in the Makefile from
1268 converting it into c++filt.
1269
0853c092
L
12702005-01-10 H.J. Lu <hongjiu.lu@intel.com>
1271
1272 BZ 635
1273 readelf.c (saved_base_address): Removed.
1274 (decode_64bit_range): Likewise.
1275 (decode_range): Likewise.
1276 (display_64bit_debug_ranges): Likewise.
1277 (debug_info): Add range_lists, num_range_lists and
1278 max_range_lists.
1279 (read_and_display_attr_value): Handle do_debug_ranges.
1280 (process_debug_info): Likewise.
1281 (display_debug_ranges): Rewrite.
1282 (process_object): Free range_lists.
1283
0bcb06d2
AS
12842005-01-10 Andreas Schwab <schwab@suse.de>
1285
1286 * configure.in: Don't define SKIP_ZEROES.
1287 * configure: Regenerate.
1288 * objdump.c (disassemble_data): Set skip_zeroes and
1289 skip_zeroes_at_end in disasm_info to defaults.
1290 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
1291 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
1292 always define.
1293 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
1294 objdump_disasm_info.
1295
e54b12b7
L
12962005-01-05 H.J. Lu <hongjiu.lu@intel.com>
1297
1298 * readelf.c (display_debug_loc): Display base address
1299 specifiers. Always output <End of list>.
1300
b38c7015
L
13012005-01-05 H.J. Lu <hongjiu.lu@intel.com>
1302
1303 * readelf.c (have_frame_base): New.
1304 (need_base_address): Likewise.
1305 (saved_base_address): Likewise.
1306 (decode_location_expression): Return 1 if DW_AT_frame_base is
1307 needed.
1308 (debug_info): Add base_address and a have_frame_base pointer.
1309 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
1310 saved_base_address. Record base address. Set have_frame_base.
1311 Record if a location list has DW_AT_frame_base. Display if a
1312 location expression has no DW_AT_frame_base but needs one. Set
1313 saved_base_address only if needed.
1314 (process_debug_info): Clear have_frame_base, saved_base_address
1315 and set need_base_address.
1316 (display_debug_loc): Display if a location expression has no
1317 DW_AT_frame_base but needs one. Display if start >= end. Don't
1318 adjust for section address. Properly handle base address.
1319 (process_object): Free the have_frame_base pointer in
1320 debug_info.
1321
b0660586
L
13222005-01-04 H.J. Lu <hongjiu.lu@intel.com>
1323
1324 * readelf.c (display_debug_loc): Display offsets for hole and
1325 overlap.
1326 (display_debug_str): Add a newline at the end.
1327
8b626bcf
NC
13282005-01-04 Armin Diehl <diehl@nordrhein.de>
1329
1330 PR binutils/630
1331 * nlmconv.c (main): Only store the basename of the output filename
1332 in the module table.
1333
5b18a4bc
NC
13342005-01-04 H.J. Lu <hongjiu.lu@intel.com>
1335
1336 BZ 615
1337 * readelf.c (process_debug_info): New.
1338 (debug_info): Add num_loc_offsets, loc_offsets and
1339 last_loc_offset_p.
1340 (get_debug_info): Use process_debug_info.
1341 (display_debug_loc): Properly handle location list. Warn if bad
1342 location lists are encoutnered.
1343 (read_and_process_attr_value): New.
1344 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
1345 (display_debug_info): Use process_debug_info.
1346 (process_object): Also free loc_offsets in debug_information.
1347
180e47e2
AM
13482004-12-31 Alan Modra <amodra@bigpond.net.au>
1349
1350 * objdump.c (remove_useless_symbols): Discard section symbols.
1351
0c548fce
L
13522004-12-27 H.J. Lu <hongjiu.lu@intel.com>
1353
1354 * readelf.c (read_leb128): Support 64bit host.
1355
5b18a4bc
NC
13562004-12-23 Nick Clifton <nickc@redhat.com>
1357
1358 PR binutils/616
1359 * readelf.c (debug_info): Add 'cu_offset' field.
1360 (get+pointer_size_of_comp_unit): Rename to
1361 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
1362 the offset of the comp_unit if requested.
1363 (get_debug_info): Record comp_unit offsets as well.
1364 (display_debug_lines): Call get_pointer_size_of_comp_unit.
1365 (decode_location_expression): Add an extra parameter - the offset
1366 of the current comp-unit. Use this when decoding the DW_OP_call2
1367 and DW_OP_call4 operators.
1368 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
1369 comp_unit offset on the decode_location_expression.
1370 (read_and_display_attr_value): Pass the comp_unit offset on the
1371 decode_location_expression.
1372 (display_debug_frames): Pass 0 as the comp_unit offset to
1373 decode_location_expression.
8615f3f2 1374
76a56260
NC
13752004-12-22 Nick Clifton <nickc@redhat.com>
1376
1377 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
1378 New variables associated with obtaining the pointer size for a
1379 comp_unit.
1380 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
1381 of the section requesting the pointer size. Use this name in
1382 error messages. If there are not enough comp_units available
1383 produce a warning message, but return the last known pointer size
1384 so that section dumping can continue.
1385 (get_debug_info): Reset the new variables.
1386 (display_debug_lines): Add extra parameter to invocation of
1387 get_pointer_size_of_comp_unit and remove error message when it
1388 returns 0.
1389 (display_debug_loc): Likewise.
1390
bcf32829
JB
13912004-12-15 Jan Beulich <jbeulich@novell.com>
1392
1393 * doc/binutils.texi: Document --strip-unneeded-symbol and
1394 --strip-unneeded-symbols.
1395 * objcopy.c (strip_unneeded_list): New.
1396 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
1397 and OPTION_STRIP_UNNEEDED_SYMBOLS.
1398 (copy_options): Add --strip-unneeded-symbol and
1399 --strip-unneeded-symbols.
1400 (copy_usage): Likewise.
1401 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
1402 and the symbol is not needed.
1403 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
1404 OPTION_STRIP_UNNEEDED_SYMBOLS.
1405
ebcb91b7
ILT
14062004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1407
1408 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
1409
a2f33459
BE
14102004-12-08 Ben Elliston <bje@au.ibm.com>
1411
1412 * arlex.l: Fix formatting.
1413
36607f99
BE
14142004-12-08 Ben Elliston <bje@au.ibm.com>
1415
1416 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
1417 config.texi whose value is the current month and year.
1418 * doc/Makefile.in: Rebuild.
1419 * doc/binutils.texi: Set the document subtitle to be the value of
1420 the Texinfo UPDATED variable (obtained from config.texi).
1421
2aa9814e
BE
14222004-12-07 Ben Elliston <bje@au.ibm.com>
1423
1424 PR binutils/249
1425 * doc/binutils.texi (def file format): New node.
1426 (dlltool): Use the tool name as the @chapter name, like all the
1427 other binutils. Use @file{.def} throughout for consistency.
1428
c7de9216
BE
14292004-12-06 Ben Elliston <bje@au.ibm.com>
1430
1431 * dlltool.c: Comment fix.
1432
2423fbe6
BE
14332004-12-06 Ben Elliston <bje@au.ibm.com>
1434
1435 * doc/binutils.texi: Update copyright years.
1436
73fb7068
RS
14372004-12-03 Richard Sandiford <rsandifo@redhat.com>
1438
1439 * MAINTAINERS: Remove mention of config.if.
1440
32118081
NC
14412004-11-30 Tero Niemela <tero_niemela@yahoo.com>
1442
1443 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
1444 * Makefile.in: Regenerate.
1445
2b25cacb
ILT
14462004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
1447
1448 PR binutils/536
1449 * stabs.c (stab_demangle_template): Call stab_demangle_count
1450 rather than stab_demangle_get_count to get the length of a pointer
1451 target.
1452
74aba8aa
DS
14532004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
1454
1455 * defparse.y: Remove unnecessary commas from token list.
1456
977cdf5a
NC
14572004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1458
1459 * doc/binutils.texi (nm): Update description of weak symbols.
1460
18bd398b
NC
14612004-11-03 Nick Clifton <nickc@redhat.com>
1462
1463 * readelf.c (do_debug_ranges): New variable.
1464 (usage): Document new switch: -wR or --debug-dump=Ranges.
1465 (parse_args): Handle new switch. Replace switch statement for the
1466 long options with a more compact table structure.
1467 (process_section_headers): Allow the dumping of .debug_ranges
1468 sections if so requested.
1469 (debug_displays): Likewise.
1470 (load_debug_range): New function: Grabs the contents of a
1471 .debug_ranges section.
1472 (free_debug_range): New function: Releases the grabbed
1473 .debug_ranges section.
1474 (decode_64bit_range): New function: Displays a 64-bit range in a
1475 .debug_ranges section.
1476 (decode_range): New function: Displays a 32-bit range in a
1477 .debug_ranges section.
1478 (read_and_display_attr_value): Record the value of DW_AT_low_pc
1479 attributes. Use decode_ranges() to display a DW_AT_ranges
1480 attribute.
1481 (display_debug_info): Use load_debug_range() and
1482 free_debug_range().
1483 (display_64bit_debug_ranges): New function. Displays the contents
1484 of a 64-bit format .debug_ranges section.
1485 (display_debug_ranges): New function: Displays the contents of a
1486 32-bit .debug_ranges section.
8615f3f2 1487
18bd398b
NC
1488 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
1489 global scope.
1490 (process_object): Initialise the dump_sects array from the
1491 cmdline_dump_sects array before processing each object file.
1492
1493 (streq, strneq): New macros. Use them to replace occurrences of
1494 strcmp() and strncmp().
1495
1496 (debug_information): New structure array to replace
1497 debug_line_pointer_sizes array.
1498 (num_debug_info_entries): New variable to replace
1499 num_debug_line_pointers.
1500 (get_pointer_size_of_comp_unit): New function: Returns the pointer
1501 size of a given compilation unit.
1502 (get_debug_info): New function to replace
1503 get_debug_line_pointer_sizes.
1504 (display_debug_lines): Use the new functions.
1505 (display_debug_loc): Likewise.
8615f3f2 1506
18bd398b
NC
1507 (disassemble_section): Change return type to int.
1508 (display_debug_lines): Move local variables to their
1509 innermost scope.
1510 (display_debug_section): Likewise. Also record the return value
1511 of functions called and pass this back to the parent. Also only
1512 warn about undumped sections when the user explicitly requested
1513 their dumping.
1514
1515 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
1516 types as well.
8615f3f2 1517
18bd398b
NC
1518 * NEWS: Mention the support for decoding .debug_ranges sections.
1519 * doc/binutils.texi: Document the new command line switch to
1520 readelf.
1521
57346661
AM
15222004-11-03 Randolph Chung <tausq@debian.org>
1523
1524 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
1525 unw_aux_info and unw_table_entry.
1526 (find_symbol_for_address): Pass symtab and strtab info explicitly.
1527 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
1528 prefix.
1529 (slurp_ia64_unwind_table): Likewise.
1530 (ia64_process_unwind): Rename from old process_unwind.
1531 (hppa_unw_aux_info): New.
1532 (dump_hppa_unwind): New.
1533 (slurp_hppa_unwind_table): New.
1534 (hppa_process_unwind): New.
1535 (process_unwind): Factor out common unwinding checks; dispatch to
1536 unwind handler based on machine type.
1537
935d0bca
NC
15382004-11-02 Nick Clifton <nickc@redhat.com>
1539
1540 * readelf.c (display_debug_lines): Fix typo in error message.
1541
1ec5cd37
NC
15422004-10-26 Mark Mitchell <mark@codesourcery.com>
1543
1544 * readelf.c (get_note_type): Handle notes not in core files.
1545 (process_note_sections): New function.
1546 (process_corefile_contents): Rename to ...
1547 (process_notes): ... this.
1548 (process_object): Call process_notes, not
1549 process_corefile_contents.
1550 * doc/binutils.texi: Update readelf -n documentation.
1551
b3f21e4a
JJ
15522004-10-26 Jakub Jelinek <jakub@redhat.com>
1553
1554 * ar.c (extract_file): Set atime to mtime for ar xo.
1555
2b4c4cc4
ILT
15562004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
1557
1558 * stabs.c (stab_demangle_v3_arglist): New static function, broken
1559 out of stab_demangle_v3_argtypes.
1560 (stab_demangle_v3_argtypes): Call it.
1561 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
1562 If we find an unrecognized component, print out its number.
1563
1ffa9a18
L
15642004-10-25 David Mosberger <davidm@hpl.hp.com>
1565
1566 * readelf.c (slurp_ia64_unwind_table): Support relocations against
1567 non-section symbols by adding in the symbol value.
1568
d79b3d50
NC
15692004-10-25 Nick Clifton <nickc@redhat.com>
1570
1571 PR 465
1572 * readelf.c (dynamic_strings_length): New global variable.
1573 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
1574 strings in the dynamic string table.
1575 (process_section_headers): Initialise dynamic_strings_length.
1576 (process_dynamic_section): Likewise.
1577 (process_object): Reset dynamic_string_length when the buffer is freed.
1578 (dynamic_sections_mips_val): Use the new macros.
1579 (process_dynamic_section): Likewise.
1580 (process_version_sections): Likewise.
1581 (process_symbol_table): Likewise.
1582 (process_syminfo): Likewise.
1583 (process_mips_specific): Likewise.
1584 (dump_relocations): Add a new parameter 'strtablen' and use this
1585 to verify that string offset in a given reloc is valid. Print a
1586 suitable error message otherwise.
1587 (process_relocs): Pass the new argument to dump_relocations.
1588
0fd555c4
NC
15892004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1590
1591 * dlltool.c: Include <assert.h>.
1592 (PREFIX_ALIAS_BASE): Define.
1593 (struct export): Add member import_name;
1594 (def_exports): Set import_name.
1595 (make_one_lib_file): Remove prefix alias code, use import_name
1596 in .idata$6.
1597 (gen_lib_file): Create and delete aliases.
1598
5ab0c1a1
L
15992004-10-19 H.J. Lu <hongjiu.lu@intel.com>
1600
1601 * readelf.c (process_section_groups): Free symtab after use.
1602
d412a550
NC
16032004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
1604 Nick Clifton <nickc@redhat.com>
1605
1606 * strings.c (usage): Place radix values for -t option into the
1607 correct order.
1608
1609 * objcopy.c (add_redefine_syms_file): Change error messages to use
1610 <filename>:<linenumber>: format for easier parsing by automatic
1611 tools.
1612
1613 * srconv.c (show_usage): Fix spelling typo.
1614
1615 * windres.c (format_from_filename): Suggest the use of -J instead
1616 of -I if the file type cannot be determined.
1617
fb608b92
NC
16182004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1619
1620 * strings.c: Include <sys/stat.h>.
1621
2bb2d727
AM
16222004-10-18 Alan Modra <amodra@bigpond.net.au>
1623
7f67d4c9
AM
1624 * budemang.c (demangle): Fix thinko.
1625
2bb2d727
AM
1626 * budemang.c (demangle): Handle "@plt" suffix.
1627
61bbd35b
NC
16282004-10-14 Nick Clifton <nickc@redhat.com>
1629
1630 * nm.c (usage): Fix description of --special-syms switch.
1631
fb5b5478
JJ
16322004-10-13 Jakub Jelinek <jakub@redhat.com>
1633
1634 * strings.c (statbuf): New typedef.
1635 (file_stat): Define.
1636 (strings_object_file): Avoid using get_file_size, instead do the
1637 checks here, using file_stat.
1638 * configure.in (HAVE_STAT64): New test.
1639 * configure: Rebuilt.
1640 * config.in: Rebuilt.
1641
8cb51566
PB
16422004-10-12 Paul Brook <paul@codesourcery.com>
1643
1644 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
1645
83ef0798
AM
16462004-10-11 Alan Modra <amodra@bigpond.net.au>
1647
1648 * objdump.c (dump_symbols): Fix thinko last change. Improve error
1649 messages.
1650
3c9458e9
NC
16512004-10-08 Nick Clifton <nickc@redhat.com>
1652
1653 * nm.c: Add a new switch --special-syms which, if enabled, will
1654 include the ARM Mapping symbols in nm's output.
1655 (usage): Mention the switch.
1656 (filter_symbols): Handle the switch.
1657 * objdump.c: Add a similar switch.
1658 (usage): Mention the switch.
1659 (dump_symbols): Handle the switch.
1660 * doc/binutils.texi: Document the new switches.
1661 * NEWS: Mention the new switches.
1662
d2b2c203
DJ
16632004-10-08 Daniel Jacobowitz <dan@debian.org>
1664
1665 * readelf.c (get_x86_64_section_type_name): New function.
1666 (get_section_type_name): Use it.
1667
d67a454c
NC
16682004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1669
1670 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
1671 patches.
1672 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
1673
1c877e87
AO
16742004-10-07 Alexandre Oliva <aoliva@redhat.com>
1675
1676 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
1677 types.
1678
40a18ebd
NC
16792004-10-01 Paul Brook <paul@codesourcery.com>
1680
1681 * readelf.c (get_arm_section_type_name): New function.
1682 (get_section_type_name): Use it.
1683
382c1116
NC
16842004-09-28 Nick Clifton <nickc@redhat.com>
1685
eb1ab0cf 1686 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
1687 prototypes.
1688
cbaa0dc5
AM
16892004-09-22 Alan Modra <amodra@bigpond.net.au>
1690
1691 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
1692 segments.
1693
3443c1ae
AM
16942004-09-17 Alan Modra <amodra@bigpond.net.au>
1695
1696 * Makefile.am: Run "make dep-am".
1697 * Makefile.in: Regenerate.
1698 * config.in: Regenerate.
1699 * configure: Regenerate.
1700 * doc/Makefile.in: Regenerate.
1701 * po/binutils.pot: Regenerate.
1702
74013231
AM
17032004-09-12 Alan Modra <amodra@bigpond.net.au>
1704
1705 * readelf.c (decode_location_expression): Sign extend value for
1706 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
1707
360589e8
NC
17082004-09-09 Nick Clifton <nickc@redhat.com>
1709
1710 PR 363
1711 * ar.c (replace_members): Do not use get_file_size as
1712 ar_emul_append correctly handles missing files.
1713
d15b04bd
L
17142004-09-07 H.J. Lu <hongjiu.lu@intel.com>
1715
1716 * configure: Regenerated with autconfig 2.13.
1717
d597aff7
DS
17182004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
1719
74013231
AM
1720 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
1721 documentation.
d597aff7 1722
04c34128
NC
17232004-09-06 Michael Wardle <mbw@endbracket.net>
1724
3023b782 1725 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
1726 the effect of the -p switch.
1727
d597aff7 17282004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
5df31fad 1729
6cef8f72
DS
1730 * dlltool.c (make_one_lib_file): Test if internal_name was
1731 specified by user before using it.
5df31fad 1732
74013231 17332004-09-02 Carlo Wood <carlo@alinoe.com>
5885be89
NC
1734
1735 PR binutils/351
1736 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
1737 exp->internal_name if it is present.
1738
ec2dfb42
AO
17392004-09-02 Alexandre Oliva <aoliva@redhat.com>
1740
1741 * MAINTAINERS: Add self as co-maintainer of FR-V.
1742 * readelf.c (get_machine_flags): Print FR-V cpu types.
1743
0873df2a
AM
17442004-08-28 Alan Modra <amodra@bigpond.net.au>
1745
1746 * nm.c (show_synthetic): New var.
1747 (long_options): Add "synthetic".
1748 (usage): Here too.
1749 (display_rel_file): Handle show_synthetic.
1750
c9727e01
AM
17512004-08-28 Alan Modra <amodra@bigpond.net.au>
1752
1753 * objdump.c (dump_bfd): Pass both symbol tables to
1754 bfd_get_synthetic_symtab.
1755
90e3cdf2
JJ
17562004-08-17 Jakub Jelinek <jakub@redhat.com>
1757
1758 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
1759 of dynsyms to bfd_get_synthetic_symtab.
1760
d84de024
AM
17612004-08-16 Alan Modra <amodra@bigpond.net.au>
1762
1763 * readelf.c (debug_apply_rela_addends): New function, extracted from..
1764 (display_debug_info): ..here.
1765 (display_debug_frames): Call debug_apply_rela_addends. Don't do
1766 DW_EH_PE_pcrel adjustment for ET_REL.
1767
efcb5b0e
AS
17682004-08-06 Andreas Schwab <schwab@suse.de>
1769
1770 * readelf.c (dump_relocations): Fix typo when calculating
1771 sec_index.
1772
d3cde3af
NC
17732004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
1774
1775 * dllwrap.c (deduce_name): Fix typos introduced when program_name
1776 was renamed to prog_name.
1777
1d70c7fb
AO
17782004-07-29 Alexandre Oliva <aoliva@redhat.com>
1779
1780 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
1781 EF_SH2A_NOFPU.
1782
ccde1100
AO
17832004-07-28 Alexandre Oliva <aoliva@redhat.com>
1784
1785 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
1786 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
1787 EF_SH4A_NOFPU.
1788 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
1789 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
1790
082b7297
L
17912004-07-21 H.J. Lu <hongjiu.lu@intel.com>
1792
1793 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
1794 to access comdat.
1795 * objdump.c (dump_section_header): Likewise.
1796
44a6d974
NC
17972004-07-15 Aravinda PR <aravindapr@rediffmail.com>
1798
1799 * nlmconv.c (main): Pass map_file argument to link_inputs.
1800 (link_inputs): Use map_file argument if it is defined.
1801
61513dc1
NC
18022004-07-13 Nick Clifton <nickc@redhat.com>
1803
1804 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
1805 conflicts with exported global defined in bucomm.h.
1806 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
1807 shadowing the global defined in bucomm.h.
1808
607dea97
NC
18092004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1810
1811 * dlltool.c (ext_prefix_alias): New global variable.
1812 (make_one_lib_file): Add aliases with prefixes for external
1813 and import definitions.
1814 (usage): Document -p option.
1815 (long_options): Add --ext-prefix-alias option.
1816 (main): Handle -p.
1817 * doc/binutils.texi: Document new switch.
1818 * NEWS: Mention new switch.
1819
2758961a
NC
18202004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1821
1822 * binutils/dlltool.c (asm_prefix): Add parameter: name.
1823 No underscore for symbols beginning with ?.
1824 (ASM_PREFIX): Add parameter: NAME.
1825 (gen_exp_file): Use new parameter.
1826 (make_label): Likewise.
1827 (make_imp_label): Likewise.
1828 (make_one_lib_file): Likewise.
1829
1fe1f39c
NC
18302004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1831
1832 * MAINTAINERS: Added myself to the list.
1833 * readelf.c: Include "elf/crx.h".
1834 (guess_is_rela): Handle EM_CRX.
1835 (get_machine_name): Likewise.
1836 (dump_relocations): Likewise.
1837
c87db184
CF
18382004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1839
1840 * doc/binutils.texi (nm): Clarify weak symbol description.
1841
fb7b006e
BE
18422004-06-24 Ben Elliston <bje@au.ibm.com>
1843
1844 * readelf.c (get_segment_type): Display "GNU_STACK", not just
1845 "STACK", when a PT_GNU_STACK segment is encountered.
1846
eea6121a
AM
18472004-06-24 Alan Modra <amodra@bigpond.net.au>
1848
1849 * objcopy.c (copy_section): Don't set _cooked_size.
1850
fb514b26
AM
18512004-06-22 Alan Modra <amodra@bigpond.net.au>
1852
ba2685cc
AM
1853 * readelf.c (Elf32_Word): Delete.
1854 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
1855 (get_64bit_dynamic_section): Likewise.
1856
1857 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
1858 (get_64bit_dynamic_section): Likewise.
1859
86dba8ee
AM
1860 * readelf.c (dynamic_nent): New variable.
1861 (get_32bit_dynamic_section): Set it.
1862 (get_64bit_dynamic_section): Here too.
1863 (process_dynamic_section): Use it instead of dynamic_size.
1864 (process_syminfo): Likewise.
1865
fb514b26
AM
1866 * readelf.c (get_32bit_dynamic_section): Correct number of entries
1867 translated from external to internal form.
1868 (get_64bit_dynamic_section): Likewise.
1869
b2d38a17
NC
18702004-06-18 Jie Zhang <zhangjie@magima.com.cn>
1871
1872 * readelf.c (process_program_headers): When locating the dynamic
1873 section use the section table if it is present.
1874 (dynamic_segment): Renamed to dynamic_section.
1875 Replace references to dynamic segment with references to dynamic
1876 section, except where appropriate.
1877 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
1878 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
1879 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
1880 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
1881 Remove tag counting code as it is no longer needed.
1882 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
1883 Remove tag counting code as it is no longer needed.
1884 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 1885
135dfb4a
AM
18862004-06-15 Alan Modra <amodra@bigpond.net.au>
1887
1888 * objcopy.c (copy_section): Use bfd_get_section_size instead of
1889 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
1890 (compare_section_lma): Likewise.
1891 * addr2line.c (find_address_in_section): Likewise.
1892 * coffgrok.c (do_sections_p1): Likewise.
1893 * dlltool.c (scan_drectve_symbols): Likewise.
1894 * nlmconv.c (main): Likewise.
1895 (copy_sections): Likewise.
1896 (powerpc_mangle_relocs): Likewise.
1897 * objdump.c (disassemble_section): Likewise.
1898 * prdbg.c (find_address_in_section): Likewise.
1899 * size.c (berkeley_sum): Likewise.
1900 * srconv.c (wr_ob): Likewise.
1901 * strings.c (strings_a_section): Likewise.
1902
90e01f86
ILT
19032004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
1904
1905 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
1906
80fccad2
BW
19072004-05-17 David Heine <dlheine@tensilica.com>
1908
eea6121a 1909 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
1910 (copy_object): Call setup_bfd_headers.
1911
0da76f83
NC
19122004-05-13 Paul Brook <paul@codesourcery.com>
1913
1914 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
1915 entries.
1916
9598fbe5
NC
19172004-05-13 Nick Clifton <nickc@redhat.com>
1918
1919 * po/fr.po: Updated French translation.
1920
8c37241b
JJ
19212004-05-11 Jakub Jelinek <jakub@redhat.com>
1922
1923 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
1924
e4b17d5c
L
19252004-05-07 H.J. Lu <hongjiu.lu@intel.com>
1926
1927 * readelf.c (section_groups): New.
1928 (group_count): New.
1929 (section_headers_groups): New.
1930 (process_section_groups): Populate group_count, section_groups
1931 and section_headers_groups.
1932 (process_unwind): Support section group.
1933 (process_object): Always call process_section_groups. Free
1934 section_groups and section_headers_groups.
1935
f2da459f
L
19362004-04-30 H.J. Lu <hongjiu.lu@intel.com>
1937
1938 * readelf.c (process_section_headers): Use %3lu on sh_info.
1939
f8935895
NC
19402004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
1941
1942 * ranlib.sh: Quote $1 argument in case it contains spaces.
1943
19442004-04-27 John Paul Wallington <jpw@gnu.org>
a95b5cf9
AM
1945
1946 * objcopy.c (copy_usage, strip_usage): Fix spelling.
1947
f5842774
L
19482004-04-26 H.J. Lu <hongjiu.lu@intel.com>
1949
1950 * readelf.c (do_section_groups): New.
1951 (options): Add --section-groups/-g.
1952 (usage): Mention --section-groups/-g.
1953 (parse_args): Support --section-groups/-g.
1954 (get_group_flags): New.
1955 (process_section_groups): New.
1956 (process_object): Call process_section_groups.
1957
46212538
AM
19582004-04-24 Alan Modra <amodra@bigpond.net.au>
1959
1960 * objdump.c (disassemble_section): Don't disassemble sections
1961 without SEC_HAS_CONTENTS.
1962
4c45e5c9
JJ
19632004-04-22 Jakub Jelinek <jakub@redhat.com>
1964
1965 * objdump.c (synthsyms, synthcount): New variables.
1966 (disassemble_data): Use dynsyms for stripped binaries or libraries.
1967 Add synthetized symbols.
1968 (dump_bfd): For disassemble, initialize dynsyms always and
1969 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
1970 before returning.
1971
e9f87780
AM
19722004-04-14 Alan Modra <amodra@bigpond.net.au>
1973
1974 * strings.c (print_strings): Cast file_off to unsigned long in
1975 printf arg list.
1976
1ba93119
AM
19772004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1978
1979 PR 86
1980 * arsup.c (ar_save): Use smart_rename.
1981
935a41f5
NC
19822004-04-01 Dean Luick <luick@cray.com>
1983
1984 * readelf.c (display_debug_pubnames): Align offset and data
1985 columns.
1986 (read_and_display_attr_value): Add missing break;
1987 (debug_displays): Enable the display of the .debug_pubtypes
1988 section.
1989
92e25cf8
SS
19902004-03-30 Stan Shebs <shebs@apple.com>
1991
1992 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
1993 support files, no longer used.
1994
d507cf36
PB
19952004-03-23 Paul Brook <paul@codesourcery.com>
1996
1997 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1998
8c9a9879
RH
19992004-03-21 Richard Henderson <rth@redhat.com>
2000
2001 * readelf.c (display_debug_frames): Don't crash for mismatched
2002 DW_CFA_restore_state.
2003
6ece5c52
AM
20042004-03-19 Alan Modra <amodra@bigpond.net.au>
2005
2006 * Makefile.am: Run "make dep-am".
2007 * Makefile.in: Regenerate.
2008 * aclocal.m4: Regenerate.
2009 * config.in: Regenerate.
2010 * configure: Regenerate.
2011 * po/binutils.pot: Regenerate.
2012
6f104306
NS
20132004-03-15 Nathan Sidwell <nathan@codesourcery.com>
2014
2015 * objdump.c (struct SFILE): Replace current pointer with pos
2016 offset, rename size to alloc.
2017 (objdump_sprintf): Avoid unnecessary copies in the common case
2018 (disassemble_bytes): Keep sfile live throughout the
2019 function. Adjust usage appropriately.
2020
523f6a27
BE
20212004-03-10 Ben Elliston <bje@gnu.org>
2022
2023 * MAINTAINERS: Update my mail address.
2024
7aa52b1f
NC
20252004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
2026
2027 * deflex.l: Handle "PRIVATE" string.
2028 * defparse.y (%token): Add PRIVATE.
2029 (%type): Add opt_PRIVATE.
2030 (expline): Pass opt_PRIVATE to def_exports.
2031 (opt_PRIVATE): Handle PRIVATE token.
2032 * dlltool.h (def_exports): Add 7th param for private flag to
2033 declaration.
2034 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
2035 (struct export): Add 'private' field.
2036 (def_exports): Set 'private' field of struct exports.
2037 (scan_drectve_symbols): Adjust calls to def_exports.
2038 (scan_filtered_symbols): Likewise.
2039 (dump_def_info): Print 'private' field.
2040 (gen_def_file): Likewise.
2041 (gen_lib_file): Skip generation of lib object if private.
2042 Delete tmp object files in same order as they were generated.
2043 Don't delete non-existent private object files.
2044
af865222
AS
20452004-02-27 Andreas Schwab <schwab@suse.de>
2046
2047 * ar.c (main): Support POSIX-compatible argument parsing.
2048
c7e7ca54
NC
20492004-02-23 Daniel Lucq <daniel@lucq.org>
2050
2051 * readelf.c (process_mips_specific): Print conflictsno as an
2052 unsigned long.
2053
eff21b8e
CF
20542004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
2055
2056 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
2057
2f01ffbf
JJ
20582004-02-19 Jakub Jelinek <jakub@redhat.com>
2059
2060 * objcopy.c (copy_section): Avoid warnings.
2061
c92c35e7
AC
20622004-02-14 Andrew Cagney <cagney@redhat.com>
2063
2064 * ar.c (remove_output): Use bfd_cache_close.
2065 * arsup.c (ar_end): Ditto.
2066
9d241085
RM
20672004-01-21 Roland McGrath <roland@redhat.com>
2068
2069 * readelf.c (get_note_type): Match NT_AUXV.
2070
d99e9f4d
NC
20712004-01-20 Nick Clifton <nickc@redhat.com>
2072
2073 * version.c (print_version): Update copyright year to 2004.
2074
f8b73030
MR
20752004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
2076
2077 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
2078 throughout.
2079 * aclocal.m4: Regenerate.
2080 * configure: Regenerate.
2081
f0312d39
JJ
20822004-01-12 Jakub Jelinek <jakub@redhat.com>
2083
2084 * objcopy.c: Include elf-bfd.h.
2085 (is_strip_section): Don't strip debugging sections if
2086 STRIP_NONDEBUG.
2087 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
2088 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
2089
2090 * objcopy.c (copy_section): Free relpp if relcount == 0.
2091
041821e6
ILT
20922004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
2093
2094 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
2095 (stab_demangle_argtypes): Likewise.
2096 (stab_demangle_v3_argtypes): New static function.
2097 (stab_demangle_v3_arg): New static function.
2098
950d48e7
NC
20992004-01-12 Nick Clifton <nickc@redhat.com>
2100
2101 * objcopy.c (copy_object): Make the function boolean, returning
2102 FALSE upon failure.
eea6121a
AM
2103 (copy_archive): Handle the return value from copy_object.
2104 (copy_file): Likewise.
950d48e7 2105
d9296b18
NC
21062004-01-07 Nick Clifton <nickc@redhat.com>
2107
2108 * readelf.c (find_section): New function. Locates a named
2109 section.
2110 (get_debug_line_pointer_sizes): New function: Initialises the
2111 debug_line_pointer_sizes array.
eea6121a
AM
2112 (display_debug_lines): Call get_debug_line_pointer_sizes.
2113 (display_debug_loc): Likewise.
2114 (load_debug_loc): Use find_section.
2115 (load_debug_str): Likewise.
2116 (display_debug_info): Likewise.
2117 (prescan_debug_info): Delete.
2118 (debug_displays): Remove prescan field.
2119 (process_section_contents): Do not perform prescans.
d9296b18 2120
5e675b72
AM
21212004-01-03 Alan Modra <amodra@bigpond.net.au>
2122
2123 * objcopy.c (filter_bytes): Delete. Move code to..
2124 (copy_section): ..here. Simplify size adjustment. Divide
2125 section lma by interleave.
2126
f0660b73
NC
21272004-01-02 Nick Clifton <nickc@redhat.com>
2128
2129 * po/ru.po: New file: Russian translation.
2130 * configure.in (ALL_LINGUAS): Add ru
2131 * configure: Regenerate.
eb18fd22 2132
c9e214e5 2133For older changes see ChangeLog-0203
252b5132
RH
2134\f
2135Local Variables:
2136mode: change-log
2137left-margin: 8
2138fill-column: 74
2139version-control: never
2140End:
This page took 0.381202 seconds and 4 git commands to generate.