[ELF] LinkerScript: Don't assign zero to all regular symbols
authorGeorge Rimar <grimar@accesssoftek.com>
Fri, 14 Apr 2017 09:23:26 +0000 (09:23 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Fri, 14 Apr 2017 09:23:26 +0000 (09:23 +0000)
commit01aa795f82d8c587b47ed85c2c94b895ce1990f8
tree5550a93051494e2b197238fd1b5fea41fec3679f
parent4e7bcd5216afb5e380fe21bfa7401253d9046138
[ELF] LinkerScript: Don't assign zero to all regular symbols

This fixes an assertion `Align != 0u && "Align can't be 0."'
in llvm::alignTo() when a linker script references a globally
defined variable in an ALIGN() context.

Patch by Alexander Richardson !

Differential revision: https://reviews.llvm.org/D31984

llvm-svn: 300315
lld/ELF/LinkerScript.cpp
lld/test/ELF/linkerscript/align.s