]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
* emultempl/elf32.em (gld${EMULATION_NAME}_layout_sections_again):
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
abd18680
AP
12005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
2
3 * MAINTAINERS: Add myself as H8300 maintainer.
4
5810296b
AL
52005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
6
7 * objdump.c (disassemble_bytes): Remove cast.
8
335a0d39
DJ
92005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
10
11 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
12 binutils-2_16-branch.
13
163730f0
MK
142005-03-25 Mark Kettenis <kettenis@gnu.org>
15
16 * MAINTAINERS: Add myself as M88k maintainer.
17
bcfb5d77
DS
182005-03-24 Danny Smith <dannysmith@users.sourceforge.net>
19
20 * winduni.c (unicode_from_ascii): Don't declare variables
21 's' and 'w' if _WIN32. Use MultiByteToWideChar to set the unicode
22 string len.
23
1acfb01b
DD
242005-03-24 Dmitry Diky <diwil@spec.ru>
25
26 * MAINTAINERS: Add myself as MSP430 maintainer.
27
fa0c5056
NC
282005-03-23 Nick Clifton <nickc@redhat.com>
29
30 * po/fr.po: Updated translation.
31
41772c33
NC
322005-03-22 Nick Clifton <nickc@redhat.com>
33
34 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
35 privileges list.
36
b294bdf8
MM
372005-03-17 Paul Brook <paul@codesourcery.com>
38 Dan Jacobowitz <dan@codesourcery.com>
39 Mark Mitchell <mark@codesourcery.com>
40
41 * binutils/readelf.c (get_arm_segment_type): New function.
42 (get_segment_type): Use it.
43
58450b3b
PB
442005-03-18 Paul Brook <paul@codesourcery.com>
45
46 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
47
2115ce97
DN
482005-03-17 Diego Novillo <dnovillo@redhat.com>
49
50 * MAINTAINERS: Remove self as maintainer of x86 intel
51 mode.
52
1ad12f97
NC
532005-03-16 Nick Clifton <nickc@redhat.com>
54 Ben Elliston <bje@au.ibm.com>
55
569acd2c 56 * configure.in (werror): New switch: Add -Werror to the
1ad12f97 57 compiler command line. Enabled by default. Disable via
569acd2c 58 --disable-werror.
1ad12f97
NC
59 * configure: Regenerate.
60
7b4a0685
NC
612005-03-15 Daniel Marques <marques@cs.cornell.edu>
62 Nick Clifton <nickc@redhat.com>
63
64 * objcopy.c (globalize_specific_list): New linked list of symbols
65 to convert from local binding into global binding.
66 (command_line_switch): Add OPTION_GLOBALIZE_SYMBOL and
67 OPTION_GLOBALIZE_SYMBOLS.
68 (copy_options): Add "globalize-symbol" and "globalize-symbols".
69 (copy_usage): Document the new switches.
70 (filter_symbols): Convert defined local symbols mentioned on the
71 globalize_specific_list into global symbols.
72 (copy_object): Perform actions if the globalize_specific_list is
73 not empty.
74 (copy_main): Handle new switches.
75 * NEWS: Mention new feature.
76 * doc/binutils.texi: Document new switches.
77
ea8409f7
AM
782005-03-15 Alan Modra <amodra@bigpond.net.au>
79
729ae8d2
AM
80 * po/es.po: Commit new Spanish translation.
81
ea8409f7
AM
82 * po/fr.po: Commit new French translation.
83
248642ab
AM
842005-03-14 Alan Modra <amodra@bigpond.net.au>
85
86 * po/tr.po: Commit new Turkish translation.
87
e8d46048
NC
882005-03-11 Nick Clifton <nickc@redhat.com>
89
90 * po/fr.po: Updated French translation.
91
953130a5
NC
922005-03-10 Nick Clifton <nickc@redhat.com>
93
94 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
953130a5 95 * configure: Regenerate.
af99dc6d
NC
96 * po/ro.po: New file.
97
98 * po/ru.po: Updated file.
953130a5 99
06647dfd
AM
1002005-03-05 Alan Modra <amodra@bigpond.net.au>
101
102 * po/binutils.pot: Regenerate.
103
bb14f524
JB
1042005-03-02 Jan Beulich <jbeulich@novell.com>
105
106 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
107 * objcopy.c (copy_file): Likewise.
108 (strip_main): Likewise.
109
ce04548a
NC
1102005-03-01 Stig Petter Olsroed <stigpo@users.sourceforge.net>
111 Nick Clifton <nickc@redhat.com>
112
113 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
114 (struct objdump_disasm_info): Add 'reloc' field.
115 (disassemble_bytes): Fix check for when an insn has a reloc
116 associated with it. Improve comment explaining why the use of
117 octets is wrong. Set the 'reloc' field in objdump_disasm_info
118 structure.
119 (objdump_print_addr): Use new 'reloc' field to lookup the correct
120 address for the symbol associated with the current instruction's
121 relocation.
122 (disassemble_info): Initialise 'reloc' field.
123
e9e44622
JJ
1242005-02-28 Jakub Jelinek <jakub@redhat.com>
125
126 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
127 get_segment_type, get_section_type_name, get_elf_class,
128 get_data_encoding, get_group_flags, dynamic_section_mips_val,
129 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
130 get_AT_name, process_mips_specific, process_gnu_liblist,
131 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
132 sprintf where needed.
133 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
134 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
135 using strcat.
136 (get_dynamic_flags): Renamed to...
137 (print_dynamic_flags): ... this. Print the flags to stdout instead
138 of returning them as string.
139 (process_dynamic_section): Adjust caller.
140
35515c66
L
1412005-02-25 H.J. Lu <hongjiu.lu@intel.com>
142
143 * readelf.c (display_debug_ranges): Print out offset for end of
144 list.
145
9210d879
AM
1462005-02-23 Alan Modra <amodra@bigpond.net.au>
147
148 * dlltool.c: Warning fixes.
149 * objdump.c: Likewise.
150
dc3c06c2
AM
1512005-02-22 Alan Modra <amodra@bigpond.net.au>
152
153 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
154 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
155 dependencies. Run "make dep-am".
156 * nlmconv.c: Warning fixes.
157 * readelf.c: Likewise.
158 * srconv.c: Likewise.
159 * sysdump.c: Likewise.
160 * sysinfo.y: Likewise.
161 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
162 of strcpy.
163 * Makefile.in: Regenerate.
164
ebe372c1
L
1652005-02-21 H.J. Lu <hongjiu.lu@intel.com>
166
167 * objcopy.c (parse_flags): Replace SEC_SHARED with
168 SEC_COFF_SHARED.
169
170 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
171 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
172 SEC_COFF_SHARED for COFF only.
173
72f47744
AM
1742005-02-21 Alan Modra <amodra@bigpond.net.au>
175
176 * Makefile.am: Run "make dep-am"
177 * Makefile.in: Regenerate.
178 * doc/Makefile.in: Regenerate.
179
66543521
AM
1802005-02-21 Alan Modra <amodra@bigpond.net.au>
181
182 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
183 (byte_get_little_endian): Don't handle size of -8.
184 (byte_get_signed, byte_get_big_endian): Likewise.
185 (print_dec_vma, print_hex_vma): New functions.
186 (print_vma): Use them. Return chars output.
187 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
188 (process_symbol_table): Handle alpha and s390 .hash.
189
904c75ac
L
1902005-02-18 H.J. Lu <hongjiu.lu@intel.com>
191
192 * readelf.c (display_debug_loc): Print out offset for end of
193 list.
194
ac40b919
JM
1952005-02-18 Joseph S. Myers <joseph@codesourcery.com>
196
197 * Makefile.am (TOOL_PROGS): Add objdump.
198 * Makefile.in: Regenerate.
199
0af6db78
AM
2002005-02-17 Alan Modra <amodra@bigpond.net.au>
201
202 * deflex.l (YY_NO_UNPUT): Define.
203 * rclex.l (YY_NO_UNPUT): Define.
204 * rcparse.y (null_unichar): New static var.
205 (res_null_text): Use it rather than attempting to init from wchar_t.
206 * windres.c: Include assert.h and time.h before getopt.h.
207 Include config.h and unistd.h too.
208
b5e6aa63
NC
2092005-02-15 Nick Clifton <nickc@redhat.com>
210
211 * nlmconv.c: Provide a full prototype for the localtime() function
212 in order to avoid a compile time warning.
213
d1f5c6e3
L
2142005-02-11 H.J. Lu <hongjiu.lu@intel.com>
215
216 * readelf.c (group_count): Don't initialize it.
217 (process_section_groups): Reurn 1 if we won't do unwind nor
218 section groups. Set group_count to 0 before counting group
219 sections and return 1 if there are no group sections. Reread
220 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
221 section 0.
222 (process_object): Only set do_unwind to 0 if
223 process_section_groups return 0.
224
3517749c
ILT
2252005-02-10 Ian Lance Taylor <ian@airs.com>
226
227 * MAINTAINERS: Update my e-mail address.
228
0dffe982
MM
2292005-02-10 Mark Mitchell <mark@codesourcery.com>
230
231 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
232 maintainers.
233
c4cf3821
NC
2342005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
235
236 * MAINTAINERS: Add self as maintainer of MAXQ.
237
89fac5e3
RS
2382005-01-31 Richard Sandiford <rsandifo@redhat.com>
239
240 * readelf.c (eh_addr_size): New variable.
241 (find_section): Move earlier in file. Return empty sections too.
242 (process_program_headers): Use find_section to find .dynamic.
243 (process_section_headers): Initialize eh_addr_size.
244 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
245 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
246 (display_debug_frames): Use it instead of local addr_size variable.
247 (size_of_encoded_value): Get pointer size from eh_addr_size rather
248 than is_32bit_elf.
249
c46f8c51
AC
2502005-01-31 Andrew Cagney <cagney@gnu.org>
251
252 * configure: Regenerate to track ../gettext.m4.
253
d342277e
NC
2542005-01-31 Nick Clifton <nickc@redhat.com>
255
256 * version.c (print_version): Bump the copyright date to 2005.
257
8615f3f2
AM
2582005-01-25 Alan Modra <amodra@bigpond.net.au>
259
260 * nm.c (display_rel_file): Read dynamic syms before calling
261 bfd_get_synthetic_symtab.
262
84e43642
BE
2632005-01-21 Ben Elliston <bje@au.ibm.com>
264
265 * dlltool.c (dump_iat): Remove unused function.
266 (gen_exp_file): Remove #if 0'd code.
267 (make_one_lib_file): Likewise.
268 * srconv.c: Remove #if 0'd code throughout.
269 * size.c (lprint_number): Remove.
270 (print_berkeley_format): Remove #if 0'd code.
271 * ar.c (do_quick_append): Remove declaration and definiton.
272 (main): Remove #if 0'd code.
273 * filemode.c (filemodestring): Remove #if 0'd function.
274 * sysdump.c (unit_info_list): Remove function.
275 (object_body_list): Likewise.
276 (program_structure): Likewise.
277 (debug_list): Likewise.
278 (module): Remove #if 0'd code.
279
619b8b60
MM
2802005-01-20 Mark Mitchell <mark@codesourcery.com>
281
a332ee82
MM
282 * BRANCHES: Add binutils-2_15-branch.
283
619b8b60
MM
284 * MAINTAINERS: Document branch policy.
285 * BRANCHES: New file.
286
e39893d7
FF
2872005-01-19 Fred Fish <fnf@specifixinc.com>
288
289 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
290 * doc/binutils.texi (objdump): Document the "no-aliases"
291 disassembly option.
292
b09a7772
NC
2932005-01-17 Eugene Kotlyarov <ekot@narod.ru>
294
295 PR binutils/647
296 * rcparse.y (RCDATA): Allow a filename to be supplied as the
297 parameter. Parse it with define_rcdata_file().
298 * resrc.c (define_rcdata_file): New function.
299 * windres.h: Provide a prototype for the new function.
300
301 * resrc.c (define_user_file): Fix typo by replacing "font file"
302 with "file".
303
ccf33464
JT
3042005-01-16 Jason Thorpe <thorpej@netbsd.org>
305
306 * MAINTAINERS: Update my email address.
307
a0ce7f12
DS
3082005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
309
310 * dlltool.c (set_dll_name_from_def): New function. Strip name
311 to basename, with warning.
8615f3f2 312 (def_name): Use it.
a0ce7f12
DS
313 (def_library): Likwise.
314 (main): Strip arg of --dllname to basename, with warning.
315 Only use basename of exp_name when inferring dll_name.
316
195a97ce
NC
3172005-01-11 Nick Clifton <nickc@redhat.com>
318
319 PR binutils/637
320 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
321 footnote in order to prevent the sed script in the Makefile from
322 converting it into c++filt.
323
0853c092
L
3242005-01-10 H.J. Lu <hongjiu.lu@intel.com>
325
326 BZ 635
327 readelf.c (saved_base_address): Removed.
328 (decode_64bit_range): Likewise.
329 (decode_range): Likewise.
330 (display_64bit_debug_ranges): Likewise.
331 (debug_info): Add range_lists, num_range_lists and
332 max_range_lists.
333 (read_and_display_attr_value): Handle do_debug_ranges.
334 (process_debug_info): Likewise.
335 (display_debug_ranges): Rewrite.
336 (process_object): Free range_lists.
337
0bcb06d2
AS
3382005-01-10 Andreas Schwab <schwab@suse.de>
339
340 * configure.in: Don't define SKIP_ZEROES.
341 * configure: Regenerate.
342 * objdump.c (disassemble_data): Set skip_zeroes and
343 skip_zeroes_at_end in disasm_info to defaults.
344 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
345 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
346 always define.
347 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
348 objdump_disasm_info.
349
e54b12b7
L
3502005-01-05 H.J. Lu <hongjiu.lu@intel.com>
351
352 * readelf.c (display_debug_loc): Display base address
353 specifiers. Always output <End of list>.
354
b38c7015
L
3552005-01-05 H.J. Lu <hongjiu.lu@intel.com>
356
357 * readelf.c (have_frame_base): New.
358 (need_base_address): Likewise.
359 (saved_base_address): Likewise.
360 (decode_location_expression): Return 1 if DW_AT_frame_base is
361 needed.
362 (debug_info): Add base_address and a have_frame_base pointer.
363 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
364 saved_base_address. Record base address. Set have_frame_base.
365 Record if a location list has DW_AT_frame_base. Display if a
366 location expression has no DW_AT_frame_base but needs one. Set
367 saved_base_address only if needed.
368 (process_debug_info): Clear have_frame_base, saved_base_address
369 and set need_base_address.
370 (display_debug_loc): Display if a location expression has no
371 DW_AT_frame_base but needs one. Display if start >= end. Don't
372 adjust for section address. Properly handle base address.
373 (process_object): Free the have_frame_base pointer in
374 debug_info.
375
b0660586
L
3762005-01-04 H.J. Lu <hongjiu.lu@intel.com>
377
378 * readelf.c (display_debug_loc): Display offsets for hole and
379 overlap.
380 (display_debug_str): Add a newline at the end.
381
8b626bcf
NC
3822005-01-04 Armin Diehl <diehl@nordrhein.de>
383
384 PR binutils/630
385 * nlmconv.c (main): Only store the basename of the output filename
386 in the module table.
387
5b18a4bc
NC
3882005-01-04 H.J. Lu <hongjiu.lu@intel.com>
389
390 BZ 615
391 * readelf.c (process_debug_info): New.
392 (debug_info): Add num_loc_offsets, loc_offsets and
393 last_loc_offset_p.
394 (get_debug_info): Use process_debug_info.
395 (display_debug_loc): Properly handle location list. Warn if bad
396 location lists are encoutnered.
397 (read_and_process_attr_value): New.
398 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
399 (display_debug_info): Use process_debug_info.
400 (process_object): Also free loc_offsets in debug_information.
401
180e47e2
AM
4022004-12-31 Alan Modra <amodra@bigpond.net.au>
403
404 * objdump.c (remove_useless_symbols): Discard section symbols.
405
0c548fce
L
4062004-12-27 H.J. Lu <hongjiu.lu@intel.com>
407
408 * readelf.c (read_leb128): Support 64bit host.
409
5b18a4bc
NC
4102004-12-23 Nick Clifton <nickc@redhat.com>
411
412 PR binutils/616
413 * readelf.c (debug_info): Add 'cu_offset' field.
414 (get+pointer_size_of_comp_unit): Rename to
415 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
416 the offset of the comp_unit if requested.
417 (get_debug_info): Record comp_unit offsets as well.
418 (display_debug_lines): Call get_pointer_size_of_comp_unit.
419 (decode_location_expression): Add an extra parameter - the offset
420 of the current comp-unit. Use this when decoding the DW_OP_call2
421 and DW_OP_call4 operators.
422 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
423 comp_unit offset on the decode_location_expression.
424 (read_and_display_attr_value): Pass the comp_unit offset on the
425 decode_location_expression.
426 (display_debug_frames): Pass 0 as the comp_unit offset to
427 decode_location_expression.
8615f3f2 428
76a56260
NC
4292004-12-22 Nick Clifton <nickc@redhat.com>
430
431 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
432 New variables associated with obtaining the pointer size for a
433 comp_unit.
434 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
435 of the section requesting the pointer size. Use this name in
436 error messages. If there are not enough comp_units available
437 produce a warning message, but return the last known pointer size
438 so that section dumping can continue.
439 (get_debug_info): Reset the new variables.
440 (display_debug_lines): Add extra parameter to invocation of
441 get_pointer_size_of_comp_unit and remove error message when it
442 returns 0.
443 (display_debug_loc): Likewise.
444
bcf32829
JB
4452004-12-15 Jan Beulich <jbeulich@novell.com>
446
447 * doc/binutils.texi: Document --strip-unneeded-symbol and
448 --strip-unneeded-symbols.
449 * objcopy.c (strip_unneeded_list): New.
450 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
451 and OPTION_STRIP_UNNEEDED_SYMBOLS.
452 (copy_options): Add --strip-unneeded-symbol and
453 --strip-unneeded-symbols.
454 (copy_usage): Likewise.
455 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
456 and the symbol is not needed.
457 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
458 OPTION_STRIP_UNNEEDED_SYMBOLS.
459
ebcb91b7
ILT
4602004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
461
462 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
463
a2f33459
BE
4642004-12-08 Ben Elliston <bje@au.ibm.com>
465
466 * arlex.l: Fix formatting.
467
36607f99
BE
4682004-12-08 Ben Elliston <bje@au.ibm.com>
469
470 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
471 config.texi whose value is the current month and year.
472 * doc/Makefile.in: Rebuild.
473 * doc/binutils.texi: Set the document subtitle to be the value of
474 the Texinfo UPDATED variable (obtained from config.texi).
475
2aa9814e
BE
4762004-12-07 Ben Elliston <bje@au.ibm.com>
477
478 PR binutils/249
479 * doc/binutils.texi (def file format): New node.
480 (dlltool): Use the tool name as the @chapter name, like all the
481 other binutils. Use @file{.def} throughout for consistency.
482
c7de9216
BE
4832004-12-06 Ben Elliston <bje@au.ibm.com>
484
485 * dlltool.c: Comment fix.
486
2423fbe6
BE
4872004-12-06 Ben Elliston <bje@au.ibm.com>
488
489 * doc/binutils.texi: Update copyright years.
490
73fb7068
RS
4912004-12-03 Richard Sandiford <rsandifo@redhat.com>
492
493 * MAINTAINERS: Remove mention of config.if.
494
32118081
NC
4952004-11-30 Tero Niemela <tero_niemela@yahoo.com>
496
497 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
498 * Makefile.in: Regenerate.
499
2b25cacb
ILT
5002004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
501
502 PR binutils/536
503 * stabs.c (stab_demangle_template): Call stab_demangle_count
504 rather than stab_demangle_get_count to get the length of a pointer
505 target.
506
74aba8aa
DS
5072004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
508
509 * defparse.y: Remove unnecessary commas from token list.
510
977cdf5a
NC
5112004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
512
513 * doc/binutils.texi (nm): Update description of weak symbols.
514
18bd398b
NC
5152004-11-03 Nick Clifton <nickc@redhat.com>
516
517 * readelf.c (do_debug_ranges): New variable.
518 (usage): Document new switch: -wR or --debug-dump=Ranges.
519 (parse_args): Handle new switch. Replace switch statement for the
520 long options with a more compact table structure.
521 (process_section_headers): Allow the dumping of .debug_ranges
522 sections if so requested.
523 (debug_displays): Likewise.
524 (load_debug_range): New function: Grabs the contents of a
525 .debug_ranges section.
526 (free_debug_range): New function: Releases the grabbed
527 .debug_ranges section.
528 (decode_64bit_range): New function: Displays a 64-bit range in a
529 .debug_ranges section.
530 (decode_range): New function: Displays a 32-bit range in a
531 .debug_ranges section.
532 (read_and_display_attr_value): Record the value of DW_AT_low_pc
533 attributes. Use decode_ranges() to display a DW_AT_ranges
534 attribute.
535 (display_debug_info): Use load_debug_range() and
536 free_debug_range().
537 (display_64bit_debug_ranges): New function. Displays the contents
538 of a 64-bit format .debug_ranges section.
539 (display_debug_ranges): New function: Displays the contents of a
540 32-bit .debug_ranges section.
8615f3f2 541
18bd398b
NC
542 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
543 global scope.
544 (process_object): Initialise the dump_sects array from the
545 cmdline_dump_sects array before processing each object file.
546
547 (streq, strneq): New macros. Use them to replace occurrences of
548 strcmp() and strncmp().
549
550 (debug_information): New structure array to replace
551 debug_line_pointer_sizes array.
552 (num_debug_info_entries): New variable to replace
553 num_debug_line_pointers.
554 (get_pointer_size_of_comp_unit): New function: Returns the pointer
555 size of a given compilation unit.
556 (get_debug_info): New function to replace
557 get_debug_line_pointer_sizes.
558 (display_debug_lines): Use the new functions.
559 (display_debug_loc): Likewise.
8615f3f2 560
18bd398b
NC
561 (disassemble_section): Change return type to int.
562 (display_debug_lines): Move local variables to their
563 innermost scope.
564 (display_debug_section): Likewise. Also record the return value
565 of functions called and pass this back to the parent. Also only
566 warn about undumped sections when the user explicitly requested
567 their dumping.
568
569 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
570 types as well.
8615f3f2 571
18bd398b
NC
572 * NEWS: Mention the support for decoding .debug_ranges sections.
573 * doc/binutils.texi: Document the new command line switch to
574 readelf.
575
57346661
AM
5762004-11-03 Randolph Chung <tausq@debian.org>
577
578 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
579 unw_aux_info and unw_table_entry.
580 (find_symbol_for_address): Pass symtab and strtab info explicitly.
581 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
582 prefix.
583 (slurp_ia64_unwind_table): Likewise.
584 (ia64_process_unwind): Rename from old process_unwind.
585 (hppa_unw_aux_info): New.
586 (dump_hppa_unwind): New.
587 (slurp_hppa_unwind_table): New.
588 (hppa_process_unwind): New.
589 (process_unwind): Factor out common unwinding checks; dispatch to
590 unwind handler based on machine type.
591
935d0bca
NC
5922004-11-02 Nick Clifton <nickc@redhat.com>
593
594 * readelf.c (display_debug_lines): Fix typo in error message.
595
1ec5cd37
NC
5962004-10-26 Mark Mitchell <mark@codesourcery.com>
597
598 * readelf.c (get_note_type): Handle notes not in core files.
599 (process_note_sections): New function.
600 (process_corefile_contents): Rename to ...
601 (process_notes): ... this.
602 (process_object): Call process_notes, not
603 process_corefile_contents.
604 * doc/binutils.texi: Update readelf -n documentation.
605
b3f21e4a
JJ
6062004-10-26 Jakub Jelinek <jakub@redhat.com>
607
608 * ar.c (extract_file): Set atime to mtime for ar xo.
609
2b4c4cc4
ILT
6102004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
611
612 * stabs.c (stab_demangle_v3_arglist): New static function, broken
613 out of stab_demangle_v3_argtypes.
614 (stab_demangle_v3_argtypes): Call it.
615 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
616 If we find an unrecognized component, print out its number.
617
1ffa9a18
L
6182004-10-25 David Mosberger <davidm@hpl.hp.com>
619
620 * readelf.c (slurp_ia64_unwind_table): Support relocations against
621 non-section symbols by adding in the symbol value.
622
d79b3d50
NC
6232004-10-25 Nick Clifton <nickc@redhat.com>
624
625 PR 465
626 * readelf.c (dynamic_strings_length): New global variable.
627 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
628 strings in the dynamic string table.
629 (process_section_headers): Initialise dynamic_strings_length.
630 (process_dynamic_section): Likewise.
631 (process_object): Reset dynamic_string_length when the buffer is freed.
632 (dynamic_sections_mips_val): Use the new macros.
633 (process_dynamic_section): Likewise.
634 (process_version_sections): Likewise.
635 (process_symbol_table): Likewise.
636 (process_syminfo): Likewise.
637 (process_mips_specific): Likewise.
638 (dump_relocations): Add a new parameter 'strtablen' and use this
639 to verify that string offset in a given reloc is valid. Print a
640 suitable error message otherwise.
641 (process_relocs): Pass the new argument to dump_relocations.
642
0fd555c4
NC
6432004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
644
645 * dlltool.c: Include <assert.h>.
646 (PREFIX_ALIAS_BASE): Define.
647 (struct export): Add member import_name;
648 (def_exports): Set import_name.
649 (make_one_lib_file): Remove prefix alias code, use import_name
650 in .idata$6.
651 (gen_lib_file): Create and delete aliases.
652
5ab0c1a1
L
6532004-10-19 H.J. Lu <hongjiu.lu@intel.com>
654
655 * readelf.c (process_section_groups): Free symtab after use.
656
d412a550
NC
6572004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
658 Nick Clifton <nickc@redhat.com>
659
660 * strings.c (usage): Place radix values for -t option into the
661 correct order.
662
663 * objcopy.c (add_redefine_syms_file): Change error messages to use
664 <filename>:<linenumber>: format for easier parsing by automatic
665 tools.
666
667 * srconv.c (show_usage): Fix spelling typo.
668
669 * windres.c (format_from_filename): Suggest the use of -J instead
670 of -I if the file type cannot be determined.
671
fb608b92
NC
6722004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
673
674 * strings.c: Include <sys/stat.h>.
675
2bb2d727
AM
6762004-10-18 Alan Modra <amodra@bigpond.net.au>
677
7f67d4c9
AM
678 * budemang.c (demangle): Fix thinko.
679
2bb2d727
AM
680 * budemang.c (demangle): Handle "@plt" suffix.
681
61bbd35b
NC
6822004-10-14 Nick Clifton <nickc@redhat.com>
683
684 * nm.c (usage): Fix description of --special-syms switch.
685
fb5b5478
JJ
6862004-10-13 Jakub Jelinek <jakub@redhat.com>
687
688 * strings.c (statbuf): New typedef.
689 (file_stat): Define.
690 (strings_object_file): Avoid using get_file_size, instead do the
691 checks here, using file_stat.
692 * configure.in (HAVE_STAT64): New test.
693 * configure: Rebuilt.
694 * config.in: Rebuilt.
695
8cb51566
PB
6962004-10-12 Paul Brook <paul@codesourcery.com>
697
698 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
699
83ef0798
AM
7002004-10-11 Alan Modra <amodra@bigpond.net.au>
701
702 * objdump.c (dump_symbols): Fix thinko last change. Improve error
703 messages.
704
3c9458e9
NC
7052004-10-08 Nick Clifton <nickc@redhat.com>
706
707 * nm.c: Add a new switch --special-syms which, if enabled, will
708 include the ARM Mapping symbols in nm's output.
709 (usage): Mention the switch.
710 (filter_symbols): Handle the switch.
711 * objdump.c: Add a similar switch.
712 (usage): Mention the switch.
713 (dump_symbols): Handle the switch.
714 * doc/binutils.texi: Document the new switches.
715 * NEWS: Mention the new switches.
716
d2b2c203
DJ
7172004-10-08 Daniel Jacobowitz <dan@debian.org>
718
719 * readelf.c (get_x86_64_section_type_name): New function.
720 (get_section_type_name): Use it.
721
d67a454c
NC
7222004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
723
724 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
725 patches.
726 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
727
1c877e87
AO
7282004-10-07 Alexandre Oliva <aoliva@redhat.com>
729
730 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
731 types.
732
40a18ebd
NC
7332004-10-01 Paul Brook <paul@codesourcery.com>
734
735 * readelf.c (get_arm_section_type_name): New function.
736 (get_section_type_name): Use it.
737
382c1116
NC
7382004-09-28 Nick Clifton <nickc@redhat.com>
739
eb1ab0cf 740 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
741 prototypes.
742
cbaa0dc5
AM
7432004-09-22 Alan Modra <amodra@bigpond.net.au>
744
745 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
746 segments.
747
3443c1ae
AM
7482004-09-17 Alan Modra <amodra@bigpond.net.au>
749
750 * Makefile.am: Run "make dep-am".
751 * Makefile.in: Regenerate.
752 * config.in: Regenerate.
753 * configure: Regenerate.
754 * doc/Makefile.in: Regenerate.
755 * po/binutils.pot: Regenerate.
756
74013231
AM
7572004-09-12 Alan Modra <amodra@bigpond.net.au>
758
759 * readelf.c (decode_location_expression): Sign extend value for
760 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
761
360589e8
NC
7622004-09-09 Nick Clifton <nickc@redhat.com>
763
764 PR 363
765 * ar.c (replace_members): Do not use get_file_size as
766 ar_emul_append correctly handles missing files.
767
d15b04bd
L
7682004-09-07 H.J. Lu <hongjiu.lu@intel.com>
769
770 * configure: Regenerated with autconfig 2.13.
771
d597aff7
DS
7722004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
773
74013231
AM
774 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
775 documentation.
d597aff7 776
04c34128
NC
7772004-09-06 Michael Wardle <mbw@endbracket.net>
778
3023b782 779 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
780 the effect of the -p switch.
781
d597aff7 7822004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
5df31fad 783
6cef8f72
DS
784 * dlltool.c (make_one_lib_file): Test if internal_name was
785 specified by user before using it.
5df31fad 786
74013231 7872004-09-02 Carlo Wood <carlo@alinoe.com>
5885be89
NC
788
789 PR binutils/351
790 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
791 exp->internal_name if it is present.
792
ec2dfb42
AO
7932004-09-02 Alexandre Oliva <aoliva@redhat.com>
794
795 * MAINTAINERS: Add self as co-maintainer of FR-V.
796 * readelf.c (get_machine_flags): Print FR-V cpu types.
797
0873df2a
AM
7982004-08-28 Alan Modra <amodra@bigpond.net.au>
799
800 * nm.c (show_synthetic): New var.
801 (long_options): Add "synthetic".
802 (usage): Here too.
803 (display_rel_file): Handle show_synthetic.
804
c9727e01
AM
8052004-08-28 Alan Modra <amodra@bigpond.net.au>
806
807 * objdump.c (dump_bfd): Pass both symbol tables to
808 bfd_get_synthetic_symtab.
809
90e3cdf2
JJ
8102004-08-17 Jakub Jelinek <jakub@redhat.com>
811
812 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
813 of dynsyms to bfd_get_synthetic_symtab.
814
d84de024
AM
8152004-08-16 Alan Modra <amodra@bigpond.net.au>
816
817 * readelf.c (debug_apply_rela_addends): New function, extracted from..
818 (display_debug_info): ..here.
819 (display_debug_frames): Call debug_apply_rela_addends. Don't do
820 DW_EH_PE_pcrel adjustment for ET_REL.
821
efcb5b0e
AS
8222004-08-06 Andreas Schwab <schwab@suse.de>
823
824 * readelf.c (dump_relocations): Fix typo when calculating
825 sec_index.
826
d3cde3af
NC
8272004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
828
829 * dllwrap.c (deduce_name): Fix typos introduced when program_name
830 was renamed to prog_name.
831
1d70c7fb
AO
8322004-07-29 Alexandre Oliva <aoliva@redhat.com>
833
834 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
835 EF_SH2A_NOFPU.
836
ccde1100
AO
8372004-07-28 Alexandre Oliva <aoliva@redhat.com>
838
839 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
840 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
841 EF_SH4A_NOFPU.
842 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
843 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
844
082b7297
L
8452004-07-21 H.J. Lu <hongjiu.lu@intel.com>
846
847 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
848 to access comdat.
849 * objdump.c (dump_section_header): Likewise.
850
44a6d974
NC
8512004-07-15 Aravinda PR <aravindapr@rediffmail.com>
852
853 * nlmconv.c (main): Pass map_file argument to link_inputs.
854 (link_inputs): Use map_file argument if it is defined.
855
61513dc1
NC
8562004-07-13 Nick Clifton <nickc@redhat.com>
857
858 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
859 conflicts with exported global defined in bucomm.h.
860 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
861 shadowing the global defined in bucomm.h.
862
607dea97
NC
8632004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
864
865 * dlltool.c (ext_prefix_alias): New global variable.
866 (make_one_lib_file): Add aliases with prefixes for external
867 and import definitions.
868 (usage): Document -p option.
869 (long_options): Add --ext-prefix-alias option.
870 (main): Handle -p.
871 * doc/binutils.texi: Document new switch.
872 * NEWS: Mention new switch.
873
2758961a
NC
8742004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
875
876 * binutils/dlltool.c (asm_prefix): Add parameter: name.
877 No underscore for symbols beginning with ?.
878 (ASM_PREFIX): Add parameter: NAME.
879 (gen_exp_file): Use new parameter.
880 (make_label): Likewise.
881 (make_imp_label): Likewise.
882 (make_one_lib_file): Likewise.
883
1fe1f39c
NC
8842004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
885
886 * MAINTAINERS: Added myself to the list.
887 * readelf.c: Include "elf/crx.h".
888 (guess_is_rela): Handle EM_CRX.
889 (get_machine_name): Likewise.
890 (dump_relocations): Likewise.
891
c87db184
CF
8922004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
893
894 * doc/binutils.texi (nm): Clarify weak symbol description.
895
fb7b006e
BE
8962004-06-24 Ben Elliston <bje@au.ibm.com>
897
898 * readelf.c (get_segment_type): Display "GNU_STACK", not just
899 "STACK", when a PT_GNU_STACK segment is encountered.
900
eea6121a
AM
9012004-06-24 Alan Modra <amodra@bigpond.net.au>
902
903 * objcopy.c (copy_section): Don't set _cooked_size.
904
fb514b26
AM
9052004-06-22 Alan Modra <amodra@bigpond.net.au>
906
ba2685cc
AM
907 * readelf.c (Elf32_Word): Delete.
908 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
909 (get_64bit_dynamic_section): Likewise.
910
911 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
912 (get_64bit_dynamic_section): Likewise.
913
86dba8ee
AM
914 * readelf.c (dynamic_nent): New variable.
915 (get_32bit_dynamic_section): Set it.
916 (get_64bit_dynamic_section): Here too.
917 (process_dynamic_section): Use it instead of dynamic_size.
918 (process_syminfo): Likewise.
919
fb514b26
AM
920 * readelf.c (get_32bit_dynamic_section): Correct number of entries
921 translated from external to internal form.
922 (get_64bit_dynamic_section): Likewise.
923
b2d38a17
NC
9242004-06-18 Jie Zhang <zhangjie@magima.com.cn>
925
926 * readelf.c (process_program_headers): When locating the dynamic
927 section use the section table if it is present.
928 (dynamic_segment): Renamed to dynamic_section.
929 Replace references to dynamic segment with references to dynamic
930 section, except where appropriate.
931 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
932 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
933 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
934 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
935 Remove tag counting code as it is no longer needed.
936 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
937 Remove tag counting code as it is no longer needed.
938 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 939
135dfb4a
AM
9402004-06-15 Alan Modra <amodra@bigpond.net.au>
941
942 * objcopy.c (copy_section): Use bfd_get_section_size instead of
943 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
944 (compare_section_lma): Likewise.
945 * addr2line.c (find_address_in_section): Likewise.
946 * coffgrok.c (do_sections_p1): Likewise.
947 * dlltool.c (scan_drectve_symbols): Likewise.
948 * nlmconv.c (main): Likewise.
949 (copy_sections): Likewise.
950 (powerpc_mangle_relocs): Likewise.
951 * objdump.c (disassemble_section): Likewise.
952 * prdbg.c (find_address_in_section): Likewise.
953 * size.c (berkeley_sum): Likewise.
954 * srconv.c (wr_ob): Likewise.
955 * strings.c (strings_a_section): Likewise.
956
90e01f86
ILT
9572004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
958
959 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
960
80fccad2
BW
9612004-05-17 David Heine <dlheine@tensilica.com>
962
eea6121a 963 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
964 (copy_object): Call setup_bfd_headers.
965
0da76f83
NC
9662004-05-13 Paul Brook <paul@codesourcery.com>
967
968 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
969 entries.
970
9598fbe5
NC
9712004-05-13 Nick Clifton <nickc@redhat.com>
972
973 * po/fr.po: Updated French translation.
974
8c37241b
JJ
9752004-05-11 Jakub Jelinek <jakub@redhat.com>
976
977 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
978
e4b17d5c
L
9792004-05-07 H.J. Lu <hongjiu.lu@intel.com>
980
981 * readelf.c (section_groups): New.
982 (group_count): New.
983 (section_headers_groups): New.
984 (process_section_groups): Populate group_count, section_groups
985 and section_headers_groups.
986 (process_unwind): Support section group.
987 (process_object): Always call process_section_groups. Free
988 section_groups and section_headers_groups.
989
f2da459f
L
9902004-04-30 H.J. Lu <hongjiu.lu@intel.com>
991
992 * readelf.c (process_section_headers): Use %3lu on sh_info.
993
f8935895
NC
9942004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
995
996 * ranlib.sh: Quote $1 argument in case it contains spaces.
997
9982004-04-27 John Paul Wallington <jpw@gnu.org>
a95b5cf9
AM
999
1000 * objcopy.c (copy_usage, strip_usage): Fix spelling.
1001
f5842774
L
10022004-04-26 H.J. Lu <hongjiu.lu@intel.com>
1003
1004 * readelf.c (do_section_groups): New.
1005 (options): Add --section-groups/-g.
1006 (usage): Mention --section-groups/-g.
1007 (parse_args): Support --section-groups/-g.
1008 (get_group_flags): New.
1009 (process_section_groups): New.
1010 (process_object): Call process_section_groups.
1011
46212538
AM
10122004-04-24 Alan Modra <amodra@bigpond.net.au>
1013
1014 * objdump.c (disassemble_section): Don't disassemble sections
1015 without SEC_HAS_CONTENTS.
1016
4c45e5c9
JJ
10172004-04-22 Jakub Jelinek <jakub@redhat.com>
1018
1019 * objdump.c (synthsyms, synthcount): New variables.
1020 (disassemble_data): Use dynsyms for stripped binaries or libraries.
1021 Add synthetized symbols.
1022 (dump_bfd): For disassemble, initialize dynsyms always and
1023 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
1024 before returning.
1025
e9f87780
AM
10262004-04-14 Alan Modra <amodra@bigpond.net.au>
1027
1028 * strings.c (print_strings): Cast file_off to unsigned long in
1029 printf arg list.
1030
1ba93119
AM
10312004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1032
1033 PR 86
1034 * arsup.c (ar_save): Use smart_rename.
1035
935a41f5
NC
10362004-04-01 Dean Luick <luick@cray.com>
1037
1038 * readelf.c (display_debug_pubnames): Align offset and data
1039 columns.
1040 (read_and_display_attr_value): Add missing break;
1041 (debug_displays): Enable the display of the .debug_pubtypes
1042 section.
1043
92e25cf8
SS
10442004-03-30 Stan Shebs <shebs@apple.com>
1045
1046 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
1047 support files, no longer used.
1048
d507cf36
PB
10492004-03-23 Paul Brook <paul@codesourcery.com>
1050
1051 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1052
8c9a9879
RH
10532004-03-21 Richard Henderson <rth@redhat.com>
1054
1055 * readelf.c (display_debug_frames): Don't crash for mismatched
1056 DW_CFA_restore_state.
1057
6ece5c52
AM
10582004-03-19 Alan Modra <amodra@bigpond.net.au>
1059
1060 * Makefile.am: Run "make dep-am".
1061 * Makefile.in: Regenerate.
1062 * aclocal.m4: Regenerate.
1063 * config.in: Regenerate.
1064 * configure: Regenerate.
1065 * po/binutils.pot: Regenerate.
1066
6f104306
NS
10672004-03-15 Nathan Sidwell <nathan@codesourcery.com>
1068
1069 * objdump.c (struct SFILE): Replace current pointer with pos
1070 offset, rename size to alloc.
1071 (objdump_sprintf): Avoid unnecessary copies in the common case
1072 (disassemble_bytes): Keep sfile live throughout the
1073 function. Adjust usage appropriately.
1074
523f6a27
BE
10752004-03-10 Ben Elliston <bje@gnu.org>
1076
1077 * MAINTAINERS: Update my mail address.
1078
7aa52b1f
NC
10792004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
1080
1081 * deflex.l: Handle "PRIVATE" string.
1082 * defparse.y (%token): Add PRIVATE.
1083 (%type): Add opt_PRIVATE.
1084 (expline): Pass opt_PRIVATE to def_exports.
1085 (opt_PRIVATE): Handle PRIVATE token.
1086 * dlltool.h (def_exports): Add 7th param for private flag to
1087 declaration.
1088 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
1089 (struct export): Add 'private' field.
1090 (def_exports): Set 'private' field of struct exports.
1091 (scan_drectve_symbols): Adjust calls to def_exports.
1092 (scan_filtered_symbols): Likewise.
1093 (dump_def_info): Print 'private' field.
1094 (gen_def_file): Likewise.
1095 (gen_lib_file): Skip generation of lib object if private.
1096 Delete tmp object files in same order as they were generated.
1097 Don't delete non-existent private object files.
1098
af865222
AS
10992004-02-27 Andreas Schwab <schwab@suse.de>
1100
1101 * ar.c (main): Support POSIX-compatible argument parsing.
1102
c7e7ca54
NC
11032004-02-23 Daniel Lucq <daniel@lucq.org>
1104
1105 * readelf.c (process_mips_specific): Print conflictsno as an
1106 unsigned long.
1107
eff21b8e
CF
11082004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1109
1110 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1111
2f01ffbf
JJ
11122004-02-19 Jakub Jelinek <jakub@redhat.com>
1113
1114 * objcopy.c (copy_section): Avoid warnings.
1115
c92c35e7
AC
11162004-02-14 Andrew Cagney <cagney@redhat.com>
1117
1118 * ar.c (remove_output): Use bfd_cache_close.
1119 * arsup.c (ar_end): Ditto.
1120
9d241085
RM
11212004-01-21 Roland McGrath <roland@redhat.com>
1122
1123 * readelf.c (get_note_type): Match NT_AUXV.
1124
d99e9f4d
NC
11252004-01-20 Nick Clifton <nickc@redhat.com>
1126
1127 * version.c (print_version): Update copyright year to 2004.
1128
f8b73030
MR
11292004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1130
1131 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1132 throughout.
1133 * aclocal.m4: Regenerate.
1134 * configure: Regenerate.
1135
f0312d39
JJ
11362004-01-12 Jakub Jelinek <jakub@redhat.com>
1137
1138 * objcopy.c: Include elf-bfd.h.
1139 (is_strip_section): Don't strip debugging sections if
1140 STRIP_NONDEBUG.
1141 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
1142 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
1143
1144 * objcopy.c (copy_section): Free relpp if relcount == 0.
1145
041821e6
ILT
11462004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
1147
1148 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
1149 (stab_demangle_argtypes): Likewise.
1150 (stab_demangle_v3_argtypes): New static function.
1151 (stab_demangle_v3_arg): New static function.
1152
950d48e7
NC
11532004-01-12 Nick Clifton <nickc@redhat.com>
1154
1155 * objcopy.c (copy_object): Make the function boolean, returning
1156 FALSE upon failure.
eea6121a
AM
1157 (copy_archive): Handle the return value from copy_object.
1158 (copy_file): Likewise.
950d48e7 1159
d9296b18
NC
11602004-01-07 Nick Clifton <nickc@redhat.com>
1161
1162 * readelf.c (find_section): New function. Locates a named
1163 section.
1164 (get_debug_line_pointer_sizes): New function: Initialises the
1165 debug_line_pointer_sizes array.
eea6121a
AM
1166 (display_debug_lines): Call get_debug_line_pointer_sizes.
1167 (display_debug_loc): Likewise.
1168 (load_debug_loc): Use find_section.
1169 (load_debug_str): Likewise.
1170 (display_debug_info): Likewise.
1171 (prescan_debug_info): Delete.
1172 (debug_displays): Remove prescan field.
1173 (process_section_contents): Do not perform prescans.
d9296b18 1174
5e675b72
AM
11752004-01-03 Alan Modra <amodra@bigpond.net.au>
1176
1177 * objcopy.c (filter_bytes): Delete. Move code to..
1178 (copy_section): ..here. Simplify size adjustment. Divide
1179 section lma by interleave.
1180
f0660b73
NC
11812004-01-02 Nick Clifton <nickc@redhat.com>
1182
1183 * po/ru.po: New file: Russian translation.
1184 * configure.in (ALL_LINGUAS): Add ru
1185 * configure: Regenerate.
eb18fd22 1186
c9e214e5 1187For older changes see ChangeLog-0203
252b5132
RH
1188\f
1189Local Variables:
1190mode: change-log
1191left-margin: 8
1192fill-column: 74
1193version-control: never
1194End: