mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-26 12:20:42 +00:00
It makes no sense to have a ODR version of common
linkage, so remove it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66690 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -715,8 +715,7 @@ void PPCLinuxAsmPrinter::printModuleLevelGV(const GlobalVariable* GVar) {
|
||||
case GlobalValue::LinkOnceODRLinkage:
|
||||
case GlobalValue::WeakAnyLinkage:
|
||||
case GlobalValue::WeakODRLinkage:
|
||||
case GlobalValue::CommonAnyLinkage:
|
||||
case GlobalValue::CommonODRLinkage:
|
||||
case GlobalValue::CommonLinkage:
|
||||
O << "\t.global " << name << '\n'
|
||||
<< "\t.type " << name << ", @object\n"
|
||||
<< "\t.weak " << name << '\n';
|
||||
@@ -961,8 +960,7 @@ void PPCDarwinAsmPrinter::printModuleLevelGV(const GlobalVariable* GVar) {
|
||||
case GlobalValue::LinkOnceODRLinkage:
|
||||
case GlobalValue::WeakAnyLinkage:
|
||||
case GlobalValue::WeakODRLinkage:
|
||||
case GlobalValue::CommonAnyLinkage:
|
||||
case GlobalValue::CommonODRLinkage:
|
||||
case GlobalValue::CommonLinkage:
|
||||
O << "\t.globl " << name << '\n'
|
||||
<< "\t.weak_definition " << name << '\n';
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user