From 64166036b3de842d3e62e9471a2813b55643e3f3 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Wed, 22 Oct 2014 12:26:06 +0100 Subject: [PATCH] =?utf8?q?breakpoint.h:=20move=20enum=20=E2=80=98print=5Fs?= =?utf8?q?top=5Faction=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Building GDB in C++, we get: src/gdb/breakpoint.h:529:8: error: use of enum ‘print_stop_action’ without previous declaration We can't forward declare enums in C++. gdb/ChangeLog: 2015-02-27 Pedro Alves * breakpoint.h (enum print_stop_action): Move further up in the file. --- gdb/ChangeLog | 5 +++++ gdb/breakpoint.h | 40 ++++++++++++++++++++-------------------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 110c80b..6d9b1b0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2015-02-27 Pedro Alves + * breakpoint.h (enum print_stop_action): Move further up in the + file. + +2015-02-27 Pedro Alves + * gdbarch.sh: Include regcache.h. * gdbarch.h: Regenerate. diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h index 100d4f2..ad91102 100644 --- a/gdb/breakpoint.h +++ b/gdb/breakpoint.h @@ -471,6 +471,26 @@ struct bp_location struct symtab *symtab; }; +/* The possible return values for print_bpstat, print_it_normal, + print_it_done, print_it_noop. */ +enum print_stop_action +{ + /* We printed nothing or we need to do some more analysis. */ + PRINT_UNKNOWN = -1, + + /* We printed something, and we *do* desire that something to be + followed by a location. */ + PRINT_SRC_AND_LOC, + + /* We printed something, and we do *not* desire that something to be + followed by a location. */ + PRINT_SRC_ONLY, + + /* We already printed all we needed to print, don't print anything + else. */ + PRINT_NOTHING +}; + /* This structure is a collection of function pointers that, if available, will be called instead of the performing the default action for this bptype. */ @@ -966,26 +986,6 @@ struct bpstat_what int is_longjmp; }; -/* The possible return values for print_bpstat, print_it_normal, - print_it_done, print_it_noop. */ -enum print_stop_action - { - /* We printed nothing or we need to do some more analysis. */ - PRINT_UNKNOWN = -1, - - /* We printed something, and we *do* desire that something to be - followed by a location. */ - PRINT_SRC_AND_LOC, - - /* We printed something, and we do *not* desire that something to - be followed by a location. */ - PRINT_SRC_ONLY, - - /* We already printed all we needed to print, don't print anything - else. */ - PRINT_NOTHING - }; - /* Tell what to do about this bpstat. */ struct bpstat_what bpstat_what (bpstat); -- 2.7.4