src/bfd ChangeLog elf32-i386.c

roland@sourceware.org roland@sourceware.org
Thu Jul 28 18:47:00 GMT 2011


CVSROOT:	/cvs/src
Module name:	src
Changes by:	roland@sourceware.org	2011-07-28 18:47:56

Modified files:
	bfd            : ChangeLog elf32-i386.c 

Log message:
	Parameterize elf32-i386 PLT generation:
	
	* elf32-i386.c (struct elf_i386_plt_layout): New type.
	(GET_PLT_ENTRY_SIZE): New macro.
	(elf_i386_plt): New variable.
	(struct elf_i386_backend_data): New member `plt'.
	(elf_i386_arch_bed): Add initializer for it.
	(elf_i386_vxworks_arch_bed): Likewise.
	(elf_i386_allocate_dynrelocs): Use GET_PLT_ENTRY_SIZE.
	(elf_i386_plt_sym_val): Likewise.
	(elf_i386_relocate_section): Likewise.
	(elf_i386_finish_dynamic_symbol): Likewise.
	Also use other elf_i386_plt_layout members for PLT details.
	(elf_i386_finish_dynamic_sections): Likewise.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/ChangeLog.diff?cvsroot=src&r1=1.5434&r2=1.5435
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-i386.c.diff?cvsroot=src&r1=1.258&r2=1.259



More information about the Binutils-cvs mailing list