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