[cfe-commits] r150280 - /cfe/trunk/lib/Basic/Targets.cpp

Eli Friedman eli.friedman at gmail.com
Fri Feb 10 15:02:29 PST 2012


Author: efriedma
Date: Fri Feb 10 17:02:29 2012
New Revision: 150280

URL: http://llvm.org/viewvc/llvm-project?rev=150280&view=rev
Log:
Set UserLabelPrefix and MCountName correctly for DragonFly BSD.  Patch by Sascha Wildner.

Setting UserLabelPrefix correctly fixes PR11949.


Modified:
    cfe/trunk/lib/Basic/Targets.cpp

Modified: cfe/trunk/lib/Basic/Targets.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=150280&r1=150279&r2=150280&view=diff
==============================================================================
--- cfe/trunk/lib/Basic/Targets.cpp (original)
+++ cfe/trunk/lib/Basic/Targets.cpp Fri Feb 10 17:02:29 2012
@@ -222,7 +222,18 @@
   }
 public:
   DragonFlyBSDTargetInfo(const std::string &triple)
-    : OSTargetInfo<Target>(triple) {}
+    : OSTargetInfo<Target>(triple) {
+      this->UserLabelPrefix = "";
+
+      llvm::Triple Triple(triple);
+      switch (Triple.getArch()) {
+        default:
+        case llvm::Triple::x86:
+        case llvm::Triple::x86_64:
+          this->MCountName = ".mcount";
+          break;
+      }
+  }
 };
 
 // FreeBSD Target





More information about the cfe-commits mailing list