]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
Fix support for PECOFF weak symbols
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
977cdf5a
NC
12004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
2
3 * doc/binutils.texi (nm): Update description of weak symbols.
4
18bd398b
NC
52004-11-03 Nick Clifton <nickc@redhat.com>
6
7 * readelf.c (do_debug_ranges): New variable.
8 (usage): Document new switch: -wR or --debug-dump=Ranges.
9 (parse_args): Handle new switch. Replace switch statement for the
10 long options with a more compact table structure.
11 (process_section_headers): Allow the dumping of .debug_ranges
12 sections if so requested.
13 (debug_displays): Likewise.
14 (load_debug_range): New function: Grabs the contents of a
15 .debug_ranges section.
16 (free_debug_range): New function: Releases the grabbed
17 .debug_ranges section.
18 (decode_64bit_range): New function: Displays a 64-bit range in a
19 .debug_ranges section.
20 (decode_range): New function: Displays a 32-bit range in a
21 .debug_ranges section.
22 (read_and_display_attr_value): Record the value of DW_AT_low_pc
23 attributes. Use decode_ranges() to display a DW_AT_ranges
24 attribute.
25 (display_debug_info): Use load_debug_range() and
26 free_debug_range().
27 (display_64bit_debug_ranges): New function. Displays the contents
28 of a 64-bit format .debug_ranges section.
29 (display_debug_ranges): New function: Displays the contents of a
30 32-bit .debug_ranges section.
31
32 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
33 global scope.
34 (process_object): Initialise the dump_sects array from the
35 cmdline_dump_sects array before processing each object file.
36
37 (streq, strneq): New macros. Use them to replace occurrences of
38 strcmp() and strncmp().
39
40 (debug_information): New structure array to replace
41 debug_line_pointer_sizes array.
42 (num_debug_info_entries): New variable to replace
43 num_debug_line_pointers.
44 (get_pointer_size_of_comp_unit): New function: Returns the pointer
45 size of a given compilation unit.
46 (get_debug_info): New function to replace
47 get_debug_line_pointer_sizes.
48 (display_debug_lines): Use the new functions.
49 (display_debug_loc): Likewise.
50
51 (disassemble_section): Change return type to int.
52 (display_debug_lines): Move local variables to their
53 innermost scope.
54 (display_debug_section): Likewise. Also record the return value
55 of functions called and pass this back to the parent. Also only
56 warn about undumped sections when the user explicitly requested
57 their dumping.
58
59 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
60 types as well.
61
62 * NEWS: Mention the support for decoding .debug_ranges sections.
63 * doc/binutils.texi: Document the new command line switch to
64 readelf.
65
57346661
AM
662004-11-03 Randolph Chung <tausq@debian.org>
67
68 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
69 unw_aux_info and unw_table_entry.
70 (find_symbol_for_address): Pass symtab and strtab info explicitly.
71 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
72 prefix.
73 (slurp_ia64_unwind_table): Likewise.
74 (ia64_process_unwind): Rename from old process_unwind.
75 (hppa_unw_aux_info): New.
76 (dump_hppa_unwind): New.
77 (slurp_hppa_unwind_table): New.
78 (hppa_process_unwind): New.
79 (process_unwind): Factor out common unwinding checks; dispatch to
80 unwind handler based on machine type.
81
935d0bca
NC
822004-11-02 Nick Clifton <nickc@redhat.com>
83
84 * readelf.c (display_debug_lines): Fix typo in error message.
85
1ec5cd37
NC
862004-10-26 Mark Mitchell <mark@codesourcery.com>
87
88 * readelf.c (get_note_type): Handle notes not in core files.
89 (process_note_sections): New function.
90 (process_corefile_contents): Rename to ...
91 (process_notes): ... this.
92 (process_object): Call process_notes, not
93 process_corefile_contents.
94 * doc/binutils.texi: Update readelf -n documentation.
95
b3f21e4a
JJ
962004-10-26 Jakub Jelinek <jakub@redhat.com>
97
98 * ar.c (extract_file): Set atime to mtime for ar xo.
99
2b4c4cc4
ILT
1002004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
101
102 * stabs.c (stab_demangle_v3_arglist): New static function, broken
103 out of stab_demangle_v3_argtypes.
104 (stab_demangle_v3_argtypes): Call it.
105 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
106 If we find an unrecognized component, print out its number.
107
1ffa9a18
L
1082004-10-25 David Mosberger <davidm@hpl.hp.com>
109
110 * readelf.c (slurp_ia64_unwind_table): Support relocations against
111 non-section symbols by adding in the symbol value.
112
d79b3d50
NC
1132004-10-25 Nick Clifton <nickc@redhat.com>
114
115 PR 465
116 * readelf.c (dynamic_strings_length): New global variable.
117 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
118 strings in the dynamic string table.
119 (process_section_headers): Initialise dynamic_strings_length.
120 (process_dynamic_section): Likewise.
121 (process_object): Reset dynamic_string_length when the buffer is freed.
122 (dynamic_sections_mips_val): Use the new macros.
123 (process_dynamic_section): Likewise.
124 (process_version_sections): Likewise.
125 (process_symbol_table): Likewise.
126 (process_syminfo): Likewise.
127 (process_mips_specific): Likewise.
128 (dump_relocations): Add a new parameter 'strtablen' and use this
129 to verify that string offset in a given reloc is valid. Print a
130 suitable error message otherwise.
131 (process_relocs): Pass the new argument to dump_relocations.
132
0fd555c4
NC
1332004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
134
135 * dlltool.c: Include <assert.h>.
136 (PREFIX_ALIAS_BASE): Define.
137 (struct export): Add member import_name;
138 (def_exports): Set import_name.
139 (make_one_lib_file): Remove prefix alias code, use import_name
140 in .idata$6.
141 (gen_lib_file): Create and delete aliases.
142
5ab0c1a1
L
1432004-10-19 H.J. Lu <hongjiu.lu@intel.com>
144
145 * readelf.c (process_section_groups): Free symtab after use.
146
d412a550
NC
1472004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
148 Nick Clifton <nickc@redhat.com>
149
150 * strings.c (usage): Place radix values for -t option into the
151 correct order.
152
153 * objcopy.c (add_redefine_syms_file): Change error messages to use
154 <filename>:<linenumber>: format for easier parsing by automatic
155 tools.
156
157 * srconv.c (show_usage): Fix spelling typo.
158
159 * windres.c (format_from_filename): Suggest the use of -J instead
160 of -I if the file type cannot be determined.
161
fb608b92
NC
1622004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
163
164 * strings.c: Include <sys/stat.h>.
165
2bb2d727
AM
1662004-10-18 Alan Modra <amodra@bigpond.net.au>
167
7f67d4c9
AM
168 * budemang.c (demangle): Fix thinko.
169
2bb2d727
AM
170 * budemang.c (demangle): Handle "@plt" suffix.
171
61bbd35b
NC
1722004-10-14 Nick Clifton <nickc@redhat.com>
173
174 * nm.c (usage): Fix description of --special-syms switch.
175
fb5b5478
JJ
1762004-10-13 Jakub Jelinek <jakub@redhat.com>
177
178 * strings.c (statbuf): New typedef.
179 (file_stat): Define.
180 (strings_object_file): Avoid using get_file_size, instead do the
181 checks here, using file_stat.
182 * configure.in (HAVE_STAT64): New test.
183 * configure: Rebuilt.
184 * config.in: Rebuilt.
185
8cb51566
PB
1862004-10-12 Paul Brook <paul@codesourcery.com>
187
188 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
189
83ef0798
AM
1902004-10-11 Alan Modra <amodra@bigpond.net.au>
191
192 * objdump.c (dump_symbols): Fix thinko last change. Improve error
193 messages.
194
3c9458e9
NC
1952004-10-08 Nick Clifton <nickc@redhat.com>
196
197 * nm.c: Add a new switch --special-syms which, if enabled, will
198 include the ARM Mapping symbols in nm's output.
199 (usage): Mention the switch.
200 (filter_symbols): Handle the switch.
201 * objdump.c: Add a similar switch.
202 (usage): Mention the switch.
203 (dump_symbols): Handle the switch.
204 * doc/binutils.texi: Document the new switches.
205 * NEWS: Mention the new switches.
206
d2b2c203
DJ
2072004-10-08 Daniel Jacobowitz <dan@debian.org>
208
209 * readelf.c (get_x86_64_section_type_name): New function.
210 (get_section_type_name): Use it.
211
d67a454c
NC
2122004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
213
214 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
215 patches.
216 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
217
1c877e87
AO
2182004-10-07 Alexandre Oliva <aoliva@redhat.com>
219
220 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
221 types.
222
40a18ebd
NC
2232004-10-01 Paul Brook <paul@codesourcery.com>
224
225 * readelf.c (get_arm_section_type_name): New function.
226 (get_section_type_name): Use it.
227
382c1116
NC
2282004-09-28 Nick Clifton <nickc@redhat.com>
229
eb1ab0cf 230 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
231 prototypes.
232
cbaa0dc5
AM
2332004-09-22 Alan Modra <amodra@bigpond.net.au>
234
235 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
236 segments.
237
3443c1ae
AM
2382004-09-17 Alan Modra <amodra@bigpond.net.au>
239
240 * Makefile.am: Run "make dep-am".
241 * Makefile.in: Regenerate.
242 * config.in: Regenerate.
243 * configure: Regenerate.
244 * doc/Makefile.in: Regenerate.
245 * po/binutils.pot: Regenerate.
246
74013231
AM
2472004-09-12 Alan Modra <amodra@bigpond.net.au>
248
249 * readelf.c (decode_location_expression): Sign extend value for
250 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
251
360589e8
NC
2522004-09-09 Nick Clifton <nickc@redhat.com>
253
254 PR 363
255 * ar.c (replace_members): Do not use get_file_size as
256 ar_emul_append correctly handles missing files.
257
d15b04bd
L
2582004-09-07 H.J. Lu <hongjiu.lu@intel.com>
259
260 * configure: Regenerated with autconfig 2.13.
261
d597aff7
DS
2622004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
263
74013231
AM
264 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
265 documentation.
d597aff7 266
04c34128
NC
2672004-09-06 Michael Wardle <mbw@endbracket.net>
268
3023b782 269 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
270 the effect of the -p switch.
271
d597aff7 2722004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
5df31fad 273
6cef8f72
DS
274 * dlltool.c (make_one_lib_file): Test if internal_name was
275 specified by user before using it.
5df31fad 276
74013231 2772004-09-02 Carlo Wood <carlo@alinoe.com>
5885be89
NC
278
279 PR binutils/351
280 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
281 exp->internal_name if it is present.
282
ec2dfb42
AO
2832004-09-02 Alexandre Oliva <aoliva@redhat.com>
284
285 * MAINTAINERS: Add self as co-maintainer of FR-V.
286 * readelf.c (get_machine_flags): Print FR-V cpu types.
287
0873df2a
AM
2882004-08-28 Alan Modra <amodra@bigpond.net.au>
289
290 * nm.c (show_synthetic): New var.
291 (long_options): Add "synthetic".
292 (usage): Here too.
293 (display_rel_file): Handle show_synthetic.
294
c9727e01
AM
2952004-08-28 Alan Modra <amodra@bigpond.net.au>
296
297 * objdump.c (dump_bfd): Pass both symbol tables to
298 bfd_get_synthetic_symtab.
299
90e3cdf2
JJ
3002004-08-17 Jakub Jelinek <jakub@redhat.com>
301
302 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
303 of dynsyms to bfd_get_synthetic_symtab.
304
d84de024
AM
3052004-08-16 Alan Modra <amodra@bigpond.net.au>
306
307 * readelf.c (debug_apply_rela_addends): New function, extracted from..
308 (display_debug_info): ..here.
309 (display_debug_frames): Call debug_apply_rela_addends. Don't do
310 DW_EH_PE_pcrel adjustment for ET_REL.
311
efcb5b0e
AS
3122004-08-06 Andreas Schwab <schwab@suse.de>
313
314 * readelf.c (dump_relocations): Fix typo when calculating
315 sec_index.
316
d3cde3af
NC
3172004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
318
319 * dllwrap.c (deduce_name): Fix typos introduced when program_name
320 was renamed to prog_name.
321
1d70c7fb
AO
3222004-07-29 Alexandre Oliva <aoliva@redhat.com>
323
324 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
325 EF_SH2A_NOFPU.
326
ccde1100
AO
3272004-07-28 Alexandre Oliva <aoliva@redhat.com>
328
329 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
330 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
331 EF_SH4A_NOFPU.
332 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
333 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
334
082b7297
L
3352004-07-21 H.J. Lu <hongjiu.lu@intel.com>
336
337 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
338 to access comdat.
339 * objdump.c (dump_section_header): Likewise.
340
44a6d974
NC
3412004-07-15 Aravinda PR <aravindapr@rediffmail.com>
342
343 * nlmconv.c (main): Pass map_file argument to link_inputs.
344 (link_inputs): Use map_file argument if it is defined.
345
61513dc1
NC
3462004-07-13 Nick Clifton <nickc@redhat.com>
347
348 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
349 conflicts with exported global defined in bucomm.h.
350 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
351 shadowing the global defined in bucomm.h.
352
607dea97
NC
3532004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
354
355 * dlltool.c (ext_prefix_alias): New global variable.
356 (make_one_lib_file): Add aliases with prefixes for external
357 and import definitions.
358 (usage): Document -p option.
359 (long_options): Add --ext-prefix-alias option.
360 (main): Handle -p.
361 * doc/binutils.texi: Document new switch.
362 * NEWS: Mention new switch.
363
2758961a
NC
3642004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
365
366 * binutils/dlltool.c (asm_prefix): Add parameter: name.
367 No underscore for symbols beginning with ?.
368 (ASM_PREFIX): Add parameter: NAME.
369 (gen_exp_file): Use new parameter.
370 (make_label): Likewise.
371 (make_imp_label): Likewise.
372 (make_one_lib_file): Likewise.
373
1fe1f39c
NC
3742004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
375
376 * MAINTAINERS: Added myself to the list.
377 * readelf.c: Include "elf/crx.h".
378 (guess_is_rela): Handle EM_CRX.
379 (get_machine_name): Likewise.
380 (dump_relocations): Likewise.
381
c87db184
CF
3822004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
383
384 * doc/binutils.texi (nm): Clarify weak symbol description.
385
fb7b006e
BE
3862004-06-24 Ben Elliston <bje@au.ibm.com>
387
388 * readelf.c (get_segment_type): Display "GNU_STACK", not just
389 "STACK", when a PT_GNU_STACK segment is encountered.
390
eea6121a
AM
3912004-06-24 Alan Modra <amodra@bigpond.net.au>
392
393 * objcopy.c (copy_section): Don't set _cooked_size.
394
fb514b26
AM
3952004-06-22 Alan Modra <amodra@bigpond.net.au>
396
ba2685cc
AM
397 * readelf.c (Elf32_Word): Delete.
398 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
399 (get_64bit_dynamic_section): Likewise.
400
401 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
402 (get_64bit_dynamic_section): Likewise.
403
86dba8ee
AM
404 * readelf.c (dynamic_nent): New variable.
405 (get_32bit_dynamic_section): Set it.
406 (get_64bit_dynamic_section): Here too.
407 (process_dynamic_section): Use it instead of dynamic_size.
408 (process_syminfo): Likewise.
409
fb514b26
AM
410 * readelf.c (get_32bit_dynamic_section): Correct number of entries
411 translated from external to internal form.
412 (get_64bit_dynamic_section): Likewise.
413
b2d38a17
NC
4142004-06-18 Jie Zhang <zhangjie@magima.com.cn>
415
416 * readelf.c (process_program_headers): When locating the dynamic
417 section use the section table if it is present.
418 (dynamic_segment): Renamed to dynamic_section.
419 Replace references to dynamic segment with references to dynamic
420 section, except where appropriate.
421 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
422 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
423 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
424 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
425 Remove tag counting code as it is no longer needed.
426 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
427 Remove tag counting code as it is no longer needed.
428 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 429
135dfb4a
AM
4302004-06-15 Alan Modra <amodra@bigpond.net.au>
431
432 * objcopy.c (copy_section): Use bfd_get_section_size instead of
433 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
434 (compare_section_lma): Likewise.
435 * addr2line.c (find_address_in_section): Likewise.
436 * coffgrok.c (do_sections_p1): Likewise.
437 * dlltool.c (scan_drectve_symbols): Likewise.
438 * nlmconv.c (main): Likewise.
439 (copy_sections): Likewise.
440 (powerpc_mangle_relocs): Likewise.
441 * objdump.c (disassemble_section): Likewise.
442 * prdbg.c (find_address_in_section): Likewise.
443 * size.c (berkeley_sum): Likewise.
444 * srconv.c (wr_ob): Likewise.
445 * strings.c (strings_a_section): Likewise.
446
90e01f86
ILT
4472004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
448
449 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
450
80fccad2
BW
4512004-05-17 David Heine <dlheine@tensilica.com>
452
eea6121a 453 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
454 (copy_object): Call setup_bfd_headers.
455
0da76f83
NC
4562004-05-13 Paul Brook <paul@codesourcery.com>
457
458 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
459 entries.
460
9598fbe5
NC
4612004-05-13 Nick Clifton <nickc@redhat.com>
462
463 * po/fr.po: Updated French translation.
464
8c37241b
JJ
4652004-05-11 Jakub Jelinek <jakub@redhat.com>
466
467 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
468
e4b17d5c
L
4692004-05-07 H.J. Lu <hongjiu.lu@intel.com>
470
471 * readelf.c (section_groups): New.
472 (group_count): New.
473 (section_headers_groups): New.
474 (process_section_groups): Populate group_count, section_groups
475 and section_headers_groups.
476 (process_unwind): Support section group.
477 (process_object): Always call process_section_groups. Free
478 section_groups and section_headers_groups.
479
f2da459f
L
4802004-04-30 H.J. Lu <hongjiu.lu@intel.com>
481
482 * readelf.c (process_section_headers): Use %3lu on sh_info.
483
f8935895
NC
4842004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
485
486 * ranlib.sh: Quote $1 argument in case it contains spaces.
487
4882004-04-27 John Paul Wallington <jpw@gnu.org>
a95b5cf9
AM
489
490 * objcopy.c (copy_usage, strip_usage): Fix spelling.
491
f5842774
L
4922004-04-26 H.J. Lu <hongjiu.lu@intel.com>
493
494 * readelf.c (do_section_groups): New.
495 (options): Add --section-groups/-g.
496 (usage): Mention --section-groups/-g.
497 (parse_args): Support --section-groups/-g.
498 (get_group_flags): New.
499 (process_section_groups): New.
500 (process_object): Call process_section_groups.
501
46212538
AM
5022004-04-24 Alan Modra <amodra@bigpond.net.au>
503
504 * objdump.c (disassemble_section): Don't disassemble sections
505 without SEC_HAS_CONTENTS.
506
4c45e5c9
JJ
5072004-04-22 Jakub Jelinek <jakub@redhat.com>
508
509 * objdump.c (synthsyms, synthcount): New variables.
510 (disassemble_data): Use dynsyms for stripped binaries or libraries.
511 Add synthetized symbols.
512 (dump_bfd): For disassemble, initialize dynsyms always and
513 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
514 before returning.
515
e9f87780
AM
5162004-04-14 Alan Modra <amodra@bigpond.net.au>
517
518 * strings.c (print_strings): Cast file_off to unsigned long in
519 printf arg list.
520
1ba93119
AM
5212004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
522
523 PR 86
524 * arsup.c (ar_save): Use smart_rename.
525
935a41f5
NC
5262004-04-01 Dean Luick <luick@cray.com>
527
528 * readelf.c (display_debug_pubnames): Align offset and data
529 columns.
530 (read_and_display_attr_value): Add missing break;
531 (debug_displays): Enable the display of the .debug_pubtypes
532 section.
533
92e25cf8
SS
5342004-03-30 Stan Shebs <shebs@apple.com>
535
536 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
537 support files, no longer used.
538
d507cf36
PB
5392004-03-23 Paul Brook <paul@codesourcery.com>
540
541 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
542
8c9a9879
RH
5432004-03-21 Richard Henderson <rth@redhat.com>
544
545 * readelf.c (display_debug_frames): Don't crash for mismatched
546 DW_CFA_restore_state.
547
6ece5c52
AM
5482004-03-19 Alan Modra <amodra@bigpond.net.au>
549
550 * Makefile.am: Run "make dep-am".
551 * Makefile.in: Regenerate.
552 * aclocal.m4: Regenerate.
553 * config.in: Regenerate.
554 * configure: Regenerate.
555 * po/binutils.pot: Regenerate.
556
6f104306
NS
5572004-03-15 Nathan Sidwell <nathan@codesourcery.com>
558
559 * objdump.c (struct SFILE): Replace current pointer with pos
560 offset, rename size to alloc.
561 (objdump_sprintf): Avoid unnecessary copies in the common case
562 (disassemble_bytes): Keep sfile live throughout the
563 function. Adjust usage appropriately.
564
523f6a27
BE
5652004-03-10 Ben Elliston <bje@gnu.org>
566
567 * MAINTAINERS: Update my mail address.
568
7aa52b1f
NC
5692004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
570
571 * deflex.l: Handle "PRIVATE" string.
572 * defparse.y (%token): Add PRIVATE.
573 (%type): Add opt_PRIVATE.
574 (expline): Pass opt_PRIVATE to def_exports.
575 (opt_PRIVATE): Handle PRIVATE token.
576 * dlltool.h (def_exports): Add 7th param for private flag to
577 declaration.
578 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
579 (struct export): Add 'private' field.
580 (def_exports): Set 'private' field of struct exports.
581 (scan_drectve_symbols): Adjust calls to def_exports.
582 (scan_filtered_symbols): Likewise.
583 (dump_def_info): Print 'private' field.
584 (gen_def_file): Likewise.
585 (gen_lib_file): Skip generation of lib object if private.
586 Delete tmp object files in same order as they were generated.
587 Don't delete non-existent private object files.
588
af865222
AS
5892004-02-27 Andreas Schwab <schwab@suse.de>
590
591 * ar.c (main): Support POSIX-compatible argument parsing.
592
c7e7ca54
NC
5932004-02-23 Daniel Lucq <daniel@lucq.org>
594
595 * readelf.c (process_mips_specific): Print conflictsno as an
596 unsigned long.
597
eff21b8e
CF
5982004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
599
600 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
601
2f01ffbf
JJ
6022004-02-19 Jakub Jelinek <jakub@redhat.com>
603
604 * objcopy.c (copy_section): Avoid warnings.
605
c92c35e7
AC
6062004-02-14 Andrew Cagney <cagney@redhat.com>
607
608 * ar.c (remove_output): Use bfd_cache_close.
609 * arsup.c (ar_end): Ditto.
610
9d241085
RM
6112004-01-21 Roland McGrath <roland@redhat.com>
612
613 * readelf.c (get_note_type): Match NT_AUXV.
614
d99e9f4d
NC
6152004-01-20 Nick Clifton <nickc@redhat.com>
616
617 * version.c (print_version): Update copyright year to 2004.
618
f8b73030
MR
6192004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
620
621 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
622 throughout.
623 * aclocal.m4: Regenerate.
624 * configure: Regenerate.
625
f0312d39
JJ
6262004-01-12 Jakub Jelinek <jakub@redhat.com>
627
628 * objcopy.c: Include elf-bfd.h.
629 (is_strip_section): Don't strip debugging sections if
630 STRIP_NONDEBUG.
631 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
632 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
633
634 * objcopy.c (copy_section): Free relpp if relcount == 0.
635
041821e6
ILT
6362004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
637
638 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
639 (stab_demangle_argtypes): Likewise.
640 (stab_demangle_v3_argtypes): New static function.
641 (stab_demangle_v3_arg): New static function.
642
950d48e7
NC
6432004-01-12 Nick Clifton <nickc@redhat.com>
644
645 * objcopy.c (copy_object): Make the function boolean, returning
646 FALSE upon failure.
eea6121a
AM
647 (copy_archive): Handle the return value from copy_object.
648 (copy_file): Likewise.
950d48e7 649
d9296b18
NC
6502004-01-07 Nick Clifton <nickc@redhat.com>
651
652 * readelf.c (find_section): New function. Locates a named
653 section.
654 (get_debug_line_pointer_sizes): New function: Initialises the
655 debug_line_pointer_sizes array.
eea6121a
AM
656 (display_debug_lines): Call get_debug_line_pointer_sizes.
657 (display_debug_loc): Likewise.
658 (load_debug_loc): Use find_section.
659 (load_debug_str): Likewise.
660 (display_debug_info): Likewise.
661 (prescan_debug_info): Delete.
662 (debug_displays): Remove prescan field.
663 (process_section_contents): Do not perform prescans.
d9296b18 664
5e675b72
AM
6652004-01-03 Alan Modra <amodra@bigpond.net.au>
666
667 * objcopy.c (filter_bytes): Delete. Move code to..
668 (copy_section): ..here. Simplify size adjustment. Divide
669 section lma by interleave.
670
f0660b73
NC
6712004-01-02 Nick Clifton <nickc@redhat.com>
672
673 * po/ru.po: New file: Russian translation.
674 * configure.in (ALL_LINGUAS): Add ru
675 * configure: Regenerate.
eb18fd22 676
c9e214e5 677For older changes see ChangeLog-0203
252b5132
RH
678\f
679Local Variables:
680mode: change-log
681left-margin: 8
682fill-column: 74
683version-control: never
684End: