src/bfd ChangeLog elf32-xtensa.c

bwilson@sourceware.org bwilson@sourceware.org
Fri Oct 5 19:05:00 GMT 2007


CVSROOT:	/cvs/src
Module name:	src
Changes by:	bwilson@sourceware.org	2007-10-05 19:05:35

Modified files:
	bfd            : ChangeLog elf32-xtensa.c 

Log message:
	* elf32-xtensa.c (relax_section): Call pin_internal_relocs when
	changing a relocation's offset.  Adjust call to translate_reloc.  Do
	not add a fix record for a DIFF reloc.  For other relocs, only add a
	fix record if the translated target is in a different object file;
	otherwise, just update the relocation.  Call pin_internal_relocs when
	updating a reloc but not when adding a fix record.
	(translate_reloc): Get the target section from a new argument, not
	from the relocation.  Change check for relaxable sections to an
	assertion.  Compute separate offset adjustments for the base symbol
	and the addend, and set the new relocation's addend correctly.  Return
	the new target section.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/ChangeLog.diff?cvsroot=src&r1=1.4026&r2=1.4027
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-xtensa.c.diff?cvsroot=src&r1=1.98&r2=1.99



More information about the Binutils-cvs mailing list