On 12/02/2015 06:48 PM, Peter Bergner wrote:
On Wed, 2015-12-02 at 20:05 -0500, Ryan Burn wrote:
Is there any way to easily build a stage1 gcc with macro support for debugging?
I tried setting CFLAGS, and CXXFLAGS to specify "-O0 -g3" via the
command line before running configure, but that only includes those
flags for some of the compilation steps.
I was only successful after I manually edited the makefile to replace
"-g" with "-g3".
Try CFLAGS_FOR_TARGET='-O0 -g3 -fno-inline' and CXXFLAGS_FOR_TARGET='-O0 -g3
-fno-inline'
I've been using STAGE1_CFLAGS as Andreas suggested. The tree
checks in GCC make heavy use of macros that GDB unfortunately
often has trouble with. See GDB bugs 19111, 1888, and 18881
for some of the problems. To get around these, I end up using
info macro to print the macro definition and using whatever it
expands to instead. I wonder if someone has found a more
convenient workaround.
Martin