<br><br><div class="gmail_quote">On Wed, Jun 6, 2012 at 3:01 PM, Chatsiri Ratana <span dir="ltr"><<a href="mailto:insiderboy@gmail.com" target="_blank">insiderboy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div><div class="h5">On Wed, Jun 6, 2012 at 5:33 PM, Alexey Samsonov <span dir="ltr"><<a href="mailto:samsonov@google.com" target="_blank">samsonov@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>Hi, Chatsiri!</div><div><div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">---------- Forwarded message ----------<br>


From: <b class="gmail_sendername">Chatsiri Ratana</b> <span dir="ltr"><<a href="mailto:insiderboy@gmail.com" target="_blank">insiderboy@gmail.com</a>></span><br>
Date: Wed, Jun 6, 2012 at 2:15 PM<br>Subject: [LLVMdev] Compile-rt throw error undeclared identifier 'O_CLOEXEC'<br>To: <a href="mailto:llvmdev@cs.uiuc.edu" target="_blank">llvmdev@cs.uiuc.edu</a><br><br><br>Hello All, <br>


<br>     I build LLVM source code version 3.2 from SVN repository. After I build source code of LLVM include "compiler-rt"(Compiler-rt at revision 158057.<br>

) and "clang" are represent an error as below.<br></div></blockquote><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">


<br clear="all">make[5]: Entering directory `/san01/home/chatsiri/workspacecpp/llvm-svn/projects/compiler-rt'<br>  COMPILE:   clang_linux/asan-x86_64/x86_64: /san01/home/chatsiri/workspacecpp/llvm-svn/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc<br>




/san01/home/chatsiri/workspacecpp/llvm-svn/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:47:36: error: use of<br>      undeclared identifier 'O_CLOEXEC'<br>      write ? O_WRONLY | O_CREAT | O_CLOEXEC : O_RDONLY, 0660);                                   ^<br>




1 error generated.<br><br>Who have any idea with error these?<br></div></blockquote><div><br></div></div></div><div>The code in sanitizer_linux.cc calls libc function "open" and passes O_CLOEXEC as a flag to it. "man open" says:</div>


<div>"O_CLOEXEC (Since Linux 2.6.23)"</div><div>is it possible that your Linux is older that a given version?</div></div></blockquote></div></div><div>Hi!,<br><br>     It's present version after check with "uname -r" 
command line. Kernel version 2.6.18-194.17.4.el5. I cannot upgrade 
version of kernel because another programs depend on current kernel version. How can i work around this situation? <br></div></div></blockquote><div><br></div><div>I guess you can simply replace </div><div>  O_WRONLY | O_CREAT | O_CLOEXEC</div>
<div>with </div><div>  O_WRONLY | O_CREAT</div><div><br></div><div>If that helps, we will probably need to put this under some sort of ifdef... </div><div><br></div><div>--kcc </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div>  <br>Best Regards,<br>Chatsiri Rattana <br></div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><br>Best Regards, <br>Chatsiri Rattana.<br><br></div></blockquote></div><span><font color="#888888">-- <br><div>Alexey Samsonov, MSK</div><br>
</font></span></blockquote></div></div><br><br clear="all"><br>-- <br>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br>