<div class="gmail_quote">On Wed, May 23, 2012 at 1:52 AM, Gordon Keiser <span dir="ltr"><<a href="mailto:gkeiser@arxan.com" target="_blank">gkeiser@arxan.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
May not be the problem here, but errors similar to that happen in xmmintrin.h when building things with GCC and not specifying -msse2.</blockquote><div><br></div><div>Not the same problem. I'll expand on Eli's comment....</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">   It's a bit too late for me to go digging into the clang driver, but I know I've seen this before from GCC and LLVM-GCC because they assume you have an original Pentium III unless told otherwise.   Various combinations of -mcpu / -march usually do it, too.<br>

<br>
-Gordon<br>
<div class="im"><br>
> -----Original Message-----<br>
> From: <a href="mailto:cfe-dev-bounces@cs.uiuc.edu">cfe-dev-bounces@cs.uiuc.edu</a> [mailto:<a href="mailto:cfe-dev-bounces@cs.uiuc.edu">cfe-dev-bounces@cs.uiuc.edu</a>]<br>
> On Behalf Of Eli Friedman<br>
> Sent: Wednesday, May 23, 2012 1:29 AM<br>
> To: Gabe Rives-Corbett<br>
> Cc: <a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
> Subject: Re: [cfe-dev] Error in xmmintrin.h with Clang and LLVM 3.1 built from<br>
> RELEASE_31 tag.<br>
><br>
> On Tue, May 22, 2012 at 9:28 PM, Gabe Rives-Corbett<br>
> <<a href="mailto:gabe@gaberivescorbett.com">gabe@gaberivescorbett.com</a>> wrote:<br>
> > Hello,<br>
> ><br>
> > I built Clang and LLVM 3.1 on OS X using the following configure command:<br>
> ><br>
> > configure --with-gcc-toolchain=/opt/local/ --prefix=/opt/clang-3.1/<br>
> > --enable-targets=x86_64,x86 --enable-optimized<br>
> ><br>
> > the reason for the gcc-tolchain location is to use the macports gcc<br>
> > 4.6<br>
> > libstdc++ in order to support more of C++11.  I also made the<br>
</div>> > libstdc++ following<br>
<div><div class="h5">> > changes to InitHeaderSearch::AddDefaultCIncludePaths:<br>
> ><br>
> > void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple<br>
> > &triple,<br>
> >                                             const HeaderSearchOptions<br>
> > &HSOpts) {<br>
> >   llvm::Triple::OSType os = triple.getOS();<br>
> ><br>
> >   if (HSOpts.UseStandardSystemIncludes) {<br>
> >     switch (os) {<br>
> >     case llvm::Triple::FreeBSD:<br>
> >     case llvm::Triple::NetBSD:<br>
> >       break;<br>
> >     default:<br>
> >       // FIXME: temporary hack: hard-coded paths.<br>
> >       //AddPath("/usr/local/include", System, true, false, false);<br>
> ><br>
> >       AddPath("/opt/local/include/gcc46/c++", System, true, false,<br>
> > false);<br>
> >  AddPath("/opt/local/include/gcc46/c++/x86_64-apple-darwin11/.",<br>
> > System, true, false, false);<br>
> >       AddPath("/opt/local/include/gcc46/c++/backward/", System, true,<br>
> > false, false);<br>
> ><br>
> > AddPath("/opt/local/lib/gcc46/gcc/x86_64-apple-darwin11/4.6.3/include"<br>
> > ,<br>
> > System, true, false, false);<br>
> >       AddPath("/usr/local/include", System, true, false, false);<br>
> ><br>
> > AddPath("/opt/local/lib/gcc46/gcc/x86_64-apple-darwin11/4.6.3/include-<br>
> > fixed",<br>
> > System, true, false, false);<br>
> >       AddPath("/usr/include", System, true, false, false);<br>
> ><br>
> >       break;<br>
> >     }<br>
> >   }<br>
> ><br>
> ><br>
> > Then when building a C source file I get the following error:<br>
> ><br>
> > In file included from<br>
> > /System/Library/Frameworks/Carbon.framework/Headers/Carbon.h:20:<br>
> > In file included from<br>
> ><br>
> /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices<br>
> .h:21:<br>
> > In file included from<br>
> ><br>
> /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.frame<br>
</div></div>> work/Headers/AE.h:20:<br>
> > In file included from<br>
> ><br>
> /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonC<br>
<div class="HOEnZb"><div class="h5">> ore.framework/Headers/CarbonCore.h:129:<br>
> > In file included from<br>
> ><br>
> /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonC<br>
> ore.framework/Headers/DriverServices.h:32:<br>
> > In file included from<br>
> ><br>
> /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonC<br>
> ore.framework/Headers/MachineExceptions.h:29:<br>
> > /opt/local/lib/gcc46/gcc/x86_64-apple-<br>
> darwin11/4.6.3/include/xmmintrin.h:102:10:<br>
> > error: invalid conversion between vector type '__m128' and integer<br>
> > type 'int' of different size<br>
> ><br>
> > Any ideas?<br>
><br>
> Adding "/opt/local/lib/gcc46/gcc/x86_64-apple-darwin11/4.6.3/include/"<br>
> to your include paths is a bad idea.<br>
><br>
> -Eli<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>
_______________________________________________<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>
</div></div></blockquote></div><br>