X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Fgdbinit.in;h=9df289cb5dcef9f3c0d2bc7b2738d323177ccf28;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=5fae9180461a5077370c12a8a1d476b564c722bd;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/gdbinit.in b/gcc/gdbinit.in index 5fae9180..9df289cb 100644 --- a/gcc/gdbinit.in +++ b/gcc/gdbinit.in @@ -31,6 +31,42 @@ Print the full structure of the tree that is $. Works only when an inferior is executing. end +define pct +set debug_c_tree ($) +end + +document pct +Print the tree that is $ in C syntax. +Works only when an inferior is executing. +end + +define pgg +set debug_gimple_stmt ($) +end + +document pgg +Print the Gimple statement that is $ in C syntax. +Works only when an inferior is executing. +end + +define pgs +set debug_generic_stmt ($) +end + +document pgs +Print the statement that is $ in C syntax. +Works only when an inferior is executing. +end + +define pge +set debug_generic_expr ($) +end + +document pge +Print the expression that is $ in C syntax. +Works only when an inferior is executing. +end + define ptc output (enum tree_code) $.common.code echo \n @@ -41,7 +77,7 @@ Print the tree-code of the tree node that is $. end define pdn -output $.decl.name->identifier.pointer +output $.decl_minimal.name->identifier.id.str echo \n end @@ -50,7 +86,7 @@ Print the name of the decl-node that is $. end define ptn -output $.type.name->decl.name->identifier.pointer +output $.type.name->decl_minimal.name->identifier.id.str echo \n end @@ -70,7 +106,7 @@ Print the rtx-code and machine mode of the rtx that is $. end define pi -print $.fld[0].rtx@7 +print $.u.fld[0].rt_rtx@7 end document pi @@ -86,14 +122,30 @@ In cc1plus, print the current binding stack, frame by frame, up to and including the global binding level. end +define pbb +set dump_bb ($, stderr, 0) +end + +document pbb +Dump the basic block that is in $, including rtx. +end + +define pbm +set bitmap_print (stderr, $, "", "\n") +end + +document pbm +Dump the bitmap that is in $ as a comma-separated list of numbers. +end + # Put breakpoints at exit and fancy_abort in case abort is mapped # to either fprintf/exit or fancy_abort. b fancy_abort -# Make gdb complain about symbol reading errors. This is so that gcc -# developers can see and fix bugs in gcc debug output. -set complaints 20 +# Put a breakpoint on internal_error to help with debugging ICEs. +b internal_error +set complaints 0 # Don't let abort actually run, as it will make # stdio stop working and therefore the `pr' command above as well. # Put this last because gcc does not reference it any more unless