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-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-04-20 15:07:50 +01:00
2022-04-07 15:21:45 +01:00
2022-01-01 19:13:23 +04:00
2022-01-02 12:04:28 +10:30
2022-04-22 09:31:02 +08:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-04 16:26:51 -07:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-04-20 15:07:50 +01:00
2022-03-11 08:58:31 +00:00
2022-04-28 11:47:11 +01:00
2022-03-23 13:48:32 +00:00
2022-01-02 12:04:28 +10:30
2022-05-04 16:07:59 +02:00
2022-04-04 13:10:52 +01:00
2022-02-11 15:26:25 +00:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-04-02 08:36:33 +08:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-03-11 08:58:31 +00:00
2022-03-11 08:58:31 +00:00
2022-01-13 12:25:34 +00:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-04 08:25:37 +02:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30