forked from Imagelibrary/binutils-gdb
gdb: move annotation_level declaration/definition to annotate.{h,c}
The declaration of annotation_level is currently in defs.h, while the definition is in stack.c. I don't really understand why that variable would live in stack.c, it seems completely unrelated. Move it to annotate.c, and move the declaration to annotate.h. Change-Id: I6cf8e9bd20e83959bdf5ad58dd008b6e1187d7d8 Approved-By: Tom Tromey <tom@tromey.com>
This commit is contained in:
@@ -29,6 +29,10 @@
|
|||||||
#include "source-cache.h"
|
#include "source-cache.h"
|
||||||
#include "ui.h"
|
#include "ui.h"
|
||||||
|
|
||||||
|
/* See annotate.h. */
|
||||||
|
|
||||||
|
int annotation_level = 0;
|
||||||
|
|
||||||
/* Prototypes for local functions. */
|
/* Prototypes for local functions. */
|
||||||
|
|
||||||
static void print_value_flags (struct type *);
|
static void print_value_flags (struct type *);
|
||||||
|
|||||||
@@ -22,6 +22,14 @@
|
|||||||
#include "symtab.h"
|
#include "symtab.h"
|
||||||
#include "gdbtypes.h"
|
#include "gdbtypes.h"
|
||||||
|
|
||||||
|
/* Zero means do things normally; we are interacting directly with the
|
||||||
|
user. One means print the full filename and linenumber when a
|
||||||
|
frame is printed, and do so in a format emacs18/emacs19.22 can
|
||||||
|
parse. Two means print similar annotations, but in many more
|
||||||
|
cases and in a slightly different syntax. */
|
||||||
|
|
||||||
|
extern int annotation_level;
|
||||||
|
|
||||||
extern void annotate_breakpoint (int);
|
extern void annotate_breakpoint (int);
|
||||||
extern void annotate_catchpoint (int);
|
extern void annotate_catchpoint (int);
|
||||||
extern void annotate_watchpoint (int);
|
extern void annotate_watchpoint (int);
|
||||||
|
|||||||
@@ -195,12 +195,6 @@ struct value;
|
|||||||
globals that are currently only available to main.c. */
|
globals that are currently only available to main.c. */
|
||||||
extern std::string relocate_gdb_directory (const char *initial, bool relocatable);
|
extern std::string relocate_gdb_directory (const char *initial, bool relocatable);
|
||||||
|
|
||||||
|
|
||||||
/* Annotation stuff. */
|
|
||||||
|
|
||||||
extern int annotation_level; /* in stack.c */
|
|
||||||
|
|
||||||
|
|
||||||
/* From symfile.c */
|
/* From symfile.c */
|
||||||
|
|
||||||
extern void symbol_file_command (const char *, int);
|
extern void symbol_file_command (const char *, int);
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
|
#include "annotate.h"
|
||||||
#include "top.h"
|
#include "top.h"
|
||||||
#include "ui.h"
|
#include "ui.h"
|
||||||
#include "target.h"
|
#include "target.h"
|
||||||
|
|||||||
@@ -230,14 +230,6 @@ static void print_frame (struct ui_out *uiout,
|
|||||||
static frame_info_ptr find_frame_for_function (const char *);
|
static frame_info_ptr find_frame_for_function (const char *);
|
||||||
static frame_info_ptr find_frame_for_address (CORE_ADDR);
|
static frame_info_ptr find_frame_for_address (CORE_ADDR);
|
||||||
|
|
||||||
/* Zero means do things normally; we are interacting directly with the
|
|
||||||
user. One means print the full filename and linenumber when a
|
|
||||||
frame is printed, and do so in a format emacs18/emacs19.22 can
|
|
||||||
parse. Two means print similar annotations, but in many more
|
|
||||||
cases and in a slightly different syntax. */
|
|
||||||
|
|
||||||
int annotation_level = 0;
|
|
||||||
|
|
||||||
/* Class used to manage tracking the last symtab we displayed. */
|
/* Class used to manage tracking the last symtab we displayed. */
|
||||||
|
|
||||||
class last_displayed_symtab_info_type
|
class last_displayed_symtab_info_type
|
||||||
|
|||||||
Reference in New Issue
Block a user