Kaz Kojima
267fb3c1ce
* elf32-sh.c (tpoff): New.
(struct elf_sh_dyn_relocs): Remove tls_tpoff32.
(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Pass SHARED instead of INFO.
(allocate_dynrelocs): Don't make unnecessary dynamic TLS
relocations. Adjust WILL_CALL_FINISH_DYNAMIC_SYMBOL uses.
(sh_elf_relocate_section): Likewise. Remove unnecessary tests.
(dtpoff_base): Fix wrong indentation.
(sh_elf_check_relocs): Don't set DF_STATIC_TLS flag with non-TLS
relocations. Don't set tls_tpoff32 flag. Don't make unnecessary
R_SH_TLS_TPOFF32 relocations.
* ld-sh/tlsbin-1.d, ld-sh/tlsbin-2.d, ld-sh/tlsbin-3.d,
ld-sh/tlstpoff-1.d, ld-sh/tlstpoff-2.d: Update for removing
unnecessary TLS relocs.
2003-04-24 05:19:09 +00:00
..
2003-04-23 21:09:04 +00:00
2002-10-14 18:45:03 +00:00
2001-10-14 15:18:11 +00:00
2001-10-14 15:18:11 +00:00
2002-11-06 23:37:23 +00:00
2002-11-28 08:37:15 +00:00
2002-11-28 08:37:15 +00:00
2003-04-13 14:42:22 +00:00
2002-11-28 08:37:15 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2002-10-14 18:45:03 +00:00
2002-02-24 16:44:45 +00:00
1999-05-03 07:29:11 +00:00
2001-10-15 00:14:37 +00:00
2001-10-14 15:18:11 +00:00
2002-10-11 14:44:55 +00:00
2003-04-24 05:19:09 +00:00
2003-04-24 05:19:09 +00:00
2003-04-24 05:19:09 +00:00
2002-10-11 14:44:55 +00:00
2002-10-11 14:44:55 +00:00
2002-10-11 14:44:55 +00:00
2002-10-11 14:44:55 +00:00
2002-10-11 14:44:55 +00:00
2002-10-11 14:44:55 +00:00
2002-11-04 01:18:13 +00:00
2002-11-04 01:18:13 +00:00
2002-10-11 14:44:55 +00:00
2002-10-11 14:44:55 +00:00
2003-02-10 22:19:26 +00:00
2003-02-10 22:19:26 +00:00
2003-04-24 05:19:09 +00:00
2003-04-24 05:19:09 +00:00
2001-10-15 00:14:37 +00:00
2001-10-14 15:18:11 +00:00