<div>Hello, James Molly.</div><div><br></div><div>Thank you for your advices.</div><div><br></div>Now I aware that this is the problem of stdint.h. And, codesourcery toolchain also has stdint.h header file at same place of stdio.h<br>
<br><div>Generally, Clang has "lib/clang/3.0/include" default search path. <br><div><div>If I added codesourcery toolchain path for stdio.h with -I option, stdint.h has been loaded at the specified toolchain path first cuz clang's default search path priority moved back.</div>
<div><br></div><div>In my case, when I busted codesourcery toolchains stdint.h, it's okay to build.</div><div>And also it was okay cuz clang called /usr/include/stdint.h first on Unbuntu linux.</div><div><br></div><div>
How could I avoid this conflict, not to be removed stdint.h of toolchian?</div><div>I think arm_neon.h in clang lib folder can handle this.</div><div><br></div><div>Thanks and regards</div><div>Seung-yeon.</div><div><br></div>
<div><br></div><div><br></div><div><div class="gmail_quote">2011/11/24 James Molloy <span dir="ltr"><<a href="mailto:james.molloy@arm.com">james.molloy@arm.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">









<div lang="EN-GB" link="blue" vlink="purple">

<div>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hi,<u></u><u></u></span></p><div class="im">

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal">> additionally, I also specified include dir of arm codesourcery
latest toolchain because of missing stdio.h and stdint.h .<u></u><u></u></p>

<p class="MsoNormal"><u></u> <u></u></p>

</div><p class="MsoNormal">I think this is your problem. Uint32_t is defined in
stdint.h, and if you’re not using clang’s stdint.h then all bets are off (int
is the same size as long on 32-bit x86, so it’s perfectly reasonable for gcc’s
headers to define int32_t as long).<u></u><u></u></p>

<p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal">Clang comes with stdint.h (but not stdio.h) – you should use
clang’s.<u></u><u></u></p>

<p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal">Cheers,<u></u><u></u></p>

<p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal">James<u></u><u></u></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">

<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:llvmdev-bounces@cs.uiuc.edu" target="_blank">llvmdev-bounces@cs.uiuc.edu</a>
[mailto:<a href="mailto:llvmdev-bounces@cs.uiuc.edu" target="_blank">llvmdev-bounces@cs.uiuc.edu</a>] <b>On Behalf Of </b>Seung-yeon Choe<br>
<b>Sent:</b> 23 November 2011 14:42<br>
<b>To:</b> Anton Korobeynikov<br>
<b>Cc:</b> <a href="mailto:llvmdev@cs.uiuc.edu" target="_blank">llvmdev@cs.uiuc.edu</a><br>
<b>Subject:</b> Re: [LLVMdev] arm neon intrinsics cross compile error on
windows system<u></u><u></u></span></p>

</div><div><div class="h5">

<p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal">Hello, Anton Korobeynikov.<u></u><u></u></p>

<div>

<p class="MsoNormal"><u></u> <u></u></p>

</div>

<div>

<p class="MsoNormal">I just built the llvm using ms visual studio 2010 and ran
the compile command on windows default command console.<br>
additionally, I also specified include dir of arm codesourcery latest toolchain
because of missing stdio.h and stdint.h .<u></u><u></u></p>

</div>

<div>

<p class="MsoNormal"><u></u> <u></u></p>

</div>

<div>

<p class="MsoNormal">Thanks and best regards,<u></u><u></u></p>

</div>

<div>

<p class="MsoNormal">Seung-yeon.<u></u><u></u></p>

</div>

<div>

<p class="MsoNormal"><u></u> <u></u></p>

</div>

<div>

<p class="MsoNormal"><u></u> <u></u></p>

<div>

<p class="MsoNormal">2011/11/23 Anton Korobeynikov <<a href="mailto:anton@korobeynikov.info" target="_blank">anton@korobeynikov.info</a>><u></u><u></u></p>

<p class="MsoNormal">Hello<u></u><u></u></p>

<div>

<p class="MsoNormal"><br>
> In file included from helloneon.c:4:<br>
>
d:/llvm_projects/llvm-3.0rc4/bin/../lib/clang/3.0/include\arm_neon.h:41:24:<br>
> error: invalid vector element type 'int32_t' (aka 'long')<u></u><u></u></p>

</div>

<p class="MsoNormal">This looks weird, why int32_t is long? Are you using cygwin
somehow?<br>
<span style="color:#888888"><br>
<span>--</span><br>
<span>With best regards, Anton Korobeynikov</span><br>
<span>Faculty of Mathematics and Mechanics, Saint Petersburg State
University</span></span><u></u><u></u></p>

</div>

<p class="MsoNormal"><u></u> <u></u></p>

</div>

</div></div></div>

</div>

</blockquote></div><br></div></div></div>