* arlex.l: Fix formatting.
[binutils.git] / binutils / ChangeLog
blobdbc782d159bd42ad5e5c0ff596ccc8e54ef3e9c0
1 2004-12-08  Ben Elliston  <bje@au.ibm.com>
3         * arlex.l: Fix formatting.
5 2004-12-08  Ben Elliston  <bje@au.ibm.com>
7         * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
8         config.texi whose value is the current month and year.
9         * doc/Makefile.in: Rebuild.
10         * doc/binutils.texi: Set the document subtitle to be the value of
11         the Texinfo UPDATED variable (obtained from config.texi).
13 2004-12-07  Ben Elliston  <bje@au.ibm.com>
15         PR binutils/249
16         * doc/binutils.texi (def file format): New node.
17         (dlltool): Use the tool name as the @chapter name, like all the
18         other binutils.  Use @file{.def} throughout for consistency.
20 2004-12-06  Ben Elliston  <bje@au.ibm.com>
22         * dlltool.c: Comment fix.
24 2004-12-06  Ben Elliston  <bje@au.ibm.com>
26         * doc/binutils.texi: Update copyright years.
28 2004-12-03  Richard Sandiford  <rsandifo@redhat.com>
30         * MAINTAINERS: Remove mention of config.if.
32 2004-11-30  Tero Niemela  <tero_niemela@yahoo.com>
34         * Makefile.am: Change LOCALEDIR to $(datadir)/share.
35         * Makefile.in: Regenerate.
37 2004-11-10  Ian Lance Taylor  <ian@wasabisystems.com>
39         PR binutils/536
40         * stabs.c (stab_demangle_template): Call stab_demangle_count
41         rather than stab_demangle_get_count to get the length of a pointer
42         target.
44 2004-11-10  Danny Smith  <dannysmith@users.sourceforge.net>
46         * defparse.y: Remove unnecessary commas from token list.
48 2004-11-08  Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
50         * doc/binutils.texi (nm): Update description of weak symbols.
52 2004-11-03  Nick Clifton  <nickc@redhat.com>
54         * readelf.c (do_debug_ranges): New variable.
55         (usage): Document new switch: -wR or --debug-dump=Ranges.
56         (parse_args): Handle new switch.  Replace switch statement for the
57         long options with a more compact table structure.
58         (process_section_headers): Allow the dumping of .debug_ranges
59         sections if so requested.
60         (debug_displays): Likewise.
61         (load_debug_range): New function: Grabs the contents of a
62         .debug_ranges section.
63         (free_debug_range): New function: Releases the grabbed
64         .debug_ranges section.
65         (decode_64bit_range): New function: Displays a 64-bit range in a
66         .debug_ranges section.
67         (decode_range): New function: Displays a 32-bit range in a
68         .debug_ranges section.
69         (read_and_display_attr_value): Record the value of DW_AT_low_pc
70         attributes.  Use decode_ranges() to display a DW_AT_ranges
71         attribute.
72         (display_debug_info): Use load_debug_range() and
73         free_debug_range().
74         (display_64bit_debug_ranges): New function.  Displays the contents
75         of a 64-bit format .debug_ranges section.
76         (display_debug_ranges): New function: Displays the contents of a
77         32-bit .debug_ranges section.
78         
79         (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
80         global scope.
81         (process_object): Initialise the dump_sects array from the
82         cmdline_dump_sects array before processing each object file.
84         (streq, strneq): New macros.  Use them to replace occurrences of
85         strcmp() and strncmp().
87         (debug_information): New structure array to replace
88         debug_line_pointer_sizes array.
89         (num_debug_info_entries): New variable to replace
90         num_debug_line_pointers.
91         (get_pointer_size_of_comp_unit): New function: Returns the pointer
92         size of a given compilation unit.
93         (get_debug_info): New function to replace
94         get_debug_line_pointer_sizes.
95         (display_debug_lines): Use the new functions.
96         (display_debug_loc): Likewise.
97         
98         (disassemble_section): Change return type to int.
99         (display_debug_lines): Move local variables to their
100         innermost scope.
101         (display_debug_section): Likewise.  Also record the return value
102         of functions called and pass this back to the parent.  Also only
103         warn about undumped sections when the user explicitly requested
104         their dumping.
106         (debug_apply_rela_addends): Allow relocations against STT_OBJECT
107         types as well.
108         
109         * NEWS: Mention the support for decoding .debug_ranges sections.
110         * doc/binutils.texi: Document the new command line switch to
111         readelf.
113 2004-11-03  Randolph Chung  <tausq@debian.org>
115         * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
116         unw_aux_info and unw_table_entry.
117         (find_symbol_for_address): Pass symtab and strtab info explicitly.
118         (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
119         prefix.
120         (slurp_ia64_unwind_table): Likewise.
121         (ia64_process_unwind): Rename from old process_unwind.
122         (hppa_unw_aux_info): New.
123         (dump_hppa_unwind): New.
124         (slurp_hppa_unwind_table): New.
125         (hppa_process_unwind): New.
126         (process_unwind): Factor out common unwinding checks; dispatch to
127         unwind handler based on machine type.
129 2004-11-02  Nick Clifton  <nickc@redhat.com>
131         * readelf.c (display_debug_lines): Fix typo in error message.
133 2004-10-26  Mark Mitchell  <mark@codesourcery.com>
135         * readelf.c (get_note_type): Handle notes not in core files.
136         (process_note_sections): New function.
137         (process_corefile_contents): Rename to ...
138         (process_notes): ... this.
139         (process_object): Call process_notes, not
140         process_corefile_contents.
141         * doc/binutils.texi: Update readelf -n documentation.
143 2004-10-26  Jakub Jelinek  <jakub@redhat.com>
145         * ar.c (extract_file): Set atime to mtime for ar xo.
147 2004-10-25  Ian Lance Taylor  <ian@wasabisystems.com>
149         * stabs.c (stab_demangle_v3_arglist): New static function, broken
150         out of stab_demangle_v3_argtypes.
151         (stab_demangle_v3_argtypes): Call it.
152         (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
153         If we find an unrecognized component, print out its number.
155 2004-10-25  David Mosberger  <davidm@hpl.hp.com>
157         * readelf.c (slurp_ia64_unwind_table): Support relocations against
158         non-section symbols by adding in the symbol value.
160 2004-10-25  Nick Clifton  <nickc@redhat.com>
162         PR 465
163         * readelf.c (dynamic_strings_length): New global variable.
164         (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
165         strings in the dynamic string table.
166         (process_section_headers): Initialise dynamic_strings_length.
167         (process_dynamic_section): Likewise.
168         (process_object): Reset dynamic_string_length when the buffer is freed.
169         (dynamic_sections_mips_val): Use the new macros.
170         (process_dynamic_section): Likewise.
171         (process_version_sections): Likewise.
172         (process_symbol_table): Likewise.
173         (process_syminfo): Likewise.
174         (process_mips_specific): Likewise.
175         (dump_relocations): Add a new parameter 'strtablen' and use this
176         to verify that string offset in a given reloc is valid.  Print a
177         suitable error message otherwise.
178         (process_relocs): Pass the new argument to dump_relocations.
180 2004-10-23  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
182         * dlltool.c: Include <assert.h>.
183         (PREFIX_ALIAS_BASE): Define.
184         (struct export): Add member import_name;
185         (def_exports): Set import_name.
186         (make_one_lib_file): Remove prefix alias code, use import_name
187         in .idata$6.
188         (gen_lib_file): Create and delete aliases.
190 2004-10-19  H.J. Lu  <hongjiu.lu@intel.com>
192         * readelf.c (process_section_groups): Free symtab after use.
194 2004-10-18  Tommy Pettersson <ptp@lysator.liu.se>
195             Nick Clifton  <nickc@redhat.com>
197         * strings.c (usage): Place radix values for -t option into the
198         correct order.
200         * objcopy.c (add_redefine_syms_file): Change error messages to use
201         <filename>:<linenumber>: format for easier parsing by automatic
202         tools.
204         * srconv.c (show_usage): Fix spelling typo.
206         * windres.c (format_from_filename): Suggest the use of -J instead
207         of -I if the file type cannot be determined.
209 2004-10-18  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
211         * strings.c: Include <sys/stat.h>.
213 2004-10-18  Alan Modra  <amodra@bigpond.net.au>
215         * budemang.c (demangle): Fix thinko.
217         * budemang.c (demangle): Handle "@plt" suffix.
219 2004-10-14  Nick Clifton  <nickc@redhat.com>
221         * nm.c (usage): Fix description of --special-syms switch.
223 2004-10-13  Jakub Jelinek  <jakub@redhat.com>
225         * strings.c (statbuf): New typedef.
226         (file_stat): Define.
227         (strings_object_file): Avoid using get_file_size, instead do the
228         checks here, using file_stat.
229         * configure.in (HAVE_STAT64): New test.
230         * configure: Rebuilt.
231         * config.in: Rebuilt.
233 2004-10-12  Paul Brook  <paul@codesourcery.com>
235         * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
237 2004-10-11  Alan Modra  <amodra@bigpond.net.au>
239         * objdump.c (dump_symbols): Fix thinko last change.  Improve error
240         messages.
242 2004-10-08  Nick Clifton  <nickc@redhat.com>
244         * nm.c: Add a new switch --special-syms which, if enabled, will
245         include the ARM Mapping symbols in nm's output.
246         (usage): Mention the switch.
247         (filter_symbols): Handle the switch.
248         * objdump.c: Add a similar switch.
249         (usage): Mention the switch.
250         (dump_symbols): Handle the switch.
251         * doc/binutils.texi: Document the new switches.
252         * NEWS: Mention the new switches.
254 2004-10-08  Daniel Jacobowitz  <dan@debian.org>
256         * readelf.c (get_x86_64_section_type_name): New function.
257         (get_section_type_name): Use it.
259 2004-10-08  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
261         * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
262         patches.
263         * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
265 2004-10-07  Alexandre Oliva  <aoliva@redhat.com>
267         * readelf.c (get_machine_flags): Don't fall through into m68k cpu
268         types.
270 2004-10-01  Paul Brook  <paul@codesourcery.com>
272         * readelf.c (get_arm_section_type_name): New function.
273         (get_section_type_name): Use it.
275 2004-09-28  Nick Clifton  <nickc@redhat.com>
277         * nm.c: Reorder functions to eliminate most of the static function
278         prototypes.
280 2004-09-22  Alan Modra  <amodra@bigpond.net.au>
282         * readelf.c (process_program_headers): Don't include .tbss in non-TLS
283         segments.
285 2004-09-17  Alan Modra  <amodra@bigpond.net.au>
287         * Makefile.am: Run "make dep-am".
288         * Makefile.in: Regenerate.
289         * config.in: Regenerate.
290         * configure: Regenerate.
291         * doc/Makefile.in: Regenerate.
292         * po/binutils.pot: Regenerate.
294 2004-09-12  Alan Modra  <amodra@bigpond.net.au>
296         * readelf.c (decode_location_expression): Sign extend value for
297         DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
299 2004-09-09  Nick Clifton  <nickc@redhat.com>
301         PR 363
302         * ar.c (replace_members): Do not use get_file_size as
303         ar_emul_append correctly handles missing files.
305 2004-09-07  H.J. Lu  <hongjiu.lu@intel.com>
307         * configure: Regenerated with autconfig 2.13.
309 2004-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
311         * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
312         documentation.
314 2004-09-06  Michael Wardle  <mbw@endbracket.net>
316         * doc/binutils.texi (objdump): Document that the -x switch includes
317         the effect of the -p switch.
319 2004-09-04  Danny Smith  <dannysmith@users.sourceforge.net>
321         * dlltool.c (make_one_lib_file): Test if internal_name was
322         specified by user before using it.
324 2004-09-02  Carlo Wood  <carlo@alinoe.com>
326         PR binutils/351
327         * dlltool.c (make_one_lib_file): For IDATA6 take the name from
328         exp->internal_name if it is present.
330 2004-09-02  Alexandre Oliva  <aoliva@redhat.com>
332         * MAINTAINERS: Add self as co-maintainer of FR-V.
333         * readelf.c (get_machine_flags): Print FR-V cpu types.
335 2004-08-28  Alan Modra  <amodra@bigpond.net.au>
337         * nm.c (show_synthetic): New var.
338         (long_options): Add "synthetic".
339         (usage): Here too.
340         (display_rel_file): Handle show_synthetic.
342 2004-08-28  Alan Modra  <amodra@bigpond.net.au>
344         * objdump.c (dump_bfd): Pass both symbol tables to
345         bfd_get_synthetic_symtab.
347 2004-08-17  Jakub Jelinek  <jakub@redhat.com>
349         * objdump.c (dump_bfd): For relocatable objects, pass syms instead
350         of dynsyms to bfd_get_synthetic_symtab.
352 2004-08-16  Alan Modra  <amodra@bigpond.net.au>
354         * readelf.c (debug_apply_rela_addends): New function, extracted from..
355         (display_debug_info): ..here.
356         (display_debug_frames): Call debug_apply_rela_addends.  Don't do
357         DW_EH_PE_pcrel adjustment for ET_REL.
359 2004-08-06  Andreas Schwab  <schwab@suse.de>
361         * readelf.c (dump_relocations): Fix typo when calculating
362         sec_index.
364 2004-08-02  Jakub Bogusz  <qboosh@pld-linux.org>
366         * dllwrap.c (deduce_name): Fix typos introduced when program_name
367         was renamed to prog_name.
369 2004-07-29  Alexandre Oliva  <aoliva@redhat.com>
371         * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
372         EF_SH2A_NOFPU.
374 2004-07-28  Alexandre Oliva  <aoliva@redhat.com>
376         2003-07-08  Alexandre Oliva  <aoliva@redhat.com>
377         * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
378         EF_SH4A_NOFPU.
379         2003-06-12  Alexandre Oliva  <aoliva@redhat.com>
380         * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
382 2004-07-21  H.J. Lu  <hongjiu.lu@intel.com>
384         * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
385         to access comdat.
386         * objdump.c (dump_section_header): Likewise.
388 2004-07-15  Aravinda PR  <aravindapr@rediffmail.com>
390         * nlmconv.c (main): Pass map_file argument to link_inputs.
391         (link_inputs): Use map_file argument if it is defined.
393 2004-07-13  Nick Clifton  <nickc@redhat.com>
395         * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
396         conflicts with exported global defined in bucomm.h.
397         (deduce_name): Rename parameter 'program_name' to 'name' to avoid
398         shadowing the global defined in bucomm.h.
400 2004-07-12  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
402         * dlltool.c (ext_prefix_alias): New global variable.
403         (make_one_lib_file): Add aliases with prefixes for external
404         and import definitions.
405         (usage): Document -p option.
406         (long_options): Add --ext-prefix-alias option.
407         (main): Handle -p.
408         * doc/binutils.texi: Document new switch.
409         * NEWS: Mention new switch.
411 2004-07-09  Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
413         * binutils/dlltool.c (asm_prefix): Add parameter: name.
414         No underscore for symbols beginning with ?.
415         (ASM_PREFIX): Add parameter: NAME.
416         (gen_exp_file): Use new parameter.
417         (make_label): Likewise.
418         (make_imp_label): Likewise.
419         (make_one_lib_file): Likewise.
421 2004-07-07  Tomer Levi  <Tomer.Levi@nsc.com>
423         * MAINTAINERS: Added myself to the list.
424         * readelf.c: Include "elf/crx.h".
425         (guess_is_rela): Handle EM_CRX.
426         (get_machine_name): Likewise.
427         (dump_relocations): Likewise.
429 2004-07-03  Aaron W. LaFramboise  <aaron98wiridge9@aaronwl.com>
431         * doc/binutils.texi (nm): Clarify weak symbol description.
433 2004-06-24  Ben Elliston  <bje@au.ibm.com>
435         * readelf.c (get_segment_type): Display "GNU_STACK", not just
436         "STACK", when a PT_GNU_STACK segment is encountered.
438 2004-06-24  Alan Modra  <amodra@bigpond.net.au>
440         * objcopy.c (copy_section): Don't set _cooked_size.
442 2004-06-22  Alan Modra  <amodra@bigpond.net.au>
444         * readelf.c (Elf32_Word): Delete.
445         (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
446         (get_64bit_dynamic_section): Likewise.
448         * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
449         (get_64bit_dynamic_section): Likewise.
451         * readelf.c (dynamic_nent): New variable.
452         (get_32bit_dynamic_section): Set it.
453         (get_64bit_dynamic_section): Here too.
454         (process_dynamic_section): Use it instead of dynamic_size.
455         (process_syminfo): Likewise.
457         * readelf.c (get_32bit_dynamic_section): Correct number of entries
458         translated from external to internal form.
459         (get_64bit_dynamic_section): Likewise.
461 2004-06-18  Jie Zhang  <zhangjie@magima.com.cn>
463         * readelf.c (process_program_headers): When locating the dynamic
464         section use the section table if it is present.
465         (dynamic_segment): Renamed to dynamic_section.
466         Replace references to dynamic segment with references to dynamic
467         section, except where appropriate.
468         (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
469         (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
470         (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
471         (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
472         Remove tag counting code as it is no longer needed.
473         (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
474         Remove tag counting code as it is no longer needed.
475         (process_dynamic_segment): Rename to process_dynamic_section.
477 2004-06-15  Alan Modra  <amodra@bigpond.net.au>
479         * objcopy.c (copy_section): Use bfd_get_section_size instead of
480         _raw_size or bfd_get_section_size_before_reloc.  Don't set reloc_done.
481         (compare_section_lma): Likewise.
482         * addr2line.c (find_address_in_section): Likewise.
483         * coffgrok.c (do_sections_p1): Likewise.
484         * dlltool.c (scan_drectve_symbols): Likewise.
485         * nlmconv.c (main): Likewise.
486         (copy_sections): Likewise.
487         (powerpc_mangle_relocs): Likewise.
488         * objdump.c (disassemble_section): Likewise.
489         * prdbg.c (find_address_in_section): Likewise.
490         * size.c (berkeley_sum): Likewise.
491         * srconv.c (wr_ob): Likewise.
492         * strings.c (strings_a_section): Likewise.
494 2004-05-28  Ian Lance Taylor  <ian@wasabisystems.com>
496         * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
498 2004-05-17  David Heine  <dlheine@tensilica.com>
500         * objcopy.c (setup_bfd_headers): New function.
501         (copy_object): Call setup_bfd_headers.
503 2004-05-13  Paul Brook  <paul@codesourcery.com>
505         * readelf.c (display_debug_frames): Handle dwarf3 format CIE
506         entries.
508 2004-05-13  Nick Clifton  <nickc@redhat.com>
510         * po/fr.po: Updated French translation.
512 2004-05-11  Jakub Jelinek  <jakub@redhat.com>
514         * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
516 2004-05-07  H.J. Lu  <hongjiu.lu@intel.com>
518         * readelf.c (section_groups): New.
519         (group_count): New.
520         (section_headers_groups): New.
521         (process_section_groups): Populate group_count, section_groups
522         and section_headers_groups.
523         (process_unwind): Support section group.
524         (process_object): Always call process_section_groups. Free
525         section_groups and section_headers_groups.
527 2004-04-30  H.J. Lu  <hongjiu.lu@intel.com>
529         * readelf.c (process_section_headers): Use %3lu on sh_info.
531 2004-04-30  Michael Deutschmann  <michael@talamasca.ocis.net>
533         * ranlib.sh: Quote $1 argument in case it contains spaces.
535 2004-04-27  John Paul Wallington  <jpw@gnu.org>
537         * objcopy.c (copy_usage, strip_usage): Fix spelling.
539 2004-04-26  H.J. Lu  <hongjiu.lu@intel.com>
541         * readelf.c (do_section_groups): New.
542         (options): Add --section-groups/-g.
543         (usage): Mention --section-groups/-g.
544         (parse_args): Support --section-groups/-g.
545         (get_group_flags): New.
546         (process_section_groups): New.
547         (process_object): Call process_section_groups.
549 2004-04-24  Alan Modra  <amodra@bigpond.net.au>
551         * objdump.c (disassemble_section): Don't disassemble sections
552         without SEC_HAS_CONTENTS.
554 2004-04-22  Jakub Jelinek  <jakub@redhat.com>
556         * objdump.c (synthsyms, synthcount): New variables.
557         (disassemble_data): Use dynsyms for stripped binaries or libraries.
558         Add synthetized symbols.
559         (dump_bfd): For disassemble, initialize dynsyms always and
560         also synthsyms.  Free synthsyms and clear {sym,dynsym,synth}count
561         before returning.
563 2004-04-14  Alan Modra  <amodra@bigpond.net.au>
565         * strings.c (print_strings): Cast file_off to unsigned long in
566         printf arg list.
568 2004-04-07  Benjamin Monate  <benjamin.monate@cea.fr>
570         PR 86
571         * arsup.c (ar_save): Use smart_rename.
573 2004-04-01  Dean Luick <luick@cray.com>
575         * readelf.c (display_debug_pubnames): Align offset and data
576         columns.
577         (read_and_display_attr_value): Add missing break;
578         (debug_displays): Enable the display of the .debug_pubtypes
579         section.
581 2004-03-30  Stan Shebs  <shebs@apple.com>
583         * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
584         support files, no longer used.
586 2004-03-23  Paul Brook  <paul@codesourcery.com>
588         * readelf.c (decode_ARM_machine_flags): Add EABI v3.
590 2004-03-21  Richard Henderson  <rth@redhat.com>
592         * readelf.c (display_debug_frames): Don't crash for mismatched
593         DW_CFA_restore_state.
595 2004-03-19  Alan Modra  <amodra@bigpond.net.au>
597         * Makefile.am: Run "make dep-am".
598         * Makefile.in: Regenerate.
599         * aclocal.m4: Regenerate.
600         * config.in: Regenerate.
601         * configure: Regenerate.
602         * po/binutils.pot: Regenerate.
604 2004-03-15  Nathan Sidwell  <nathan@codesourcery.com>
606         * objdump.c (struct SFILE): Replace current pointer with pos
607         offset, rename size to alloc.
608         (objdump_sprintf): Avoid unnecessary copies in the common case
609         (disassemble_bytes): Keep sfile live throughout the
610         function. Adjust usage appropriately.
612 2004-03-10  Ben Elliston  <bje@gnu.org>
614         * MAINTAINERS: Update my mail address.
616 2004-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
618         * deflex.l: Handle "PRIVATE" string.
619         * defparse.y (%token): Add PRIVATE.
620         (%type): Add opt_PRIVATE.
621         (expline): Pass opt_PRIVATE to def_exports.
622         (opt_PRIVATE): Handle PRIVATE token.
623         * dlltool.h (def_exports): Add 7th param for private flag to
624         declaration.
625         * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
626         (struct export): Add 'private' field.
627         (def_exports): Set 'private' field of struct exports.
628         (scan_drectve_symbols): Adjust calls to def_exports.
629         (scan_filtered_symbols): Likewise.
630         (dump_def_info): Print 'private' field.
631         (gen_def_file): Likewise.
632         (gen_lib_file): Skip generation of lib object if private.
633         Delete tmp object files in same order as they were generated.
634         Don't delete non-existent private object files.
636 2004-02-27  Andreas Schwab  <schwab@suse.de>
638         * ar.c (main): Support POSIX-compatible argument parsing.
640 2004-02-23  Daniel Lucq  <daniel@lucq.org>
642         * readelf.c (process_mips_specific): Print conflictsno as an
643         unsigned long.
645 2004-02-21  Dmitry Timoshkov  <dmitry@baikal.ru>
647         * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
649 2004-02-19  Jakub Jelinek  <jakub@redhat.com>
651         * objcopy.c (copy_section): Avoid warnings.
653 2004-02-14  Andrew Cagney  <cagney@redhat.com>
655         * ar.c (remove_output): Use bfd_cache_close.
656         * arsup.c (ar_end): Ditto.
658 2004-01-21  Roland McGrath  <roland@redhat.com>
660         * readelf.c (get_note_type): Match NT_AUXV.
662 2004-01-20  Nick Clifton  <nickc@redhat.com>
664         * version.c (print_version): Update copyright year to 2004.
666 2004-01-14  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
668         * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
669         throughout.
670         * aclocal.m4: Regenerate.
671         * configure: Regenerate.
673 2004-01-12  Jakub Jelinek  <jakub@redhat.com>
675         * objcopy.c: Include elf-bfd.h.
676         (is_strip_section): Don't strip debugging sections if
677         STRIP_NONDEBUG.
678         (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
679         ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
681         * objcopy.c (copy_section): Free relpp if relcount == 0.
683 2004-01-12  Ian Lance Taylor  <ian@wasabisystems.com>
685         * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
686         (stab_demangle_argtypes): Likewise.
687         (stab_demangle_v3_argtypes): New static function.
688         (stab_demangle_v3_arg): New static function.
690 2004-01-12  Nick Clifton  <nickc@redhat.com>
692         * objcopy.c (copy_object): Make the function boolean, returning
693         FALSE upon failure.
694         (copy_archive): Handle the return value from copy_object.
695         (copy_file): Likewise.
697 2004-01-07  Nick Clifton  <nickc@redhat.com>
699         * readelf.c (find_section): New function.  Locates a named
700         section.
701         (get_debug_line_pointer_sizes): New function:  Initialises the
702         debug_line_pointer_sizes array.
703         (display_debug_lines): Call get_debug_line_pointer_sizes.
704         (display_debug_loc): Likewise.
705         (load_debug_loc): Use find_section.
706         (load_debug_str): Likewise.
707         (display_debug_info): Likewise.
708         (prescan_debug_info): Delete.
709         (debug_displays): Remove prescan field.
710         (process_section_contents): Do not perform prescans.
712 2004-01-03  Alan Modra  <amodra@bigpond.net.au>
714         * objcopy.c (filter_bytes): Delete.  Move code to..
715         (copy_section): ..here.  Simplify size adjustment.  Divide
716         section lma by interleave.
718 2004-01-02  Nick Clifton  <nickc@redhat.com>
720         * po/ru.po: New file: Russian translation.
721         * configure.in (ALL_LINGUAS): Add ru
722         * configure: Regenerate.
724 For older changes see ChangeLog-0203
726 Local Variables:
727 mode: change-log
728 left-margin: 8
729 fill-column: 74
730 version-control: never
731 End: