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