PR binutils/3039
[platform/upstream/binutils.git] / binutils / ChangeLog
1 2006-08-15  Nick Clifton  <nickc@redhat.com>
2
3         PR binutils/3039
4         * wrstabs.c (stab_tag_type): Initialize 'size'.
5
6 2006-08-10  J"orn Rennecke  <joern.rennecke@st.com>
7
8         PR binutils/3017
9         * doc/Makefile.am: Use single quotes inside backquotes for
10         date command while generating config.texi.
11         * doc/Makefile.in: Regenerate.
12
13 2006-08-08  Nick Clifton  <nickc@redhat.com>
14
15         PR binutils/2768
16         * dwarf.c (display_debug_aranges): When the address size is
17         greater than 4 display addresses and lengths as 16 hex digits,
18         otherwise use 8 hex digits.
19
20 2006-08-06  Nick Clifton  <nickc@redhat.com>
21
22         PR binutils/3001
23         * addr2line.c (process_file): Change function from void to
24         returning an int.  Return 0 upon success, 1 otherwise.
25         (main): Use return value from process_file as the exit value.
26         * ar.c (ranlib_only):  Change function from void to returning an
27         int.  Return 0 upon success, 1 otherwise.
28         (ranlib_touch): Likewise.
29         (main): Use return value from ranlib functions as exit value.
30         * objcopy.c (add_specific_symbol): Set status to 1 if get_file_size
31         fails.
32         (copy_file): Likewise.
33         (strip_main): Likewise.
34         (copy_main): Likewise.
35         * objdump.c (display_file): Set exit_status to 1 if get_file_size
36         fails.
37         * size.c (display_file): Set return_code to 1 if get_file_size
38         fails.
39
40 2006-08-02  Thiemo Seufer  <ths@mips.com>
41             Nigel Stephens  <nigel@mips.com>
42
43         * readelf.c (dump_relocations): Handle MIPS-specific
44         SHN_MIPS_SCOMMON and SHN_MIPS_SUNDEFINED. 
45         (get_symbol_index_type): Similarly.
46
47 2006-07-24  Ralk Wildenhues  <Ralf.Wildenhues@gmx.de>
48
49         * doc/binutils.texinfo: Fix spelling mistakes.
50
51 2006-07-10  Jakub Jelinek  <jakub@redhat.com>
52
53         * readelf.c (get_dynamic_type): Handle DT_GNU_HASH.
54         (get_section_type_name): Handle SHT_GNU_HASH.
55         (dynamic_info_DT_GNU_HASH): New variable.
56         (process_dynamic_section): Handle DT_GNU_HASH.
57         (process_symbol_table): Print also DT_GNU_HASH histogram.
58
59 2006-07-06  Mohammed Adnène Trojette  <adn@diwi.org>
60
61         PR binutils/2879
62         * doc/binutils.texi (Strings): Document -T shorthand for --target
63         switch.
64         * strings.c: Update comment to include -T option.
65
66         PR binutils/2875
67         * doc/binutils.texi (readelf): Fix spelling typo.
68
69 2006-06-30  Nick Clifton  <nickc@redhat.com>
70
71         * dwarf.c (display_debug_frames): Catch a corrupt length field
72         generating an end of block address that is beyond the end of the
73         section.
74         When encountering a corrupt CIE pointer do not reset the start
75         pointer as more data still has to be read.
76         Do not warn about user defined call frame instructions.
77
78 2006-06-29  DJ Delorie  <dj@redhat.com>
79
80         * readelf.c (process_section_headers): Add H8/300 support.
81
82 2006-06-23  Richard Sandiford  <richard@codesourcery.com>
83
84         * objcopy.c (localize_hidden): New variable.
85         (OPTION_LOCALIZE_HIDDEN): New command_line_switch value.
86         (copy_options): Add --localize-hidden.
87         (copy_usage): Mention --localize-hidden.
88         (is_hidden_symbol): New function.
89         (filter_symbols): Handle localize_hidden.
90         (copy_object): Call filter_symbols if localize_hidden.
91         (copy_main): Handle OPTION_LOCALIZE_HIDDEN.
92         * doc/binutils.texi (--localize-hidden): Document new option.
93
94 2006-06-23  Daniel Jacobowitz  <dan@codesourcery.com>
95
96         * Makefile.am (ar_DEPENDENCIES, ranlib_DEPENDENCIES)
97         (dlltool_DEPENDENCIES, windres_DEPENDENCIES): Remove @LEXLIB@.
98         * Makefile.in: Regenerate.
99
100 2006-06-23  Alan Modra  <amodra@bigpond.net.au>
101
102         * Makefile.am (*_DEPENDENCIES): Add missing dependencies.
103         * Makefile.in: Regenerate.
104
105 2006-06-07  Joseph S. Myers  <joseph@codesourcery.com>
106
107         * po/Make-in (pdf, ps): New dummy targets.
108
109 2006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
110
111         * po/Make-in (top_builddir): Define.
112
113 2006-06-05  Alan Modra  <amodra@bigpond.net.au>
114
115         * config.in: Regenerate.
116
117 2006-06-02  Joseph S. Myers  <joseph@codesourcery.com>
118
119         * doc/Makefile.am (TEXI2DVI): Define.
120         * doc/Makefile.in: Regenerate.
121
122 2006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
123
124         * Makefile.am: Replace INTLLIBS with LIBINTL everywhere.  Add
125         DEPENDENCIES variables for every program.
126         (INTLLIBS): Remove.
127         (INCLUDES): Use @INCINTL@.
128         * acinclude.m4: Include new gettext macros.
129         * configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS.
130         Remove local code for po/Makefile.
131         * Makefile.in, configure, doc/Makefile.in: Regenerated.
132
133 2006-05-30  Nick Clifton  <nickc@redhat.com>
134
135         * po/es.po: Updated Spanish translation.
136
137 2006-05-25  J"orn Rennecke <joern.rennecke@st.com>
138
139         * MAINTAINERS: Update my email address.
140
141 2006-05-24  Nick Clifton  <nickc@redhat.com>
142
143         * po/fr.po: Updated French translation.
144
145 2006-05-23  Nick Clifton  <nickc@redhat.com>
146
147         * po/vi.po: Updated Vietnamese translation.
148
149 2006-05-22  Daniel Jacobowitz  <dan@codesourcery.com>
150
151         * po/ru.po: Updated translation.
152
153 2006-05-19  Andreas Schwab  <schwab@suse.de>
154
155         * doc/Makefile.am (addr2line.1): Depend on $(binutils_TEXINFOS).
156         (ar.1): Likewise.
157         (dlltool.1): Likewise.
158         (nlmconv.1): Likewise.
159         (nm.1): Likewise.
160         (objcopy.1): Likewise.
161         (objdump.1): Likewise.
162         (ranlib.1): Likewise.
163         (readelf.1): Likewise.
164         (size.1): Likewise.
165         (strings.1): Likewise.
166         (strip.1): Likewise.
167         (windres.1): Likewise.
168         (cxxfilt.man): Likewise.
169         * doc/Makefile.in: Regenerated.
170
171 2006-05-17  Carlos O'Donell  <carlos@codesourcery.com>
172
173         * doc/binutils.texi: Use "Binutils Index" for index name.
174
175 2006-05-15  H.J. Lu  <hongjiu.lu@intel.com>
176
177         * dwarf.c (display_debug_frames): Don't return on ZERO
178         terminator.
179
180 2006-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
181
182         * doc/Makefile.am (AM_MAKEINFOFLAGS): New.
183         (TEXI2POD): Use AM_MAKEINFOFLAGS.
184         (config.texi): Don't set top_srcdir.
185         * doc/binutils.texi: Don't use top_srcdir.
186         * aclocal.m4, Makefile.in, doc/Makefile.in: Regenerated.
187
188 2006-04-26  Julian Brown  <julian@codesourcery.com>
189
190         * readelf.c (arm_attr_tag_VFP_arch): Add VFPv3.
191
192 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
193
194         * Makefile.am: Run "make dep-am".
195         * Makefile.in: Regenerate.
196
197 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
198
199         * configure: Regenerate.
200
201 2006-04-18  Nick Clifton  <nickc@redhat.com>
202
203         PR 2257
204         * readelf.c (SECTION_NAME): Cope with a missing string table.
205         (process_file_header): Cope with a corrupt e_shstrndx field.
206         (process_section_headers): Correctly handle an e_shstrndx value of
207         SHF_UNDEF.
208
209 2006-04-12  Nick Clifton  <nickc@redhat.com>
210
211         * objdump.c (objdump_symbol_at_address): Fix typo in comment.
212
213 2006-04-10  Ben Elliston  <bje@gnu.org>
214
215         * MAINTAINERS (CGEN Maintainers): Remove myself.
216
217 2006-04-06  Carlos O'Donell  <carlos@codesourcery.com>
218
219         * po/Make-in: Add install-html target.
220         * Makefile.am: Add install-html and install-html-recursive targets.
221         * Makefile.in: Regenerate.
222         * configure.in: AC_SUBST datarootdir, docdir and htmldir.
223         * configure: Regenerate.
224         * doc/Makefile.am: Add install-html and install-html-am targets.
225         * doc/Makefile.in: Regenerate.
226
227 2006-04-05  Eric Botcazou  <ebotcazou@adacore.com>
228
229         * addr2line.c (long_options): Add new option 'section'.
230         (usage): Document new -j/--section option.
231         (find_offset_in_section): New function.
232         (translate_addresses): Add 'section' parameter.
233         If it is non-null, call find_offset_in_section on it.
234         (process_file): Add 'section_name' parameter.
235         If it is non-null, look for the section in the BFD object.
236         Pass the section to translate_addresses.
237         (main): Handle new -j option.
238         Pass the section name to process_file.
239         * doc/binutils.texi (addr2line): Document new -j/--section option.
240
241 2006-03-29  Ben Elliston  <bje@au.ibm.com>
242
243         * resbin.c: Avoid duplicating constants in calls to reswr_alloc.
244
245 2006-03-20  Nathan Sidwell  <nathan@codesourcery.com>
246
247         * BRANCHES: Remove binutils-csl-arm-2006q1-branch.  Document
248         binutils-csl-2_17-branch instead.
249
250 2006-03-20  Paul Brook  <paul@codesourcery.com>
251
252         * BRANCHES: Mention binutils-csl-arm-2006q1-branch.
253
254 2006-03-16  Alan Modra  <amodra@bigpond.net.au>
255
256         PR 2434
257         * ieee.c (write_ieee_debugging_info): Adjust bfd_hash_table_init calls.
258         * wrstabs.c (write_stabs_in_sections_debugging_info): Likewise.
259
260 2006-03-13  Ben Elliston  <bje@au.ibm.com>
261
262         * bucomm.c (display_target_list): Make local variable `a' to be of
263         type enum bfd_architecture.  Thus no need to cast enums to int.
264         (display_info_table): Likewise.
265
266 2006-03-10  Paul Brook  <paul@codesourcery.com>
267
268         * readelf.c (decode_ARM_machine_flags):  Handle EABIv5.
269
270 2006-03-10  Alan Modra  <amodra@bigpond.net.au>
271
272         * dwarf.c (process_extended_line_op): Remove pointer_size param.
273         Use length instead to determine address size.
274         (get_pointer_size_and_offset_of_comp_unit): Delete.
275         (display_debug_lines): Adjust for above.
276         (display_debug_aranges): Don't stop on finding two zeros.
277         (display_debug_frames): For warning, print offset not pointer.
278
279 2006-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
280
281         * dlltool.c: Update copyright year.
282         * doc/binutils.texi: Likewise.
283
284 2006-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
285
286         * dlltool.c (add_stdcall_underscore): New flag.
287         (xlate): Also add underscore to stdcall symbol if
288         add_stdcall_underscore set.
289         (usage): Document --add-stdcall-underscore option.
290         (OPTION_ADD_STDCALL_UNDERSCORE): New define.
291         (long_options): Use it for --add-stdcall-underscore option.
292         (main): Handle it.
293         * doc/binutils.texi: Document --add-stdcall-underscore option
294         and differentiate from --add-underscore.
295
296 2006-03-06  Nathan Sidwell  <nathan@codesourcery.com>
297
298         * readelf.c (get_machine_flags): Adjust.
299
300 2006-03-03  Jakub Jelinek  <jakub@redhat.com>
301
302         * dwarf.c (frame_display_row, display_debug_frames): Handle
303         DW_CFA_val_offset, DW_CFA_val_offset_sf and DW_CFA_val_expression.
304
305 2006-02-28  Nick Clifton  <nickc@redhat.com>
306
307         * objcopy.c (use_alt_mach_code): Change type to unsigned long.
308         (copy_object):  If bfd_alt_mach_code fails emit a more helpful
309         message and if the target architecture is ELF use the alternative
310         as replacement value for the e_machine number.
311         (copy_main): Use strtoul to parse the number provided with the
312         --alt-mach-code switch.
313         * doc/binutils.texi (--alt-mach-code): Document that this switch
314         can now set the absolute e_machine value.
315
316 2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
317
318         * po/Make-in: Add html target.
319
320 2006-02-17  Nick Hudson  <nick.hudson@dsl.pipex.com>
321
322         * readelf.c (get_machine_flags): Add logic for missing EF_SH flags.
323
324 2006-02-14  Jakub Jelinek  <jakub@redhat.com>
325
326         * config.in: Rebuilt.
327
328 2006-02-10  H.J. Lu  <hongjiu.lu@intel.com>
329
330         PR binutils/2258
331         * readelf.c (process_program_headers): Use
332         ELF_IS_SECTION_IN_SEGMENT_MEMORY.
333
334 2006-02-09  Eric Botcazou  <ebotcazou@libertysurf.fr>
335
336         * configure.in (CHECK_DECLS): Add snprintf and vsnprintf.
337         * configure: Regenerate.
338         * objdump.c (fprintf): Remove declaration.
339         * bucomm.h (fprintf): Declare if not already declared.
340         (snprintf): Likewise.
341         (vsnprintf): Likewise.
342
343 2006-02-08  H.J. Lu  <hongjiu.lu@intel.com>
344
345         * readelf.c (process_program_headers): Match PT_TLS segment
346         only with SHT_TLS sections.
347
348 2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
349
350         * readelf.c (get_machine_flags): Add logic for EF_M68K flags.
351
352 2006-02-02  H.J. Lu  <hongjiu.lu@intel.com>
353
354         * readelf.c (process_program_headers): Undo the last change.
355
356 2006-02-02  H.J. Lu  <hongjiu.lu@intel.com>
357
358         * readelf.c (process_program_headers): Undo the change made on
359         2004-09-22.  Match PT_DYNAMIC segment only with SHT_DYNAMIC
360         sections.
361
362 2006-01-30  Nick Clifton  <nickc@redhat.com>
363
364         * objcopy.c (copy_object): Catch the case where an attempt is made
365         to add a section that already exists and produce a more helpful
366         warning message.
367
368 2006-01-26  Nick Clifton  <nickc@redhat.com>
369
370         * po/vi.po: New Vietnamese translation.
371         * configure.in (ALL_LINGUAS): Add vi.
372         * configure: Regenerate.
373
374 2006-01-18  Alexandre Oliva  <aoliva@redhat.com>
375
376         Introduce TLS descriptors for i386 and x86_64.
377         * readelf.c (get_dynamic_type): Handle DT_TLSDESC_GOT and
378         DT_TLSDESC_PLT.
379
380 2006-01-18  Nick Clifton  <nickc@redhat.com>
381
382         PR binutils/1391
383         * objcopy.c (copy_object): For PE format targets set the VMA of a
384         newly created gnu_debuglink section to a non-zero, aligned,
385         contiguous value.
386         * Makefile.am (objcopy.c): Add a dependency upon libbfd.h.
387         * Makefile.in: Regenerate.
388
389 2006-01-17  Andreas Schwab  <schwab@suse.de>
390
391         PR binutils/1486
392         * configure.in: Don't define DISASSEMBLER_NEEDS_RELOCS.
393         * configure: Regenerate.
394         * objdump.c (struct objdump_disasm_info): Don't check for
395         DISASSEMBLER_NEEDS_RELOCS.
396         (objdump_print_addr): Likewise.
397         (disassemble_bytes): Check disassembler_needs_relocs from
398         disassemble_info at run-time instead of DISASSEMBLER_NEEDS_RELOCS
399         at compile-time.
400         (disassemble_section): Likewise.
401         (disassemble_data): Initialize it.
402
403 2006-01-11  Alan Modra  <amodra@bigpond.net.au>
404
405         * objcopy.c (copy_object): Fix thinko.
406
407         * objcopy.c (copy_object): Set isympp and osympp to NULL after free.
408
409 2006-01-09  Mike Frysinger  <vapier@gentoo.org>:
410
411         * readelf.c (guess_is_rela): Add case for Nios/Nios II.
412         (get_machine_name): Likewise.
413
414 For older changes see ChangeLog-2005
415 \f
416 Local Variables:
417 mode: change-log
418 left-margin: 8
419 fill-column: 74
420 version-control: never
421 End: