[Developers] debugging issues; -g is now useless with gdb
John Sibert
sibert at hawaii.edu
Sun Feb 23 12:22:01 PST 2014
Perhaps.
I have
$ gdb --version
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
But
https://www.sourceware.org/gdb/
announced
February 6th, 2014: *GDB 7.7 Released!*
The latest version of GDB, version 7.7, is available for download
<https://www.sourceware.org/gdb/download/>.
John Sibert
Emeritus Researcher, SOEST
University of Hawaii at Manoa
Honolulu HI (GMT-10)
808-294-3842
Visit the ADMB project http://admb-project.org/
On 02/22/2014 08:11 PM, Johnoel Ancheta wrote:
> Does gdb just need to be updated?
>
>
> On Sat, Feb 22, 2014 at 4:21 PM, John Sibert <sibert at hawaii.edu
> <mailto:sibert at hawaii.edu>> wrote:
>
> 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.)
>
> The ADMB make scripts for gcc use -ggdb and will not produce the
> desired result.
>
> 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.
>
> John
>
> --
> John Sibert
> Emeritus Researcher, SOEST
> University of Hawaii at Manoa
> Honolulu HI (GMT-10)
> 808-294-3842 <tel:808-294-3842>
>
> Visit the ADMB project http://admb-project.org/
>
> _______________________________________________
> Developers mailing list
> Developers at admb-project.org <mailto:Developers at admb-project.org>
> http://lists.admb-project.org/mailman/listinfo/developers
>
>
More information about the Developers
mailing list