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