Generates information used for debugging tools such as the GNU GDB Debugger.
>>- -g---------------------------------------------------------><
Specifying -g will turn off all inlining unless you explicitly request it. For example:
Options Effect on inlining -g No inlining. -O Inline declared functions. -O -Q Inline declared functions and auto inline others. -g -O Inline declared functions. -g -O -Q Inline declared functions and auto inline others.
The default with -g is not to include information about unreferenced symbols in the debugging information.
To include information about both referenced and unreferenced symbols, use the -qdbxextra option with -g.
To specify that source files used with -g are referred to by either their absolute or their relative path name, use -qfullpath.
You can also use the -qlinedebug option to produce abbreviated debugging information in a smaller object size.
To compile myprogram.c to produce an executable program testing so you can debug it, enter:
xlc myprogram.c -o testing -g
To compile myprogram.c to produce an executable program named testing_all, and containing additional information about unreferenced symbols so you can debug it, enter:
xlc myprogram.c -o testing_all -g -qdbxextra
Related references