<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1" style="word-wrap:break-word">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">> With that said, I am not sure what the other problem is, a GCC bug maybe?<br>
<br>
I'm using Clang 3.3, but this looks like it might be a bug with libstdc++ 4.6 (see bottom entry on this page):<br>
<br>
<a href="http://stackoverflow.com/questions/15747223/why-does-this-basic-thread-program-fail-with-clang-but-pass-in-g" target="_blank">http://stackoverflow.com/questions/15747223/why-does-this-basic-thread-program-fail-with-clang-but-pass-in-g</a><br>
<br>
Drat. If this is the case, it's going to cause a lot of people on Ubuntu 12.04 some pain.<br>
<br>
In any case, I've reverted back to r192702 for now and am working from there - so I'm not blocked at the moment. Not able to sync really either though. :)<br>
<br>
I'm also behind a firewall here at Valve so I can't check to see what the Linux buildbot is doing - I'm guessing it's broken as well?<br>
<br>
Thanks Enrico.<br>
 -Mike<br>
<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF274738"><font size="2" color="#000000" face="Tahoma"><b>From:</b> lldb-dev-bounces@cs.uiuc.edu [lldb-dev-bounces@cs.uiuc.edu] on behalf of Enrico Granata [egranata@apple.com]<br>
<b>Sent:</b> Tuesday, October 15, 2013 3:24 PM<br>
<b>To:</b> Michael Sartain<br>
<b>Cc:</b> lldb-dev@cs.uiuc.edu<br>
<b>Subject:</b> Re: [lldb-dev] Linux Build Errors w/ LLDB<br>
</font><br>
</div>
<div></div>
<div>Michael,
<div>that is correct</div>
<div><br>
</div>
<div>I did make the changes to Init/Terminate because somehow the OSX build was confused as to the absence of a definition at link-time. I sent an email to the list asking if anyone had a proper fix for the issue, however to no avail yet</div>
<div>I am planning to see what is wrong there ASAP today, but if this is blocking you more critically, feel free to revert while I take a closer look</div>
<div><br>
</div>
<div>With that said, I am not sure what the other problem is, a GCC bug maybe?</div>
<div><br>
<div>
<div style="color:rgb(0,0,0); letter-spacing:normal; orphans:auto; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:auto; word-spacing:0px; word-wrap:break-word">
<div style="color:rgb(0,0,0); letter-spacing:normal; orphans:auto; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:auto; word-spacing:0px; word-wrap:break-word">
<div style="orphans:2; widows:2; border-collapse:separate; border-spacing:0px"><span style="font-size:12px; orphans:auto; widows:auto">Enrico Granata</span><br style="font-size:12px; orphans:auto; widows:auto">
<span style="font-size:12px; orphans:auto; widows:auto">📩 egranata@</span><font style="font-size:12px; orphans:auto; widows:auto" color="#ff2600"></font><span style="font-size:12px; orphans:auto; widows:auto">.com</span><br style="font-size:12px; orphans:auto; widows:auto">
<span style="font-size:12px; orphans:auto; widows:auto">☎️ 27683</span></div>
</div>
</div>
</div>
<br>
<div>
<div>On Oct 15, 2013, at 3:03 PM, Michael Sartain <<a href="mailto:mikesart@gmail.com" target="_blank">mikesart@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div dir="ltr">I'm running into these errors while building Linux LLDB with clang 3.3 right now and r192738 for llvm, clang, and lldb:
<div><br>
</div>
<div>/home/mikesart/data/src/llvm.svn/llvm/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:114:18: error: redefinition of 'Initialize'</div>
<div>/home/mikesart/data/src/llvm.svn/llvm/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:133:18: error: redefinition of 'Terminate'<br>
</div>
<div><br>
</div>
<div>To fix these, I had to undo the change in r192724 (see down below).</div>
<div><br>
</div>
<div>I'm also now hitting this error when linking after I fixed the above two though:<br>
</div>
<div><br>
</div>
<div>
<div>/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/chrono:535:6: error: no matching constructor for initialization of 'duration' (aka 'std::chrono::duration<long, std::ratio<1, 1000000> >')</div>
<div>          : __d(__t.time_since_epoch())</div>
<div>            ^   ~~~~~~~~~~~~~~~~~~~~~~</div>
</div>
<div><br>
</div>
<div>Anyone else seeing this?</div>
<div>Thanks.</div>
<div> -Mike</div>
<div><br>
</div>
<div>-----------------------</div>
<div>
<div>mikesart@mikesart64:~/data/src/llvm.hg/llvm/tools/lldb (master)$ git --no-pager diff</div>
<div>diff --git a/source/Plugins/Platform/Windows/PlatformWindows.h b/source/Plugins/Platform/Windows/PlatformWindows.h</div>
<div>index e701751..67d3e88 100644</div>
<div>--- a/source/Plugins/Platform/Windows/PlatformWindows.h</div>
<div>+++ b/source/Plugins/Platform/Windows/PlatformWindows.h</div>
<div>@@ -24,10 +24,10 @@ class PlatformWindows : public Platform</div>
<div> public:</div>
<div> </div>
<div>     static void</div>
<div>-    Initialize(void) {}</div>
<div>+    Initialize(void);</div>
<div> </div>
<div>     static void</div>
<div>-    Terminate(void) {}</div>
<div>+    Terminate(void);</div>
<div> </div>
<div>     PlatformWindows(bool is_host);</div>
</div>
<div><br>
</div>
</div>
_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</body>
</html>