* embedspu.sh: Handle R_SPU_PPU* relocs with no symbol.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
73545089
AM
12007-06-05 Alan Modra <amodra@bigpond.net.au>
2
3 * embedspu.sh: Handle R_SPU_PPU* relocs with no symbol.
4
42bb2e33
AM
52007-05-30 Alan Modra <amodra@bigpond.net.au>
6
7 * objcopy.c (copy_object): Revert 2007-05-11 change. Don't
8 avoid calling bfd_copy_private_bfd_data for ELF STRIP_NONDEBUG.
9 (setup_section): Don't modify flags, and don't avoid calling
10 bfd_copy_private_section_data for ELF STRIP_NONDEBUG.
11 * readelf.c (process_program_headers): Ignore .dynamic of type
12 SHT_NOBITS.
13
3ba20bde
AM
142007-05-29 Alan Modra <amodra@bigpond.net.au>
15
16 * embedspu.sh: Emit SPU ELF image to .data.rel.ro.speelf if
17 pic or pie and image needs relocs.
18
37ad9514
SE
192007-05-24 Steve Ellcey <sje@cup.hp.com>
20
21 * Makefile.in: Regenerate.
22 * configure: Regenerate.
23 * aclocal.m4: Regenerate.
24 * doc/Makefile.in: Regenerate.
25
fc108f8f
NC
262007-05-24 Kai Tietz <Kai.Tietz@onevision.com>
27
28 * rcparse.y: Join strings for elements having no side-effects in
29 "rc"-grammar.
30
4a594fce
NC
312007-05-23 Kai Tietz <Kai.Tietz@onevision.com>
32
33 * rclex.c: New file replacing rclex.l.
34 * rclex.l: Removed.
35 * windint.h: New file holding common structure and type
36 definitions.
37 * Makefile.am: Added new header windint.h and exchanged rclex.l by
38 rclex.c.
39 * Makefile.in: Regenerate.
40 * rcparse.y: Renamed some structures.
41 Use in internal representation always bfd_vma instead of long or
42 int.
43 Removed from %union unused stringtable.
44 Added to %union suni structure for unicode strings.
45 Added new tokens for ANICURSOR, ANIICON, DLGINCLUDE,
46 DLGINIT, FONTDIR, HTML, MANIFEST, PLUGPLAY, VXD,
47 TOOLBAR, BUTTON, QUOTEDUNISTRING, and SIZEDUNISTRING.
48 Added support for these new rc file tokens.
49 * resbin.c: Rewrote using bfd and binary structures, and support
50 new resource types.
51 * rescoff.c: Likewise.
52 * resres.c: Likewise.
53 * resrc.c: Likewise. Dumps as RC are now recompilable.
54 * windres.c: As above. Using bfd for res and provide target
55 specific endianess support.
56 * windres.h: Use windint.h as include. Additionally removed K&R
57 syntax.
58 * winduni.c: New printing and unichar support routines.
59 * winduni.h: Prototypes for new unichar helpers.
60 * windint.h: New file.
61
e39ff52a
PB
622007-05-22 Paul Brook <paul@codesourcery.com>
63
64 * objdump.c (find_symbol_for_address): Merge section and target
65 specific filtering code.
66
0e9517a9
NC
672007-05-22 Nick Clifton <nickc@redhat.com>
68
69 * doc/binutils.texi: Use @copying around the copyright notice.
70
7df428b1
RS
712007-05-21 Richard Sandiford <richard@codesourcery.com>
72
73 * objdump.c (disassemble_bytes): Ignore disassembler_needs_relocs
74 for executables and shared libraries.
75
12f498a7
NS
762007-05-18 Nathan Sidwell <nathan@codesourcery.com>
77
78 * objcopy.c (strip_main): Detect identical input and output file
79 names.
80 (copy_main): Refactor tempname detection and use.
81
d5737601
NC
822007-05-17 Nick Clifton <nickc@redhat.com>
83
84 * objdump.c (load_debug_section): Select bias for DWARF debug
85 addresses based on the flavour of the bfd.
86
8adb2e35
AM
872007-05-11 Alan Modra <amodra@bigpond.net.au>
88
89 PR 4479
90 * objcopy.c (copy_object): Don't copy ELF program headers for
91 --only-keep-debug.
92
ece5ef60
AM
932007-05-11 Alan Modra <amodra@bigpond.net.au>
94
95 * embedspu.sh (find_prog): Prefer prog in same dir as embedspu
96 over one found on the users path.
97 (main): Generate .reloc for each R_SPU_PPU* reloc.
98
e74ecdb3
AM
992007-04-28 Alan Modra <amodra@bigpond.net.au>
100
101 * prdbg.c (tg_variable): Adjust for changed demangler.
102 (tg_start_function): Likewise.
103
eddc20ad
AM
1042007-04-27 Alan Modra <amodra@bigpond.net.au>
105
106 * bucumm.h: Split off host dependencies to..
107 * sysdep.h: ..here.
108 Many files: Include sysdep.h. Remove duplicate headers and reorder.
109 * Makefile.am: Run "make dep-am".
110 * Makefile.in: Regenerate.
111
1a0a850d
NC
1122007-04-24 Nick Clifton <nickc@redhat.com>
113
114 * srconv.c (walk_tree_type_1): Initialise dpt.dunno.
115
312aaa3c
NC
1162007-04-24 Nathan Froyd <froydnj@codesourcery.com>
117 Phil Edwards <phil@codesourcery.com>
118
119 * objcopy.c (filter_symbols): Explicitly stripping a symbol
120 used in relocations is an error.
121 Retype 'keep' to bfd_boolean.
122
55da90a3
AM
1232007-04-24 Alan Modra <amodra@bigpond.net.au>
124
125 * Makefile.in: Regenerate.
126 * doc/Makefile.in: Regenerate.
127
9e48b4c6
NC
1282007-04-20 Nathan Froyd <froydnj@codesourcery.com>
129 Phil Edwards <phil@codesourcery.com>
130 Thomas de Lellis <tdel@windriver.com>
131
132 * objcopy.c (reverse_bytes): New variable.
133 (command_line_switch, copy_main): Add OPTION_REVERSE_ENDIAN.
134 (copy_options, copy_usage): Add "reverse-bytes" entry.
135 (copy_section): Reverse bytes within output sections.
136 * doc/binutils.texi: Document new objcopy option.
137
c6e15d68
NC
1382007-04-20 Nick Clifton <nickc@redhat.com>
139
140 * rclex.l: Allow underscores at the start of identifiers.
141
ed180cc5
AM
1422007-04-19 Alan Modra <amodra@bigpond.net.au>
143
144 * budemang.c: Delete.
145 * budemang.h: Delete.
146 * addr2line.c (translate_addresses): Call bfd_demangle rather than
147 demangle.
148 * nm.c (print_symname): Likewise.
149 * objdump.c (objdump_print_symname, dump_symbols): Likewise.
150 (dump_bfd): Likewise.
151 * prdbg.c (struct pr_handle <demangler>): Add int param.
152 (tg_variable, tg_start_function): Adjust demangler calls.
153 * Makefile.am: Remove mention of budemang.[ch]. Run "make dep-am".
154 * Makefile.in: Regenerate.
155 * po/POTFILES.in: Regenerate.
156
d45dc31f
SE
1572007-04-14 Steve Ellcey <sje@cup.hp.com>
158
159 * Makefile.am: Add ACLOCAL_AMFLAGS.
160 * configure.in: Change macro call order.
161 * Makefile.in: Regenerate.
162 * configure: Regenerate.
163
79e341d9
NS
1642007-04-13 Nathan Sidwell <nathan@codesourcery.com>
165
166 * Makefile.am (TOOL_PROGS): Add objcopy.
167 * Makefile.in: Rebuilt.
168
1aa9ef63
L
1692007-04-12 H.J. Lu <hongjiu.lu@intel.com>
170
171 PR binutils/4348
172 * objcopy.c (copy_object): Don't stop when there are no
173 sections to be copied.
174
9fbad737
VP
1752007-04-10 Vladimir Prus <vladimir@codesourcery.com>
176
177 * NEWS: Mention disjoint histograms support in
178 gprof.
179
6eef1355
DJ
1802007-04-09 Daniel Jacobowitz <dan@codesourcery.com>
181
182 * dwarf.c (process_debug_info): Do not require DW_AT_frame_base for
183 DW_TAG_inlined_subroutine.
184
5ad507ee
MT
1852007-04-06 Matt Thomas <matt@netbsd.org>
186
187 * MAINTAINERS: Add myself as VAX and NetBSD support maintainer.
188
be26064b
AM
1892007-04-05 Alan Modra <amodra@bigpond.net.au>
190
191 PR binutils/4292
192 * nm.c (print_value): Cast bfd_vma to unsigned long to suit
193 value_format_32bit.
194
970ccc77
NC
1952007-04-02 Nick Clifton <nickc@redhat.com>
196
197 PR binutils/4292
198 * nm.c (value_format): Replace with value_format_32bit and
199 value_format_64bit.
200 (set_radix): Update setting of value_format.
201 (set_print_width): New function. Compute the address size of a
202 given bfd and set the print_width global appropriately.
203 (display_archive): Use set_print_width.
204 (display_file): Likewise,
205 (print_object_filename_sysv): Update use of print_width.
206 (print_archive_member_sysv): Likewise.
207 (print_symbol_filename_posix): Likewise.
208 (print_sumbol_info_bfd, print_symbol_info_sysv): Likewise.
209
4ecceb71
RS
2102007-03-28 Richard Sandiford <richard@codesourcery.com>
211 Phil Edwards <phil@codesourcery.com>
212
213 * doc/binutils.texi: Put the contents after the title page rather
214 than at the end of the document.
215
331e5c3c
NC
2162007-03-28 Nick Clifton <nickc@redhat.com>
217
218 * readelf.c (slurp_rela_relocs): Add newline to end of error
219 messages.
220 (slurp_rel_relocs, request_dump, request_dump_byname,
221 process_program_headers, process_dynamic_section,
222 process_symbol_table, process_mips_specific, main): Likewise.
223
eacf2b70
AM
2242007-03-28 Alan Modra <amodra@bigpond.net.au>
225
226 * MAINTAINERS: Update mailing list addresses. Add myself
227 as PPC maintainer.
228
48d8dc64
AM
2292007-03-27 Alan Modra <amodra@bigpond.net.au>
230
231 * embedspu.sh: Correct toe_addr quoting.
232
88948ad0
AM
2332007-03-27 Alan Modra <amodra@bigpond.net.au>
234
235 * embedspu.sh: Combine "_EAR_" and "_EAR_*" patterns. Tighten
236 .toe section and .toe address checks. Use .reloc for _EAR*
237 symbols defined in non-BSS sections. Build table for _SPUEAR_
238 symbols.
239
6528d0cb
KK
2402007-03-23 Kaz Kojima <kkojima@rr.iij4u.or.jp>
241
242 PR gas/3811
243 * readelf.c (debug_apply_rela_addends): Do nothing for SH.
244
e49e529d
JM
2452007-03-22 Joseph Myers <joseph@codesourcery.com>
246
247 * doc/binutils.texi: Include VERSION_PACKAGE when reporting
248 version.
249
591a748a
NC
2502007-03-16 Kai Tietz <Kai.Tietz@onevision.com>
251
252 * dlltool.c (make_one_lib_file): Use pc-relative relocation
253 instead of an absolute relocation for x86_64-pc-mingw32 target.
254
c428fa83
L
2552007-03-15 H.J. Lu <hongjiu.lu@intel.com>
256
257 * Makefile.am (REPORT_BUGS_TO): Removed.
258 (INCLUDES): Remove -DREPORT_BUGS_TO.
259 * Makefile.in: Regenerated.
260
261 * bucomm.c: Don't include bfdver.h.
262 * objdump.c: Likewise.
263 * version.c: Likewise.
264
265 * bucomm.h: Include bfdver.h.
266
267 * configure.in (--with-bugurl): Removed.
268 * configure: Regenerated.
269
270 * doc/Makefile.am (binutils_TEXINFOS): Removed.
271 (AM_MAKEINFOFLAGS): Add -I ../../bfd/doc.
272 (TEXI2DVI): Likewise.
273 (config.texi): Removed.
274 (MOSTLYCLEANFILES): Remove config.texi.
275 * doc/Makefile.in: Regenerated.
276
277 * doc/binutils.texi: Include bfdver.texi instead of
278 config.texi.
279
35d9dd2f
NC
2802007-03-13 Nick Clifton <nickc@redhat.com>
281
282 * readelf.c (dump_section): Also test for SHT_REL sections when
283 producing the warning about unapplied relocs.
284
ad22bfe8
JM
2852007-03-07 Joseph Myers <joseph@codesourcery.com>
286
287 * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
288 bug-reporting URL.
289 * doc/Makefile.am (config.texi): Define BUGURL.
290 * doc/binutils.texi: Use BUGURL. Remove text about large files
291 and uuencoding.
292 * Makefile.in, configure, doc/Makefile.in: Regenerate.
293
d3e52d40
RS
2942007-03-01 Phil Edwards <phil@codesourcery.com>
295 Richard Sandiford <richard@codesourcery.com>
296
297 * NEWS: Mention addition of --extract-symbol.
298 * doc/binutils.texi: Document it.
299 * objcopy.c (extract_symbol): New variable.
300 (OPTION_EXTRACT_SYMBOLS): New command_line_switch.
301 (copy_options): Add an entry for --extract-symbol.
302 (copy_usage): Mention --extract-symbol.
303 (copy_object): Set the start address to zero for --extract-symbol.
304 Do not copy private BFD data in that case.
305 (setup_section): Set the size, LMA and VMA to zero for
306 --extract-symbol. Do not copy private BFD data in that case.
307 (copy_section): Do not copy section contents if --extract-symbol
308 is passed.
309 (copy_main): Set extract_symbol to TRUE if --extract-symbol
310 is passed.
311
336becc7
PB
3122007-03-01 Paul Brook <paul@codesourcery.com>
313
314 * MAINTAINERS: Update my entry.
315
066c2a57
JM
3162007-03-01 Joseph Myers <joseph@codesourcery.com>
317
318 * version.c: Update copyright date.
319
a7186e88
DJ
3202007-03-01 Daniel Jacobowitz <dan@codesourcery.com>
321
322 * Makefile.am (install-exec-local): Depend on $(noinst_PROGRAMS).
323 Adjust $(EXEEXT) handling for $(RENAMED_PROGS).
324 * Makefile.in, doc/Makefile.in: Regenerate.
325
11d5fa89
AM
3262007-03-01 Alan Modra <amodra@bigpond.net.au>
327
328 * embedspu.sh: Set type and size of global program handle symbol.
329
b125d98b
AM
3302007-02-28 Alan Modra <amodra@bigpond.net.au>
331
332 * Makefile.am (PROGS): Delete.
333 (RENAMED_PROGS): Define. Extracted from..
334 (noinst_PROGRAMS): ..here. Add BUILD_MISC.
335 (install-exec-local): Adjust.
336 * Makefile.in: Regenerate.
337
1d97d67f
AM
3382007-02-28 Alan Modra <amodra@bigpond.net.au>
339
340 * Makefile.am (PROGS): Add BUILD_INSTALL_MISC.
341 (bin_PROGRAMS): Replace BUILD_MISC with BUILD_INSTALL_MISC.
342 (EXTRA_PROGRAMS): Remove bin2c.
343 (bin2c$(EXEEXT_FOR_BUILD)): New rule.
344 (bin2c_SOURCES): Delete.
345 (DISTCLEANFILES): Remove sysinfo.
346 (MOSTLYCLEANFILES): Add sysinfo$(EXEEXT_FOR_BUILD) and
347 bin2c$(EXEEXT_FOR_BUILD).
348 * configure.in (BUILD_MISC): Add $(EXEEXT_FOR_BUILD) to bin2c.
349 Move embedspu to..
350 (BUILD_INSTALL_MISC): ..here.
351 * Makefile.in: Regenerate.
352 * configure: Regenerate.
353
cd14b966
AM
3542007-02-27 Alan Modra <amodra@bigpond.net.au>
355
356 * bin2c.c: New file.
357 * Makefile.am (EXTRA_PROGRAMS): Add bin2c.
358 (CFILES): Add bin2c.c.
359 (bin2c_SOURCES): Define.
360 (bin2c.o): Dependencies from "make dep-am".
361 * configure.in (BUILD_MISC): Add bin2c.
362 * version.c: Update year.
363 * po/POTFILES.in: Regenerate.
364 * Makefile.in: Regenerate.
365 * configure: Regenerate.
366
92f01d61
JM
3672007-02-17 Mark Mitchell <mark@codesourcery.com>
368 Nathan Sidwell <nathan@codesourcery.com>
369 Vladimir Prus <vladimir@codesourcery.com
370 Joseph Myers <joseph@codesourcery.com>
371
372 * configure.in (--with-bugurl): New option.
373 * configure: Regenerate.
374 * Makefile.am (REPORT_BUGS_TO): Define.
375 (INCLUDES): Define REPORT_BUGS_TO.
376 Regenerate dependencies.
377 * Makefile.in: Regenerate.
378 * doc/Makefile.in: Regenerate.
379 * bucomm.h: Remove include of bin-bugs.h.
380 * addr2line.c (usage): Don't print empty REPORT_BUGS_TO.
381 * ar.c (usage): Pass s to list_supported_targets. Don't print
382 empty REPORT_BUGS_TO.
383 * coffdump.c (show_usage): Don't print empty REPORT_BUGS_TO.
384 * cxxfilt.c (usage): Print bug url when giving help.
385 * dlltool.c (usage): Likewise.
386 * dllwrap.c (usage): Likewise.
387 * nlmconv.c (show_usage): Don't print empty REPORT_BUGS_TO.
388 * nm.c (usage): Likewise.
389 * objcopy.c (copy_usage, strip_usage): Likewise.
390 * objdump.c (usage): Likewise.
391 * readelf.c ((usage): Likewise. Add STREAM argument. Adjust
392 callers.
393 * size.c (usage): Don't print empty REPORT_BUGS_TO.
394 * srconv.c (show_usage): Likewise.
395 * strings.c (usage): Likewise.
396 * sysdymp.c (show_usage): Likewise.
397 * windres.c (usage): Likewise.
398
41160f02
AM
3992007-02-13 Alan Modra <amodra@bigpond.net.au>
400
401 * embedspu.sh: Add -W to readelf invocation.
402
7358e3f7
DB
4032007-02-06 Dave Brolley <brolley@redhat.com>
404
405 * MAINTAINERS: Add myself as the maintainer of the MeP port.
406
4b78141a
NC
4072007-02-06 Nick Clifton <nickc@redhat.com>
408
409 PR gas/3800
410 * readelf.c: Include elf/h8.h twice. The first time in order to
411 get the reloc numbers, the second time in order to get the reloc
412 decoder function.
413 (dump_section): Tell the user if the section being displayed has
414 unprocessed relocs associated with it.
415 (get_reloc_size): New function - returns the size of a reloc.
416 (debug_apply_rela_addends): Use get_reloc_size().
417 * dwarf.c (read_and_display_attr_value): Extend number of
418 languages known for the DW_AT_language attribute.
419 (process_debug_info): Display the attribute offset before decoding
420 the attribute, in case there are problems.
421
15ab5209
DB
4222007-02-05 Dave Brolley <brolley@redhat.com>
423
424 * readelf.c (dump_relocations): Don't check for
425 (rtype == NULL && type == R_RELC).
426
4272007-02-05 Dave Brolley <brolley@redhat.com>
428
d66340fc
DB
429 * Makefile.am (readelf.o): Depends on $(INCDIR)/elf/mep.h.
430 * Makefile.in: Regenerated.
15ab5209
DB
431 * Contribute the following changes:
432 2003-10-29 Dave Brolley <brolley@redhat.com>
433
434 * configure.in: Define SKIP_ZEROES and SKIP_ZEROES_AT_END for mep.
435 * configure: Regenerated.
436
437 2001-04-03 Ben Elliston <bje@redhat.com>
438
439 * readelf.c: Include "elf/mep.h".
440 (guess_is_rela): Handle EM_CYGNUS_MEP.
441 (get_machine_name): Ditto.
442 (dump_relocations): Ditto.
443
fc523535 4442007-02-02 H.J. Lu <hongjiu.lu@intel.com>
bffa52b3
L
445
446 * MAINTAINERS: Add a space between H.J. and Lu.
447
fc523535 4482007-02-02 H.J. Lu <hongjiu.lu@intel.com>
f59a29b9
L
449
450 * doc/binutils.texi (objdump): Document the new addr64 option
451 for i386 disassembler.
452
fc523535 4532007-02-02 H.J. Lu <hongjiu.lu@intel.com>
7aad4c3d
L
454
455 PR binutils/3945
456 * configure.in (DLLTOOL_DEFAULT): New. Defined for the first PE
457 target.
458 (DLLTOOL_DEFS): Add $DLLTOOL_DEFAULT.
459 * configure: Regenerated.
460
461 * dlltool.c (mname): Defined with DLLTOOL_DEFAULT_XXX.
462
e5ce8970
NC
4632007-02-02 Nick Clifton <nickc@redhat.com>
464
465 * doc/binutils.texi (objdump): Document support for disassembling
466 the 440 PowerPC architecture.
467
460c89ff
NS
4682007-01-31 Nathan Sidwell <nathan@codesourcery.com>
469
470 * dwarf.c (process_debug_info): Protect against bogus length and
471 abbrev offsets.
472
84f1d826
KH
4732007-01-25 Kazu Hirata <kazu@codesourcery.com>
474
475 * ar.c (print_contents, extract_file): Cast the return value
476 of fwrite to size_t.
477
7bd7b3ef
AM
4782007-01-12 Alan Modra <amodra@bigpond.net.au>
479
480 * ar.c (open_inarch): Check fwrite return. Use size_t.
481 (extract_file): Likewise. Remove test for "negative" file size.
482 * readelf.c (process_program_headers): Check fscanf return.
483
2946671e
L
4842007-01-11 H.J. Lu <hongjiu.lu@intel.com>
485
486 * bucomm.c (template_in_dir): Fix typo.
487
669a9a2a
AM
4882007-01-11 Alan Modra <amodra@bigpond.net.au>
489
490 * embedspu.sh: New file.
491 * Makefile.am (embedspu): Add rule.
492 * configure.in (BUILD_MISC): Add embedspu for powerpc-linux.
493 * Makefile.in: Regenerate.
494 * configure: Regenerate.
495
485be063
AM
4962007-01-11 Alan Modra <amodra@bigpond.net.au>
497
498 * bucomm.h (make_tempdir): Declare independently of HAVE_MKDTEMP.
499 * bucomm.c (template_in_dir): New function, split out from..
500 (make_tempname): ..here. Open the file with O_EXCL if !HAVE_MKSTEMP.
501 (make_tempdir): Use template_in_dir. Handle directory creation
502 when !HAVE_MKDTEMP.
503 * objcopy.c (MKDIR): Don't define.
504 (copy_archive): Use make_tempdir when !HAVE_MKDTEMP too. Fix
505 error message.
506
3bdcfdf4
KH
5072007-01-08 Kazu Hirata <kazu@codesourcery.com>
508
509 * readelf.c (get_machine_flags): Treat Fido as an architecture
510 by itself.
511
42037fe5
NC
5122007-01-08 Kai Tietz <kai.tietz@onevision.com>
513
514 * configure.in: Renamed target x86_64-*-mingw64 to
515 x86_64-*-mingw*.
516 * configure: Regenerated.
517
20414cab
AM
5182007-01-05 Alan Modra <amodra@bigpond.net.au>
519
520 * readelf.c (dump_section): Don't print 32-bit values, which
521 were done incorrectly for little-endian. Instead print bytes.
522
10a2343e 523For older changes see ChangeLog-2006
252b5132
RH
524\f
525Local Variables:
526mode: change-log
527left-margin: 8
528fill-column: 74
529version-control: never
530End:
This page took 0.341372 seconds and 4 git commands to generate.