Adhemerval Zanella Netto
3020f72618
libio: Remove the usage of __libc_IO_vtables
...
Instead of using a special ELF section along with a linker script
directive to put the IO vtables within the RELRO section, the libio
vtables are all moved to an array marked as data.relro (so linker
will place in the RELRO segment without the need of extra directives).
To avoid static linking namespace issues and including all vtable
referenced objects, all required function pointers are set to weak alias.
Checked on x86_64-linux-gnu, i686-linux-gnu, and aarch64-linux-gnu.
Reviewed-by: Carlos O'Donell <carlos@redhat.com >
2023-03-27 13:57:55 -03:00
..
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2018-06-26 21:48:48 +00:00
2018-06-26 21:48:48 +00:00
2018-06-26 21:48:48 +00:00
2018-07-18 21:04:12 +00:00
2021-09-03 22:06:44 +05:30
2017-11-02 12:45:20 +01:00
2019-01-03 11:12:39 -05:00
2020-07-07 14:54:12 +00:00
2014-12-15 10:09:33 +01:00
2014-12-15 10:09:33 +01:00
2014-12-15 10:09:33 +01:00
2017-03-22 08:44:32 -04:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2022-05-13 10:54:41 -03:00
2023-01-06 21:14:39 +00:00
2022-05-13 10:54:41 -03:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-03-27 09:12:45 -04:00
2023-01-06 21:14:39 +00:00
2023-03-27 13:57:55 -03:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-03-27 13:57:55 -03:00
2023-03-27 13:57:55 -03:00
2023-03-27 13:57:55 -03:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2017-02-25 09:59:46 -05:00
2017-02-25 09:59:46 -05:00
2023-01-06 21:14:39 +00:00
2022-10-28 11:16:51 +01:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2022-05-13 10:54:41 -03:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2015-08-06 02:59:04 -04:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2021-02-03 16:47:47 -03:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2018-12-05 18:15:43 -02:00
2023-01-06 21:14:39 +00:00
2014-11-05 15:24:08 +05:30
2023-01-31 22:22:02 +01:00
2023-01-06 21:14:39 +00:00
2018-07-18 21:04:12 +00:00
2015-08-06 02:59:04 -04:00
2017-11-16 11:49:26 +05:30
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2017-11-02 12:45:20 +01:00
2023-01-06 21:14:39 +00:00
2017-11-16 11:49:26 +05:30
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-02-06 10:20:39 -05:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2014-11-05 15:24:08 +05:30
2021-09-03 22:06:44 +05:30
2023-02-14 15:30:35 -03:00
2023-01-06 21:14:39 +00:00
2023-03-14 16:58:35 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-30 16:56:07 +01:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2017-02-25 09:59:46 -05:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2018-10-17 09:34:13 +02:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-03-02 19:10:37 +00:00
2023-01-06 21:14:39 +00:00
2014-11-05 15:24:08 +05:30
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2017-02-25 09:59:46 -05:00
2023-01-06 21:14:39 +00:00
2017-11-02 12:45:20 +01:00
2023-01-06 21:14:39 +00:00
2014-11-05 15:24:08 +05:30
2023-01-06 21:14:39 +00:00
2018-07-18 21:04:12 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2014-11-05 15:24:08 +05:30
2017-11-02 12:45:20 +01:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-03-02 19:10:37 +00:00
2023-01-06 21:14:39 +00:00
2023-02-06 10:20:39 -05:00
2023-01-06 21:14:39 +00:00
2023-03-02 19:10:37 +00:00
2023-01-06 21:14:39 +00:00
2018-12-05 18:15:42 -02:00
2023-01-06 21:14:39 +00:00
2018-12-05 18:15:42 -02:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-03-27 13:57:55 -03:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2015-10-16 20:21:49 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00
2023-01-06 21:14:39 +00:00