<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jan 26, 2015 at 8:50 AM, Lucas Tanure <span dir="ltr"><<a href="mailto:ltanure@gmail.com" target="_blank">ltanure@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 dir="ltr">Hi, <div><br></div><div>Newbie here. </div><div>I'm trying to understand a few issues in kdevelop clang plugin, and for that I would like to use clang in debug mode.</div><div>But when I compile 3.5.1 for Debug, asserts come too, and this give a crash in kdevelop:</div><div><br></div><div><div>Program received signal SIGABRT, Aborted.</div><div>[Switching to Thread 0x7fffd73ea700 (LWP 7083)]</div><div>0x00007fffef77ba97 in raise () from /usr/lib/libc.so.6</div><div>#0  0x00007fffef77ba97 in raise () from /usr/lib/libc.so.6</div><div>#1  0x00007fffef77ce6a in abort () from /usr/lib/libc.so.6</div><div>#2  0x00007fffef7748bd in <b>__assert_fail_base</b> () from /usr/lib/libc.so.6</div><div>#3  0x00007fffef774972 in <b>__assert_fail</b> () from /usr/lib/libc.so.6</div><div>#4  0x00007fffaab15bd7 in clang::comments::Lexer::lexVerbatimBlockFirstLine (this=0x7fffd73e85f0, T=...) at /home/tanure/workspace/llvm/tools/clang/lib/AST/CommentLexer.cpp:468</div><div>#5  0x00007fffaab15e56 in clang::comments::Lexer::lexVerbatimBlockBody (this=0x7fffd73e85f0, T=...) at /home/tanure/workspace/llvm/tools/clang/lib/AST/CommentLexer.cpp:517</div><div>#6  0x00007fffaab1521c in clang::comments::Lexer::lexCommentText (this=0x7fffd73e85f0, T=...) at /home/tanure/workspace/llvm/tools/clang/lib/AST/CommentLexer.cpp:295</div><div>#7  0x00007fffaab16cc8 in clang::comments::Lexer::lex (this=0x7fffd73e85f0, T=...) at /home/tanure/workspace/llvm/tools/clang/lib/AST/CommentLexer.cpp:802</div></div><div><br></div><div>I just want to compile clang in debug mode without asserts.</div><div><br></div><div>How I compile:</div><div><br></div><div>svn co <a href="http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_351/" target="_blank">http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_351/</a><b>F</b>inal/ <b>llvm</b> </div><div>cd llvm/tools</div><div>svn co <a href="http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_351/final/" target="_blank">http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_351/final/</a> <b>clang</b> </div><div><span style="color:rgb(0,0,0);font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;line-height:19.5px">cd llvm/tools/clang/tools</span></div><div><span style="color:rgb(0,0,0);font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;line-height:19.5px">svn co </span><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px"><a href="http://llvm.org/svn/llvm-project/clang-tools-extra/tags/RELEASE_351/final/" target="_blank">http://llvm.org/svn/llvm-project/clang-tools-extra/tags/RELEASE_351/final/</a> <b>extra</b></span></font></div><div><span style="color:rgb(0,0,0);font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;line-height:19.5px">cd llvm/projects</span></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">svn co <a href="http://llvm.org/svn/llvm-project/compiler-rt/tags/RELEASE_351/final/" target="_blank">http://llvm.org/svn/llvm-project/compiler-rt/tags/RELEASE_351/final/</a> <b>compiler-rt</b></span></font></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px"><b><br></b></span></font></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">and in other folder , like clang_build</span></font></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">cd </span></font><span style="color:rgb(0,0,0);font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;line-height:19.5px">clang_build</span></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">cmake -DCMAKE_INSTALL_PREFIX=/opt/llvm -DCMAKE_BUILD_TYPE=Debug -DPYTHON_EXECUTABLE=/usr/bin/python2.7  llvm (path to llvm)</span></font><br></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">make </span></font></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">make install</span></font></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px"><br></span></font></div><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">So, there is any way to compile in debug without asserts ? </span></font></div></div></blockquote><div><br></div><div>Yes. Add -DLLVM_ENABLE_ASSERTIONS=OFF to your cmake invocation.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif"><span style="line-height:19.5px">Thanks</span></font></div><div><br></div><div><div><div><div dir="ltr">--<div>Lucas A. Tanure Alves<br><a href="tel:%2B55%20%2819%29%20988176559" value="+5519988176559" target="_blank">+55 (19) 988176559</a></div></div></div></div>
</div></div>
<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></div>