aboutsummaryrefslogtreecommitdiff
path: root/libiberty/snprintf.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2015-02-03 09:03:23 -0800
committerH.J. Lu <hjl.tools@gmail.com>2015-02-03 09:03:23 -0800
commit60f79275127603876d94da4bf4e3f6212903b407 (patch)
tree7aef6f3ba041e6588c0c354e7491bafff6ba7da8 /libiberty/snprintf.c
parent9910b1c8f3b0821944303fbcb4ef4c8872cf4e08 (diff)
downloadgdb-60f79275127603876d94da4bf4e3f6212903b407.zip
gdb-60f79275127603876d94da4bf4e3f6212903b407.tar.gz
gdb-60f79275127603876d94da4bf4e3f6212903b407.tar.bz2
Mark the plugin symbol undefined
LTO may optimize out a plugin symbol, which is also referenced by a non-IR file. When that happens, we should mark the plugin symbol undefined. It isn't the problem since LTO already determined the symbols in the non-IR file aren't used. bfd/ PR ld/12365 PR ld/14272 * elflink.c (_bfd_elf_fix_symbol_flags): Mark the plugin symbol undefined if it is referenced from a non-IR file. ld/testsuite/ PR ld/12365 * ld-plugin/pr12365a.c: New file. * ld-plugin/pr12365b.c: Likewise. * ld-plugin/pr12365c.c: Likewise. * ld-plugin/lto.exp (lto_link_tests): Prepare for the PR ld/12365 test. Run the PR ld/12365 test.
Diffstat (limited to 'libiberty/snprintf.c')
0 files changed, 0 insertions, 0 deletions