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