Alan Modra
ae33771224
PR30697, ppc32 mix of local-dynamic and global-dynamic TLS
...
This fixes miscounting of dynamic relocations on GOT entries when
a) there are both local-dynamic and global-dynamic tls accesss for a
given symbol, and
b) the symbol is global with non-default visibility, and
c) the __tls_get_addr calls aren't optimised away.
PR 30697
bfd/
* elf32-ppc.c (allocate_dynrelocs): Correct local-dynamic
reloc count.
ld/
* testsuite/ld-powerpc/tls32ldgd.d,
* testsuite/ld-powerpc/tls32ldgd.s: New test.
* testsuite/ld-powerpc/powerpc.exp: Run it.
2023-08-04 17:59:01 +09:30
..
2022-05-04 14:41:56 +09:30
2022-05-04 14:41:56 +09:30
2022-05-04 14:41:56 +09:30
2022-05-04 14:41:56 +09:30
2022-05-04 14:41:56 +09:30
2022-05-04 14:41:56 +09:30
2022-05-04 14:41:56 +09:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2022-02-03 13:40:41 +10:30
2017-02-28 11:59:47 +10:30
2015-11-11 19:52:52 -06:00
2023-01-01 21:50:11 +10:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2021-03-12 22:47:23 +10:30
2021-03-12 22:47:23 +10:30
2021-03-12 22:47:23 +10:30
2021-03-12 22:47:23 +10:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2021-04-20 14:40:43 +01:00
2021-04-20 14:40:43 +01:00
2021-04-20 14:40:43 +01:00
2021-04-20 14:40:43 +01:00
2020-07-08 15:56:28 +09:30
2022-05-31 11:25:09 +09:30
2020-07-08 15:56:28 +09:30
2022-05-31 11:25:09 +09:30
2020-07-08 15:56:28 +09:30
2022-05-31 11:25:09 +09:30
2020-07-08 15:56:28 +09:30
2022-05-31 11:25:09 +09:30
2022-05-31 11:25:09 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2022-05-31 11:25:09 +09:30
2022-01-10 09:14:57 +01:00
2022-01-10 09:14:57 +01:00
2022-01-10 09:14:57 +01:00
2022-01-10 09:14:57 +01:00
2021-03-12 22:47:33 +10:30
2022-01-10 09:14:57 +01:00
2021-03-12 22:47:33 +10:30
2021-03-12 22:47:33 +10:30
2021-03-12 22:47:33 +10:30
2021-03-12 22:47:33 +10:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2020-07-08 15:56:28 +09:30
2022-05-31 11:25:09 +09:30
2020-07-08 15:56:28 +09:30
2022-05-31 11:25:09 +09:30
2018-02-26 10:51:12 +10:30
2020-07-08 15:56:28 +09:30
2018-02-26 10:51:12 +10:30
2020-07-08 15:56:28 +09:30
2018-06-08 20:17:34 +09:30
2020-01-15 12:29:21 +10:30
2018-06-08 20:17:34 +09:30
2018-06-08 20:17:34 +09:30
2016-06-07 22:04:38 +09:30
2016-06-07 22:04:38 +09:30
2016-09-26 18:04:57 +09:30
2016-09-26 18:04:57 +09:30
2016-09-26 18:04:57 +09:30
2016-09-26 18:04:57 +09:30
2016-09-26 18:04:57 +09:30
2018-07-05 10:21:37 +09:30
2018-07-05 10:21:37 +09:30
2016-09-26 18:04:57 +09:30
2018-07-05 10:21:37 +09:30
2016-09-26 18:04:57 +09:30
2018-07-05 10:21:37 +09:30
2018-07-05 10:21:37 +09:30
2018-07-05 10:21:37 +09:30
2016-09-26 18:04:57 +09:30
2016-09-26 18:04:57 +09:30
2018-07-05 10:21:37 +09:30
2018-07-05 10:21:37 +09:30
2018-07-25 16:52:58 +09:30
2020-07-19 12:27:47 +09:30
2019-06-28 10:16:17 +09:30
2020-07-19 12:27:47 +09:30
2021-11-15 12:20:13 +10:30
2020-07-10 11:14:38 +09:30
2020-07-19 12:27:47 +09:30
2016-12-03 21:00:01 +10:30
2016-12-03 21:00:01 +10:30
2020-11-17 20:59:53 +10:30
2020-11-17 20:59:53 +10:30
2016-12-03 21:00:01 +10:30
2018-07-26 12:53:50 +09:30
2022-06-28 13:02:26 +09:30
2022-03-16 09:59:07 +10:30
2021-05-05 10:35:31 +09:30
2023-01-01 21:50:11 +10:30
2018-08-05 12:11:51 +09:30
2018-08-05 12:11:51 +09:30
2018-08-05 12:11:51 +09:30
2020-01-15 12:29:21 +10:30
2020-01-15 12:29:21 +10:30
2020-01-15 12:29:21 +10:30
2020-11-18 23:49:31 +10:30
2020-11-18 23:49:31 +10:30
2020-11-18 23:49:31 +10:30
2020-11-18 23:49:31 +10:30
2020-11-18 23:49:31 +10:30
2020-11-18 23:49:31 +10:30
2020-11-18 23:49:31 +10:30
2020-11-18 23:49:31 +10:30
2020-08-16 23:00:34 +09:30
2020-08-16 23:00:34 +09:30
2020-08-16 23:00:34 +09:30
2020-08-16 23:00:34 +09:30
2020-08-16 23:00:34 +09:30
2021-04-09 16:56:43 +09:30
2021-04-09 16:56:43 +09:30
2020-08-16 23:00:34 +09:30
2020-08-16 23:00:34 +09:30
2019-10-09 00:20:19 +10:30
2019-10-09 00:20:19 +10:30
2016-12-03 21:00:01 +10:30
2022-12-21 17:56:27 +10:30
2022-12-21 17:56:27 +10:30
2020-03-13 14:44:45 +00:00
2020-03-13 14:44:45 +00:00
2021-04-09 16:56:43 +09:30
2019-05-24 10:28:07 +09:30
2022-06-28 13:02:26 +09:30
2020-07-19 12:27:47 +09:30
2020-07-19 12:27:47 +09:30
2022-06-28 13:02:26 +09:30
2018-08-07 18:43:55 +09:30
2022-06-28 13:02:26 +09:30
2021-04-09 16:56:43 +09:30
2020-05-11 21:08:37 +09:30
2019-05-24 10:27:53 +09:30
2023-08-04 17:59:01 +09:30
2022-05-31 11:25:09 +09:30
2020-11-17 20:59:53 +10:30
2017-07-07 23:53:18 +09:30
2015-06-16 17:42:29 +09:30
2022-06-28 13:02:26 +09:30
2018-11-30 16:18:58 +10:30
2022-02-05 18:21:34 +10:30
2022-02-07 09:36:19 +10:30
2022-01-31 14:09:34 +10:30
2022-01-31 14:09:34 +10:30
2022-01-31 14:09:34 +10:30
2018-07-25 16:52:58 +09:30
2018-07-25 16:52:58 +09:30
2021-01-20 16:12:06 +10:30
2021-01-20 16:12:06 +10:30
2017-10-05 13:25:44 +01:00
2015-08-27 23:21:21 +09:30
2022-05-31 11:25:09 +09:30
2021-04-09 16:56:43 +09:30
2021-03-02 21:49:56 +10:30
2021-03-02 21:49:56 +10:30
2022-01-28 17:00:55 +10:30
2022-01-28 17:00:55 +10:30
2022-01-28 17:00:55 +10:30
2020-08-24 21:15:06 +09:30
2019-02-21 18:05:05 +10:30
2023-08-04 17:59:01 +09:30
2023-08-04 17:59:01 +09:30
2019-10-07 13:34:40 +10:30
2019-10-07 13:34:40 +10:30
2017-08-30 20:43:31 +09:30
2017-08-30 20:43:31 +09:30
2022-03-16 09:59:07 +10:30
2020-09-26 19:03:02 +09:30
2020-01-22 17:14:08 +10:30
2020-01-22 17:14:08 +10:30
2020-01-22 17:14:08 +10:30
2020-01-22 17:14:08 +10:30
2020-01-22 17:14:08 +10:30
2020-01-22 17:14:08 +10:30
2020-01-22 17:14:08 +10:30
2020-09-26 19:03:02 +09:30
2016-05-11 22:40:09 +09:30
2016-05-11 22:40:09 +09:30
2016-05-11 22:40:09 +09:30
2020-08-24 21:15:06 +09:30
2018-06-08 20:17:34 +09:30
2022-07-26 22:14:20 +09:30
2019-10-07 13:34:40 +10:30
2019-10-07 13:34:40 +10:30
2022-07-26 22:14:20 +09:30
2020-01-20 18:58:05 +10:30
2017-01-24 12:15:54 +10:30
2021-07-24 17:59:52 +09:30
2020-01-20 18:58:05 +10:30
2019-10-07 13:34:40 +10:30
2021-07-24 17:59:52 +09:30
2020-01-22 17:14:08 +10:30
2021-07-24 17:59:52 +09:30
2020-01-22 17:14:08 +10:30
2021-07-24 17:59:52 +09:30
2020-01-20 18:58:05 +10:30
2021-07-24 17:59:52 +09:30
2020-01-20 18:58:05 +10:30
2019-10-07 13:34:40 +10:30
2020-01-22 17:14:08 +10:30
2020-01-22 17:14:08 +10:30
2021-07-24 17:59:52 +09:30
2020-05-11 21:08:36 +09:30
2019-07-19 18:01:25 +09:30
2022-03-16 09:59:07 +10:30
2021-07-24 17:59:52 +09:30
2022-03-16 09:59:07 +10:30
2020-09-28 19:36:35 +09:30
2021-07-24 17:59:52 +09:30
2020-05-11 21:08:36 +09:30
2019-08-02 12:41:05 +09:30
2021-04-09 16:56:43 +09:30
2019-07-19 18:01:25 +09:30
2020-08-24 21:15:06 +09:30
2019-07-19 18:01:25 +09:30
2019-07-19 18:01:25 +09:30
2019-07-19 18:01:25 +09:30
2020-08-24 21:15:06 +09:30
2017-08-30 20:43:31 +09:30
2019-10-07 13:34:40 +10:30
2019-10-07 13:34:40 +10:30
2017-07-14 22:51:01 +09:30
2017-07-14 22:51:01 +09:30
2017-07-14 22:51:01 +09:30
2017-07-14 22:51:01 +09:30
2017-07-14 22:51:01 +09:30
2017-07-14 22:51:01 +09:30
2020-08-24 21:15:06 +09:30
2017-07-14 22:51:01 +09:30
2017-08-30 20:43:31 +09:30
2019-04-05 12:20:49 +10:30
2017-07-14 22:51:01 +09:30
2022-03-16 09:59:07 +10:30
2020-04-20 08:14:42 +09:30
2020-09-26 19:03:02 +09:30
2022-03-16 09:59:07 +10:30
2020-09-26 19:03:02 +09:30
2019-10-04 22:53:56 +09:30
2019-10-04 22:53:56 +09:30
2022-07-26 22:14:20 +09:30
2019-10-04 22:53:56 +09:30
2019-10-04 22:53:56 +09:30
2021-07-24 17:59:52 +09:30
2017-08-30 20:43:31 +09:30
2019-10-07 13:34:40 +10:30
2019-10-07 13:34:40 +10:30
2018-06-08 20:17:34 +09:30
2018-06-08 20:17:34 +09:30
2021-07-24 17:59:52 +09:30
2015-04-25 09:15:49 +09:30
2019-04-30 22:09:54 +09:30
2019-04-30 22:09:54 +09:30
2015-07-05 19:57:07 +01:00
2018-08-05 10:33:07 +09:30
2015-07-05 19:57:07 +01:00
2015-07-05 19:57:07 +01:00
2015-07-05 19:57:07 +01:00
2019-04-30 22:09:54 +09:30
2017-02-15 13:41:51 +00:00
2019-04-30 22:09:54 +09:30
2019-04-30 22:09:54 +09:30
2019-04-30 22:09:54 +09:30
2019-04-30 22:09:54 +09:30
2017-02-15 13:41:51 +00:00
2019-04-30 22:09:54 +09:30
2017-06-21 22:45:15 +09:30
2017-06-21 22:45:15 +09:30
2017-06-21 22:45:15 +09:30
2017-06-21 22:45:15 +09:30
2017-06-21 22:45:15 +09:30
2017-06-21 22:45:15 +09:30
2017-06-21 22:45:15 +09:30
2020-08-24 21:15:06 +09:30
2020-08-24 21:15:06 +09:30
2020-08-24 21:15:06 +09:30
2020-08-24 21:15:06 +09:30
2020-08-24 21:15:06 +09:30
2021-05-05 10:35:31 +09:30
2021-05-05 10:35:31 +09:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2016-11-28 17:51:57 +00:00
2016-08-31 14:05:44 +09:30
2017-02-23 12:33:51 +10:30
2017-02-23 12:33:51 +10:30
2017-02-16 22:39:51 +10:30
2017-02-16 22:39:51 +10:30
2018-02-26 10:51:12 +10:30
2018-10-08 20:26:08 +10:30
2018-07-26 17:38:56 +09:30
2021-04-09 16:56:43 +09:30
2021-03-02 21:47:42 +10:30
2021-03-02 21:47:42 +10:30
2021-04-09 16:56:43 +09:30
2021-03-02 21:47:42 +10:30