newlib/include/elf
Jan Beulich 721862f496 bfd/
2005-06-17  Jan Beulich  <jbeulich@novell.com>

	* bfd-in2.h (elf_x86_64_reloc_type): Add BFD_RELOC_X86_64_GOTOFF64
	and BFD_RELOC_X86_64_GOTPC32.
	* libbfd.h (bfd_reloc_code_real_names): Likewise.
	* elf64-x86-64.c (x86_64_elf_howto_table): Add entries for
	R_X86_64_PC64, R_X86_64_GOTOFF64, and R_X86_64_GOTPC32.
	(x86_64_reloc_map): Add entries for R_X86_64_PC64, R_X86_64_GOTOFF64,
	and R_X86_64_GOTPC32.
	(elf64_x86_64_info_to_howto): Adjust bounding relocation type.
	(elf64_x86_64_check_relocs): Also handle R_X86_64_PC64,
	R_X86_64_GOTOFF64, and R_X86_64_GOTPC32.
	(elf64_x86_64_relocate_section): Likewise.
	(elf64_x86_64_gc_sweep_hook): Also handle R_X86_64_PC64.

gas/
2005-06-17  Jan Beulich  <jbeulich@novell.com>

	* config/tc-i386.c (reloc): Also handle BFD_RELOC_64_PCREL.
	(tc_i386_fix_adjustable): Include BFD_RELOC_X86_64_GOTOFF64,
	BFD_RELOC_X86_64_DTPOFF64, and BFD_RELOC_X86_64_TPOFF64.
	(output_disp): Do GOTPC conversion also for BFD_RELOC_X86_64_32S
	and BFD_RELOC_32_PCREL. Use BFD_RELOC_X86_64_GOTPC32 instead of
	aborting.
	(output_imm): Do GOTPC conversion also for BFD_RELOC_X86_64_32S.
	Use BFD_RELOC_X86_64_GOTPC32 instead of aborting.
	(tc_gen_reloc): Do GOTPC conversion also for BFD_RELOC_32_PCREL.
	Use BFD_RELOC_X86_64_GOTPC32 instead of aborting. Also handle
	BFD_RELOC_X86_64_GOTOFF64, BFD_RELOC_X86_64_GOTPC32,
	BFD_RELOC_X86_64_DTPOFF64, and BFD_RELOC_X86_64_TPOFF64. Also
	convert 8-byte pc-relative relocations.
	(lex_got): Use BFD_RELOC_X86_64_GOTOFF64 for 64-bit @gotoff.
	(i386_validate_fix): Likewise.
	(x86_cons): Also handle quad values in 64-bit mode.
	(i386_displacement): Also handle BFD_RELOC_X86_64_GOTOFF64.
	(md_apply_fix): Include BFD_RELOC_X86_64_DTPOFF64 and
	BFD_RELOC_X86_64_TPOFF64 in the TLS check. Also convert BFD_RELOC_64
	to pc-relative variant. Also check for BFD_RELOC_64_PCREL.

gas/testsuite/
2005-06-17  Jan Beulich  <jbeulich@novell.com>

	* gas/i386/x86-64-pcrel.s: Add insn requiring 64-bit pc-relative
	relocation. Add insns for all widths of non-pc-relative relocations.
	* gas/i386/x86-64-pcrel.d: Adjust.

include/elf/
2005-06-17  Jan Beulich  <jbeulich@novell.com>

	* x86-64.h (elf_x86_64_reloc_type): Adjust comment for
	R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
	R_X86_64_GOTPC32.
2005-06-17 08:03:59 +00:00
..
alpha.h * alpha.h (LITUSE_ALPHA_JSRDIRECT): New. 2005-05-31 22:52:31 +00:00
arc.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
arm.h * bfd/elf32-arm.c: Make all #ifndef OLD_ARM_ABI blocks 2005-05-18 16:48:15 +00:00
avr.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ChangeLog bfd/ 2005-06-17 08:03:59 +00:00
ChangeLog-9103 Move entries in ChangeLog-9103 to appropriate */ChangeLog-9103. 2005-04-13 17:33:48 +00:00
common.h * common.h (EM_MS1): Define. 2005-06-07 21:10:08 +00:00
cr16c.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
cris.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
crx.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
d10v.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
d30v.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
dlx.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
dwarf2.h binutils/ChangeLog 2005-05-18 22:42:09 +00:00
dwarf.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
external.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
fr30.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
frv.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
h8.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
hppa.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
i370.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
i386.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
i860.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
i960.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ia64.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
internal.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ip2k.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
iq2000.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
m32r.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
m68hc11.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
m68k.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mcore.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mips.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mmix.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mn10200.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mn10300.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ms1.h * common.h (EM_MS1): Define. 2005-06-07 21:10:08 +00:00
msp430.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
openrisc.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
or32.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
pj.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ppc64.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ppc.h include/elf/ 2005-05-14 05:07:15 +00:00
reloc-macros.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
s390.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
sh.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
sparc.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
v850.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
vax.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
x86-64.h bfd/ 2005-06-17 08:03:59 +00:00
xstormy16.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
xtensa.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00