summaryrefslogtreecommitdiffstats
path: root/llvm/test/Assembler/diglobalvariable.ll
diff options
context:
space:
mode:
authorMartin Storsjo <martin@martin.st>2018-10-03 18:31:53 +0000
committerMartin Storsjo <martin@martin.st>2018-10-03 18:31:53 +0000
commit26572002749ee2e7d734e4e0aed4cca0e1c623c3 (patch)
tree577e411533af67e3bc5640739f56ea4c70204ff6 /llvm/test/Assembler/diglobalvariable.ll
parent73a4d54f81fd432655735b94d9e215e4220c687f (diff)
downloadbcm5719-llvm-26572002749ee2e7d734e4e0aed4cca0e1c623c3.tar.gz
bcm5719-llvm-26572002749ee2e7d734e4e0aed4cca0e1c623c3.zip
[COFF] Cope with weak aliases produced by GNU tools
When GNU tools create a weak alias, they produce a strong symbol named .weak.<weaksymbol>.<relatedstrongsymbol>. GNU ld allows many such weak alternatives for the same weak symbol, and the linker picks the first one encountered. This can't be reproduced by assembling from .s files, since llvm-mc produces symbols named .weak.<weaksymbol>.default in these cases. Differential Revision: https://reviews.llvm.org/D52601 llvm-svn: 343704
Diffstat (limited to 'llvm/test/Assembler/diglobalvariable.ll')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud