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