SuccessChanges

Summary

  1. Keep symbols passed by -init and -fini (details)
Commit f95273f75aaa5db5493aea7902416ce3d5a09043 by ruiu
Keep symbols passed by -init and -fini
Previously, symbols passed by -init and -fini look as if they are not
referenced by anyone, and the LTO might eliminate them. This patch fixes
the issue.
Fixes a bug reported in https://bugs.llvm.org/show_bug.cgi?id=43927
Differential Revision: https://reviews.llvm.org/D69985
The file was modifiedlld/ELF/Driver.cpp
The file was addedlld/test/ELF/lto/init-fini.ll