<div dir="ltr">Does gdb just need to be updated?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Feb 22, 2014 at 4:21 PM, John Sibert <span dir="ltr"><<a href="mailto:sibert@hawaii.edu" target="_blank">sibert@hawaii.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Starting with gcc-4.8 (or perhaps gcc-4.7) the compiler does not generate debugging information that is completely compatible with gdb. As a result the message "No symbol 'foo' in current context." is emitted every time an attempt is made to print or display a variable. Searching on the message yields a lot of useless advice about suppressing optimization. While is this advice is more or less correct, it does not eliminate the message or permit examining a variable. After a lot of further searching on stackoverflow, the solution is apparently to replace -g or -ggdb with "-g -gdwarf-2". Further farting around will reveal whether both -g and -gdwarf-2 are necessary. (Reverting to gcc-4.6.3 also solves the problem, but seems dumb.)<br>

<br>
The ADMB make scripts for gcc use -ggdb and will not produce the desired result.<br>
<br>
Also, IMHO, there is no point in compiling with both the OPT_LIB macro and the debug flags. It won't tell you where you walked out of an array in the optimized libraries. If you want to debug something use the safe libraries.<br>

<br>
John<br>
<br>
-- <br>
John Sibert<br>
Emeritus Researcher, SOEST<br>
University of Hawaii at Manoa<br>
Honolulu HI (GMT-10)<br>
<a href="tel:808-294-3842" value="+18082943842" target="_blank">808-294-3842</a><br>
<br>
Visit the ADMB project <a href="http://admb-project.org/" target="_blank">http://admb-project.org/</a><br>
<br>
______________________________<u></u>_________________<br>
Developers mailing list<br>
<a href="mailto:Developers@admb-project.org" target="_blank">Developers@admb-project.org</a><br>
<a href="http://lists.admb-project.org/mailman/listinfo/developers" target="_blank">http://lists.admb-project.org/<u></u>mailman/listinfo/developers</a><br>
</blockquote></div><br></div>