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