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