H.J. Lu
da422fa49d
LTO: Handle __real_SYM reference in IR
...
When an IR symbol SYM is referenced in IR via __real_SYM, its resolution
should be LDPR_PREVAILING_DEF, not PREVAILING_DEF_IRONLY, since LTO
doesn't know that __real_SYM should be resolved by SYM.
bfd/
PR ld/29086
* linker.c (bfd_wrapped_link_hash_lookup): Mark SYM is referenced
via __real_SYM.
include/
PR ld/29086
* bfdlink.h (bfd_link_hash_entry): Add ref_real.
ld/
PR ld/29086
* plugin.c (get_symbols): Resolve SYM definition to
LDPR_PREVAILING_DEF for __real_SYM reference.
* testsuite/ld-plugin/lto.exp: Run PR ld/29086 test.
* testsuite/ld-plugin/pr29086.c: New file.
2022-05-04 16:26:51 -07:00
..
2022-04-27 12:13:29 +09:30
2022-04-27 12:13:29 +09:30
2020-09-09 12:36:59 +09:30
2020-09-09 12:36:59 +09:30
2020-09-10 18:58:51 +09:30
2020-09-10 18:58:51 +09:30
2020-09-09 12:36:59 +09:30
2020-11-02 09:39:53 +10:30
2020-11-02 09:39:53 +10:30
2020-11-02 09:39:53 +10:30
2020-11-02 09:39:53 +10:30
2022-05-04 16:26:51 -07:00
2022-01-02 12:04:28 +10:30
2021-02-04 05:11:49 -08:00
2021-02-04 05:11:49 -08:00
2021-02-04 05:11:49 -08:00
2021-02-04 05:11:49 -08:00
2021-02-04 05:11:49 -08:00
2021-01-04 18:58:15 +10:30
2020-06-19 12:59:30 +09:30
2020-06-19 12:59:30 +09:30
2020-06-19 10:01:09 +09:30
2020-06-19 12:59:30 +09:30
2020-06-16 22:13:20 +09:30
2020-02-10 19:01:53 -08:00
2020-02-19 13:10:47 +10:30
2020-02-26 03:58:47 -08:00
2020-02-26 03:58:47 -08:00
2020-02-26 03:58:47 -08:00
2020-02-26 03:58:47 -08:00
2020-02-26 03:58:47 -08:00
2020-02-26 03:58:47 -08:00
2020-02-26 03:58:47 -08:00
2020-03-01 17:10:49 -08:00
2020-03-01 17:10:49 -08:00
2020-03-01 17:10:49 -08:00
2020-03-01 17:10:49 -08:00
2020-03-01 17:10:49 -08:00
2020-06-24 03:56:16 -07:00
2020-06-24 03:56:16 -07:00
2020-07-22 03:49:17 -07:00
2020-07-22 03:49:17 -07:00
2020-07-22 03:49:17 -07:00
2020-07-22 03:49:17 -07:00
2020-07-22 03:49:17 -07:00
2020-07-22 03:49:17 -07:00
2020-07-22 03:49:17 -07:00
2020-08-16 05:45:02 -07:00
2020-08-16 05:45:02 -07:00
2020-11-02 09:39:53 +10:30
2020-11-02 09:39:53 +10:30
2021-02-02 20:09:42 +10:30
2021-02-02 20:09:42 +10:30
2021-02-02 20:09:42 +10:30
2021-02-02 20:09:42 +10:30
2021-02-02 20:09:42 +10:30
2021-02-04 14:09:51 +10:30
2021-02-26 17:49:04 +10:30
2021-02-26 17:49:04 +10:30
2021-02-26 17:49:04 +10:30
2021-02-26 17:49:04 +10:30
2021-07-28 06:01:32 -07:00
2021-07-28 06:01:32 -07:00
2021-07-28 06:01:32 -07:00
2021-07-28 06:01:32 -07:00
2021-07-28 06:01:32 -07:00
2021-07-28 06:01:32 -07:00
2021-07-28 06:01:32 -07:00
2021-07-28 06:01:32 -07:00
2021-08-27 19:44:57 -07:00
2021-08-27 19:44:57 -07:00
2021-08-27 19:44:57 -07:00
2021-08-27 19:44:57 -07:00
2021-08-27 19:44:57 -07:00
2021-08-27 19:44:57 -07:00
2022-03-10 16:06:12 +10:30
2022-03-09 18:23:43 -08:00
2022-03-09 18:23:43 -08:00
2022-02-13 20:31:44 -08:00
2022-02-13 20:31:44 -08:00
2022-05-04 16:26:51 -07:00