src/bfd ChangeLog elf-eh-frame.c

jakub@sources.redhat.com jakub@sources.redhat.com
Tue Dec 18 03:49:00 GMT 2001


CVSROOT:	/cvs/src
Module name:	src
Changes by:	jakub@sources.redhat.com	2001-12-18 03:49:53

Modified files:
	bfd            : ChangeLog elf-eh-frame.c 

Log message:
	* elf-eh-frame.c (struct cie): Add make_lsda_relative.
	(struct eh_cie_fde): Add lsda_encoding, lsda_offset,
	make_lsda_relative.
	(read_value, write_value): New.
	(_bfd_elf_discard_section_eh_frame): Inicialize
	lsda_encoding, lsda_offset and make_lsda_relative.
	(_bfd_elf_eh_frame_section_offset): If make_lsda_relative,
	request no dynamic reloc for LSDA field of FDE.
	(_bfd_elf_write_section_eh_frame): Handle make_lsda_relative.
	If a non-DW_EH_PE_absptr value is 0, don't adjust it by base
	or pcrel.  Fix address computation for DW_EH_PE_pcrel relocs.
	Update LSDA field if LSDA encoding is DW_EH_PE_pcrel, because
	. might have changed due to deleted FDE or CIEs.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/bfd/ChangeLog.diff?cvsroot=src&r1=1.1215&r2=1.1216
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/bfd/elf-eh-frame.c.diff?cvsroot=src&r1=1.2&r2=1.3



More information about the Binutils-cvs mailing list