4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-19 04:49:25 +08:00
Alan Modra 6681dfdc8c PR ld/11088
include/elf/
	* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
	R_PPC_RELAX32PC_PLT): Delete.
	(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
bfd/
	* elf32-ppc.c (update_plt_info): Clear sec here when addend is
	less than 32768..
	(ppc_elf_check_relocs): ..rather than doing so here.  Ignore new
	relax relocs.
	(ppc_elf_gc_sweep_hook): Don't segfault when symbol hiding has
	removed plt_entry records.
	(ppc_elf_tls_setup): Handle PIE calls to __tls_get_addr correctly.
	(ppc_elf_tls_optimize): Likewise.  Also dec __tls_get_addr refcount
	when optimizing code using new tlsgd and tlsld marker relocs.
	(ppc_elf_relax_section): Differentiate relaxed PLTREL24 relocs
	from ADDR24 relocs using plt or glink.  Don't clear the addend
	for R_PPC_RELAX_PLTREL24.
	(ppc_elf_relocate_section): Correctly handle addends on relaxed
	PLTREL24 relocs.
2009-12-17 05:45:25 +00:00
..
2009-09-02 07:21:40 +00:00
2009-12-17 05:45:25 +00:00
2008-03-12 08:36:58 +00:00
2009-09-02 07:21:40 +00:00
2008-11-14 14:44:09 +00:00
2008-12-23 19:10:21 +00:00
2006-02-24 22:10:35 +00:00
2009-09-02 07:21:40 +00:00
2009-09-02 07:21:40 +00:00
2009-12-03 17:01:46 +00:00
2005-12-16 10:23:10 +00:00
2009-09-21 11:51:01 +00:00
2009-12-17 05:45:25 +00:00
bfd
2009-09-29 14:17:13 +00:00
2009-03-02 10:33:07 +00:00
2009-09-02 07:21:40 +00:00
2007-11-08 13:51:07 +00:00
2009-09-02 07:21:40 +00:00
2006-02-17 14:36:26 +00:00