Fix spelling typos.
[external/binutils.git] / binutils / ChangeLog
1 2007-10-04  Nick Clifton  <nickc@redhat.com>
2
3         PR binutils/5098
4         * dlltool.c: Fix spelling typos.
5
6 2007-10-03  Masaki Muranaka  <monaka@monami-software.com>
7
8         * readelf.c (dump_section_as_strings): Use %6tx instead of %6zx.
9
10 2007-09-25  Thien-Thi Nguyen  <ttn@gnuvola.org>
11
12         * MAINTAINERS: Fix typo.
13
14 2007-09-17  Shen Feng  <shen@cn.fujitsu.com>
15
16         * readelf.c (do_archive_index): New.
17         (options): Add -c and --archive-index option.
18         (usage): Add -c option.
19         (parse_args): Add c option parsing.
20         (process_archive): Dump archive index.
21         * NEWS: Mention the new feature.
22         * doc/binutils.texi: Document the new feature.
23
24 2007-09-17  Nick Clifton  <nickc@redhat.com>
25
26         * po/es.po: Updated Spanish translation.
27
28 2007-09-17  Nick Clifton  <nickc@redhat.com>
29
30         * doc/binutils.texi (objdump): Describe the output of the --syms
31         option in more detail. 
32
33 2007-09-17  Alon Bar-Lev  <alon.barlev@gmail.com>
34
35         PR binutils/4987
36         * resrc.c: (read_rc_file): Move 'filename' default initialization 
37         to start of function.
38
39 2007-08-31  Michael Meissner  <michael.meissner@amd.com>
40             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
41
42         * NEWS: Add note about SSE5 being added on i386.
43
44 2007-09-13  Alan Modra  <amodra@bigpond.net.au>
45             Zhou Drangon <drangon.mail@gmail.com>
46
47         * nm.c (value_format_64bit, set_print_radix, print_value): Handle
48         BFD_HOST_64BIT_LONG_LONG.
49         * readelf.c (print_dec_vma): Don't define if BFD_HOST_64BIT_LONG_LONG.
50         (print_vma): Handle BFD_HOST_64BIT_LONG_LONG.
51         (dump_relocations): Likewise.  Expand _bfd_int64_low in a
52         number of places.
53
54 2007-09-11  Kai Tietz  <kai.tietz@onevision.com>
55
56         * rcparse.y: (string_data): Removed ill token removal.
57
58 2007-09-10  Alan Modra  <amodra@bigpond.net.au>
59
60         PR 5011
61         * readelf.c (process_version_sections): Don't read past end of
62         various section buffers.
63
64 2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>
65
66         * Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
67         * Makefile.in: Regenerated.
68
69         * sysdep.h: Include "config.h" first.
70
71 2007-08-31  Nick Clifton  <nickc@redhat.com>
72
73         * po/sk.po: New Slovakian translation.
74         * configure.in (LINGUAS): Add sk.
75         * configure: Regenerate.
76
77 2007-08-30  Nick Clifton  <nickc@redhat.com>
78
79         * readelf.c (dump_type): New type used to classify the kinds of
80         dump requested by the user.
81         (dump_sects, cmdline_dump_sects): Use the new type.
82         (options): Add --string-dump option.
83         (request_dump): Rename to request_dump_bynumber.  Use dump_type.
84         (request_dump_byname): Use dump_type.
85         (parse_args): Parse --string-dump option.
86         (process_section_headers): Fix calls to request_dump.
87         (initialise_dumps_byname): Likewise.
88         (dump_section): Rename to dump_section_as_bytes.
89         (dump_section_as_strings): New function.  Display the contents of
90         a section as printable strings.
91         (process_section_contents): String dump the section if requested.
92         (process_object): Use dump_type.
93         (main): Likewise.
94         * Makefile.am: Add dependency for readelf.c on safe-ctype.h.
95         * Makefile.in: Regenerate.
96         * NEWS: Mention the new feature.
97         * doc/binutils.texi: Document the new feature.
98
99 2007-08-30  Nathan Sidwell  <nathan@codesourcery.com>
100
101         * bucomm.c (bfd_nonfatal_message): New.
102         * bucomm.h (bfd_nonfatal_message): Declare.
103         * objcopy.c (RETURN_NONFATAL): Take BFD not NAME, use
104         bfd_nonfatal_message.
105         (copy_unknown_object): Adjust bfd_nonfatal and RETURN_NONFATAL
106         calls, or replace with bfd_nonfatal_message calls as appropriate.
107         (copy_object, copy_archive, copy_file, setup_section,
108         copy_section, write_debugging_info): Likewise.
109
110 2007-08-28  Nick Clifton  <nickc@redhat.com>
111
112         * NEWS: Mention Coverity's contribution.
113
114 2007-08-25  Ulrich Weigand  <uweigand@de.ibm.com>
115
116         * readelf.c (process_note): Recognize SPU core file notes.
117
118 2007-08-24  Daniel Jacobowitz  <dan@codesourcery.com>
119
120         * configure.in: Install embedspu on powerpc*-*-eabi* also.
121         * configure: Regenerated.
122
123 2007-08-24  Daniel Jacobowitz  <dan@codesourcery.com>
124
125         * po/uk.po: Updated Ukrainian translation.
126
127 2007-08-22  Ben Elliston  <bje@au.ibm.com>
128
129         * doc/binutils.texi (objdump): Document -Mppcps.
130
131 2007-08-17  Alan Modra  <amodra@bigpond.net.au>
132
133         * po/Make-in: Add --msgid-bugs-address to xgettext invocation.
134
135 2007-08-16  H.J. Lu  <hongjiu.lu@intel.com>
136
137         * readelf.c: Revert last change.
138
139 2007-08-16  H.J. Lu  <hongjiu.lu@intel.com>
140
141         * readelf.c (get_segment_type): Change PT_GNU_STACK to
142         PT_GNU_ATTR.
143
144 2007-08-12  Daniel Jacobowitz  <dan@codesourcery.com>
145
146         * NEWS: Add a marker for the 2.18 features.
147
148 2007-08-12  Matthias Klose  <doko@ubuntu.com>
149
150         * doc/Makefile.am (AM_MAKEINFOFLAGS, TEXI2DVI): Include
151         $(top_srcdir)/../../bfd/doc.
152         * doc/Makefile.in: Regenerate.
153
154 2007-08-10  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
155
156         * MAINTAINERS: Add myself as CR16 support maintainer and
157         update myself as CRX support maintainer.
158
159 2007-08-10  Nick Clifton  <nickc@redhat.com>
160
161         * po/fi.po: Updated Finnish translation.
162         * po/vi.po: Updated Vietnamese translation.
163
164 2007-08-10  Kai Tietz  <kai.tietz@onevision.com>
165
166         * doc/binutils.texi: (windmc): Correct incorrect desciption.
167
168 2007-08-04  Alan Modra  <amodra@bigpond.net.au>
169
170         PR 4888
171         * objcopy.c (setup_section): Do modify section flags for ELF
172         STRIP_NONDEBUG (reverting part of 2007-05-30 change).  Prevent
173         header rewrite by twiddling input section flags instead.
174         Simplify code setting SHT_NOBITS.
175
176 2007-07-28  Christopher Faylor  <me+binutils@cgf.cx>
177
178         * MAINTAINERS: Update my email address.
179
180 2007-07-26  Adam Nemet  <anemet@caviumnetworks.com>
181
182         * readelf.c (process_archive): Also skip Irix6-style archive symbol
183         tables.
184
185 2007-07-24  Nick Clifton  <nickc@redhat.com>
186
187         * readelf.c (NUM_ELEM): Remove redundant macro; replace references
188         to it with references to ARRAY_SIZE.
189         Add support for CR16.
190         Fix formatting.
191
192 2007-07-19  Nick Clifton  <nickc@redhat.com>
193
194         PR binutils/4802
195         * srconv.c (strip_suffix): Add const qualifier to argument.
196
197 2007-07-16  Nick Clifton  <nickc@redhat.com>
198
199         * po/uk.po: New Ukrainian translation.
200         * configure.in (ALL_LINGUAS): Add 'uk'.
201         * configure: Regenerate.
202
203 2007-07-10  Alan Modra  <amodra@bigpond.net.au>
204
205         * objdump.c (dump_dwarf): Correct setting of is_relocatable.
206
207 2007-07-09  Roland McGrath  <roland@redhat.com>
208
209         * readelf.c (get_gnu_elf_note_type): New function.
210         (process_note): Use it for "GNU" name.
211
212 2007-07-08  Andreas Schwab  <schwab@suse.de>
213
214         * Makefile.am (HFILES): Add dwarf.h, sysdep.h and unwind-ia64.h.
215         (CFILES): Add unwind-ia64.c.
216         Regenerate dependencies.
217         * Makefile.in: Regenerate.
218
219 2007-07-05  Nick Clifton  <nickc@redhat.com>
220
221         * addr2line.c: Update copyright notice to refer to GPLv3.
222         * ar.c, arlex.l, arparse.y, arsup.c, arsup.h, bin2c.c, binemul.c,
223         binemul.h, bucomm.c, bucomm.h, budbg.h, coffdump.c, coffgrok.c,
224         coffgrok.h, cxxfilt.c, debug.c, debug.h, deflex.l, defparse.y,
225         dlltool.c, dlltool.h, dllwrap.c, dwarf.c, dwarf.h, embedspu.sh,
226         emul_aix.c, emul_vanilla.c, filemode.c, ieee.c, mclex.c,
227         mcparse.y, nlmconv.c, nlmconv.h, nlmheader.y, nm.c, objcopy.c,
228         objdump.c, prdbg.c, rclex.c, rcparse.y, rdcoff.c, rddbg.c,
229         readelf.c, rename.c, resbin.c, rescoff.c, resrc.c, resres.c,
230         size.c, srconv.c, stabs.c, strings.c, sysdep.h, sysdump.c,
231         sysinfo.y, syslex.l, unwind-ia64.c, unwind-ia64.h, version.c,
232         windint.h, windmc.c, windmc.h, windres.c, windres.h, winduni.c,
233         winduni.h, wrstabs.c: Likewise.
234         * is-ranlib.c, is-strip.c, maybe-ranlib.c, maybe-strip.c,
235         not-ranlib.c, not-strip.c, ranlib.sh, sanity.sh: Add a copyright
236         notice.
237         * NEWS: Mention that the sources are now released under GPLv3.
238         Add a marker for the changes that went into v2.17.
239         * version.c (print_version): Specify that the program is released
240         under version 3 of the GPL.
241
242 2007-07-05  Kai Tietz  <kai.tietz@onevision.com>
243
244         * resrc.c: (read_rc_file): Add include path of user passed rc
245         input file.
246         * windres.c: (windres_add_include_dir): New.
247         (main): Use of windres_add_include_dir.
248         * windres.h: (windres_add_include_dir): Add prototype.
249
250 2007-07-05  Alan Modra  <amodra@bigpond.net.au>
251
252         * doc/binutils.texi (size): Document --common.
253         * size.c: Make a number of vars static.  Delete unnecessary
254         function declarations.
255         (show_common, common_size): New vars.
256         (usage): Describe --common.
257         (OPTION_FORMAT, OPTION_RADIX, OPTION_TARGET): Define and use.
258         (long_options): Add common.
259         (calculate_common_size): New function.
260         (print_berkeley_format): Add common_size to bsssize.
261         (sysv_one_line): New function split out from..
262         (sysv_internal_printer): ..here.
263         (print_sysv_format): Handle display of *COM*.
264         (print_sizes): Call calculate_common_size.
265
266 2007-07-05  Alan Modra  <amodra@bigpond.net.au>
267
268         * emul_aix.c (ar_emul_aix_internal): Rename "next" to "archive_next".
269
270 2007-07-02  Alan Modra  <amodra@bigpond.net.au>
271
272         PR 4716
273         * objcopy.c (filter_symbols): Correct relocatable file test.
274
275 2007-07-02  Alan Modra  <amodra@bigpond.net.au>
276
277         * Makefile.am: Run "make dep-am".
278         * Makefile.in: Regenerate.
279         * aclocal.m4: Regenerate.
280         * config.in: Regenerate.
281         * doc/Makefile.in: Regenerate.
282         * po/POTFILES.in: Regenerate.
283         * po/binutils.pot: Regenerate.
284
285 2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
286
287         * aclocal.m4: Regenerated.
288         * doc/Makefile.in: Likewise.
289         * Makefile.in: Likewise.
290
291 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
292
293         * readelf.c (display_power_gnu_attribute, process_power_specific):
294         New.
295         (process_arch_specific): Call process_power_specific.
296
297 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
298
299         * readelf.c (display_mips_gnu_attribute): New.
300         (process_mips_specific): Call process_attributes.
301
302 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
303
304         * readelf.c (display_gnu_attribute): New.
305         (process_arm_specific): Rearrange as process_attributes.
306         (process_arm_specific): Replace by wrapper of process_attributes.
307
308 2007-06-28  Roland McGrath  <roland@frob.com>
309
310         * objcopy.c (setup_section): Don't reset ELF section type to
311         SHT_NOBITS when it is SHT_NOTE.
312         * doc/binutils.texi (objcopy, strip): Mention under --only-keep-debug.
313
314 2007-06-27  Alan Modra  <amodra@bigpond.net.au>
315
316         * ar.c: Rename uses of bfd.next to bfd.archive_next throughout.
317         * arsup.c: Likewise.
318         * binemul.c: Likewise.
319         * objcopy.c: Likewise.
320         * dlltool.c: Likewise.
321
322 2007-06-26  Shantonu Sen  <ssen@apple.com>
323
324         PR binutils/4693
325         * Makefile.am (windres_DEPENDENCIES, windmc_DEPENDENCIES): Move
326         dependency on $(LIBICONV) to ...
327         (windres_LDADD, windmc_LDADD) ... here.
328         * Makefile.in: Regenerate.
329
330 2007-06-21  Alan Modra  <amodra@bigpond.net.au>
331
332         * embedspu.sh (relas): Correct sh_info parsing.
333
334 2007-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
335
336         * objdump.c: Include sys/stat.h.
337
338 2007-06-19  Kai Tietz  <kai.tietz@onevision.com>
339
340         * Makefile.am: Add windmc tool.
341         * Makefile.in: Regenerate.
342         * configure.in: Add windmc tool.
343         * configure: Regenerate.
344         * mclex.c: New.
345         * mcparse.y: New.
346         * windmc.c: New.
347         * windmc.h: New.
348         * doc/Makefile.am: Add windmc tool.
349         * doc/Makefile.in: Regenerate.
350         * doc/binutils.texi: Add windmc documentation.
351         * NEWS: Mention new tool.
352
353 2007-06-18  Andi Kleen  <ak@suse.de>
354
355         * objdump.c: Include sys/mman.h
356         (print_file_list): Remove f, add map, mapsize, linemap, maxline,
357         last_line, first fields.
358         (slurp_file): Add.
359         (index_file): Add.
360         (print_file_open): Call slurp_file and index_file. Initialize new
361         fields.
362         (skip_to_line): Rename to print_line and write only single line.
363         (dump_line): Add.
364         (show_line): Change to new algorithm.
365
366 2007-06-18  Thomas Weidenmueller  <w3seek@reactos.org>
367
368         * resres.c (probe_binary): Fix test for badly formatted headers.
369
370 2007-06-18  Kai Tietz  <Kai.Tietz@onevision.com>
371
372         * rclex.c: (cpp_line): Add code_page pragma support.
373         * windres.c: (usage, long_options, main): Add new option
374         --codepage or -c.
375         * winduni.c: (wind_default_codepage, wind_current_codepage): New.
376         (unicode_from_ascii, ascii_from_unicode): Use
377         wind_current_codepage as codepage parameter.
378         (unicode_print): Print 4 characters for hexadecimal values in
379         unicode strings.
380         * winduni.h:  (wind_default_codepage, wind_current_codepage):
381         Export.
382         * doc/binutils.texi: Document new option.
383         * NEWS: Mention new features of windres.
384
385 2007-06-18  Brian D. Watt  <bwatt@us.ibm.com>
386
387         * embedspu.sh: Parse _SPUEAR_ symbol values as hex.
388
389 2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
390
391         * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
392
393         * acinclude.m4: Removed.
394
395         * Makefile.in: Regenerated.
396         * aclocal.m4: Likewise.
397         * configure: Likewise.
398
399 2007-06-11  Nathan Sidwell  <nathan@codesourcery.com>
400
401         * dwarf.c (decode_location_expression): Add DW_OP_form_tls_address.
402
403 2007-06-06  Kai Tietz  <Kai.Tietz@onevision.com>
404
405         PR binutils/4356 binutils/591
406         * resrc.c (filename_need_quotes): New function.
407         (look_for_default): If filename_need_quotes is true then quote the
408         filename in the command line being created.
409         (read_rc_file): Likewise.
410
411 2007-06-06  Ben Elliston  <bje@au.ibm.com>
412
413         * doc/binutils.texi (objdump): Fix capitalisation of "PowerPC".
414
415 2007-06-05  Kai Tietz  <Kai.Tietz@onevision.com>
416
417         * Makefile.am: Add LIBICONV to windres.
418         * acinclude.m4: Added missing "lib-*.m4" and "lt*.m4" files.
419         * configure.in: Add AC_CHECK_HEADER for iconv.h and use AM_ICONV.
420         * config.in: Add ICONV defines.
421         * aclocal.m4: Regenerate.
422         * confugure: Regenerate.
423         * winduni.c: (local_iconv_map codepages, wind_language_t,
424         languages, unicode_is_valid_codepage, wind_find_language_by_id,
425         wind_find_language_by_codepage, wind_find_codepage_info,
426         unicode_from_codepage, codepage_from_unicode, iconv_onechar,
427         wind_iconv_cp, wind_MultiByteToWideChar wind_WideCharToMultiByte):
428         New.
429         (ascii_from_unicode): Use codepage_from_unicode.
430         (ascii_from_unicode): Use unicode_from_codepage.
431         Use for cygwin windows API for unicode transformation.
432         * winduni.h: (CP_ACP, CP_UTF7, CP_UTF8, CP_OEM, CP_UTF16): New
433         macros.
434         (wind_language_t, local_iconv_map): New types.
435         (wind_find_language_by_id, wind_find_language_by_codepage,
436         unicode_is_valid_codepage, wind_find_codepage_info,
437         unicode_from_codepage, codepage_from_unicode): New
438         prototypes.
439
440 2007-06-05  Alan Modra  <amodra@bigpond.net.au>
441
442         * embedspu.sh: Handle R_SPU_PPU* relocs with no symbol.
443
444 2007-05-30  Alan Modra  <amodra@bigpond.net.au>
445
446         * objcopy.c (copy_object): Revert 2007-05-11 change.  Don't
447         avoid calling bfd_copy_private_bfd_data for ELF STRIP_NONDEBUG.
448         (setup_section): Don't modify flags, and don't avoid calling
449         bfd_copy_private_section_data for ELF STRIP_NONDEBUG.
450         * readelf.c (process_program_headers): Ignore .dynamic of type
451         SHT_NOBITS.
452
453 2007-05-29  Alan Modra  <amodra@bigpond.net.au>
454
455         * embedspu.sh: Emit SPU ELF image to .data.rel.ro.speelf if
456         pic or pie and image needs relocs.
457
458 2007-05-24  Steve Ellcey  <sje@cup.hp.com>
459
460         * Makefile.in: Regenerate.
461         * configure: Regenerate.
462         * aclocal.m4: Regenerate.
463         * doc/Makefile.in: Regenerate.
464
465 2007-05-24  Kai Tietz  <Kai.Tietz@onevision.com>
466
467         * rcparse.y: Join strings for elements having no side-effects in
468         "rc"-grammar.
469
470 2007-05-23  Kai Tietz  <Kai.Tietz@onevision.com>
471
472         * rclex.c: New file replacing rclex.l.
473         * rclex.l: Removed.
474         * windint.h: New file holding common structure and type
475         definitions.
476         * Makefile.am: Added new header windint.h and exchanged rclex.l by
477         rclex.c.
478         * Makefile.in: Regenerate.
479         * rcparse.y: Renamed some structures.
480         Use in internal representation always bfd_vma instead of long or
481         int.
482         Removed from %union unused stringtable.
483         Added to %union suni structure for unicode strings.
484         Added new tokens for ANICURSOR, ANIICON, DLGINCLUDE,
485         DLGINIT, FONTDIR, HTML, MANIFEST, PLUGPLAY, VXD,
486         TOOLBAR, BUTTON, QUOTEDUNISTRING, and SIZEDUNISTRING.
487         Added support for these new rc file tokens.
488         * resbin.c: Rewrote using bfd and binary structures, and support
489         new resource types.
490         * rescoff.c: Likewise.
491         * resres.c: Likewise.
492         * resrc.c: Likewise. Dumps as RC are now recompilable.
493         * windres.c: As above. Using bfd for res and provide target
494         specific endianess support.
495         * windres.h: Use windint.h as include. Additionally removed K&R
496         syntax.
497         * winduni.c: New printing and unichar support routines.
498         * winduni.h: Prototypes for new unichar helpers.
499         * windint.h: New file.
500
501 2007-05-22  Paul Brook  <paul@codesourcery.com>
502
503         * objdump.c (find_symbol_for_address): Merge section and target
504         specific filtering code.
505
506 2007-05-22  Nick Clifton  <nickc@redhat.com>
507
508         * doc/binutils.texi: Use @copying around the copyright notice.
509
510 2007-05-21  Richard Sandiford  <richard@codesourcery.com>
511
512         * objdump.c (disassemble_bytes): Ignore disassembler_needs_relocs
513         for executables and shared libraries.
514
515 2007-05-18  Nathan Sidwell  <nathan@codesourcery.com>
516
517         * objcopy.c (strip_main): Detect identical input and output file
518         names.
519         (copy_main): Refactor tempname detection and use.
520
521 2007-05-17  Nick Clifton  <nickc@redhat.com>
522
523         * objdump.c (load_debug_section): Select bias for DWARF debug
524         addresses based on the flavour of the bfd.
525
526 2007-05-11  Alan Modra  <amodra@bigpond.net.au>
527
528         PR 4479
529         * objcopy.c (copy_object): Don't copy ELF program headers for
530         --only-keep-debug.
531
532 2007-05-11  Alan Modra  <amodra@bigpond.net.au>
533
534         * embedspu.sh (find_prog): Prefer prog in same dir as embedspu
535         over one found on the users path.
536         (main): Generate .reloc for each R_SPU_PPU* reloc.
537
538 2007-04-28  Alan Modra  <amodra@bigpond.net.au>
539
540         * prdbg.c (tg_variable): Adjust for changed demangler.
541         (tg_start_function): Likewise.
542
543 2007-04-27  Alan Modra  <amodra@bigpond.net.au>
544
545         * bucumm.h: Split off host dependencies to..
546         * sysdep.h: ..here.
547         Many files: Include sysdep.h.  Remove duplicate headers and reorder.
548         * Makefile.am: Run "make dep-am".
549         * Makefile.in: Regenerate.
550
551 2007-04-24  Nick Clifton  <nickc@redhat.com>
552
553         * srconv.c (walk_tree_type_1): Initialise dpt.dunno.
554
555 2007-04-24  Nathan Froyd  <froydnj@codesourcery.com>
556             Phil Edwards  <phil@codesourcery.com>
557
558         * objcopy.c (filter_symbols): Explicitly stripping a symbol
559         used in relocations is an error.
560         Retype 'keep' to bfd_boolean.
561
562 2007-04-24  Alan Modra  <amodra@bigpond.net.au>
563
564         * Makefile.in: Regenerate.
565         * doc/Makefile.in: Regenerate.
566
567 2007-04-20  Nathan Froyd  <froydnj@codesourcery.com>
568             Phil Edwards  <phil@codesourcery.com>
569             Thomas de Lellis <tdel@windriver.com>
570
571         * objcopy.c (reverse_bytes):  New variable.
572         (command_line_switch, copy_main):  Add OPTION_REVERSE_ENDIAN.
573         (copy_options, copy_usage):  Add "reverse-bytes" entry.
574         (copy_section):  Reverse bytes within output sections.
575         * doc/binutils.texi:  Document new objcopy option.
576
577 2007-04-20  Nick Clifton  <nickc@redhat.com>
578
579         * rclex.l: Allow underscores at the start of identifiers.
580
581 2007-04-19  Alan Modra  <amodra@bigpond.net.au>
582
583         * budemang.c: Delete.
584         * budemang.h: Delete.
585         * addr2line.c (translate_addresses): Call bfd_demangle rather than
586         demangle.
587         * nm.c (print_symname): Likewise.
588         * objdump.c (objdump_print_symname, dump_symbols): Likewise.
589         (dump_bfd): Likewise.
590         * prdbg.c (struct pr_handle <demangler>): Add int param.
591         (tg_variable, tg_start_function): Adjust demangler calls.
592         * Makefile.am: Remove mention of budemang.[ch].  Run "make dep-am".
593         * Makefile.in: Regenerate.
594         * po/POTFILES.in: Regenerate.
595
596 2007-04-14  Steve Ellcey  <sje@cup.hp.com>
597
598         * Makefile.am: Add ACLOCAL_AMFLAGS.
599         * configure.in: Change macro call order.
600         * Makefile.in: Regenerate.
601         * configure: Regenerate.
602
603 2007-04-13  Nathan Sidwell  <nathan@codesourcery.com>
604
605         * Makefile.am (TOOL_PROGS): Add objcopy.
606         * Makefile.in: Rebuilt.
607
608 2007-04-12  H.J. Lu  <hongjiu.lu@intel.com>
609
610         PR binutils/4348
611         * objcopy.c (copy_object): Don't stop when there are no
612         sections to be copied.
613
614 2007-04-10  Vladimir Prus  <vladimir@codesourcery.com>
615
616         * NEWS: Mention disjoint histograms support in
617         gprof.
618
619 2007-04-09  Daniel Jacobowitz  <dan@codesourcery.com>
620
621         * dwarf.c (process_debug_info): Do not require DW_AT_frame_base for
622         DW_TAG_inlined_subroutine.
623
624 2007-04-06  Matt Thomas  <matt@netbsd.org>
625
626         * MAINTAINERS: Add myself as VAX and NetBSD support maintainer.
627
628 2007-04-05  Alan Modra  <amodra@bigpond.net.au>
629
630         PR binutils/4292
631         * nm.c (print_value): Cast bfd_vma to unsigned long to suit
632         value_format_32bit.
633
634 2007-04-02  Nick Clifton  <nickc@redhat.com>
635
636         PR binutils/4292
637         * nm.c (value_format): Replace with value_format_32bit and
638         value_format_64bit.
639         (set_radix): Update setting of value_format.
640         (set_print_width): New function.  Compute the address size of a
641         given bfd and set the print_width global appropriately.
642         (display_archive): Use set_print_width.
643         (display_file): Likewise,
644         (print_object_filename_sysv): Update use of print_width.
645         (print_archive_member_sysv): Likewise.
646         (print_symbol_filename_posix): Likewise.
647         (print_sumbol_info_bfd, print_symbol_info_sysv): Likewise.
648
649 2007-03-28  Richard Sandiford  <richard@codesourcery.com>
650             Phil Edwards  <phil@codesourcery.com>
651
652         * doc/binutils.texi: Put the contents after the title page rather
653         than at the end of the document.
654
655 2007-03-28  Nick Clifton  <nickc@redhat.com>
656
657         * readelf.c (slurp_rela_relocs): Add newline to end of error
658         messages.
659         (slurp_rel_relocs, request_dump, request_dump_byname,
660         process_program_headers, process_dynamic_section,
661         process_symbol_table, process_mips_specific, main): Likewise.
662
663 2007-03-28  Alan Modra  <amodra@bigpond.net.au>
664
665         * MAINTAINERS: Update mailing list addresses.  Add myself
666         as PPC maintainer.
667
668 2007-03-27  Alan Modra  <amodra@bigpond.net.au>
669
670         * embedspu.sh: Correct toe_addr quoting.
671
672 2007-03-27  Alan Modra  <amodra@bigpond.net.au>
673
674         * embedspu.sh: Combine "_EAR_" and "_EAR_*" patterns.  Tighten
675         .toe section and .toe address checks.  Use .reloc for _EAR*
676         symbols defined in non-BSS sections.  Build table for _SPUEAR_
677         symbols.
678
679 2007-03-23  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
680
681         PR gas/3811
682         * readelf.c (debug_apply_rela_addends): Do nothing for SH.
683
684 2007-03-22  Joseph Myers  <joseph@codesourcery.com>
685
686         * doc/binutils.texi: Include VERSION_PACKAGE when reporting
687         version.
688
689 2007-03-16  Kai Tietz  <Kai.Tietz@onevision.com>
690
691         * dlltool.c (make_one_lib_file): Use pc-relative relocation
692         instead of an absolute relocation for x86_64-pc-mingw32 target.
693
694 2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
695
696         * Makefile.am (REPORT_BUGS_TO): Removed.
697         (INCLUDES): Remove -DREPORT_BUGS_TO.
698         * Makefile.in: Regenerated.
699
700         * bucomm.c: Don't include bfdver.h.
701         * objdump.c: Likewise.
702         * version.c: Likewise.
703
704         * bucomm.h: Include bfdver.h.
705
706         * configure.in (--with-bugurl): Removed.
707         * configure: Regenerated.
708
709         * doc/Makefile.am (binutils_TEXINFOS): Removed.
710         (AM_MAKEINFOFLAGS): Add -I ../../bfd/doc.
711         (TEXI2DVI): Likewise.
712         (config.texi): Removed.
713         (MOSTLYCLEANFILES): Remove config.texi.
714         * doc/Makefile.in: Regenerated.
715
716         * doc/binutils.texi: Include bfdver.texi instead of
717         config.texi.
718
719 2007-03-13  Nick Clifton  <nickc@redhat.com>
720
721         * readelf.c (dump_section): Also test for SHT_REL sections when
722         producing the warning about unapplied relocs.
723
724 2007-03-07  Joseph Myers  <joseph@codesourcery.com>
725
726         * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
727         bug-reporting URL.
728         * doc/Makefile.am (config.texi): Define BUGURL.
729         * doc/binutils.texi: Use BUGURL.  Remove text about large files
730         and uuencoding.
731         * Makefile.in, configure, doc/Makefile.in: Regenerate.
732
733 2007-03-01  Phil Edwards  <phil@codesourcery.com>
734             Richard Sandiford  <richard@codesourcery.com>
735
736         * NEWS: Mention addition of --extract-symbol.
737         * doc/binutils.texi: Document it.
738         * objcopy.c (extract_symbol): New variable.
739         (OPTION_EXTRACT_SYMBOLS): New command_line_switch.
740         (copy_options): Add an entry for --extract-symbol.
741         (copy_usage): Mention --extract-symbol.
742         (copy_object): Set the start address to zero for --extract-symbol.
743         Do not copy private BFD data in that case.
744         (setup_section): Set the size, LMA and VMA to zero for
745         --extract-symbol.  Do not copy private BFD data in that case.
746         (copy_section): Do not copy section contents if --extract-symbol
747         is passed.
748         (copy_main): Set extract_symbol to TRUE if --extract-symbol
749         is passed.
750
751 2007-03-01  Paul Brook  <paul@codesourcery.com>
752
753         * MAINTAINERS: Update my entry.
754
755 2007-03-01  Joseph Myers  <joseph@codesourcery.com>
756
757         * version.c: Update copyright date.
758
759 2007-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
760
761         * Makefile.am (install-exec-local): Depend on $(noinst_PROGRAMS).
762         Adjust $(EXEEXT) handling for $(RENAMED_PROGS).
763         * Makefile.in, doc/Makefile.in: Regenerate.
764
765 2007-03-01  Alan Modra  <amodra@bigpond.net.au>
766
767         * embedspu.sh: Set type and size of global program handle symbol.
768
769 2007-02-28  Alan Modra  <amodra@bigpond.net.au>
770
771         * Makefile.am (PROGS): Delete.
772         (RENAMED_PROGS): Define.  Extracted from..
773         (noinst_PROGRAMS): ..here.  Add BUILD_MISC.
774         (install-exec-local): Adjust.
775         * Makefile.in: Regenerate.
776
777 2007-02-28  Alan Modra  <amodra@bigpond.net.au>
778
779         * Makefile.am (PROGS): Add BUILD_INSTALL_MISC.
780         (bin_PROGRAMS): Replace BUILD_MISC with BUILD_INSTALL_MISC.
781         (EXTRA_PROGRAMS): Remove bin2c.
782         (bin2c$(EXEEXT_FOR_BUILD)): New rule.
783         (bin2c_SOURCES): Delete.
784         (DISTCLEANFILES): Remove sysinfo.
785         (MOSTLYCLEANFILES): Add sysinfo$(EXEEXT_FOR_BUILD) and
786         bin2c$(EXEEXT_FOR_BUILD).
787         * configure.in (BUILD_MISC): Add $(EXEEXT_FOR_BUILD) to bin2c.
788         Move embedspu to..
789         (BUILD_INSTALL_MISC): ..here.
790         * Makefile.in: Regenerate.
791         * configure: Regenerate.
792
793 2007-02-27  Alan Modra  <amodra@bigpond.net.au>
794
795         * bin2c.c: New file.
796         * Makefile.am (EXTRA_PROGRAMS): Add bin2c.
797         (CFILES): Add bin2c.c.
798         (bin2c_SOURCES): Define.
799         (bin2c.o): Dependencies from "make dep-am".
800         * configure.in (BUILD_MISC): Add bin2c.
801         * version.c: Update year.
802         * po/POTFILES.in: Regenerate.
803         * Makefile.in: Regenerate.
804         * configure: Regenerate.
805
806 2007-02-17  Mark Mitchell  <mark@codesourcery.com>
807             Nathan Sidwell  <nathan@codesourcery.com>
808             Vladimir Prus  <vladimir@codesourcery.com
809             Joseph Myers  <joseph@codesourcery.com>
810
811         * configure.in (--with-bugurl): New option.
812         * configure: Regenerate.
813         * Makefile.am (REPORT_BUGS_TO): Define.
814         (INCLUDES): Define REPORT_BUGS_TO.
815         Regenerate dependencies.
816         * Makefile.in: Regenerate.
817         * doc/Makefile.in: Regenerate.
818         * bucomm.h: Remove include of bin-bugs.h.
819         * addr2line.c (usage): Don't print empty REPORT_BUGS_TO.
820         * ar.c (usage): Pass s to list_supported_targets.  Don't print
821         empty REPORT_BUGS_TO.
822         * coffdump.c (show_usage): Don't print empty REPORT_BUGS_TO.
823         * cxxfilt.c (usage): Print bug url when giving help.
824         * dlltool.c (usage): Likewise.
825         * dllwrap.c (usage): Likewise.
826         * nlmconv.c (show_usage): Don't print empty REPORT_BUGS_TO.
827         * nm.c (usage): Likewise.
828         * objcopy.c (copy_usage, strip_usage): Likewise.
829         * objdump.c (usage): Likewise.
830         * readelf.c ((usage): Likewise. Add STREAM argument.  Adjust
831         callers.
832         * size.c (usage): Don't print empty REPORT_BUGS_TO.
833         * srconv.c (show_usage): Likewise.
834         * strings.c (usage): Likewise.
835         * sysdymp.c (show_usage): Likewise.
836         * windres.c (usage): Likewise.
837
838 2007-02-13  Alan Modra  <amodra@bigpond.net.au>
839
840         * embedspu.sh: Add -W to readelf invocation.
841
842 2007-02-06  Dave Brolley  <brolley@redhat.com>
843
844         * MAINTAINERS: Add myself as the maintainer of the MeP port.
845
846 2007-02-06  Nick Clifton  <nickc@redhat.com>
847
848         PR gas/3800
849         * readelf.c: Include elf/h8.h twice.  The first time in order to
850         get the reloc numbers, the second time in order to get the reloc
851         decoder function.
852         (dump_section): Tell the user if the section being displayed has
853         unprocessed relocs associated with it.
854         (get_reloc_size): New function - returns the size of a reloc.
855         (debug_apply_rela_addends): Use get_reloc_size().
856         * dwarf.c (read_and_display_attr_value): Extend number of
857         languages known for the DW_AT_language attribute.
858         (process_debug_info): Display the attribute offset before decoding
859         the attribute, in case there are problems.
860
861 2007-02-05  Dave Brolley  <brolley@redhat.com>
862
863         * readelf.c (dump_relocations): Don't check for
864         (rtype == NULL && type == R_RELC).
865
866 2007-02-05  Dave Brolley  <brolley@redhat.com>
867
868         * Makefile.am (readelf.o): Depends on $(INCDIR)/elf/mep.h.
869         * Makefile.in: Regenerated.
870         * Contribute the following changes:
871         2003-10-29  Dave Brolley  <brolley@redhat.com>
872
873         * configure.in: Define SKIP_ZEROES and SKIP_ZEROES_AT_END for mep.
874         * configure: Regenerated.
875
876         2001-04-03  Ben Elliston  <bje@redhat.com>
877
878         * readelf.c: Include "elf/mep.h".
879         (guess_is_rela): Handle EM_CYGNUS_MEP.
880         (get_machine_name): Ditto.
881         (dump_relocations): Ditto.
882
883 2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
884
885         * MAINTAINERS: Add a space between H.J. and Lu.
886
887 2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
888
889         * doc/binutils.texi (objdump): Document the new addr64 option
890         for i386 disassembler.
891
892 2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
893
894         PR binutils/3945
895         * configure.in (DLLTOOL_DEFAULT): New. Defined for the first PE
896         target.
897         (DLLTOOL_DEFS): Add $DLLTOOL_DEFAULT.
898         * configure: Regenerated.
899
900         * dlltool.c (mname): Defined with DLLTOOL_DEFAULT_XXX.
901
902 2007-02-02  Nick Clifton  <nickc@redhat.com>
903
904         * doc/binutils.texi (objdump): Document support for disassembling
905         the 440 PowerPC architecture.
906
907 2007-01-31  Nathan Sidwell  <nathan@codesourcery.com>
908
909         * dwarf.c (process_debug_info): Protect against bogus length and
910         abbrev offsets.
911
912 2007-01-25  Kazu Hirata  <kazu@codesourcery.com>
913
914         * ar.c (print_contents, extract_file): Cast the return value
915         of fwrite to size_t.
916
917 2007-01-12  Alan Modra  <amodra@bigpond.net.au>
918
919         * ar.c (open_inarch): Check fwrite return.  Use size_t.
920         (extract_file): Likewise.  Remove test for "negative" file size.
921         * readelf.c (process_program_headers): Check fscanf return.
922
923 2007-01-11  H.J. Lu  <hongjiu.lu@intel.com>
924
925         * bucomm.c (template_in_dir): Fix typo.
926
927 2007-01-11  Alan Modra  <amodra@bigpond.net.au>
928
929         * embedspu.sh: New file.
930         * Makefile.am (embedspu): Add rule.
931         * configure.in (BUILD_MISC): Add embedspu for powerpc-linux.
932         * Makefile.in: Regenerate.
933         * configure: Regenerate.
934
935 2007-01-11  Alan Modra  <amodra@bigpond.net.au>
936
937         * bucomm.h (make_tempdir): Declare independently of HAVE_MKDTEMP.
938         * bucomm.c (template_in_dir): New function, split out from..
939         (make_tempname): ..here.  Open the file with O_EXCL if !HAVE_MKSTEMP.
940         (make_tempdir): Use template_in_dir.  Handle directory creation
941         when !HAVE_MKDTEMP.
942         * objcopy.c (MKDIR): Don't define.
943         (copy_archive): Use make_tempdir when !HAVE_MKDTEMP too.  Fix
944         error message.
945
946 2007-01-08  Kazu Hirata  <kazu@codesourcery.com>
947
948         * readelf.c (get_machine_flags): Treat Fido as an architecture
949         by itself.
950
951 2007-01-08  Kai Tietz   <kai.tietz@onevision.com>
952
953         * configure.in: Renamed target x86_64-*-mingw64 to
954         x86_64-*-mingw*.
955         * configure: Regenerated.
956
957 2007-01-05  Alan Modra  <amodra@bigpond.net.au>
958
959         * readelf.c (dump_section): Don't print 32-bit values, which
960         were done incorrectly for little-endian.  Instead print bytes.
961
962 For older changes see ChangeLog-2006
963 \f
964 Local Variables:
965 mode: change-log
966 left-margin: 8
967 fill-column: 74
968 version-control: never
969 End: