f3d0b7750762182dd145a8bc83946839d432de99
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2005-05-19 Ben Elliston <bje@au.ibm.com>
2
3 * readelf.c (read_and_display_attr_value): Handle a DW_AT_encoding
4 value of DW_ATE_GNU_decimal_float.
5
6 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
7
8 * doc/Makefile.am (config.texi): Don't use $<.
9 * doc/Makefile.in: Regenerated.
10
11 2005-05-15 Yitzchak Scott-Thoennes <sthoenna@efn.org>
12
13 * deflex.l: Ignore CRs
14
15 2005-05-15 Daniel Jacobowitz <dan@codesourcery.com>
16
17 * acinclude.m4: Remove obsolete code.
18 * configure.in: Update AC_PREREQ.
19 * doc/Makefile.am (binutils_TEXINFOS): Define.
20 (config.texi): Depend on distributed files instead of built
21 files.
22 (binutils.dvi, binutils.info): Remove unnecessary rules.
23 (DISTCLEANFILES): Remove.
24 (install-data-local): Renamed from install.
25 (info-local): Renamed from info.
26 * Makefile.in, aclocal.m4, config.in, configure,
27 doc/Makefile.in: Regenerated.
28
29 2005-05-14 Alan Modra <amodra@bigpond.net.au>
30
31 * readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
32 DT_PPC_GLINK.
33
34 2005-05-13 Fred Fish <fnf@specifixinc.com>
35
36 * readelf.c: Fix a couple of obvious comment typos,
37 'debug_str' -> 'debug_ranges' and proecess' -> 'process'.
38
39 2005-05-13 H.J. Lu <hongjiu.lu@intel.com>
40
41 * readelf.c (dump_ia64_unwind): Get stamp with proper size.
42
43 2005-05-12 Nick Clifton <nickc@redhat.com>
44
45 * readelf.c (display_debug_lines): If pointer_size has not been
46 found then assume that it is 4 in order to prevent a seg fault
47 when process_extend_line_op attempts to read the line data.
48
49 2005-05-11 Alan Modra <amodra@bigpond.net.au>
50
51 * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
52 (get_dynamic_type): Call the above.
53
54 2005-05-07 Nick Clifton <nickc@redhat.com>
55
56 * Update the address and phone number of the FSF organization in
57 the GPL notices in the following files:
58 aclocal.m4, addr2line.c, ar.c, arlex.l, arparse.y, arsup.c,
59 arsup.h, binemul.c, binemul.h, bucomm.c, bucomm.h, budbg.h,
60 budemang.c, budemang.h, coffdump.c, coffgrok.c, coffgrok.h,
61 cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y, dlltool.c,
62 dlltool.h, dllwrap.c, emul_aix.c, emul_vanilla.c, filemode.c,
63 ieee.c, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
64 objdump.c, prdbg.c, rclex.l, rcparse.y, rdcoff.c, rddbg.c,
65 readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
66 size.c, srconv.c, stabs.c, strings.c, sysdump.c, sysinfo.y,
67 syslex.l, unwind-ia64.c, unwind-ia64.h, version.c, windres.c,
68 windres.h, winduni.c, winduni.h wrstabs.c, doc/fdl.texi
69
70 2005-05-06 Jan Beulich <jbeulich@novell.com>
71
72 * objcopy.c (copy_file): Don't delete output upon error here.
73 (copy_main): Delete output upon error.
74
75 2005-05-02 Ben Elliston <bje@au.ibm.com>
76
77 * dlltool.c (dtab): Remove empty function.
78 (process_duplicates): Remove calls to dtab().
79
80 2005-05-01 Maciej W. Rozycki <macro@linux-mips.org>
81
82 * doc/binutils.texi (strip, objcopy): Clarify the description of
83 the "--strip-debug" option. Fix a typo.
84
85 2005-04-29 H.J. Lu <hongjiu.lu@intel.com>
86
87 * bucomm.c: Undo the last change.
88 * bucomm.h: Likewise.
89
90 2005-04-29 Ben Elliston <bje@au.ibm.com>
91
92 * syslex.l (word, number, unit): Remove unused variables.
93 * nlmheader.y (keyword_tokens): Make static.
94 * coffdump.c (dump_coff_symbol, coff_dump): Make static.
95 * coffgrok.c (lofile, last_function_symbol, last_function_type,
96 last_struct, last_enum, cur_sfile): Make variables static.
97 * sysdump.c (getCHARS, fillup, getBARRAY, getINT, getBITS,
98 sysroff_swap_tr_in, sysroff_print_tr_out): Make static.
99 * sysinfo.y (writecode, it, code, repeat, oldrepeat, name, rdepth,
100 names, pnames): Likewise.
101
102 2005-04-29 Ben Elliston <bje@au.ibm.com>
103
104 * ar.c (mri_mode): Make static.
105 * arsup.c (obfd, real_name, outfile): Likewise.
106 * binemul.c (ar_emul_create): Remove unused function.
107 (ar_emul_default_create): Likewise.
108 * binemul.h (ar_emul_create): Remove declaration.
109 (ar_emul_default_create): Likewise.
110 (struct bin_emulation_xfer_struct): Remove ar_create member.
111 * bucomm.c (report): Make static.
112 * bucomm.h (report): Remove declaration.
113 * cxxfilt.c (mbuffer): Make static.
114 (main): Use unsigned ints for some loop control variables.
115 * readelf.c: Make many global variables static.
116 * size.c (berkeley_format): Make static.
117 (long_options): Likewise.
118 * emul_aix.c (bin_aix_emulation): Remove ar_emul_default_create
119 structure initialiser.
120 (bin_aix5_emulation): Likewise.
121 * emul_vanilla.c (bin_vanilla_emulation): Likewise.
122
123 2005-04-27 Ben Elliston <bje@au.ibm.com>
124
125 * syslex.l: Adjust top-of-file comment: this file is part of GNU
126 binutils, not GNU ld.
127
128 2005-04-25 Nick Clifton <nickc@redhat.com>
129
130 PR872
131 * objcopy.c (copy_archive): Initialise 'obfd' field of new
132 name_list structure.
133
134 * objcopy.c (copy_usage): Fix description of -K switch.
135
136 * doc/binutils.texi (strip, objcopy): Fix description of -K
137 switch.
138
139 2005-04-20 Daniel Jacobowitz <dan@codesourcery.com>
140
141 * readelf.c (display_debug_frames): Use data factor for
142 DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
143
144 2005-04-19 H.J. Lu <hongjiu.lu@intel.com>
145
146 * objdump.c (dump_section_header): Skip linker created section.
147
148 2005-04-17 H.J. Lu <hongjiu.lu@intel.com>
149
150 * objdump.c (dump_section_header): Support SEC_GROUP.
151
152 2005-04-16 Nick Clifton <nickc@redhat.com>
153
154 * readelf.c (debug_apply_rela_addends): Remove redundant %s from
155 printf string.
156
157 2005-04-15 Nick Clifton <nickc@redhat.com>
158
159 * objcopy.c (copy_file): Issue an error message when attmepting to
160 copy an empty input file.
161
162 2005-04-14 Alan Modra <amodra@bigpond.net.au>
163
164 * Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
165 * configure.in: Include ../bfd/warning.m4 contents.
166 * Makefile.in: Regenerate.
167 * configure: Regenerate.
168 * doc/Makefile.in: Regenerate.
169
170 2005-04-12 Alan Modra <amodra@bigpond.net.au>
171
172 * Makefile.am: Run "make dep-am".
173 (syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
174 (sysroff.o, defparse.o, deflex.o): Likewise.
175 (nlmheader.o, rcparse.o, rclex.o): Likewise.
176 * Makefile.in: Regenerate.
177 * aclocal.m4: Regenerate.
178 * config.in: Regenerate.
179 * configure: Regenerate.
180
181 2005-04-11 Jan Beulich <jbeulich@novell.com>
182
183 * MAINTAINERS: Add myself as ix86 Intel mode maintainer.
184
185 2005-04-06 Nick Clifton <nickc@redhat.com>
186 H.J. Lu <hongjiu.lu@intel.com>
187
188 * po/rw.po: New translation: Kinyarwanda.
189 * configure.in (ALL_LINGUAS): Add rw.
190 * configure: Regenerate.
191
192 2005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
193
194 * readelf.c (debug_apply_rela_addends): Reorder r_info as
195 necessary for 64-bit MIPS.
196
197 2005-04-04 Maciej W. Rozycki <macro@linux-mips.org>
198
199 * doc/binutils.texi (readelf): Remove a duplicate paragraph.
200
201 2005-04-04 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
202
203 PR binutils/813
204 * objdump.c (dump_symbols): Add a check to see if the section for
205 the symbol is chosen using process_section_p.
206
207 2005-04-01 H.J. Lu <hongjiu.lu@intel.com>
208
209 * NEWS: Mention new readelf options, "-N/--full-section-name"
210 and "-g/--section-groups".
211
212 * doc/binutils.texi: Document new readelf options,
213 "-N/--full-section-name" and "-g/--section-groups".
214
215 2005-03-31 H.J. Lu <hongjiu.lu@intel.com>
216
217 * readelf.c (do_full_section_name): New.
218 (options): Add "--full-section-name"/'N'.
219 (usage): Add -N/--full-section-name.
220 (parse_args): Handle 'N'.
221 (process_section_headers): Print out the full section name if
222 do_full_section_name isn't 0.
223
224 2005-03-31 Nick Clifton <nickc@redhat.com>
225
226 * configure.in: Add a check for <unistd.h> providing a prototype
227 for getopt() which is compatible with the one in
228 include/getopt.h. If so then define HAVE_DECL_GETOPT.
229 * configure: Regenerate.
230 * config.in (HAVE_DECL_GETOPT): Add.
231 * aclocal.m4: Regenerate.
232 * addr2line.c: Include "config.h" before "bfd.h" so that
233 HAVE_DECL_GETOPT is defined before getopt.h is included.
234
235 2005-03-21 Jan-Benedict Glaw <jbglaw@lug-owl.de>
236
237 * doc/binutils.texi: Document new VAX disassembler-specific option
238 -M entry:0xfooba8.
239 * NEWS: Mention the new option.
240
241 2005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
242
243 * MAINTAINERS: Add myself as H8300 maintainer.
244
245 2005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
246
247 * objdump.c (disassemble_bytes): Remove cast.
248
249 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
250
251 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
252 binutils-2_16-branch.
253
254 2005-03-25 Mark Kettenis <kettenis@gnu.org>
255
256 * MAINTAINERS: Add myself as M88k maintainer.
257
258 2005-03-24 Danny Smith <dannysmith@users.sourceforge.net>
259
260 * winduni.c (unicode_from_ascii): Don't declare variables
261 's' and 'w' if _WIN32. Use MultiByteToWideChar to set the unicode
262 string len.
263
264 2005-03-24 Dmitry Diky <diwil@spec.ru>
265
266 * MAINTAINERS: Add myself as MSP430 maintainer.
267
268 2005-03-23 Nick Clifton <nickc@redhat.com>
269
270 * po/fr.po: Updated translation.
271
272 2005-03-22 Nick Clifton <nickc@redhat.com>
273
274 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
275 privileges list.
276
277 2005-03-17 Paul Brook <paul@codesourcery.com>
278 Dan Jacobowitz <dan@codesourcery.com>
279 Mark Mitchell <mark@codesourcery.com>
280
281 * binutils/readelf.c (get_arm_segment_type): New function.
282 (get_segment_type): Use it.
283
284 2005-03-18 Paul Brook <paul@codesourcery.com>
285
286 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
287
288 2005-03-17 Diego Novillo <dnovillo@redhat.com>
289
290 * MAINTAINERS: Remove self as maintainer of x86 intel
291 mode.
292
293 2005-03-16 Nick Clifton <nickc@redhat.com>
294 Ben Elliston <bje@au.ibm.com>
295
296 * configure.in (werror): New switch: Add -Werror to the
297 compiler command line. Enabled by default. Disable via
298 --disable-werror.
299 * configure: Regenerate.
300
301 2005-03-15 Daniel Marques <marques@cs.cornell.edu>
302 Nick Clifton <nickc@redhat.com>
303
304 * objcopy.c (globalize_specific_list): New linked list of symbols
305 to convert from local binding into global binding.
306 (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
307 OPTION_GLOBALIZE_SYMBOLS.
308 (copy_options): Add "globalize-symbol" and "globalize-symbols".
309 (copy_usage): Document the new switches.
310 (filter_symbols): Convert defined local symbols mentioned on the
311 globalize_specific_list into global symbols.
312 (copy_object): Perform actions if the globalize_specific_list is
313 not empty.
314 (copy_main): Handle new switches.
315 * NEWS: Mention new feature.
316 * doc/binutils.texi: Document new switches.
317
318 2005-03-15 Alan Modra <amodra@bigpond.net.au>
319
320 * po/es.po: Commit new Spanish translation.
321
322 * po/fr.po: Commit new French translation.
323
324 2005-03-14 Alan Modra <amodra@bigpond.net.au>
325
326 * po/tr.po: Commit new Turkish translation.
327
328 2005-03-11 Nick Clifton <nickc@redhat.com>
329
330 * po/fr.po: Updated French translation.
331
332 2005-03-10 Nick Clifton <nickc@redhat.com>
333
334 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
335 * configure: Regenerate.
336 * po/ro.po: New file.
337
338 * po/ru.po: Updated file.
339
340 2005-03-05 Alan Modra <amodra@bigpond.net.au>
341
342 * po/binutils.pot: Regenerate.
343
344 2005-03-02 Jan Beulich <jbeulich@novell.com>
345
346 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
347 * objcopy.c (copy_file): Likewise.
348 (strip_main): Likewise.
349
350 2005-03-01 Stig Petter Olsroed <stigpo@users.sourceforge.net>
351 Nick Clifton <nickc@redhat.com>
352
353 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
354 (struct objdump_disasm_info): Add 'reloc' field.
355 (disassemble_bytes): Fix check for when an insn has a reloc
356 associated with it. Improve comment explaining why the use of
357 octets is wrong. Set the 'reloc' field in objdump_disasm_info
358 structure.
359 (objdump_print_addr): Use new 'reloc' field to lookup the correct
360 address for the symbol associated with the current instruction's
361 relocation.
362 (disassemble_info): Initialise 'reloc' field.
363
364 2005-02-28 Jakub Jelinek <jakub@redhat.com>
365
366 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
367 get_segment_type, get_section_type_name, get_elf_class,
368 get_data_encoding, get_group_flags, dynamic_section_mips_val,
369 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
370 get_AT_name, process_mips_specific, process_gnu_liblist,
371 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
372 sprintf where needed.
373 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
374 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
375 using strcat.
376 (get_dynamic_flags): Renamed to...
377 (print_dynamic_flags): ... this. Print the flags to stdout instead
378 of returning them as string.
379 (process_dynamic_section): Adjust caller.
380
381 2005-02-25 H.J. Lu <hongjiu.lu@intel.com>
382
383 * readelf.c (display_debug_ranges): Print out offset for end of
384 list.
385
386 2005-02-23 Alan Modra <amodra@bigpond.net.au>
387
388 * dlltool.c: Warning fixes.
389 * objdump.c: Likewise.
390
391 2005-02-22 Alan Modra <amodra@bigpond.net.au>
392
393 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
394 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
395 dependencies. Run "make dep-am".
396 * nlmconv.c: Warning fixes.
397 * readelf.c: Likewise.
398 * srconv.c: Likewise.
399 * sysdump.c: Likewise.
400 * sysinfo.y: Likewise.
401 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
402 of strcpy.
403 * Makefile.in: Regenerate.
404
405 2005-02-21 H.J. Lu <hongjiu.lu@intel.com>
406
407 * objcopy.c (parse_flags): Replace SEC_SHARED with
408 SEC_COFF_SHARED.
409
410 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
411 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
412 SEC_COFF_SHARED for COFF only.
413
414 2005-02-21 Alan Modra <amodra@bigpond.net.au>
415
416 * Makefile.am: Run "make dep-am"
417 * Makefile.in: Regenerate.
418 * doc/Makefile.in: Regenerate.
419
420 2005-02-21 Alan Modra <amodra@bigpond.net.au>
421
422 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
423 (byte_get_little_endian): Don't handle size of -8.
424 (byte_get_signed, byte_get_big_endian): Likewise.
425 (print_dec_vma, print_hex_vma): New functions.
426 (print_vma): Use them. Return chars output.
427 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
428 (process_symbol_table): Handle alpha and s390 .hash.
429
430 2005-02-18 H.J. Lu <hongjiu.lu@intel.com>
431
432 * readelf.c (display_debug_loc): Print out offset for end of
433 list.
434
435 2005-02-18 Joseph S. Myers <joseph@codesourcery.com>
436
437 * Makefile.am (TOOL_PROGS): Add objdump.
438 * Makefile.in: Regenerate.
439
440 2005-02-17 Alan Modra <amodra@bigpond.net.au>
441
442 * deflex.l (YY_NO_UNPUT): Define.
443 * rclex.l (YY_NO_UNPUT): Define.
444 * rcparse.y (null_unichar): New static var.
445 (res_null_text): Use it rather than attempting to init from wchar_t.
446 * windres.c: Include assert.h and time.h before getopt.h.
447 Include config.h and unistd.h too.
448
449 2005-02-15 Nick Clifton <nickc@redhat.com>
450
451 * nlmconv.c: Provide a full prototype for the localtime() function
452 in order to avoid a compile time warning.
453
454 2005-02-11 H.J. Lu <hongjiu.lu@intel.com>
455
456 * readelf.c (group_count): Don't initialize it.
457 (process_section_groups): Reurn 1 if we won't do unwind nor
458 section groups. Set group_count to 0 before counting group
459 sections and return 1 if there are no group sections. Reread
460 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
461 section 0.
462 (process_object): Only set do_unwind to 0 if
463 process_section_groups return 0.
464
465 2005-02-10 Ian Lance Taylor <ian@airs.com>
466
467 * MAINTAINERS: Update my e-mail address.
468
469 2005-02-10 Mark Mitchell <mark@codesourcery.com>
470
471 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
472 maintainers.
473
474 2005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
475
476 * MAINTAINERS: Add self as maintainer of MAXQ.
477
478 2005-01-31 Richard Sandiford <rsandifo@redhat.com>
479
480 * readelf.c (eh_addr_size): New variable.
481 (find_section): Move earlier in file. Return empty sections too.
482 (process_program_headers): Use find_section to find .dynamic.
483 (process_section_headers): Initialize eh_addr_size.
484 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
485 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
486 (display_debug_frames): Use it instead of local addr_size variable.
487 (size_of_encoded_value): Get pointer size from eh_addr_size rather
488 than is_32bit_elf.
489
490 2005-01-31 Andrew Cagney <cagney@gnu.org>
491
492 * configure: Regenerate to track ../gettext.m4.
493
494 2005-01-31 Nick Clifton <nickc@redhat.com>
495
496 * version.c (print_version): Bump the copyright date to 2005.
497
498 2005-01-25 Alan Modra <amodra@bigpond.net.au>
499
500 * nm.c (display_rel_file): Read dynamic syms before calling
501 bfd_get_synthetic_symtab.
502
503 2005-01-21 Ben Elliston <bje@au.ibm.com>
504
505 * dlltool.c (dump_iat): Remove unused function.
506 (gen_exp_file): Remove #if 0'd code.
507 (make_one_lib_file): Likewise.
508 * srconv.c: Remove #if 0'd code throughout.
509 * size.c (lprint_number): Remove.
510 (print_berkeley_format): Remove #if 0'd code.
511 * ar.c (do_quick_append): Remove declaration and definiton.
512 (main): Remove #if 0'd code.
513 * filemode.c (filemodestring): Remove #if 0'd function.
514 * sysdump.c (unit_info_list): Remove function.
515 (object_body_list): Likewise.
516 (program_structure): Likewise.
517 (debug_list): Likewise.
518 (module): Remove #if 0'd code.
519
520 2005-01-20 Mark Mitchell <mark@codesourcery.com>
521
522 * BRANCHES: Add binutils-2_15-branch.
523
524 * MAINTAINERS: Document branch policy.
525 * BRANCHES: New file.
526
527 2005-01-19 Fred Fish <fnf@specifixinc.com>
528
529 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
530 * doc/binutils.texi (objdump): Document the "no-aliases"
531 disassembly option.
532
533 2005-01-17 Eugene Kotlyarov <ekot@narod.ru>
534
535 PR binutils/647
536 * rcparse.y (RCDATA): Allow a filename to be supplied as the
537 parameter. Parse it with define_rcdata_file().
538 * resrc.c (define_rcdata_file): New function.
539 * windres.h: Provide a prototype for the new function.
540
541 * resrc.c (define_user_file): Fix typo by replacing "font file"
542 with "file".
543
544 2005-01-16 Jason Thorpe <thorpej@netbsd.org>
545
546 * MAINTAINERS: Update my email address.
547
548 2005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
549
550 * dlltool.c (set_dll_name_from_def): New function. Strip name
551 to basename, with warning.
552 (def_name): Use it.
553 (def_library): Likwise.
554 (main): Strip arg of --dllname to basename, with warning.
555 Only use basename of exp_name when inferring dll_name.
556
557 2005-01-11 Nick Clifton <nickc@redhat.com>
558
559 PR binutils/637
560 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
561 footnote in order to prevent the sed script in the Makefile from
562 converting it into c++filt.
563
564 2005-01-10 H.J. Lu <hongjiu.lu@intel.com>
565
566 BZ 635
567 readelf.c (saved_base_address): Removed.
568 (decode_64bit_range): Likewise.
569 (decode_range): Likewise.
570 (display_64bit_debug_ranges): Likewise.
571 (debug_info): Add range_lists, num_range_lists and
572 max_range_lists.
573 (read_and_display_attr_value): Handle do_debug_ranges.
574 (process_debug_info): Likewise.
575 (display_debug_ranges): Rewrite.
576 (process_object): Free range_lists.
577
578 2005-01-10 Andreas Schwab <schwab@suse.de>
579
580 * configure.in: Don't define SKIP_ZEROES.
581 * configure: Regenerate.
582 * objdump.c (disassemble_data): Set skip_zeroes and
583 skip_zeroes_at_end in disasm_info to defaults.
584 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
585 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
586 always define.
587 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
588 objdump_disasm_info.
589
590 2005-01-05 H.J. Lu <hongjiu.lu@intel.com>
591
592 * readelf.c (display_debug_loc): Display base address
593 specifiers. Always output <End of list>.
594
595 2005-01-05 H.J. Lu <hongjiu.lu@intel.com>
596
597 * readelf.c (have_frame_base): New.
598 (need_base_address): Likewise.
599 (saved_base_address): Likewise.
600 (decode_location_expression): Return 1 if DW_AT_frame_base is
601 needed.
602 (debug_info): Add base_address and a have_frame_base pointer.
603 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
604 saved_base_address. Record base address. Set have_frame_base.
605 Record if a location list has DW_AT_frame_base. Display if a
606 location expression has no DW_AT_frame_base but needs one. Set
607 saved_base_address only if needed.
608 (process_debug_info): Clear have_frame_base, saved_base_address
609 and set need_base_address.
610 (display_debug_loc): Display if a location expression has no
611 DW_AT_frame_base but needs one. Display if start >= end. Don't
612 adjust for section address. Properly handle base address.
613 (process_object): Free the have_frame_base pointer in
614 debug_info.
615
616 2005-01-04 H.J. Lu <hongjiu.lu@intel.com>
617
618 * readelf.c (display_debug_loc): Display offsets for hole and
619 overlap.
620 (display_debug_str): Add a newline at the end.
621
622 2005-01-04 Armin Diehl <diehl@nordrhein.de>
623
624 PR binutils/630
625 * nlmconv.c (main): Only store the basename of the output filename
626 in the module table.
627
628 2005-01-04 H.J. Lu <hongjiu.lu@intel.com>
629
630 BZ 615
631 * readelf.c (process_debug_info): New.
632 (debug_info): Add num_loc_offsets, loc_offsets and
633 last_loc_offset_p.
634 (get_debug_info): Use process_debug_info.
635 (display_debug_loc): Properly handle location list. Warn if bad
636 location lists are encoutnered.
637 (read_and_process_attr_value): New.
638 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
639 (display_debug_info): Use process_debug_info.
640 (process_object): Also free loc_offsets in debug_information.
641
642 2004-12-31 Alan Modra <amodra@bigpond.net.au>
643
644 * objdump.c (remove_useless_symbols): Discard section symbols.
645
646 2004-12-27 H.J. Lu <hongjiu.lu@intel.com>
647
648 * readelf.c (read_leb128): Support 64bit host.
649
650 2004-12-23 Nick Clifton <nickc@redhat.com>
651
652 PR binutils/616
653 * readelf.c (debug_info): Add 'cu_offset' field.
654 (get+pointer_size_of_comp_unit): Rename to
655 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
656 the offset of the comp_unit if requested.
657 (get_debug_info): Record comp_unit offsets as well.
658 (display_debug_lines): Call get_pointer_size_of_comp_unit.
659 (decode_location_expression): Add an extra parameter - the offset
660 of the current comp-unit. Use this when decoding the DW_OP_call2
661 and DW_OP_call4 operators.
662 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
663 comp_unit offset on the decode_location_expression.
664 (read_and_display_attr_value): Pass the comp_unit offset on the
665 decode_location_expression.
666 (display_debug_frames): Pass 0 as the comp_unit offset to
667 decode_location_expression.
668
669 2004-12-22 Nick Clifton <nickc@redhat.com>
670
671 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
672 New variables associated with obtaining the pointer size for a
673 comp_unit.
674 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
675 of the section requesting the pointer size. Use this name in
676 error messages. If there are not enough comp_units available
677 produce a warning message, but return the last known pointer size
678 so that section dumping can continue.
679 (get_debug_info): Reset the new variables.
680 (display_debug_lines): Add extra parameter to invocation of
681 get_pointer_size_of_comp_unit and remove error message when it
682 returns 0.
683 (display_debug_loc): Likewise.
684
685 2004-12-15 Jan Beulich <jbeulich@novell.com>
686
687 * doc/binutils.texi: Document --strip-unneeded-symbol and
688 --strip-unneeded-symbols.
689 * objcopy.c (strip_unneeded_list): New.
690 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
691 and OPTION_STRIP_UNNEEDED_SYMBOLS.
692 (copy_options): Add --strip-unneeded-symbol and
693 --strip-unneeded-symbols.
694 (copy_usage): Likewise.
695 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
696 and the symbol is not needed.
697 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
698 OPTION_STRIP_UNNEEDED_SYMBOLS.
699
700 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
701
702 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
703
704 2004-12-08 Ben Elliston <bje@au.ibm.com>
705
706 * arlex.l: Fix formatting.
707
708 2004-12-08 Ben Elliston <bje@au.ibm.com>
709
710 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
711 config.texi whose value is the current month and year.
712 * doc/Makefile.in: Rebuild.
713 * doc/binutils.texi: Set the document subtitle to be the value of
714 the Texinfo UPDATED variable (obtained from config.texi).
715
716 2004-12-07 Ben Elliston <bje@au.ibm.com>
717
718 PR binutils/249
719 * doc/binutils.texi (def file format): New node.
720 (dlltool): Use the tool name as the @chapter name, like all the
721 other binutils. Use @file{.def} throughout for consistency.
722
723 2004-12-06 Ben Elliston <bje@au.ibm.com>
724
725 * dlltool.c: Comment fix.
726
727 2004-12-06 Ben Elliston <bje@au.ibm.com>
728
729 * doc/binutils.texi: Update copyright years.
730
731 2004-12-03 Richard Sandiford <rsandifo@redhat.com>
732
733 * MAINTAINERS: Remove mention of config.if.
734
735 2004-11-30 Tero Niemela <tero_niemela@yahoo.com>
736
737 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
738 * Makefile.in: Regenerate.
739
740 2004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
741
742 PR binutils/536
743 * stabs.c (stab_demangle_template): Call stab_demangle_count
744 rather than stab_demangle_get_count to get the length of a pointer
745 target.
746
747 2004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
748
749 * defparse.y: Remove unnecessary commas from token list.
750
751 2004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
752
753 * doc/binutils.texi (nm): Update description of weak symbols.
754
755 2004-11-03 Nick Clifton <nickc@redhat.com>
756
757 * readelf.c (do_debug_ranges): New variable.
758 (usage): Document new switch: -wR or --debug-dump=Ranges.
759 (parse_args): Handle new switch. Replace switch statement for the
760 long options with a more compact table structure.
761 (process_section_headers): Allow the dumping of .debug_ranges
762 sections if so requested.
763 (debug_displays): Likewise.
764 (load_debug_range): New function: Grabs the contents of a
765 .debug_ranges section.
766 (free_debug_range): New function: Releases the grabbed
767 .debug_ranges section.
768 (decode_64bit_range): New function: Displays a 64-bit range in a
769 .debug_ranges section.
770 (decode_range): New function: Displays a 32-bit range in a
771 .debug_ranges section.
772 (read_and_display_attr_value): Record the value of DW_AT_low_pc
773 attributes. Use decode_ranges() to display a DW_AT_ranges
774 attribute.
775 (display_debug_info): Use load_debug_range() and
776 free_debug_range().
777 (display_64bit_debug_ranges): New function. Displays the contents
778 of a 64-bit format .debug_ranges section.
779 (display_debug_ranges): New function: Displays the contents of a
780 32-bit .debug_ranges section.
781
782 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
783 global scope.
784 (process_object): Initialise the dump_sects array from the
785 cmdline_dump_sects array before processing each object file.
786
787 (streq, strneq): New macros. Use them to replace occurrences of
788 strcmp() and strncmp().
789
790 (debug_information): New structure array to replace
791 debug_line_pointer_sizes array.
792 (num_debug_info_entries): New variable to replace
793 num_debug_line_pointers.
794 (get_pointer_size_of_comp_unit): New function: Returns the pointer
795 size of a given compilation unit.
796 (get_debug_info): New function to replace
797 get_debug_line_pointer_sizes.
798 (display_debug_lines): Use the new functions.
799 (display_debug_loc): Likewise.
800
801 (disassemble_section): Change return type to int.
802 (display_debug_lines): Move local variables to their
803 innermost scope.
804 (display_debug_section): Likewise. Also record the return value
805 of functions called and pass this back to the parent. Also only
806 warn about undumped sections when the user explicitly requested
807 their dumping.
808
809 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
810 types as well.
811
812 * NEWS: Mention the support for decoding .debug_ranges sections.
813 * doc/binutils.texi: Document the new command line switch to
814 readelf.
815
816 2004-11-03 Randolph Chung <tausq@debian.org>
817
818 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
819 unw_aux_info and unw_table_entry.
820 (find_symbol_for_address): Pass symtab and strtab info explicitly.
821 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
822 prefix.
823 (slurp_ia64_unwind_table): Likewise.
824 (ia64_process_unwind): Rename from old process_unwind.
825 (hppa_unw_aux_info): New.
826 (dump_hppa_unwind): New.
827 (slurp_hppa_unwind_table): New.
828 (hppa_process_unwind): New.
829 (process_unwind): Factor out common unwinding checks; dispatch to
830 unwind handler based on machine type.
831
832 2004-11-02 Nick Clifton <nickc@redhat.com>
833
834 * readelf.c (display_debug_lines): Fix typo in error message.
835
836 2004-10-26 Mark Mitchell <mark@codesourcery.com>
837
838 * readelf.c (get_note_type): Handle notes not in core files.
839 (process_note_sections): New function.
840 (process_corefile_contents): Rename to ...
841 (process_notes): ... this.
842 (process_object): Call process_notes, not
843 process_corefile_contents.
844 * doc/binutils.texi: Update readelf -n documentation.
845
846 2004-10-26 Jakub Jelinek <jakub@redhat.com>
847
848 * ar.c (extract_file): Set atime to mtime for ar xo.
849
850 2004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
851
852 * stabs.c (stab_demangle_v3_arglist): New static function, broken
853 out of stab_demangle_v3_argtypes.
854 (stab_demangle_v3_argtypes): Call it.
855 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
856 If we find an unrecognized component, print out its number.
857
858 2004-10-25 David Mosberger <davidm@hpl.hp.com>
859
860 * readelf.c (slurp_ia64_unwind_table): Support relocations against
861 non-section symbols by adding in the symbol value.
862
863 2004-10-25 Nick Clifton <nickc@redhat.com>
864
865 PR 465
866 * readelf.c (dynamic_strings_length): New global variable.
867 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
868 strings in the dynamic string table.
869 (process_section_headers): Initialise dynamic_strings_length.
870 (process_dynamic_section): Likewise.
871 (process_object): Reset dynamic_string_length when the buffer is freed.
872 (dynamic_sections_mips_val): Use the new macros.
873 (process_dynamic_section): Likewise.
874 (process_version_sections): Likewise.
875 (process_symbol_table): Likewise.
876 (process_syminfo): Likewise.
877 (process_mips_specific): Likewise.
878 (dump_relocations): Add a new parameter 'strtablen' and use this
879 to verify that string offset in a given reloc is valid. Print a
880 suitable error message otherwise.
881 (process_relocs): Pass the new argument to dump_relocations.
882
883 2004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
884
885 * dlltool.c: Include <assert.h>.
886 (PREFIX_ALIAS_BASE): Define.
887 (struct export): Add member import_name;
888 (def_exports): Set import_name.
889 (make_one_lib_file): Remove prefix alias code, use import_name
890 in .idata$6.
891 (gen_lib_file): Create and delete aliases.
892
893 2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
894
895 * readelf.c (process_section_groups): Free symtab after use.
896
897 2004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
898 Nick Clifton <nickc@redhat.com>
899
900 * strings.c (usage): Place radix values for -t option into the
901 correct order.
902
903 * objcopy.c (add_redefine_syms_file): Change error messages to use
904 <filename>:<linenumber>: format for easier parsing by automatic
905 tools.
906
907 * srconv.c (show_usage): Fix spelling typo.
908
909 * windres.c (format_from_filename): Suggest the use of -J instead
910 of -I if the file type cannot be determined.
911
912 2004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
913
914 * strings.c: Include <sys/stat.h>.
915
916 2004-10-18 Alan Modra <amodra@bigpond.net.au>
917
918 * budemang.c (demangle): Fix thinko.
919
920 * budemang.c (demangle): Handle "@plt" suffix.
921
922 2004-10-14 Nick Clifton <nickc@redhat.com>
923
924 * nm.c (usage): Fix description of --special-syms switch.
925
926 2004-10-13 Jakub Jelinek <jakub@redhat.com>
927
928 * strings.c (statbuf): New typedef.
929 (file_stat): Define.
930 (strings_object_file): Avoid using get_file_size, instead do the
931 checks here, using file_stat.
932 * configure.in (HAVE_STAT64): New test.
933 * configure: Rebuilt.
934 * config.in: Rebuilt.
935
936 2004-10-12 Paul Brook <paul@codesourcery.com>
937
938 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
939
940 2004-10-11 Alan Modra <amodra@bigpond.net.au>
941
942 * objdump.c (dump_symbols): Fix thinko last change. Improve error
943 messages.
944
945 2004-10-08 Nick Clifton <nickc@redhat.com>
946
947 * nm.c: Add a new switch --special-syms which, if enabled, will
948 include the ARM Mapping symbols in nm's output.
949 (usage): Mention the switch.
950 (filter_symbols): Handle the switch.
951 * objdump.c: Add a similar switch.
952 (usage): Mention the switch.
953 (dump_symbols): Handle the switch.
954 * doc/binutils.texi: Document the new switches.
955 * NEWS: Mention the new switches.
956
957 2004-10-08 Daniel Jacobowitz <dan@debian.org>
958
959 * readelf.c (get_x86_64_section_type_name): New function.
960 (get_section_type_name): Use it.
961
962 2004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
963
964 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
965 patches.
966 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
967
968 2004-10-07 Alexandre Oliva <aoliva@redhat.com>
969
970 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
971 types.
972
973 2004-10-01 Paul Brook <paul@codesourcery.com>
974
975 * readelf.c (get_arm_section_type_name): New function.
976 (get_section_type_name): Use it.
977
978 2004-09-28 Nick Clifton <nickc@redhat.com>
979
980 * nm.c: Reorder functions to eliminate most of the static function
981 prototypes.
982
983 2004-09-22 Alan Modra <amodra@bigpond.net.au>
984
985 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
986 segments.
987
988 2004-09-17 Alan Modra <amodra@bigpond.net.au>
989
990 * Makefile.am: Run "make dep-am".
991 * Makefile.in: Regenerate.
992 * config.in: Regenerate.
993 * configure: Regenerate.
994 * doc/Makefile.in: Regenerate.
995 * po/binutils.pot: Regenerate.
996
997 2004-09-12 Alan Modra <amodra@bigpond.net.au>
998
999 * readelf.c (decode_location_expression): Sign extend value for
1000 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
1001
1002 2004-09-09 Nick Clifton <nickc@redhat.com>
1003
1004 PR 363
1005 * ar.c (replace_members): Do not use get_file_size as
1006 ar_emul_append correctly handles missing files.
1007
1008 2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
1009
1010 * configure: Regenerated with autconfig 2.13.
1011
1012 2004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
1013
1014 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
1015 documentation.
1016
1017 2004-09-06 Michael Wardle <mbw@endbracket.net>
1018
1019 * doc/binutils.texi (objdump): Document that the -x switch includes
1020 the effect of the -p switch.
1021
1022 2004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
1023
1024 * dlltool.c (make_one_lib_file): Test if internal_name was
1025 specified by user before using it.
1026
1027 2004-09-02 Carlo Wood <carlo@alinoe.com>
1028
1029 PR binutils/351
1030 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
1031 exp->internal_name if it is present.
1032
1033 2004-09-02 Alexandre Oliva <aoliva@redhat.com>
1034
1035 * MAINTAINERS: Add self as co-maintainer of FR-V.
1036 * readelf.c (get_machine_flags): Print FR-V cpu types.
1037
1038 2004-08-28 Alan Modra <amodra@bigpond.net.au>
1039
1040 * nm.c (show_synthetic): New var.
1041 (long_options): Add "synthetic".
1042 (usage): Here too.
1043 (display_rel_file): Handle show_synthetic.
1044
1045 2004-08-28 Alan Modra <amodra@bigpond.net.au>
1046
1047 * objdump.c (dump_bfd): Pass both symbol tables to
1048 bfd_get_synthetic_symtab.
1049
1050 2004-08-17 Jakub Jelinek <jakub@redhat.com>
1051
1052 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
1053 of dynsyms to bfd_get_synthetic_symtab.
1054
1055 2004-08-16 Alan Modra <amodra@bigpond.net.au>
1056
1057 * readelf.c (debug_apply_rela_addends): New function, extracted from..
1058 (display_debug_info): ..here.
1059 (display_debug_frames): Call debug_apply_rela_addends. Don't do
1060 DW_EH_PE_pcrel adjustment for ET_REL.
1061
1062 2004-08-06 Andreas Schwab <schwab@suse.de>
1063
1064 * readelf.c (dump_relocations): Fix typo when calculating
1065 sec_index.
1066
1067 2004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
1068
1069 * dllwrap.c (deduce_name): Fix typos introduced when program_name
1070 was renamed to prog_name.
1071
1072 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
1073
1074 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
1075 EF_SH2A_NOFPU.
1076
1077 2004-07-28 Alexandre Oliva <aoliva@redhat.com>
1078
1079 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
1080 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
1081 EF_SH4A_NOFPU.
1082 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
1083 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
1084
1085 2004-07-21 H.J. Lu <hongjiu.lu@intel.com>
1086
1087 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
1088 to access comdat.
1089 * objdump.c (dump_section_header): Likewise.
1090
1091 2004-07-15 Aravinda PR <aravindapr@rediffmail.com>
1092
1093 * nlmconv.c (main): Pass map_file argument to link_inputs.
1094 (link_inputs): Use map_file argument if it is defined.
1095
1096 2004-07-13 Nick Clifton <nickc@redhat.com>
1097
1098 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
1099 conflicts with exported global defined in bucomm.h.
1100 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
1101 shadowing the global defined in bucomm.h.
1102
1103 2004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1104
1105 * dlltool.c (ext_prefix_alias): New global variable.
1106 (make_one_lib_file): Add aliases with prefixes for external
1107 and import definitions.
1108 (usage): Document -p option.
1109 (long_options): Add --ext-prefix-alias option.
1110 (main): Handle -p.
1111 * doc/binutils.texi: Document new switch.
1112 * NEWS: Mention new switch.
1113
1114 2004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1115
1116 * binutils/dlltool.c (asm_prefix): Add parameter: name.
1117 No underscore for symbols beginning with ?.
1118 (ASM_PREFIX): Add parameter: NAME.
1119 (gen_exp_file): Use new parameter.
1120 (make_label): Likewise.
1121 (make_imp_label): Likewise.
1122 (make_one_lib_file): Likewise.
1123
1124 2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1125
1126 * MAINTAINERS: Added myself to the list.
1127 * readelf.c: Include "elf/crx.h".
1128 (guess_is_rela): Handle EM_CRX.
1129 (get_machine_name): Likewise.
1130 (dump_relocations): Likewise.
1131
1132 2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
1133
1134 * doc/binutils.texi (nm): Clarify weak symbol description.
1135
1136 2004-06-24 Ben Elliston <bje@au.ibm.com>
1137
1138 * readelf.c (get_segment_type): Display "GNU_STACK", not just
1139 "STACK", when a PT_GNU_STACK segment is encountered.
1140
1141 2004-06-24 Alan Modra <amodra@bigpond.net.au>
1142
1143 * objcopy.c (copy_section): Don't set _cooked_size.
1144
1145 2004-06-22 Alan Modra <amodra@bigpond.net.au>
1146
1147 * readelf.c (Elf32_Word): Delete.
1148 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
1149 (get_64bit_dynamic_section): Likewise.
1150
1151 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
1152 (get_64bit_dynamic_section): Likewise.
1153
1154 * readelf.c (dynamic_nent): New variable.
1155 (get_32bit_dynamic_section): Set it.
1156 (get_64bit_dynamic_section): Here too.
1157 (process_dynamic_section): Use it instead of dynamic_size.
1158 (process_syminfo): Likewise.
1159
1160 * readelf.c (get_32bit_dynamic_section): Correct number of entries
1161 translated from external to internal form.
1162 (get_64bit_dynamic_section): Likewise.
1163
1164 2004-06-18 Jie Zhang <zhangjie@magima.com.cn>
1165
1166 * readelf.c (process_program_headers): When locating the dynamic
1167 section use the section table if it is present.
1168 (dynamic_segment): Renamed to dynamic_section.
1169 Replace references to dynamic segment with references to dynamic
1170 section, except where appropriate.
1171 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
1172 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
1173 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
1174 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
1175 Remove tag counting code as it is no longer needed.
1176 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
1177 Remove tag counting code as it is no longer needed.
1178 (process_dynamic_segment): Rename to process_dynamic_section.
1179
1180 2004-06-15 Alan Modra <amodra@bigpond.net.au>
1181
1182 * objcopy.c (copy_section): Use bfd_get_section_size instead of
1183 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
1184 (compare_section_lma): Likewise.
1185 * addr2line.c (find_address_in_section): Likewise.
1186 * coffgrok.c (do_sections_p1): Likewise.
1187 * dlltool.c (scan_drectve_symbols): Likewise.
1188 * nlmconv.c (main): Likewise.
1189 (copy_sections): Likewise.
1190 (powerpc_mangle_relocs): Likewise.
1191 * objdump.c (disassemble_section): Likewise.
1192 * prdbg.c (find_address_in_section): Likewise.
1193 * size.c (berkeley_sum): Likewise.
1194 * srconv.c (wr_ob): Likewise.
1195 * strings.c (strings_a_section): Likewise.
1196
1197 2004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
1198
1199 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
1200
1201 2004-05-17 David Heine <dlheine@tensilica.com>
1202
1203 * objcopy.c (setup_bfd_headers): New function.
1204 (copy_object): Call setup_bfd_headers.
1205
1206 2004-05-13 Paul Brook <paul@codesourcery.com>
1207
1208 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
1209 entries.
1210
1211 2004-05-13 Nick Clifton <nickc@redhat.com>
1212
1213 * po/fr.po: Updated French translation.
1214
1215 2004-05-11 Jakub Jelinek <jakub@redhat.com>
1216
1217 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
1218
1219 2004-05-07 H.J. Lu <hongjiu.lu@intel.com>
1220
1221 * readelf.c (section_groups): New.
1222 (group_count): New.
1223 (section_headers_groups): New.
1224 (process_section_groups): Populate group_count, section_groups
1225 and section_headers_groups.
1226 (process_unwind): Support section group.
1227 (process_object): Always call process_section_groups. Free
1228 section_groups and section_headers_groups.
1229
1230 2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
1231
1232 * readelf.c (process_section_headers): Use %3lu on sh_info.
1233
1234 2004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
1235
1236 * ranlib.sh: Quote $1 argument in case it contains spaces.
1237
1238 2004-04-27 John Paul Wallington <jpw@gnu.org>
1239
1240 * objcopy.c (copy_usage, strip_usage): Fix spelling.
1241
1242 2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
1243
1244 * readelf.c (do_section_groups): New.
1245 (options): Add --section-groups/-g.
1246 (usage): Mention --section-groups/-g.
1247 (parse_args): Support --section-groups/-g.
1248 (get_group_flags): New.
1249 (process_section_groups): New.
1250 (process_object): Call process_section_groups.
1251
1252 2004-04-24 Alan Modra <amodra@bigpond.net.au>
1253
1254 * objdump.c (disassemble_section): Don't disassemble sections
1255 without SEC_HAS_CONTENTS.
1256
1257 2004-04-22 Jakub Jelinek <jakub@redhat.com>
1258
1259 * objdump.c (synthsyms, synthcount): New variables.
1260 (disassemble_data): Use dynsyms for stripped binaries or libraries.
1261 Add synthetized symbols.
1262 (dump_bfd): For disassemble, initialize dynsyms always and
1263 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
1264 before returning.
1265
1266 2004-04-14 Alan Modra <amodra@bigpond.net.au>
1267
1268 * strings.c (print_strings): Cast file_off to unsigned long in
1269 printf arg list.
1270
1271 2004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1272
1273 PR 86
1274 * arsup.c (ar_save): Use smart_rename.
1275
1276 2004-04-01 Dean Luick <luick@cray.com>
1277
1278 * readelf.c (display_debug_pubnames): Align offset and data
1279 columns.
1280 (read_and_display_attr_value): Add missing break;
1281 (debug_displays): Enable the display of the .debug_pubtypes
1282 section.
1283
1284 2004-03-30 Stan Shebs <shebs@apple.com>
1285
1286 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
1287 support files, no longer used.
1288
1289 2004-03-23 Paul Brook <paul@codesourcery.com>
1290
1291 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1292
1293 2004-03-21 Richard Henderson <rth@redhat.com>
1294
1295 * readelf.c (display_debug_frames): Don't crash for mismatched
1296 DW_CFA_restore_state.
1297
1298 2004-03-19 Alan Modra <amodra@bigpond.net.au>
1299
1300 * Makefile.am: Run "make dep-am".
1301 * Makefile.in: Regenerate.
1302 * aclocal.m4: Regenerate.
1303 * config.in: Regenerate.
1304 * configure: Regenerate.
1305 * po/binutils.pot: Regenerate.
1306
1307 2004-03-15 Nathan Sidwell <nathan@codesourcery.com>
1308
1309 * objdump.c (struct SFILE): Replace current pointer with pos
1310 offset, rename size to alloc.
1311 (objdump_sprintf): Avoid unnecessary copies in the common case
1312 (disassemble_bytes): Keep sfile live throughout the
1313 function. Adjust usage appropriately.
1314
1315 2004-03-10 Ben Elliston <bje@gnu.org>
1316
1317 * MAINTAINERS: Update my mail address.
1318
1319 2004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
1320
1321 * deflex.l: Handle "PRIVATE" string.
1322 * defparse.y (%token): Add PRIVATE.
1323 (%type): Add opt_PRIVATE.
1324 (expline): Pass opt_PRIVATE to def_exports.
1325 (opt_PRIVATE): Handle PRIVATE token.
1326 * dlltool.h (def_exports): Add 7th param for private flag to
1327 declaration.
1328 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
1329 (struct export): Add 'private' field.
1330 (def_exports): Set 'private' field of struct exports.
1331 (scan_drectve_symbols): Adjust calls to def_exports.
1332 (scan_filtered_symbols): Likewise.
1333 (dump_def_info): Print 'private' field.
1334 (gen_def_file): Likewise.
1335 (gen_lib_file): Skip generation of lib object if private.
1336 Delete tmp object files in same order as they were generated.
1337 Don't delete non-existent private object files.
1338
1339 2004-02-27 Andreas Schwab <schwab@suse.de>
1340
1341 * ar.c (main): Support POSIX-compatible argument parsing.
1342
1343 2004-02-23 Daniel Lucq <daniel@lucq.org>
1344
1345 * readelf.c (process_mips_specific): Print conflictsno as an
1346 unsigned long.
1347
1348 2004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1349
1350 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1351
1352 2004-02-19 Jakub Jelinek <jakub@redhat.com>
1353
1354 * objcopy.c (copy_section): Avoid warnings.
1355
1356 2004-02-14 Andrew Cagney <cagney@redhat.com>
1357
1358 * ar.c (remove_output): Use bfd_cache_close.
1359 * arsup.c (ar_end): Ditto.
1360
1361 2004-01-21 Roland McGrath <roland@redhat.com>
1362
1363 * readelf.c (get_note_type): Match NT_AUXV.
1364
1365 2004-01-20 Nick Clifton <nickc@redhat.com>
1366
1367 * version.c (print_version): Update copyright year to 2004.
1368
1369 2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1370
1371 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1372 throughout.
1373 * aclocal.m4: Regenerate.
1374 * configure: Regenerate.
1375
1376 2004-01-12 Jakub Jelinek <jakub@redhat.com>
1377
1378 * objcopy.c: Include elf-bfd.h.
1379 (is_strip_section): Don't strip debugging sections if
1380 STRIP_NONDEBUG.
1381 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
1382 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
1383
1384 * objcopy.c (copy_section): Free relpp if relcount == 0.
1385
1386 2004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
1387
1388 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
1389 (stab_demangle_argtypes): Likewise.
1390 (stab_demangle_v3_argtypes): New static function.
1391 (stab_demangle_v3_arg): New static function.
1392
1393 2004-01-12 Nick Clifton <nickc@redhat.com>
1394
1395 * objcopy.c (copy_object): Make the function boolean, returning
1396 FALSE upon failure.
1397 (copy_archive): Handle the return value from copy_object.
1398 (copy_file): Likewise.
1399
1400 2004-01-07 Nick Clifton <nickc@redhat.com>
1401
1402 * readelf.c (find_section): New function. Locates a named
1403 section.
1404 (get_debug_line_pointer_sizes): New function: Initialises the
1405 debug_line_pointer_sizes array.
1406 (display_debug_lines): Call get_debug_line_pointer_sizes.
1407 (display_debug_loc): Likewise.
1408 (load_debug_loc): Use find_section.
1409 (load_debug_str): Likewise.
1410 (display_debug_info): Likewise.
1411 (prescan_debug_info): Delete.
1412 (debug_displays): Remove prescan field.
1413 (process_section_contents): Do not perform prescans.
1414
1415 2004-01-03 Alan Modra <amodra@bigpond.net.au>
1416
1417 * objcopy.c (filter_bytes): Delete. Move code to..
1418 (copy_section): ..here. Simplify size adjustment. Divide
1419 section lma by interleave.
1420
1421 2004-01-02 Nick Clifton <nickc@redhat.com>
1422
1423 * po/ru.po: New file: Russian translation.
1424 * configure.in (ALL_LINGUAS): Add ru
1425 * configure: Regenerate.
1426
1427 For older changes see ChangeLog-0203
1428 \f
1429 Local Variables:
1430 mode: change-log
1431 left-margin: 8
1432 fill-column: 74
1433 version-control: never
1434 End:
This page took 0.057183 seconds and 3 git commands to generate.