Print globl directive for variables with external linkage (global variables).
authorSanjiv Gupta <sanjiv.gupta@microchip.com>
Fri, 6 Feb 2009 18:24:59 +0000 (18:24 +0000)
committerSanjiv Gupta <sanjiv.gupta@microchip.com>
Fri, 6 Feb 2009 18:24:59 +0000 (18:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63943 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PIC16/PIC16AsmPrinter.cpp

index 63ad6e4f4488b1a0f4810a84439ed378bf3355a2..7ac4f8410e619d79a16e6022e3b37713fa347076 100644 (file)
@@ -217,6 +217,8 @@ void PIC16AsmPrinter::EmitExternsAndGlobals (Module &M) {
       O << "\textern "<< Name << "\n";
     else if (I->getLinkage() == GlobalValue::CommonLinkage)
       O << "\tglobal "<< Name << "\n";
+    else if (I->getLinkage() == GlobalValue::ExternalLinkage)
+      O << "\tglobal "<< Name << "\n";
   }
 }
 void PIC16AsmPrinter::EmitInitData (Module &M) {