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