Add Romanian translation
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2005-03-10 Nick Clifton <nickc@redhat.com>
2
3 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
4 * po/ro.po: New file.
5 * configure: Regenerate.
6
7 2005-03-05 Alan Modra <amodra@bigpond.net.au>
8
9 * po/binutils.pot: Regenerate.
10
11 2005-03-02 Jan Beulich <jbeulich@novell.com>
12
13 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
14 * objcopy.c (copy_file): Likewise.
15 (strip_main): Likewise.
16
17 2005-03-01 Stig Petter Olsroed <stigpo@users.sourceforge.net>
18 Nick Clifton <nickc@redhat.com>
19
20 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
21 (struct objdump_disasm_info): Add 'reloc' field.
22 (disassemble_bytes): Fix check for when an insn has a reloc
23 associated with it. Improve comment explaining why the use of
24 octets is wrong. Set the 'reloc' field in objdump_disasm_info
25 structure.
26 (objdump_print_addr): Use new 'reloc' field to lookup the correct
27 address for the symbol associated with the current instruction's
28 relocation.
29 (disassemble_info): Initialise 'reloc' field.
30
31 2005-02-28 Jakub Jelinek <jakub@redhat.com>
32
33 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
34 get_segment_type, get_section_type_name, get_elf_class,
35 get_data_encoding, get_group_flags, dynamic_section_mips_val,
36 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
37 get_AT_name, process_mips_specific, process_gnu_liblist,
38 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
39 sprintf where needed.
40 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
41 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
42 using strcat.
43 (get_dynamic_flags): Renamed to...
44 (print_dynamic_flags): ... this. Print the flags to stdout instead
45 of returning them as string.
46 (process_dynamic_section): Adjust caller.
47
48 2005-02-25 H.J. Lu <hongjiu.lu@intel.com>
49
50 * readelf.c (display_debug_ranges): Print out offset for end of
51 list.
52
53 2005-02-23 Alan Modra <amodra@bigpond.net.au>
54
55 * dlltool.c: Warning fixes.
56 * objdump.c: Likewise.
57
58 2005-02-22 Alan Modra <amodra@bigpond.net.au>
59
60 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
61 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
62 dependencies. Run "make dep-am".
63 * nlmconv.c: Warning fixes.
64 * readelf.c: Likewise.
65 * srconv.c: Likewise.
66 * sysdump.c: Likewise.
67 * sysinfo.y: Likewise.
68 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
69 of strcpy.
70 * Makefile.in: Regenerate.
71
72 2005-02-21 H.J. Lu <hongjiu.lu@intel.com>
73
74 * objcopy.c (parse_flags): Replace SEC_SHARED with
75 SEC_COFF_SHARED.
76
77 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
78 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
79 SEC_COFF_SHARED for COFF only.
80
81 2005-02-21 Alan Modra <amodra@bigpond.net.au>
82
83 * Makefile.am: Run "make dep-am"
84 * Makefile.in: Regenerate.
85 * doc/Makefile.in: Regenerate.
86
87 2005-02-21 Alan Modra <amodra@bigpond.net.au>
88
89 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
90 (byte_get_little_endian): Don't handle size of -8.
91 (byte_get_signed, byte_get_big_endian): Likewise.
92 (print_dec_vma, print_hex_vma): New functions.
93 (print_vma): Use them. Return chars output.
94 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
95 (process_symbol_table): Handle alpha and s390 .hash.
96
97 2005-02-18 H.J. Lu <hongjiu.lu@intel.com>
98
99 * readelf.c (display_debug_loc): Print out offset for end of
100 list.
101
102 2005-02-18 Joseph S. Myers <joseph@codesourcery.com>
103
104 * Makefile.am (TOOL_PROGS): Add objdump.
105 * Makefile.in: Regenerate.
106
107 2005-02-17 Alan Modra <amodra@bigpond.net.au>
108
109 * deflex.l (YY_NO_UNPUT): Define.
110 * rclex.l (YY_NO_UNPUT): Define.
111 * rcparse.y (null_unichar): New static var.
112 (res_null_text): Use it rather than attempting to init from wchar_t.
113 * windres.c: Include assert.h and time.h before getopt.h.
114 Include config.h and unistd.h too.
115
116 2005-02-15 Nick Clifton <nickc@redhat.com>
117
118 * nlmconv.c: Provide a full prototype for the localtime() function
119 in order to avoid a compile time warning.
120
121 2005-02-11 H.J. Lu <hongjiu.lu@intel.com>
122
123 * readelf.c (group_count): Don't initialize it.
124 (process_section_groups): Reurn 1 if we won't do unwind nor
125 section groups. Set group_count to 0 before counting group
126 sections and return 1 if there are no group sections. Reread
127 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
128 section 0.
129 (process_object): Only set do_unwind to 0 if
130 process_section_groups return 0.
131
132 2005-02-10 Ian Lance Taylor <ian@airs.com>
133
134 * MAINTAINERS: Update my e-mail address.
135
136 2005-02-10 Mark Mitchell <mark@codesourcery.com>
137
138 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
139 maintainers.
140
141 2005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
142
143 * MAINTAINERS: Add self as maintainer of MAXQ.
144
145 2005-01-31 Richard Sandiford <rsandifo@redhat.com>
146
147 * readelf.c (eh_addr_size): New variable.
148 (find_section): Move earlier in file. Return empty sections too.
149 (process_program_headers): Use find_section to find .dynamic.
150 (process_section_headers): Initialize eh_addr_size.
151 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
152 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
153 (display_debug_frames): Use it instead of local addr_size variable.
154 (size_of_encoded_value): Get pointer size from eh_addr_size rather
155 than is_32bit_elf.
156
157 2005-01-31 Andrew Cagney <cagney@gnu.org>
158
159 * configure: Regenerate to track ../gettext.m4.
160
161 2005-01-31 Nick Clifton <nickc@redhat.com>
162
163 * version.c (print_version): Bump the copyright date to 2005.
164
165 2005-01-25 Alan Modra <amodra@bigpond.net.au>
166
167 * nm.c (display_rel_file): Read dynamic syms before calling
168 bfd_get_synthetic_symtab.
169
170 2005-01-21 Ben Elliston <bje@au.ibm.com>
171
172 * dlltool.c (dump_iat): Remove unused function.
173 (gen_exp_file): Remove #if 0'd code.
174 (make_one_lib_file): Likewise.
175 * srconv.c: Remove #if 0'd code throughout.
176 * size.c (lprint_number): Remove.
177 (print_berkeley_format): Remove #if 0'd code.
178 * ar.c (do_quick_append): Remove declaration and definiton.
179 (main): Remove #if 0'd code.
180 * filemode.c (filemodestring): Remove #if 0'd function.
181 * sysdump.c (unit_info_list): Remove function.
182 (object_body_list): Likewise.
183 (program_structure): Likewise.
184 (debug_list): Likewise.
185 (module): Remove #if 0'd code.
186
187 2005-01-20 Mark Mitchell <mark@codesourcery.com>
188
189 * BRANCHES: Add binutils-2_15-branch.
190
191 * MAINTAINERS: Document branch policy.
192 * BRANCHES: New file.
193
194 2005-01-19 Fred Fish <fnf@specifixinc.com>
195
196 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
197 * doc/binutils.texi (objdump): Document the "no-aliases"
198 disassembly option.
199
200 2005-01-17 Eugene Kotlyarov <ekot@narod.ru>
201
202 PR binutils/647
203 * rcparse.y (RCDATA): Allow a filename to be supplied as the
204 parameter. Parse it with define_rcdata_file().
205 * resrc.c (define_rcdata_file): New function.
206 * windres.h: Provide a prototype for the new function.
207
208 * resrc.c (define_user_file): Fix typo by replacing "font file"
209 with "file".
210
211 2005-01-16 Jason Thorpe <thorpej@netbsd.org>
212
213 * MAINTAINERS: Update my email address.
214
215 2005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
216
217 * dlltool.c (set_dll_name_from_def): New function. Strip name
218 to basename, with warning.
219 (def_name): Use it.
220 (def_library): Likwise.
221 (main): Strip arg of --dllname to basename, with warning.
222 Only use basename of exp_name when inferring dll_name.
223
224 2005-01-11 Nick Clifton <nickc@redhat.com>
225
226 PR binutils/637
227 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
228 footnote in order to prevent the sed script in the Makefile from
229 converting it into c++filt.
230
231 2005-01-10 H.J. Lu <hongjiu.lu@intel.com>
232
233 BZ 635
234 readelf.c (saved_base_address): Removed.
235 (decode_64bit_range): Likewise.
236 (decode_range): Likewise.
237 (display_64bit_debug_ranges): Likewise.
238 (debug_info): Add range_lists, num_range_lists and
239 max_range_lists.
240 (read_and_display_attr_value): Handle do_debug_ranges.
241 (process_debug_info): Likewise.
242 (display_debug_ranges): Rewrite.
243 (process_object): Free range_lists.
244
245 2005-01-10 Andreas Schwab <schwab@suse.de>
246
247 * configure.in: Don't define SKIP_ZEROES.
248 * configure: Regenerate.
249 * objdump.c (disassemble_data): Set skip_zeroes and
250 skip_zeroes_at_end in disasm_info to defaults.
251 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
252 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
253 always define.
254 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
255 objdump_disasm_info.
256
257 2005-01-05 H.J. Lu <hongjiu.lu@intel.com>
258
259 * readelf.c (display_debug_loc): Display base address
260 specifiers. Always output <End of list>.
261
262 2005-01-05 H.J. Lu <hongjiu.lu@intel.com>
263
264 * readelf.c (have_frame_base): New.
265 (need_base_address): Likewise.
266 (saved_base_address): Likewise.
267 (decode_location_expression): Return 1 if DW_AT_frame_base is
268 needed.
269 (debug_info): Add base_address and a have_frame_base pointer.
270 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
271 saved_base_address. Record base address. Set have_frame_base.
272 Record if a location list has DW_AT_frame_base. Display if a
273 location expression has no DW_AT_frame_base but needs one. Set
274 saved_base_address only if needed.
275 (process_debug_info): Clear have_frame_base, saved_base_address
276 and set need_base_address.
277 (display_debug_loc): Display if a location expression has no
278 DW_AT_frame_base but needs one. Display if start >= end. Don't
279 adjust for section address. Properly handle base address.
280 (process_object): Free the have_frame_base pointer in
281 debug_info.
282
283 2005-01-04 H.J. Lu <hongjiu.lu@intel.com>
284
285 * readelf.c (display_debug_loc): Display offsets for hole and
286 overlap.
287 (display_debug_str): Add a newline at the end.
288
289 2005-01-04 Armin Diehl <diehl@nordrhein.de>
290
291 PR binutils/630
292 * nlmconv.c (main): Only store the basename of the output filename
293 in the module table.
294
295 2005-01-04 H.J. Lu <hongjiu.lu@intel.com>
296
297 BZ 615
298 * readelf.c (process_debug_info): New.
299 (debug_info): Add num_loc_offsets, loc_offsets and
300 last_loc_offset_p.
301 (get_debug_info): Use process_debug_info.
302 (display_debug_loc): Properly handle location list. Warn if bad
303 location lists are encoutnered.
304 (read_and_process_attr_value): New.
305 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
306 (display_debug_info): Use process_debug_info.
307 (process_object): Also free loc_offsets in debug_information.
308
309 2004-12-31 Alan Modra <amodra@bigpond.net.au>
310
311 * objdump.c (remove_useless_symbols): Discard section symbols.
312
313 2004-12-27 H.J. Lu <hongjiu.lu@intel.com>
314
315 * readelf.c (read_leb128): Support 64bit host.
316
317 2004-12-23 Nick Clifton <nickc@redhat.com>
318
319 PR binutils/616
320 * readelf.c (debug_info): Add 'cu_offset' field.
321 (get+pointer_size_of_comp_unit): Rename to
322 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
323 the offset of the comp_unit if requested.
324 (get_debug_info): Record comp_unit offsets as well.
325 (display_debug_lines): Call get_pointer_size_of_comp_unit.
326 (decode_location_expression): Add an extra parameter - the offset
327 of the current comp-unit. Use this when decoding the DW_OP_call2
328 and DW_OP_call4 operators.
329 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
330 comp_unit offset on the decode_location_expression.
331 (read_and_display_attr_value): Pass the comp_unit offset on the
332 decode_location_expression.
333 (display_debug_frames): Pass 0 as the comp_unit offset to
334 decode_location_expression.
335
336 2004-12-22 Nick Clifton <nickc@redhat.com>
337
338 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
339 New variables associated with obtaining the pointer size for a
340 comp_unit.
341 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
342 of the section requesting the pointer size. Use this name in
343 error messages. If there are not enough comp_units available
344 produce a warning message, but return the last known pointer size
345 so that section dumping can continue.
346 (get_debug_info): Reset the new variables.
347 (display_debug_lines): Add extra parameter to invocation of
348 get_pointer_size_of_comp_unit and remove error message when it
349 returns 0.
350 (display_debug_loc): Likewise.
351
352 2004-12-15 Jan Beulich <jbeulich@novell.com>
353
354 * doc/binutils.texi: Document --strip-unneeded-symbol and
355 --strip-unneeded-symbols.
356 * objcopy.c (strip_unneeded_list): New.
357 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
358 and OPTION_STRIP_UNNEEDED_SYMBOLS.
359 (copy_options): Add --strip-unneeded-symbol and
360 --strip-unneeded-symbols.
361 (copy_usage): Likewise.
362 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
363 and the symbol is not needed.
364 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
365 OPTION_STRIP_UNNEEDED_SYMBOLS.
366
367 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
368
369 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
370
371 2004-12-08 Ben Elliston <bje@au.ibm.com>
372
373 * arlex.l: Fix formatting.
374
375 2004-12-08 Ben Elliston <bje@au.ibm.com>
376
377 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
378 config.texi whose value is the current month and year.
379 * doc/Makefile.in: Rebuild.
380 * doc/binutils.texi: Set the document subtitle to be the value of
381 the Texinfo UPDATED variable (obtained from config.texi).
382
383 2004-12-07 Ben Elliston <bje@au.ibm.com>
384
385 PR binutils/249
386 * doc/binutils.texi (def file format): New node.
387 (dlltool): Use the tool name as the @chapter name, like all the
388 other binutils. Use @file{.def} throughout for consistency.
389
390 2004-12-06 Ben Elliston <bje@au.ibm.com>
391
392 * dlltool.c: Comment fix.
393
394 2004-12-06 Ben Elliston <bje@au.ibm.com>
395
396 * doc/binutils.texi: Update copyright years.
397
398 2004-12-03 Richard Sandiford <rsandifo@redhat.com>
399
400 * MAINTAINERS: Remove mention of config.if.
401
402 2004-11-30 Tero Niemela <tero_niemela@yahoo.com>
403
404 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
405 * Makefile.in: Regenerate.
406
407 2004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
408
409 PR binutils/536
410 * stabs.c (stab_demangle_template): Call stab_demangle_count
411 rather than stab_demangle_get_count to get the length of a pointer
412 target.
413
414 2004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
415
416 * defparse.y: Remove unnecessary commas from token list.
417
418 2004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
419
420 * doc/binutils.texi (nm): Update description of weak symbols.
421
422 2004-11-03 Nick Clifton <nickc@redhat.com>
423
424 * readelf.c (do_debug_ranges): New variable.
425 (usage): Document new switch: -wR or --debug-dump=Ranges.
426 (parse_args): Handle new switch. Replace switch statement for the
427 long options with a more compact table structure.
428 (process_section_headers): Allow the dumping of .debug_ranges
429 sections if so requested.
430 (debug_displays): Likewise.
431 (load_debug_range): New function: Grabs the contents of a
432 .debug_ranges section.
433 (free_debug_range): New function: Releases the grabbed
434 .debug_ranges section.
435 (decode_64bit_range): New function: Displays a 64-bit range in a
436 .debug_ranges section.
437 (decode_range): New function: Displays a 32-bit range in a
438 .debug_ranges section.
439 (read_and_display_attr_value): Record the value of DW_AT_low_pc
440 attributes. Use decode_ranges() to display a DW_AT_ranges
441 attribute.
442 (display_debug_info): Use load_debug_range() and
443 free_debug_range().
444 (display_64bit_debug_ranges): New function. Displays the contents
445 of a 64-bit format .debug_ranges section.
446 (display_debug_ranges): New function: Displays the contents of a
447 32-bit .debug_ranges section.
448
449 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
450 global scope.
451 (process_object): Initialise the dump_sects array from the
452 cmdline_dump_sects array before processing each object file.
453
454 (streq, strneq): New macros. Use them to replace occurrences of
455 strcmp() and strncmp().
456
457 (debug_information): New structure array to replace
458 debug_line_pointer_sizes array.
459 (num_debug_info_entries): New variable to replace
460 num_debug_line_pointers.
461 (get_pointer_size_of_comp_unit): New function: Returns the pointer
462 size of a given compilation unit.
463 (get_debug_info): New function to replace
464 get_debug_line_pointer_sizes.
465 (display_debug_lines): Use the new functions.
466 (display_debug_loc): Likewise.
467
468 (disassemble_section): Change return type to int.
469 (display_debug_lines): Move local variables to their
470 innermost scope.
471 (display_debug_section): Likewise. Also record the return value
472 of functions called and pass this back to the parent. Also only
473 warn about undumped sections when the user explicitly requested
474 their dumping.
475
476 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
477 types as well.
478
479 * NEWS: Mention the support for decoding .debug_ranges sections.
480 * doc/binutils.texi: Document the new command line switch to
481 readelf.
482
483 2004-11-03 Randolph Chung <tausq@debian.org>
484
485 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
486 unw_aux_info and unw_table_entry.
487 (find_symbol_for_address): Pass symtab and strtab info explicitly.
488 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
489 prefix.
490 (slurp_ia64_unwind_table): Likewise.
491 (ia64_process_unwind): Rename from old process_unwind.
492 (hppa_unw_aux_info): New.
493 (dump_hppa_unwind): New.
494 (slurp_hppa_unwind_table): New.
495 (hppa_process_unwind): New.
496 (process_unwind): Factor out common unwinding checks; dispatch to
497 unwind handler based on machine type.
498
499 2004-11-02 Nick Clifton <nickc@redhat.com>
500
501 * readelf.c (display_debug_lines): Fix typo in error message.
502
503 2004-10-26 Mark Mitchell <mark@codesourcery.com>
504
505 * readelf.c (get_note_type): Handle notes not in core files.
506 (process_note_sections): New function.
507 (process_corefile_contents): Rename to ...
508 (process_notes): ... this.
509 (process_object): Call process_notes, not
510 process_corefile_contents.
511 * doc/binutils.texi: Update readelf -n documentation.
512
513 2004-10-26 Jakub Jelinek <jakub@redhat.com>
514
515 * ar.c (extract_file): Set atime to mtime for ar xo.
516
517 2004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
518
519 * stabs.c (stab_demangle_v3_arglist): New static function, broken
520 out of stab_demangle_v3_argtypes.
521 (stab_demangle_v3_argtypes): Call it.
522 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
523 If we find an unrecognized component, print out its number.
524
525 2004-10-25 David Mosberger <davidm@hpl.hp.com>
526
527 * readelf.c (slurp_ia64_unwind_table): Support relocations against
528 non-section symbols by adding in the symbol value.
529
530 2004-10-25 Nick Clifton <nickc@redhat.com>
531
532 PR 465
533 * readelf.c (dynamic_strings_length): New global variable.
534 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
535 strings in the dynamic string table.
536 (process_section_headers): Initialise dynamic_strings_length.
537 (process_dynamic_section): Likewise.
538 (process_object): Reset dynamic_string_length when the buffer is freed.
539 (dynamic_sections_mips_val): Use the new macros.
540 (process_dynamic_section): Likewise.
541 (process_version_sections): Likewise.
542 (process_symbol_table): Likewise.
543 (process_syminfo): Likewise.
544 (process_mips_specific): Likewise.
545 (dump_relocations): Add a new parameter 'strtablen' and use this
546 to verify that string offset in a given reloc is valid. Print a
547 suitable error message otherwise.
548 (process_relocs): Pass the new argument to dump_relocations.
549
550 2004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
551
552 * dlltool.c: Include <assert.h>.
553 (PREFIX_ALIAS_BASE): Define.
554 (struct export): Add member import_name;
555 (def_exports): Set import_name.
556 (make_one_lib_file): Remove prefix alias code, use import_name
557 in .idata$6.
558 (gen_lib_file): Create and delete aliases.
559
560 2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
561
562 * readelf.c (process_section_groups): Free symtab after use.
563
564 2004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
565 Nick Clifton <nickc@redhat.com>
566
567 * strings.c (usage): Place radix values for -t option into the
568 correct order.
569
570 * objcopy.c (add_redefine_syms_file): Change error messages to use
571 <filename>:<linenumber>: format for easier parsing by automatic
572 tools.
573
574 * srconv.c (show_usage): Fix spelling typo.
575
576 * windres.c (format_from_filename): Suggest the use of -J instead
577 of -I if the file type cannot be determined.
578
579 2004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
580
581 * strings.c: Include <sys/stat.h>.
582
583 2004-10-18 Alan Modra <amodra@bigpond.net.au>
584
585 * budemang.c (demangle): Fix thinko.
586
587 * budemang.c (demangle): Handle "@plt" suffix.
588
589 2004-10-14 Nick Clifton <nickc@redhat.com>
590
591 * nm.c (usage): Fix description of --special-syms switch.
592
593 2004-10-13 Jakub Jelinek <jakub@redhat.com>
594
595 * strings.c (statbuf): New typedef.
596 (file_stat): Define.
597 (strings_object_file): Avoid using get_file_size, instead do the
598 checks here, using file_stat.
599 * configure.in (HAVE_STAT64): New test.
600 * configure: Rebuilt.
601 * config.in: Rebuilt.
602
603 2004-10-12 Paul Brook <paul@codesourcery.com>
604
605 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
606
607 2004-10-11 Alan Modra <amodra@bigpond.net.au>
608
609 * objdump.c (dump_symbols): Fix thinko last change. Improve error
610 messages.
611
612 2004-10-08 Nick Clifton <nickc@redhat.com>
613
614 * nm.c: Add a new switch --special-syms which, if enabled, will
615 include the ARM Mapping symbols in nm's output.
616 (usage): Mention the switch.
617 (filter_symbols): Handle the switch.
618 * objdump.c: Add a similar switch.
619 (usage): Mention the switch.
620 (dump_symbols): Handle the switch.
621 * doc/binutils.texi: Document the new switches.
622 * NEWS: Mention the new switches.
623
624 2004-10-08 Daniel Jacobowitz <dan@debian.org>
625
626 * readelf.c (get_x86_64_section_type_name): New function.
627 (get_section_type_name): Use it.
628
629 2004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
630
631 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
632 patches.
633 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
634
635 2004-10-07 Alexandre Oliva <aoliva@redhat.com>
636
637 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
638 types.
639
640 2004-10-01 Paul Brook <paul@codesourcery.com>
641
642 * readelf.c (get_arm_section_type_name): New function.
643 (get_section_type_name): Use it.
644
645 2004-09-28 Nick Clifton <nickc@redhat.com>
646
647 * nm.c: Reorder functions to eliminate most of the static function
648 prototypes.
649
650 2004-09-22 Alan Modra <amodra@bigpond.net.au>
651
652 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
653 segments.
654
655 2004-09-17 Alan Modra <amodra@bigpond.net.au>
656
657 * Makefile.am: Run "make dep-am".
658 * Makefile.in: Regenerate.
659 * config.in: Regenerate.
660 * configure: Regenerate.
661 * doc/Makefile.in: Regenerate.
662 * po/binutils.pot: Regenerate.
663
664 2004-09-12 Alan Modra <amodra@bigpond.net.au>
665
666 * readelf.c (decode_location_expression): Sign extend value for
667 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
668
669 2004-09-09 Nick Clifton <nickc@redhat.com>
670
671 PR 363
672 * ar.c (replace_members): Do not use get_file_size as
673 ar_emul_append correctly handles missing files.
674
675 2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
676
677 * configure: Regenerated with autconfig 2.13.
678
679 2004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
680
681 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
682 documentation.
683
684 2004-09-06 Michael Wardle <mbw@endbracket.net>
685
686 * doc/binutils.texi (objdump): Document that the -x switch includes
687 the effect of the -p switch.
688
689 2004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
690
691 * dlltool.c (make_one_lib_file): Test if internal_name was
692 specified by user before using it.
693
694 2004-09-02 Carlo Wood <carlo@alinoe.com>
695
696 PR binutils/351
697 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
698 exp->internal_name if it is present.
699
700 2004-09-02 Alexandre Oliva <aoliva@redhat.com>
701
702 * MAINTAINERS: Add self as co-maintainer of FR-V.
703 * readelf.c (get_machine_flags): Print FR-V cpu types.
704
705 2004-08-28 Alan Modra <amodra@bigpond.net.au>
706
707 * nm.c (show_synthetic): New var.
708 (long_options): Add "synthetic".
709 (usage): Here too.
710 (display_rel_file): Handle show_synthetic.
711
712 2004-08-28 Alan Modra <amodra@bigpond.net.au>
713
714 * objdump.c (dump_bfd): Pass both symbol tables to
715 bfd_get_synthetic_symtab.
716
717 2004-08-17 Jakub Jelinek <jakub@redhat.com>
718
719 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
720 of dynsyms to bfd_get_synthetic_symtab.
721
722 2004-08-16 Alan Modra <amodra@bigpond.net.au>
723
724 * readelf.c (debug_apply_rela_addends): New function, extracted from..
725 (display_debug_info): ..here.
726 (display_debug_frames): Call debug_apply_rela_addends. Don't do
727 DW_EH_PE_pcrel adjustment for ET_REL.
728
729 2004-08-06 Andreas Schwab <schwab@suse.de>
730
731 * readelf.c (dump_relocations): Fix typo when calculating
732 sec_index.
733
734 2004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
735
736 * dllwrap.c (deduce_name): Fix typos introduced when program_name
737 was renamed to prog_name.
738
739 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
740
741 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
742 EF_SH2A_NOFPU.
743
744 2004-07-28 Alexandre Oliva <aoliva@redhat.com>
745
746 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
747 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
748 EF_SH4A_NOFPU.
749 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
750 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
751
752 2004-07-21 H.J. Lu <hongjiu.lu@intel.com>
753
754 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
755 to access comdat.
756 * objdump.c (dump_section_header): Likewise.
757
758 2004-07-15 Aravinda PR <aravindapr@rediffmail.com>
759
760 * nlmconv.c (main): Pass map_file argument to link_inputs.
761 (link_inputs): Use map_file argument if it is defined.
762
763 2004-07-13 Nick Clifton <nickc@redhat.com>
764
765 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
766 conflicts with exported global defined in bucomm.h.
767 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
768 shadowing the global defined in bucomm.h.
769
770 2004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
771
772 * dlltool.c (ext_prefix_alias): New global variable.
773 (make_one_lib_file): Add aliases with prefixes for external
774 and import definitions.
775 (usage): Document -p option.
776 (long_options): Add --ext-prefix-alias option.
777 (main): Handle -p.
778 * doc/binutils.texi: Document new switch.
779 * NEWS: Mention new switch.
780
781 2004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
782
783 * binutils/dlltool.c (asm_prefix): Add parameter: name.
784 No underscore for symbols beginning with ?.
785 (ASM_PREFIX): Add parameter: NAME.
786 (gen_exp_file): Use new parameter.
787 (make_label): Likewise.
788 (make_imp_label): Likewise.
789 (make_one_lib_file): Likewise.
790
791 2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
792
793 * MAINTAINERS: Added myself to the list.
794 * readelf.c: Include "elf/crx.h".
795 (guess_is_rela): Handle EM_CRX.
796 (get_machine_name): Likewise.
797 (dump_relocations): Likewise.
798
799 2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
800
801 * doc/binutils.texi (nm): Clarify weak symbol description.
802
803 2004-06-24 Ben Elliston <bje@au.ibm.com>
804
805 * readelf.c (get_segment_type): Display "GNU_STACK", not just
806 "STACK", when a PT_GNU_STACK segment is encountered.
807
808 2004-06-24 Alan Modra <amodra@bigpond.net.au>
809
810 * objcopy.c (copy_section): Don't set _cooked_size.
811
812 2004-06-22 Alan Modra <amodra@bigpond.net.au>
813
814 * readelf.c (Elf32_Word): Delete.
815 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
816 (get_64bit_dynamic_section): Likewise.
817
818 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
819 (get_64bit_dynamic_section): Likewise.
820
821 * readelf.c (dynamic_nent): New variable.
822 (get_32bit_dynamic_section): Set it.
823 (get_64bit_dynamic_section): Here too.
824 (process_dynamic_section): Use it instead of dynamic_size.
825 (process_syminfo): Likewise.
826
827 * readelf.c (get_32bit_dynamic_section): Correct number of entries
828 translated from external to internal form.
829 (get_64bit_dynamic_section): Likewise.
830
831 2004-06-18 Jie Zhang <zhangjie@magima.com.cn>
832
833 * readelf.c (process_program_headers): When locating the dynamic
834 section use the section table if it is present.
835 (dynamic_segment): Renamed to dynamic_section.
836 Replace references to dynamic segment with references to dynamic
837 section, except where appropriate.
838 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
839 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
840 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
841 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
842 Remove tag counting code as it is no longer needed.
843 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
844 Remove tag counting code as it is no longer needed.
845 (process_dynamic_segment): Rename to process_dynamic_section.
846
847 2004-06-15 Alan Modra <amodra@bigpond.net.au>
848
849 * objcopy.c (copy_section): Use bfd_get_section_size instead of
850 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
851 (compare_section_lma): Likewise.
852 * addr2line.c (find_address_in_section): Likewise.
853 * coffgrok.c (do_sections_p1): Likewise.
854 * dlltool.c (scan_drectve_symbols): Likewise.
855 * nlmconv.c (main): Likewise.
856 (copy_sections): Likewise.
857 (powerpc_mangle_relocs): Likewise.
858 * objdump.c (disassemble_section): Likewise.
859 * prdbg.c (find_address_in_section): Likewise.
860 * size.c (berkeley_sum): Likewise.
861 * srconv.c (wr_ob): Likewise.
862 * strings.c (strings_a_section): Likewise.
863
864 2004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
865
866 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
867
868 2004-05-17 David Heine <dlheine@tensilica.com>
869
870 * objcopy.c (setup_bfd_headers): New function.
871 (copy_object): Call setup_bfd_headers.
872
873 2004-05-13 Paul Brook <paul@codesourcery.com>
874
875 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
876 entries.
877
878 2004-05-13 Nick Clifton <nickc@redhat.com>
879
880 * po/fr.po: Updated French translation.
881
882 2004-05-11 Jakub Jelinek <jakub@redhat.com>
883
884 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
885
886 2004-05-07 H.J. Lu <hongjiu.lu@intel.com>
887
888 * readelf.c (section_groups): New.
889 (group_count): New.
890 (section_headers_groups): New.
891 (process_section_groups): Populate group_count, section_groups
892 and section_headers_groups.
893 (process_unwind): Support section group.
894 (process_object): Always call process_section_groups. Free
895 section_groups and section_headers_groups.
896
897 2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
898
899 * readelf.c (process_section_headers): Use %3lu on sh_info.
900
901 2004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
902
903 * ranlib.sh: Quote $1 argument in case it contains spaces.
904
905 2004-04-27 John Paul Wallington <jpw@gnu.org>
906
907 * objcopy.c (copy_usage, strip_usage): Fix spelling.
908
909 2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
910
911 * readelf.c (do_section_groups): New.
912 (options): Add --section-groups/-g.
913 (usage): Mention --section-groups/-g.
914 (parse_args): Support --section-groups/-g.
915 (get_group_flags): New.
916 (process_section_groups): New.
917 (process_object): Call process_section_groups.
918
919 2004-04-24 Alan Modra <amodra@bigpond.net.au>
920
921 * objdump.c (disassemble_section): Don't disassemble sections
922 without SEC_HAS_CONTENTS.
923
924 2004-04-22 Jakub Jelinek <jakub@redhat.com>
925
926 * objdump.c (synthsyms, synthcount): New variables.
927 (disassemble_data): Use dynsyms for stripped binaries or libraries.
928 Add synthetized symbols.
929 (dump_bfd): For disassemble, initialize dynsyms always and
930 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
931 before returning.
932
933 2004-04-14 Alan Modra <amodra@bigpond.net.au>
934
935 * strings.c (print_strings): Cast file_off to unsigned long in
936 printf arg list.
937
938 2004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
939
940 PR 86
941 * arsup.c (ar_save): Use smart_rename.
942
943 2004-04-01 Dean Luick <luick@cray.com>
944
945 * readelf.c (display_debug_pubnames): Align offset and data
946 columns.
947 (read_and_display_attr_value): Add missing break;
948 (debug_displays): Enable the display of the .debug_pubtypes
949 section.
950
951 2004-03-30 Stan Shebs <shebs@apple.com>
952
953 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
954 support files, no longer used.
955
956 2004-03-23 Paul Brook <paul@codesourcery.com>
957
958 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
959
960 2004-03-21 Richard Henderson <rth@redhat.com>
961
962 * readelf.c (display_debug_frames): Don't crash for mismatched
963 DW_CFA_restore_state.
964
965 2004-03-19 Alan Modra <amodra@bigpond.net.au>
966
967 * Makefile.am: Run "make dep-am".
968 * Makefile.in: Regenerate.
969 * aclocal.m4: Regenerate.
970 * config.in: Regenerate.
971 * configure: Regenerate.
972 * po/binutils.pot: Regenerate.
973
974 2004-03-15 Nathan Sidwell <nathan@codesourcery.com>
975
976 * objdump.c (struct SFILE): Replace current pointer with pos
977 offset, rename size to alloc.
978 (objdump_sprintf): Avoid unnecessary copies in the common case
979 (disassemble_bytes): Keep sfile live throughout the
980 function. Adjust usage appropriately.
981
982 2004-03-10 Ben Elliston <bje@gnu.org>
983
984 * MAINTAINERS: Update my mail address.
985
986 2004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
987
988 * deflex.l: Handle "PRIVATE" string.
989 * defparse.y (%token): Add PRIVATE.
990 (%type): Add opt_PRIVATE.
991 (expline): Pass opt_PRIVATE to def_exports.
992 (opt_PRIVATE): Handle PRIVATE token.
993 * dlltool.h (def_exports): Add 7th param for private flag to
994 declaration.
995 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
996 (struct export): Add 'private' field.
997 (def_exports): Set 'private' field of struct exports.
998 (scan_drectve_symbols): Adjust calls to def_exports.
999 (scan_filtered_symbols): Likewise.
1000 (dump_def_info): Print 'private' field.
1001 (gen_def_file): Likewise.
1002 (gen_lib_file): Skip generation of lib object if private.
1003 Delete tmp object files in same order as they were generated.
1004 Don't delete non-existent private object files.
1005
1006 2004-02-27 Andreas Schwab <schwab@suse.de>
1007
1008 * ar.c (main): Support POSIX-compatible argument parsing.
1009
1010 2004-02-23 Daniel Lucq <daniel@lucq.org>
1011
1012 * readelf.c (process_mips_specific): Print conflictsno as an
1013 unsigned long.
1014
1015 2004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1016
1017 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1018
1019 2004-02-19 Jakub Jelinek <jakub@redhat.com>
1020
1021 * objcopy.c (copy_section): Avoid warnings.
1022
1023 2004-02-14 Andrew Cagney <cagney@redhat.com>
1024
1025 * ar.c (remove_output): Use bfd_cache_close.
1026 * arsup.c (ar_end): Ditto.
1027
1028 2004-01-21 Roland McGrath <roland@redhat.com>
1029
1030 * readelf.c (get_note_type): Match NT_AUXV.
1031
1032 2004-01-20 Nick Clifton <nickc@redhat.com>
1033
1034 * version.c (print_version): Update copyright year to 2004.
1035
1036 2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1037
1038 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1039 throughout.
1040 * aclocal.m4: Regenerate.
1041 * configure: Regenerate.
1042
1043 2004-01-12 Jakub Jelinek <jakub@redhat.com>
1044
1045 * objcopy.c: Include elf-bfd.h.
1046 (is_strip_section): Don't strip debugging sections if
1047 STRIP_NONDEBUG.
1048 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
1049 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
1050
1051 * objcopy.c (copy_section): Free relpp if relcount == 0.
1052
1053 2004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
1054
1055 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
1056 (stab_demangle_argtypes): Likewise.
1057 (stab_demangle_v3_argtypes): New static function.
1058 (stab_demangle_v3_arg): New static function.
1059
1060 2004-01-12 Nick Clifton <nickc@redhat.com>
1061
1062 * objcopy.c (copy_object): Make the function boolean, returning
1063 FALSE upon failure.
1064 (copy_archive): Handle the return value from copy_object.
1065 (copy_file): Likewise.
1066
1067 2004-01-07 Nick Clifton <nickc@redhat.com>
1068
1069 * readelf.c (find_section): New function. Locates a named
1070 section.
1071 (get_debug_line_pointer_sizes): New function: Initialises the
1072 debug_line_pointer_sizes array.
1073 (display_debug_lines): Call get_debug_line_pointer_sizes.
1074 (display_debug_loc): Likewise.
1075 (load_debug_loc): Use find_section.
1076 (load_debug_str): Likewise.
1077 (display_debug_info): Likewise.
1078 (prescan_debug_info): Delete.
1079 (debug_displays): Remove prescan field.
1080 (process_section_contents): Do not perform prescans.
1081
1082 2004-01-03 Alan Modra <amodra@bigpond.net.au>
1083
1084 * objcopy.c (filter_bytes): Delete. Move code to..
1085 (copy_section): ..here. Simplify size adjustment. Divide
1086 section lma by interleave.
1087
1088 2004-01-02 Nick Clifton <nickc@redhat.com>
1089
1090 * po/ru.po: New file: Russian translation.
1091 * configure.in (ALL_LINGUAS): Add ru
1092 * configure: Regenerate.
1093
1094 For older changes see ChangeLog-0203
1095 \f
1096 Local Variables:
1097 mode: change-log
1098 left-margin: 8
1099 fill-column: 74
1100 version-control: never
1101 End:
This page took 0.051891 seconds and 4 git commands to generate.