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