GDB (xrefs)
Loading...
Searching...
No Matches
Functions
symmisc.c File Reference
#include "defs.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "bfd.h"
#include "filenames.h"
#include "symfile.h"
#include "objfiles.h"
#include "breakpoint.h"
#include "command.h"
#include "gdbsupport/gdb_obstack.h"
#include "language.h"
#include "bcache.h"
#include "block.h"
#include "gdbsupport/gdb_regex.h"
#include <sys/stat.h>
#include "dictionary.h"
#include "typeprint.h"
#include "gdbcmd.h"
#include "source.h"
#include "readline/tilde.h"
#include <cli/cli-style.h>
#include "gdbsupport/buildargv.h"

Go to the source code of this file.

Functions

static int block_depth (const struct block *)
 
static void print_symbol (struct gdbarch *gdbarch, struct symbol *symbol, int depth, ui_file *outfile)
 
void print_objfile_statistics (void)
 
static void dump_objfile (struct objfile *objfile)
 
static void dump_msymbols (struct objfile *objfile, struct ui_file *outfile)
 
static void dump_symtab_1 (struct symtab *symtab, struct ui_file *outfile)
 
static void dump_symtab (struct symtab *symtab, struct ui_file *outfile)
 
static void maintenance_print_symbols (const char *args, int from_tty)
 
static void maintenance_print_msymbols (const char *args, int from_tty)
 
static void maintenance_print_objfiles (const char *regexp, int from_tty)
 
static void maintenance_info_symtabs (const char *regexp, int from_tty)
 
static void maintenance_check_symtabs (const char *ignore, int from_tty)
 
static void maintenance_expand_symtabs (const char *args, int from_tty)
 
static int maintenance_print_one_line_table (struct symtab *symtab, void *data)
 
static void maintenance_info_line_tables (const char *regexp, int from_tty)
 
void _initialize_symmisc ()
 

Function Documentation

◆ _initialize_symmisc()

void _initialize_symmisc ( )

Definition at line 1045 of file symmisc.c.

Referenced by initialize_all_files().

◆ block_depth()

static int block_depth ( const struct block * block)
static

Definition at line 930 of file symmisc.c.

References block::superblock().

Referenced by dump_symtab_1().

◆ dump_msymbols()

static void dump_msymbols ( struct objfile * objfile,
struct ui_file * outfile )
static

◆ dump_objfile()

static void dump_objfile ( struct objfile * objfile)
static

◆ dump_symtab()

static void dump_symtab ( struct symtab * symtab,
struct ui_file * outfile )
static

Definition at line 360 of file symmisc.c.

References dump_symtab_1(), symtab::language(), language_unknown, and set_language().

Referenced by maintenance_print_symbols().

◆ dump_symtab_1()

static void dump_symtab_1 ( struct symtab * symtab,
struct ui_file * outfile )
static

◆ maintenance_check_symtabs()

static void maintenance_check_symtabs ( const char * ignore,
int from_tty )
static

◆ maintenance_expand_symtabs()

static void maintenance_expand_symtabs ( const char * args,
int from_tty )
static

◆ maintenance_info_line_tables()

static void maintenance_info_line_tables ( const char * regexp,
int from_tty )
static

◆ maintenance_info_symtabs()

static void maintenance_info_symtabs ( const char * regexp,
int from_tty )
static

◆ maintenance_print_msymbols()

static void maintenance_print_msymbols ( const char * args,
int from_tty )
static

◆ maintenance_print_objfiles()

static void maintenance_print_objfiles ( const char * regexp,
int from_tty )
static

Definition at line 712 of file symmisc.c.

References dont_repeat(), dump_objfile(), objfile_name(), program_spaces, QUIT, and re_comp().

◆ maintenance_print_one_line_table()

static int maintenance_print_one_line_table ( struct symtab * symtab,
void * data )
static

◆ maintenance_print_symbols()

static void maintenance_print_symbols ( const char * args,
int from_tty )
static

◆ print_objfile_statistics()

void print_objfile_statistics ( void )

◆ print_symbol()

static void print_symbol ( struct gdbarch * gdbarch,
struct symbol * symbol,
int depth,
ui_file * outfile )
static