Files
binutils-gdb/ld/emulparams
Paul Brook eac338cfd5 2005-05-05 Paul Brook <paul@codesourcery.com>
bfd/
	* config.bfd: Use bfd_elf32_i386_vxworks_vec for i?86-*-vxworks.
	* configure.in: Add bfd_elf32_i386_vxworks_vec. i386 targets need
	elf-vxworks.lo.
	* configure: Regenerate.
	* Makefile.am (BFD32_BACKENDS): Add elf-vxworks.lo.
	(BFD32_BACKENDS_CFILES): Add elf-vxworks.c.
	(elf32-i386.lo): Depend on elf-vxworks.h.
	(elf-vxworks.lo): New rule.
	* Makefile.in: Regenerate.
	* elf-bfd.h (elf_backend_data): Update type of
	elf_backend_emit_relocs.
	(_bfd_elf_link_output_relocs): Update prototype.
	* elflink.c (_bfd_elf_link_output_relocs): Always use
	bed->elf_backend_emit_relocs when outputting relocations.
	* elfxx-target.h (elf_backend_emit_relocs): Default to
	_bfd_elf_link_output_relocs.
	* targets.c (bfd_elf32_i386_vxworks_vec): Declare.
	(_bfd_target_vector): Add bfd_elf32_i386_vxworks_vec.
	* elf32-i386.c: Add elf32-i386-vxworks target BFD.
	(elf_i386_plt0_entry): Remove padding.
	(elf_i386_pic_plt0_entry): Ditto.
	(PLTRESOLVE_RELOCS_SHLIB, PLTRESOLVE_RELOCS): Define.
	(PLT_NON_JUMP_SLOT_RELOCS): Define.
	(elf_i386_link_hash_table): Add srelplt2, hgot, hplt, is_vxworks and
	plt0_pad_byte fields.
	(elf_i386_link_hash_table_create): Zero them.
	(elf_i386_create_dynamic_sections): Create static relocation section.
	(allocate_dynrelocs): Allocate space for static PLT relocations.
	(elf_i386_size_dynamic_sections): Save shortcuts to PLT and GOT
	symbols.  Give PLT symbols function type.  Don't strip PLT sections
	if we have exported symbols from them.
	(elf_i386_finish_dynamic_symbol): Fill in VxWorks PLT static
	relocation section.  Don't mark _GLOBAL_OFFSET_TABLE_ as absolute on
	VxWorks.
	(elf_i386_finish_dynamic_sections): Allow different pad bytes.
	Add relocation for GOT location.  Fill in PLT static relocations.
	(elf_i386_vxworks_link_hash_table_create): New function.
	(elf_i386_vxworks_link_output_symbol_hook): New function.
	* elf-vxworks.h: New file.
gas/
	* config/tc-i386.h (ELF_TARGET_FORMAT): Define for TE_VXWORKS.
gas/testsuite/
	* gas/i386/i386.exp: Don't run divide test on vxworks.
ld/
	* Makefile.am: Add eelf_i386_vxworks.
	* Makefile.in: Regenerate.
	* configure.tgt: Make i?86-*-vxworks use targ_emul=elf_i386_vxworks.
	* emulparams/elf_i386_vxworks.sh: New file.
	* emulparams/vxworks.sh: New file.
	* scripttempl/elf.sc: Add DATA_END_SYMBOLS and ETEXT_NAME.
2005-05-05 14:37:27 +00:00
..
2004-09-17 12:18:19 +00:00
2004-09-17 12:18:19 +00:00
2004-09-17 12:18:19 +00:00
2002-05-21 15:11:04 +00:00
2002-05-16 19:51:08 +00:00
2002-05-16 19:51:08 +00:00
2002-05-16 19:51:08 +00:00
2002-05-16 19:51:08 +00:00
2002-05-16 19:51:08 +00:00
2003-05-30 15:50:12 +00:00
2004-07-07 17:28:53 +00:00
2004-06-21 14:45:42 +00:00
2003-06-28 05:28:54 +00:00
2004-05-11 17:08:38 +00:00
2005-03-16 02:41:28 +00:00
2001-12-08 03:46:03 +00:00
2004-10-08 00:22:15 +00:00
2004-05-11 17:08:38 +00:00
2003-05-30 15:50:12 +00:00
2003-05-30 15:50:12 +00:00
2004-05-11 17:08:38 +00:00
2004-05-11 17:08:38 +00:00
2004-05-11 17:08:38 +00:00
2003-04-24 15:25:24 +00:00
2003-04-24 15:25:24 +00:00
2003-06-10 07:09:31 +00:00
2003-06-10 07:09:31 +00:00
2004-07-27 22:30:25 +00:00
2003-10-06 11:01:36 +00:00
2004-05-17 19:50:16 +00:00
2001-11-27 19:06:07 +00:00
2004-11-08 13:17:43 +00:00
2004-04-21 20:52:31 +00:00
2004-04-21 20:52:31 +00:00
2001-10-30 15:20:14 +00:00
2004-05-17 19:50:16 +00:00
2003-10-13 05:09:21 +00:00
2002-06-04 02:57:44 +00:00
ld:
2002-06-26 15:42:33 +00:00
2002-08-22 17:27:20 +00:00
2004-12-23 12:27:45 +00:00
2002-06-04 02:57:44 +00:00
2002-02-08 06:39:01 +00:00
2002-06-04 02:57:44 +00:00
2002-02-08 06:39:01 +00:00
2002-01-08 04:23:02 +00:00
2002-08-22 17:27:20 +00:00

The files in this directory are read by genscripts.sh as shell commands.
They set parameters for the emulations.