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