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