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