<div dir="ltr">darwin x86-32 is '_', but it might be worth just consulting the gcc source.<br><br>Would it make more sense to have this embedded in TargetInfo? It looks<br>like it is something that is always set by GCC but the definition varies<br>
based on the target. We may also need this information anyway in other <br>places, for example if we were to support -fno-underscores, but I haven't <br>investigated this.<br><br> - Daniel<br><br><div class="gmail_quote">
On Fri, Sep 5, 2008 at 6:37 PM, Eli Friedman <span dir="ltr"><<a href="mailto:eli.friedman@gmail.com">eli.friedman@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Author: efriedma<br>
Date: Fri Sep  5 20:37:51 2008<br>
New Revision: 55869<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=55869&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=55869&view=rev</a><br>
Log:<br>
Per PR2773, define __USER_LABEL_PREFIX__ for x86-32 Linux and Windows.<br>
<br>
If you're on some other platform, the correct definition for this macro<br>
would be appreciated; to find the correct definition, just run the<br>
following command:<br>
<br>
echo | gcc -dM -E - | grep USER_LABEL_PREFIX<br>
<br>
<br>
Modified:<br>
    cfe/trunk/lib/Basic/Targets.cpp<br>
<br>
Modified: cfe/trunk/lib/Basic/Targets.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=55869&r1=55868&r2=55869&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=55869&r1=55868&r2=55869&view=diff</a><br>

<br>
==============================================================================<br>
--- cfe/trunk/lib/Basic/Targets.cpp (original)<br>
+++ cfe/trunk/lib/Basic/Targets.cpp Fri Sep  5 20:37:51 2008<br>
@@ -698,6 +698,7 @@<br>
   virtual void getTargetDefines(std::vector<char> &Defines) const {<br>
     X86_32TargetInfo::getTargetDefines(Defines);<br>
     getLinuxDefines(Defines);<br>
+    Define(Defines, "__USER_LABEL_PREFIX__", "");<br>
   }<br>
 };<br>
 } // end anonymous namespace<br>
@@ -724,6 +725,7 @@<br>
     Define(Defines, "WINNT");<br>
     Define(Defines, "_X86_");<br>
     Define(Defines, "__MSVCRT__");<br>
+    Define(Defines, "__USER_LABEL_PREFIX__", "_");<br>
   }<br>
 };<br>
 } // end anonymous namespace<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div>