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