[ELF] Sectionkey should also contain path.

No change in functionality.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@222309 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Rename MergedSection to OutputSection.

No change in functionality.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@222310 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Create input and output section names

No change in functionality.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@222311 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Fix creation of segments.

Linker was creating a separate output segment in some cases if input sections
had huge alignments. This patch fixes the issue.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@222312 91177308-0d34-0410-b5e6-96231b3b80d8
[ELF] Handle ctors/dtors sections

Move functionality from MIPS target to DefaultLayout.

No change in functionality.

git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@222313 91177308-0d34-0410-b5e6-96231b3b80d8