H.J. Lu
b413280cfb
ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340 ]
...
We can't relocate entries in dynamic section if it is readonly:
1. Add a l_ld_readonly field to struct link_map to indicate if dynamic
section is readonly and set it based on p_flags of PT_DYNAMIC segment.
2. Replace DL_RO_DYN_SECTION with dl_relocate_ld to decide if dynamic
section should be relocated.
3. Remove DL_RO_DYN_TEMP_CNT.
4. Don't use a static dynamic section to make readonly dynamic section
in vDSO writable.
5. Remove the temp argument from elf_get_dynamic_info.
This fixes BZ #28340 .
Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org >
2021-09-22 11:12:43 -07:00
..
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2018-02-07 10:10:32 -05:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-06-28 09:51:01 +02:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2020-02-18 15:12:25 +01:00
2020-02-18 15:12:25 +01:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-13 05:51:17 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-05-19 11:09:57 +02:00
2021-01-02 12:17:34 -08:00
2021-01-13 05:51:17 -08:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-09-22 11:12:43 -07:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2020-01-03 11:22:07 -03:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-13 05:51:17 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-06-15 10:42:11 -03:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-06-24 10:02:06 -03:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-09-03 22:06:44 +05:30
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-03-26 13:37:18 -03:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-09-22 11:12:43 -07:00
2021-07-22 18:37:59 +05:30
2021-04-21 19:49:50 +02:00
2021-04-21 19:49:51 +02:00
2021-01-02 12:17:34 -08:00
2021-03-26 11:03:06 +00:00
2021-01-02 12:17:34 -08:00
2021-03-25 12:33:02 +01:00
2021-01-02 12:17:34 -08:00
2021-05-13 21:28:17 +00:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2018-08-09 15:34:12 +00:00
2021-07-22 18:38:06 +05:30
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-07-09 06:39:30 -07:00
2021-07-09 06:39:30 -07:00
2021-01-02 12:17:34 -08:00
2018-12-05 18:15:43 -02:00
2021-01-02 12:17:34 -08:00
2021-03-11 14:26:36 +00:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-10 20:56:22 +00:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-10 20:56:22 +00:00
2021-09-10 20:56:22 +00:00
2021-09-10 20:56:22 +00:00
2021-09-10 20:56:22 +00:00
2021-09-10 20:56:22 +00:00
2020-06-22 11:09:45 -03:00
2020-06-22 11:09:45 -03:00
2020-06-22 11:09:45 -03:00
2020-06-22 11:09:45 -03:00
2020-06-22 11:09:45 -03:00
2020-06-22 11:09:45 -03:00
2020-06-22 11:09:45 -03:00
2021-06-27 07:56:57 -07:00
2020-06-22 11:09:45 -03:00
2020-06-22 11:09:45 -03:00
2021-06-27 07:56:57 -07:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2019-07-10 16:52:50 -03:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-05-17 10:06:57 +02:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2020-07-07 14:10:58 -03:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-07-08 14:08:15 -03:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-19 09:55:47 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2020-10-09 17:02:07 -03:00
2019-02-25 13:19:19 +00:00
2019-01-03 18:38:08 -02:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-06-15 10:42:11 -03:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-16 01:04:20 +02:00
2021-05-24 07:42:12 -07:00
2021-03-01 15:58:01 +01:00
2021-09-03 22:06:44 +05:30
2021-09-03 22:06:44 +05:30
2021-09-03 22:06:44 +05:30
2021-03-16 15:33:09 +01:00
2021-03-01 15:58:01 +01:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2021-01-02 12:17:34 -08:00
2021-01-02 12:17:34 -08:00
2021-09-03 22:06:44 +05:30
2020-10-09 17:02:06 -03:00