[ELF] Add support for __init_array_{start,end}.
authorMichael J. Spencer <bigcheesegs@gmail.com>
Thu, 10 Jan 2013 22:41:42 +0000 (22:41 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Thu, 10 Jan 2013 22:41:42 +0000 (22:41 +0000)
commitecd5f4062f35f2d6d42b587f28ca8dd8001ecaf3
treec530ac2d6d2f8d97fad70de166493aaef23528b2
parent36b9b8f9451144250bbedfe408ad17e08be775ff
[ELF] Add support for __init_array_{start,end}.

With this change c++ global constructors and destructors work.

llvm-svn: 172133
lld/lib/ReaderWriter/ELF/AtomsELF.h
lld/lib/ReaderWriter/ELF/WriterELF.cpp
lld/test/CMakeLists.txt
lld/test/elf/Inputs/init_array.x86-64 [new file with mode: 0644]
lld/test/elf/init_array.test [new file with mode: 0644]