Nick Clifton
0a22ae8eb5
* mn10300.h (elf_mn10300_reloc_type): Add R_MN10300_TLS_GD,
R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
R_MN10300_TLS_DTPOFF and R_MN10300_TLS_TPOFF.
* elf-m10300.c (elf32_mn10300_link_hash_entry): Add tls_type
field.
(elf32_mn10300_link_hash_table): Add tls_ldm_got entry;
(elf_mn10300_tdata): Define.
(elf_mn10300_local_got_tls_type): Define.
(elf_mn10300_howto_table): Add entries for R_MN10300_TLS_GD,
R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
R_MN10300_TLS_DTPOFF, R_MN10300_TLS_TPOFF relocs.
(mn10300_reloc_map): Likewise.
(elf_mn10300_tls_transition): New function.
(dtpoff, tpoff, mn10300_do_tls_transition): New functions.
(mn10300_elf_check_relocs): Add TLS support.
(mn10300_elf_final_link_relocate): Likewise.
(mn10300_elf_relocate_section): Likewise.
(mn10300_elf_relax_section): Likewise.
(elf32_mn10300_link_hash_newfunc): Initialise new field.
(_bfd_mn10300_copy_indirect_symbol): New function.
(elf32_mn10300_link_hash_table_create): Initialise new fields.
(_bfd_mn10300_elf_size_dynamic_sections): Add TLS support.
(_bfd_mn10300_elf_finish_dynamic_symbol): Likewise.
(_bfd_mn10300_elf_reloc_type_class): Allocate an
elf_mn10300_obj_tdata structure.
(elf_backend_copy_indirect_symbol): Define.
* reloc.c (BFD_MN10300_TLS_GD, BFD_MN10300_TLS_LD,
BFD_MN10300_TLS_LDO, BFD_MN10300_TLS_GOTIE, BFD_MN10300_TLS_IE,
BFD_MN10300_TLS_LE, BFD_MN10300_TLS_DPTMOD,
BFD_MN10300_TLS_DTPOFF, BFD_MN10300_TLS_TPOFF): New relocations.
(BFD_RELOC_MN10300_32_PCREL, BFD_RELOC_MN10300_16_PCREL): Move to
alongside other MN10300 relocations.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* config/tc-mn10300.c (other_registers): Add SSP and USP.
(md_assemble): Add support for TLS relocs.
(mn10300_parse_name): Likewise.
* readelf.c (is_16bit_abs_reloc): Add detection of R_MN10300_16.
2012-03-07 17:52:00 +00:00
..
2009-09-02 07:25:43 +00:00
2009-07-24 11:45:01 +00:00
2007-10-17 16:45:56 +00:00
2010-10-11 08:36:30 +00:00
2011-02-12 19:36:31 +00:00
2011-02-13 18:53:16 +00:00
2011-12-15 04:25:10 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-11-10 18:05:24 +00:00
2009-09-02 07:25:43 +00:00
2010-10-25 12:38:42 +00:00
2009-09-25 19:13:27 +00:00
2010-09-15 19:48:52 +00:00
2010-09-15 19:43:56 +00:00
2011-09-27 18:57:22 +00:00
2012-01-12 08:53:34 +00:00
2010-10-25 12:38:42 +00:00
2009-11-02 11:49:48 +00:00
2012-02-02 09:26:04 +00:00
2011-03-10 10:06:05 +00:00
2011-06-27 10:03:42 +00:00
2011-06-27 10:03:42 +00:00
2008-04-23 18:40:34 +00:00
2008-04-23 18:40:34 +00:00
2012-02-21 13:39:37 +00:00
2012-02-21 13:39:37 +00:00
2009-09-02 07:25:43 +00:00
2010-10-25 12:38:42 +00:00
2009-09-02 07:25:43 +00:00
2010-06-10 08:51:46 +00:00
2011-12-23 01:49:37 +00:00
2012-01-25 01:40:11 +00:00
2011-10-25 20:36:22 +00:00
2011-10-25 20:36:22 +00:00
2011-11-23 11:32:42 +00:00
2009-09-02 07:25:43 +00:00
2011-03-10 10:06:05 +00:00
2007-07-03 11:01:12 +00:00
2011-12-21 17:07:26 +00:00
2012-02-21 16:55:31 +00:00
2011-03-29 18:16:16 +00:00
2011-03-29 18:16:16 +00:00
2011-03-15 00:17:00 +00:00
2010-03-10 14:23:58 +00:00
2011-06-09 15:43:52 +00:00
2009-09-02 07:25:43 +00:00
2011-12-14 14:10:57 +00:00
2009-09-02 07:25:43 +00:00
2012-02-27 12:36:21 +00:00
2009-09-02 07:25:43 +00:00
2010-08-25 11:51:07 +00:00
2011-03-18 10:46:52 +00:00
2010-10-28 05:34:55 +00:00
2011-03-18 10:46:52 +00:00
2010-06-28 14:06:57 +00:00
2007-07-03 11:01:12 +00:00
2011-10-27 14:27:16 +00:00
2011-10-27 14:27:16 +00:00
2009-07-24 11:45:01 +00:00
2009-09-02 07:25:43 +00:00
2009-12-11 13:42:17 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2012-02-27 06:40:42 +00:00
2009-09-02 07:25:43 +00:00
2010-12-31 16:43:46 +00:00
2009-03-03 23:21:52 +00:00
2010-06-28 14:06:57 +00:00
2007-07-03 11:01:12 +00:00
2010-11-03 14:18:43 +00:00
2012-02-21 18:09:48 +00:00
2012-02-21 09:13:02 +00:00
2009-09-08 10:36:39 +00:00
2007-10-18 13:03:12 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2011-07-03 13:37:09 +00:00
2011-03-31 08:02:41 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2010-06-28 14:06:57 +00:00
2007-07-03 11:01:12 +00:00
2009-10-19 15:30:06 +00:00
2008-12-23 19:10:25 +00:00
2010-08-04 04:21:06 +00:00
2010-08-04 04:21:06 +00:00
2011-05-17 16:15:59 +00:00
2011-03-18 10:46:52 +00:00
2010-08-25 11:51:07 +00:00
2007-07-03 11:01:12 +00:00
2010-09-09 10:48:17 +00:00
2009-11-04 09:52:00 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2010-09-16 23:55:10 +00:00
2009-09-01 00:24:02 +00:00
2010-08-25 11:51:07 +00:00
2009-08-06 17:38:04 +00:00
2012-01-08 12:33:54 +00:00
2011-07-24 14:20:15 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2011-10-24 02:49:24 +00:00
2007-07-03 11:01:12 +00:00
2012-03-07 17:52:00 +00:00
2009-09-02 07:25:43 +00:00
2010-07-05 05:56:11 +00:00
2009-04-16 15:39:48 +00:00
2010-06-28 14:06:57 +00:00
2007-07-03 11:01:12 +00:00
2011-05-17 16:15:59 +00:00
2007-07-03 11:01:12 +00:00
2011-10-25 13:35:00 +00:00
2007-07-03 11:01:12 +00:00
2009-07-24 11:45:01 +00:00
2007-07-03 11:01:12 +00:00
2010-06-28 14:06:57 +00:00
2007-07-03 11:01:12 +00:00
2011-01-06 16:41:35 +00:00
2007-07-03 11:01:12 +00:00
2011-05-17 16:15:59 +00:00
2007-07-03 11:01:12 +00:00
2011-11-21 13:19:33 +00:00
2011-06-14 09:03:52 +00:00
2011-12-23 01:49:37 +00:00
2011-12-23 01:49:37 +00:00
2011-10-05 14:13:31 +00:00
2010-07-02 20:40:28 +00:00
2011-05-27 12:56:06 +00:00
2010-01-21 11:40:28 +00:00
2011-06-13 09:45:28 +00:00
2011-06-13 09:45:28 +00:00
2009-03-02 10:33:08 +00:00
2009-12-11 13:42:17 +00:00
2009-09-02 07:25:43 +00:00
2010-06-28 14:06:57 +00:00
2010-05-25 14:12:43 +00:00
2011-11-17 04:24:56 +00:00
2010-10-22 12:08:32 +00:00
2009-10-29 09:43:18 +00:00
2009-09-02 07:25:43 +00:00
2012-02-27 06:52:20 +00:00
2008-08-12 23:39:31 +00:00
2011-05-20 10:10:00 +00:00
2011-05-20 10:10:00 +00:00
2011-05-18 13:52:44 +00:00
2007-07-03 11:01:12 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2012-02-25 22:40:48 +00:00
2012-02-25 19:51:34 +00:00
2012-02-25 22:40:48 +00:00
2011-06-13 15:18:54 +00:00
2011-05-12 23:50:23 +00:00
2011-05-23 09:29:00 +00:00
2010-06-28 14:06:57 +00:00
2007-07-03 11:01:12 +00:00
2009-10-19 15:27:39 +00:00
2007-07-03 11:01:12 +00:00
2010-06-28 14:06:57 +00:00
2007-07-03 11:01:12 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2009-12-11 13:42:17 +00:00
2007-07-03 11:01:12 +00:00
2010-12-09 20:02:07 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2011-03-28 11:18:27 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2010-01-23 12:05:33 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2012-01-23 21:42:04 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2010-01-21 20:58:34 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-11-04 09:52:00 +00:00
2009-09-07 09:15:31 +00:00
2009-09-07 09:15:31 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00