<div dir="ltr">bcc cfe-dev<div><br></div><div>llvmdev would probably be more appropriate.</div><div><br></div><div>We used to choose whether to use a _ prefix based on the OS, which would be mingw32 or win32.  Now I believe we ask the user to put something in the IR data layout to tell us what mangling they want:</div>
<div><a href="http://llvm.org/docs/LangRef.html#data-layout">http://llvm.org/docs/LangRef.html#data-layout</a><br></div><div><br></div><div>You probably need to add "m:w" to your data layout string.</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Sat, Jan 25, 2014 at 2:49 PM, Carl <span dir="ltr"><<a href="mailto:name.is.carl@gmail.com" target="_blank">name.is.carl@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br><br>here is the context for my question.<br>On Windows, mingw generates symbols with a leading _ in their name.<br><br>I have a project that combines regular C libraries compiled by mingw (runtime.a) and IR code that I generated and compile via llvm libraries (generated.a).<br>

In my case generated.a uses variables exported by runtime.a.<br>And here lies the run, while those variables have the same name in the c files that make runtime.a and in the IR code that I feed llvm, once they get compiled, the former has a leading _ and the latter not.<br>

<br>To complicate things a little further, that project already work on macosx and linux.<br>So, I can't want to rename the said variables in the IR code without recreating ripples on the platforms.<br>Which I do want to avoid.<br>

<br>What I am looking for is the switch to tell llvm assembler "hey, we're on windows, please add the dreaded _".<br>Does such thing exist?<br><br>Where can I look for it?<br><br>Cheers,<br>Carl.<br><br>PS: I'm posting in the correct mailing list?<br>

<br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div>