OSDN Git Service

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