<div dir="ltr"><div>Hi Clang people,</div><div><br></div><div>I was just having a discussion that involved someone complaining that when building his code in debug mode (-g and -O0 or -Og), the code from standard libraries, especially the STL, would become very slow as a result of the disabled optimizations and the general debug symbol overhead. Given that typical debugging tasks don't involve digging into standard libraries or other "system-headers" (included with -isystem option), I thought that it might be a good idea for compilers to provide the option to disable debugging for anything that is from a system header. It would also have the practical benefit of avoiding having to link to debug-enabled libraries for those headers.</div><div><br></div><div>From my admittedly superficial knowledge of how compilers work, it seems like this could be possible. (or does this kind of an option already exist?)</div><div><br></div><div>I just thought I should let you guys know about it. You certainly would know better than me if this is at all possible, and if it is, would know how to make it happen for Clang. What do you think?</div><div><br></div><div>Cheers,</div><div>Mikael.</div><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Sven Mikael Persson, M.Sc.(Tech.)<br><br></div>
</div>