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