Files
binutils-gdb/ld/testsuite/ld-plugin
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
2022-05-04 16:26:51 -07:00
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +10:30
2018-02-26 10:51:12 +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
2018-01-27 16:04:34 -08:00
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
2018-03-20 09:21:35 -07: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-08-16 05:45:02 -07:00
2020-08-16 05:45:02 -07:00
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