* objdump.c (disassemble_bytes): Remove cast.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2005-03-28 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
2
3 * objdump.c (disassemble_bytes): Remove cast.
4
5 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
6
7 * BRANCHES: Add binutils-csl-arm-2005q1-branch and
8 binutils-2_16-branch.
9
10 2005-03-25 Mark Kettenis <kettenis@gnu.org>
11
12 * MAINTAINERS: Add myself as M88k maintainer.
13
14 2005-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
20 2005-03-24 Dmitry Diky <diwil@spec.ru>
21
22 * MAINTAINERS: Add myself as MSP430 maintainer.
23
24 2005-03-23 Nick Clifton <nickc@redhat.com>
25
26 * po/fr.po: Updated translation.
27
28 2005-03-22 Nick Clifton <nickc@redhat.com>
29
30 * MAINTAINERS: Add Daniel Jacobwitz to the blanket write
31 privileges list.
32
33 2005-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
40 2005-03-18 Paul Brook <paul@codesourcery.com>
41
42 * objdump.c (objdump_print_addr): Avoid uninitialized warning.
43
44 2005-03-17 Diego Novillo <dnovillo@redhat.com>
45
46 * MAINTAINERS: Remove self as maintainer of x86 intel
47 mode.
48
49 2005-03-16 Nick Clifton <nickc@redhat.com>
50 Ben Elliston <bje@au.ibm.com>
51
52 * configure.in (werror): New switch: Add -Werror to the
53 compiler command line. Enabled by default. Disable via
54 --disable-werror.
55 * configure: Regenerate.
56
57 2005-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
74 2005-03-15 Alan Modra <amodra@bigpond.net.au>
75
76 * po/es.po: Commit new Spanish translation.
77
78 * po/fr.po: Commit new French translation.
79
80 2005-03-14 Alan Modra <amodra@bigpond.net.au>
81
82 * po/tr.po: Commit new Turkish translation.
83
84 2005-03-11 Nick Clifton <nickc@redhat.com>
85
86 * po/fr.po: Updated French translation.
87
88 2005-03-10 Nick Clifton <nickc@redhat.com>
89
90 * configure.in (ALL_LINGUAS): Add Romanian lingua "ro".
91 * configure: Regenerate.
92 * po/ro.po: New file.
93
94 * po/ru.po: Updated file.
95
96 2005-03-05 Alan Modra <amodra@bigpond.net.au>
97
98 * po/binutils.pot: Regenerate.
99
100 2005-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
106 2005-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
120 2005-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
137 2005-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
142 2005-02-23 Alan Modra <amodra@bigpond.net.au>
143
144 * dlltool.c: Warning fixes.
145 * objdump.c: Likewise.
146
147 2005-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
161 2005-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
170 2005-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
176 2005-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
186 2005-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
191 2005-02-18 Joseph S. Myers <joseph@codesourcery.com>
192
193 * Makefile.am (TOOL_PROGS): Add objdump.
194 * Makefile.in: Regenerate.
195
196 2005-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
205 2005-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
210 2005-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
221 2005-02-10 Ian Lance Taylor <ian@airs.com>
222
223 * MAINTAINERS: Update my e-mail address.
224
225 2005-02-10 Mark Mitchell <mark@codesourcery.com>
226
227 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
228 maintainers.
229
230 2005-02-07 Inderpreet Singh <inderpreetb@noida.hcltech.com>
231
232 * MAINTAINERS: Add self as maintainer of MAXQ.
233
234 2005-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
246 2005-01-31 Andrew Cagney <cagney@gnu.org>
247
248 * configure: Regenerate to track ../gettext.m4.
249
250 2005-01-31 Nick Clifton <nickc@redhat.com>
251
252 * version.c (print_version): Bump the copyright date to 2005.
253
254 2005-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
259 2005-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
276 2005-01-20 Mark Mitchell <mark@codesourcery.com>
277
278 * BRANCHES: Add binutils-2_15-branch.
279
280 * MAINTAINERS: Document branch policy.
281 * BRANCHES: New file.
282
283 2005-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
289 2005-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
300 2005-01-16 Jason Thorpe <thorpej@netbsd.org>
301
302 * MAINTAINERS: Update my email address.
303
304 2005-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.
308 (def_name): Use it.
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
313 2005-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
320 2005-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
334 2005-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
346 2005-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
351 2005-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
372 2005-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
378 2005-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
384 2005-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
398 2004-12-31 Alan Modra <amodra@bigpond.net.au>
399
400 * objdump.c (remove_useless_symbols): Discard section symbols.
401
402 2004-12-27 H.J. Lu <hongjiu.lu@intel.com>
403
404 * readelf.c (read_leb128): Support 64bit host.
405
406 2004-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.
424
425 2004-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
441 2004-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
456 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
457
458 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
459
460 2004-12-08 Ben Elliston <bje@au.ibm.com>
461
462 * arlex.l: Fix formatting.
463
464 2004-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
472 2004-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
479 2004-12-06 Ben Elliston <bje@au.ibm.com>
480
481 * dlltool.c: Comment fix.
482
483 2004-12-06 Ben Elliston <bje@au.ibm.com>
484
485 * doc/binutils.texi: Update copyright years.
486
487 2004-12-03 Richard Sandiford <rsandifo@redhat.com>
488
489 * MAINTAINERS: Remove mention of config.if.
490
491 2004-11-30 Tero Niemela <tero_niemela@yahoo.com>
492
493 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
494 * Makefile.in: Regenerate.
495
496 2004-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
503 2004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
504
505 * defparse.y: Remove unnecessary commas from token list.
506
507 2004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
508
509 * doc/binutils.texi (nm): Update description of weak symbols.
510
511 2004-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.
537
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.
556
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.
567
568 * NEWS: Mention the support for decoding .debug_ranges sections.
569 * doc/binutils.texi: Document the new command line switch to
570 readelf.
571
572 2004-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
588 2004-11-02 Nick Clifton <nickc@redhat.com>
589
590 * readelf.c (display_debug_lines): Fix typo in error message.
591
592 2004-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
602 2004-10-26 Jakub Jelinek <jakub@redhat.com>
603
604 * ar.c (extract_file): Set atime to mtime for ar xo.
605
606 2004-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
614 2004-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
619 2004-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
639 2004-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
649 2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
650
651 * readelf.c (process_section_groups): Free symtab after use.
652
653 2004-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
668 2004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
669
670 * strings.c: Include <sys/stat.h>.
671
672 2004-10-18 Alan Modra <amodra@bigpond.net.au>
673
674 * budemang.c (demangle): Fix thinko.
675
676 * budemang.c (demangle): Handle "@plt" suffix.
677
678 2004-10-14 Nick Clifton <nickc@redhat.com>
679
680 * nm.c (usage): Fix description of --special-syms switch.
681
682 2004-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
692 2004-10-12 Paul Brook <paul@codesourcery.com>
693
694 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
695
696 2004-10-11 Alan Modra <amodra@bigpond.net.au>
697
698 * objdump.c (dump_symbols): Fix thinko last change. Improve error
699 messages.
700
701 2004-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
713 2004-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
718 2004-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
724 2004-10-07 Alexandre Oliva <aoliva@redhat.com>
725
726 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
727 types.
728
729 2004-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
734 2004-09-28 Nick Clifton <nickc@redhat.com>
735
736 * nm.c: Reorder functions to eliminate most of the static function
737 prototypes.
738
739 2004-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
744 2004-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
753 2004-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
758 2004-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
764 2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
765
766 * configure: Regenerated with autconfig 2.13.
767
768 2004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
769
770 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
771 documentation.
772
773 2004-09-06 Michael Wardle <mbw@endbracket.net>
774
775 * doc/binutils.texi (objdump): Document that the -x switch includes
776 the effect of the -p switch.
777
778 2004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
779
780 * dlltool.c (make_one_lib_file): Test if internal_name was
781 specified by user before using it.
782
783 2004-09-02 Carlo Wood <carlo@alinoe.com>
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
789 2004-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
794 2004-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
801 2004-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
806 2004-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
811 2004-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
818 2004-08-06 Andreas Schwab <schwab@suse.de>
819
820 * readelf.c (dump_relocations): Fix typo when calculating
821 sec_index.
822
823 2004-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
828 2004-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
833 2004-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
841 2004-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
847 2004-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
852 2004-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
859 2004-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
870 2004-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
880 2004-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
888 2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
889
890 * doc/binutils.texi (nm): Clarify weak symbol description.
891
892 2004-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
897 2004-06-24 Alan Modra <amodra@bigpond.net.au>
898
899 * objcopy.c (copy_section): Don't set _cooked_size.
900
901 2004-06-22 Alan Modra <amodra@bigpond.net.au>
902
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
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
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
920 2004-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.
935
936 2004-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
953 2004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
954
955 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
956
957 2004-05-17 David Heine <dlheine@tensilica.com>
958
959 * objcopy.c (setup_bfd_headers): New function.
960 (copy_object): Call setup_bfd_headers.
961
962 2004-05-13 Paul Brook <paul@codesourcery.com>
963
964 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
965 entries.
966
967 2004-05-13 Nick Clifton <nickc@redhat.com>
968
969 * po/fr.po: Updated French translation.
970
971 2004-05-11 Jakub Jelinek <jakub@redhat.com>
972
973 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
974
975 2004-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
986 2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
987
988 * readelf.c (process_section_headers): Use %3lu on sh_info.
989
990 2004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
991
992 * ranlib.sh: Quote $1 argument in case it contains spaces.
993
994 2004-04-27 John Paul Wallington <jpw@gnu.org>
995
996 * objcopy.c (copy_usage, strip_usage): Fix spelling.
997
998 2004-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
1008 2004-04-24 Alan Modra <amodra@bigpond.net.au>
1009
1010 * objdump.c (disassemble_section): Don't disassemble sections
1011 without SEC_HAS_CONTENTS.
1012
1013 2004-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
1022 2004-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
1027 2004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
1028
1029 PR 86
1030 * arsup.c (ar_save): Use smart_rename.
1031
1032 2004-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
1040 2004-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
1045 2004-03-23 Paul Brook <paul@codesourcery.com>
1046
1047 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
1048
1049 2004-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
1054 2004-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
1063 2004-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
1071 2004-03-10 Ben Elliston <bje@gnu.org>
1072
1073 * MAINTAINERS: Update my mail address.
1074
1075 2004-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
1095 2004-02-27 Andreas Schwab <schwab@suse.de>
1096
1097 * ar.c (main): Support POSIX-compatible argument parsing.
1098
1099 2004-02-23 Daniel Lucq <daniel@lucq.org>
1100
1101 * readelf.c (process_mips_specific): Print conflictsno as an
1102 unsigned long.
1103
1104 2004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
1105
1106 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1107
1108 2004-02-19 Jakub Jelinek <jakub@redhat.com>
1109
1110 * objcopy.c (copy_section): Avoid warnings.
1111
1112 2004-02-14 Andrew Cagney <cagney@redhat.com>
1113
1114 * ar.c (remove_output): Use bfd_cache_close.
1115 * arsup.c (ar_end): Ditto.
1116
1117 2004-01-21 Roland McGrath <roland@redhat.com>
1118
1119 * readelf.c (get_note_type): Match NT_AUXV.
1120
1121 2004-01-20 Nick Clifton <nickc@redhat.com>
1122
1123 * version.c (print_version): Update copyright year to 2004.
1124
1125 2004-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
1132 2004-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
1142 2004-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
1149 2004-01-12 Nick Clifton <nickc@redhat.com>
1150
1151 * objcopy.c (copy_object): Make the function boolean, returning
1152 FALSE upon failure.
1153 (copy_archive): Handle the return value from copy_object.
1154 (copy_file): Likewise.
1155
1156 2004-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.
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.
1170
1171 2004-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
1177 2004-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.
1182
1183 For older changes see ChangeLog-0203
1184 \f
1185 Local Variables:
1186 mode: change-log
1187 left-margin: 8
1188 fill-column: 74
1189 version-control: never
1190 End:
This page took 0.085473 seconds and 5 git commands to generate.