OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [gdb/] [annotate.c] - Diff between revs 105 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 105 Rev 1765
/* Annotation routines for GDB.
/* Annotation routines for GDB.
   Copyright 1986, 89, 90, 91, 92, 95, 98, 1999 Free Software Foundation, Inc.
   Copyright 1986, 89, 90, 91, 92, 95, 98, 1999 Free Software Foundation, Inc.
 
 
   This file is part of GDB.
   This file is part of GDB.
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.
   (at your option) any later version.
 
 
   This program is distributed in the hope that it will be useful,
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   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, write to the Free Software
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330,
   Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */
   Boston, MA 02111-1307, USA.  */
 
 
#include "defs.h"
#include "defs.h"
#include "annotate.h"
#include "annotate.h"
#include "value.h"
#include "value.h"
#include "target.h"
#include "target.h"
#include "gdbtypes.h"
#include "gdbtypes.h"
#include "breakpoint.h"
#include "breakpoint.h"


 
 
/* Prototypes for local functions. */
/* Prototypes for local functions. */
 
 
extern void _initialize_annotate PARAMS ((void));
extern void _initialize_annotate PARAMS ((void));
 
 
static void print_value_flags PARAMS ((struct type *));
static void print_value_flags PARAMS ((struct type *));
 
 
static void breakpoint_changed PARAMS ((struct breakpoint *));
static void breakpoint_changed PARAMS ((struct breakpoint *));
 
 
void (*annotate_starting_hook) PARAMS ((void));
void (*annotate_starting_hook) PARAMS ((void));
void (*annotate_stopped_hook) PARAMS ((void));
void (*annotate_stopped_hook) PARAMS ((void));
void (*annotate_signalled_hook) PARAMS ((void));
void (*annotate_signalled_hook) PARAMS ((void));
void (*annotate_signal_hook) PARAMS ((void));
void (*annotate_signal_hook) PARAMS ((void));
void (*annotate_exited_hook) PARAMS ((void));
void (*annotate_exited_hook) PARAMS ((void));
 
 
static int ignore_count_changed = 0;
static int ignore_count_changed = 0;
 
 
static void
static void
print_value_flags (t)
print_value_flags (t)
     struct type *t;
     struct type *t;
{
{
  if (can_dereference (t))
  if (can_dereference (t))
    printf_filtered ("*");
    printf_filtered ("*");
  else
  else
    printf_filtered ("-");
    printf_filtered ("-");
}
}


void
void
breakpoints_changed ()
breakpoints_changed ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      target_terminal_ours ();
      target_terminal_ours ();
      printf_unfiltered ("\n\032\032breakpoints-invalid\n");
      printf_unfiltered ("\n\032\032breakpoints-invalid\n");
      if (ignore_count_changed)
      if (ignore_count_changed)
        ignore_count_changed = 0;        /* Avoid multiple break annotations. */
        ignore_count_changed = 0;        /* Avoid multiple break annotations. */
    }
    }
}
}
 
 
/* The GUI needs to be informed of ignore_count changes, but we don't
/* The GUI needs to be informed of ignore_count changes, but we don't
   want to provide successive multiple breakpoints-invalid messages
   want to provide successive multiple breakpoints-invalid messages
   that are all caused by the fact that the ignore count is changing
   that are all caused by the fact that the ignore count is changing
   (which could keep the GUI very busy).  One is enough, after the
   (which could keep the GUI very busy).  One is enough, after the
   target actually "stops". */
   target actually "stops". */
 
 
void
void
annotate_ignore_count_change (void)
annotate_ignore_count_change (void)
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    ignore_count_changed = 1;
    ignore_count_changed = 1;
}
}
 
 
void
void
annotate_breakpoint (num)
annotate_breakpoint (num)
     int num;
     int num;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032breakpoint %d\n", num);
    printf_filtered ("\n\032\032breakpoint %d\n", num);
}
}
 
 
void
void
annotate_catchpoint (num)
annotate_catchpoint (num)
     int num;
     int num;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032catchpoint %d\n", num);
    printf_filtered ("\n\032\032catchpoint %d\n", num);
}
}
 
 
void
void
annotate_watchpoint (num)
annotate_watchpoint (num)
     int num;
     int num;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032watchpoint %d\n", num);
    printf_filtered ("\n\032\032watchpoint %d\n", num);
}
}
 
 
void
void
annotate_starting ()
annotate_starting ()
{
{
 
 
  if (annotate_starting_hook)
  if (annotate_starting_hook)
    annotate_starting_hook ();
    annotate_starting_hook ();
  else
  else
    {
    {
      if (annotation_level > 1)
      if (annotation_level > 1)
        {
        {
          printf_filtered ("\n\032\032starting\n");
          printf_filtered ("\n\032\032starting\n");
        }
        }
    }
    }
}
}
 
 
void
void
annotate_stopped ()
annotate_stopped ()
{
{
  if (annotate_stopped_hook)
  if (annotate_stopped_hook)
    annotate_stopped_hook ();
    annotate_stopped_hook ();
  else
  else
    {
    {
      if (annotation_level > 1)
      if (annotation_level > 1)
        printf_filtered ("\n\032\032stopped\n");
        printf_filtered ("\n\032\032stopped\n");
    }
    }
  if (annotation_level > 1 && ignore_count_changed)
  if (annotation_level > 1 && ignore_count_changed)
    {
    {
      ignore_count_changed = 0;
      ignore_count_changed = 0;
      breakpoints_changed ();
      breakpoints_changed ();
    }
    }
}
}
 
 
void
void
annotate_exited (exitstatus)
annotate_exited (exitstatus)
     int exitstatus;
     int exitstatus;
{
{
  if (annotate_exited_hook)
  if (annotate_exited_hook)
    annotate_exited_hook ();
    annotate_exited_hook ();
  else
  else
    {
    {
      if (annotation_level > 1)
      if (annotation_level > 1)
        printf_filtered ("\n\032\032exited %d\n", exitstatus);
        printf_filtered ("\n\032\032exited %d\n", exitstatus);
    }
    }
}
}
 
 
void
void
annotate_signalled ()
annotate_signalled ()
{
{
  if (annotate_signalled_hook)
  if (annotate_signalled_hook)
    annotate_signalled_hook ();
    annotate_signalled_hook ();
 
 
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032signalled\n");
    printf_filtered ("\n\032\032signalled\n");
}
}
 
 
void
void
annotate_signal_name ()
annotate_signal_name ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032signal-name\n");
    printf_filtered ("\n\032\032signal-name\n");
}
}
 
 
void
void
annotate_signal_name_end ()
annotate_signal_name_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032signal-name-end\n");
    printf_filtered ("\n\032\032signal-name-end\n");
}
}
 
 
void
void
annotate_signal_string ()
annotate_signal_string ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032signal-string\n");
    printf_filtered ("\n\032\032signal-string\n");
}
}
 
 
void
void
annotate_signal_string_end ()
annotate_signal_string_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032signal-string-end\n");
    printf_filtered ("\n\032\032signal-string-end\n");
}
}
 
 
void
void
annotate_signal ()
annotate_signal ()
{
{
  if (annotate_signal_hook)
  if (annotate_signal_hook)
    annotate_signal_hook ();
    annotate_signal_hook ();
 
 
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032signal\n");
    printf_filtered ("\n\032\032signal\n");
}
}


void
void
annotate_breakpoints_headers ()
annotate_breakpoints_headers ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032breakpoints-headers\n");
    printf_filtered ("\n\032\032breakpoints-headers\n");
}
}
 
 
void
void
annotate_field (num)
annotate_field (num)
     int num;
     int num;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032field %d\n", num);
    printf_filtered ("\n\032\032field %d\n", num);
}
}
 
 
void
void
annotate_breakpoints_table ()
annotate_breakpoints_table ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032breakpoints-table\n");
    printf_filtered ("\n\032\032breakpoints-table\n");
}
}
 
 
void
void
annotate_record ()
annotate_record ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032record\n");
    printf_filtered ("\n\032\032record\n");
}
}
 
 
void
void
annotate_breakpoints_table_end ()
annotate_breakpoints_table_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032breakpoints-table-end\n");
    printf_filtered ("\n\032\032breakpoints-table-end\n");
}
}
 
 
void
void
annotate_frames_invalid ()
annotate_frames_invalid ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      target_terminal_ours ();
      target_terminal_ours ();
      printf_unfiltered ("\n\032\032frames-invalid\n");
      printf_unfiltered ("\n\032\032frames-invalid\n");
    }
    }
}
}
 
 
void
void
annotate_field_begin (type)
annotate_field_begin (type)
     struct type *type;
     struct type *type;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      printf_filtered ("\n\032\032field-begin ");
      printf_filtered ("\n\032\032field-begin ");
      print_value_flags (type);
      print_value_flags (type);
      printf_filtered ("\n");
      printf_filtered ("\n");
    }
    }
}
}
 
 
void
void
annotate_field_name_end ()
annotate_field_name_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032field-name-end\n");
    printf_filtered ("\n\032\032field-name-end\n");
}
}
 
 
void
void
annotate_field_value ()
annotate_field_value ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032field-value\n");
    printf_filtered ("\n\032\032field-value\n");
}
}
 
 
void
void
annotate_field_end ()
annotate_field_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032field-end\n");
    printf_filtered ("\n\032\032field-end\n");
}
}


void
void
annotate_quit ()
annotate_quit ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032quit\n");
    printf_filtered ("\n\032\032quit\n");
}
}
 
 
void
void
annotate_error ()
annotate_error ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032error\n");
    printf_filtered ("\n\032\032error\n");
}
}
 
 
void
void
annotate_error_begin ()
annotate_error_begin ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    fprintf_filtered (gdb_stderr, "\n\032\032error-begin\n");
    fprintf_filtered (gdb_stderr, "\n\032\032error-begin\n");
}
}
 
 
void
void
annotate_value_history_begin (histindex, type)
annotate_value_history_begin (histindex, type)
     int histindex;
     int histindex;
     struct type *type;
     struct type *type;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      printf_filtered ("\n\032\032value-history-begin %d ", histindex);
      printf_filtered ("\n\032\032value-history-begin %d ", histindex);
      print_value_flags (type);
      print_value_flags (type);
      printf_filtered ("\n");
      printf_filtered ("\n");
    }
    }
}
}
 
 
void
void
annotate_value_begin (type)
annotate_value_begin (type)
     struct type *type;
     struct type *type;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      printf_filtered ("\n\032\032value-begin ");
      printf_filtered ("\n\032\032value-begin ");
      print_value_flags (type);
      print_value_flags (type);
      printf_filtered ("\n");
      printf_filtered ("\n");
    }
    }
}
}
 
 
void
void
annotate_value_history_value ()
annotate_value_history_value ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032value-history-value\n");
    printf_filtered ("\n\032\032value-history-value\n");
}
}
 
 
void
void
annotate_value_history_end ()
annotate_value_history_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032value-history-end\n");
    printf_filtered ("\n\032\032value-history-end\n");
}
}
 
 
void
void
annotate_value_end ()
annotate_value_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032value-end\n");
    printf_filtered ("\n\032\032value-end\n");
}
}
 
 
void
void
annotate_display_begin ()
annotate_display_begin ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032display-begin\n");
    printf_filtered ("\n\032\032display-begin\n");
}
}
 
 
void
void
annotate_display_number_end ()
annotate_display_number_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032display-number-end\n");
    printf_filtered ("\n\032\032display-number-end\n");
}
}
 
 
void
void
annotate_display_format ()
annotate_display_format ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032display-format\n");
    printf_filtered ("\n\032\032display-format\n");
}
}
 
 
void
void
annotate_display_expression ()
annotate_display_expression ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032display-expression\n");
    printf_filtered ("\n\032\032display-expression\n");
}
}
 
 
void
void
annotate_display_expression_end ()
annotate_display_expression_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032display-expression-end\n");
    printf_filtered ("\n\032\032display-expression-end\n");
}
}
 
 
void
void
annotate_display_value ()
annotate_display_value ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032display-value\n");
    printf_filtered ("\n\032\032display-value\n");
}
}
 
 
void
void
annotate_display_end ()
annotate_display_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032display-end\n");
    printf_filtered ("\n\032\032display-end\n");
}
}
 
 
void
void
annotate_arg_begin ()
annotate_arg_begin ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032arg-begin\n");
    printf_filtered ("\n\032\032arg-begin\n");
}
}
 
 
void
void
annotate_arg_name_end ()
annotate_arg_name_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032arg-name-end\n");
    printf_filtered ("\n\032\032arg-name-end\n");
}
}
 
 
void
void
annotate_arg_value (type)
annotate_arg_value (type)
     struct type *type;
     struct type *type;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      printf_filtered ("\n\032\032arg-value ");
      printf_filtered ("\n\032\032arg-value ");
      print_value_flags (type);
      print_value_flags (type);
      printf_filtered ("\n");
      printf_filtered ("\n");
    }
    }
}
}
 
 
void
void
annotate_arg_end ()
annotate_arg_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032arg-end\n");
    printf_filtered ("\n\032\032arg-end\n");
}
}
 
 
void
void
annotate_source (filename, line, character, mid, pc)
annotate_source (filename, line, character, mid, pc)
     char *filename;
     char *filename;
     int line;
     int line;
     int character;
     int character;
     int mid;
     int mid;
     CORE_ADDR pc;
     CORE_ADDR pc;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032source ");
    printf_filtered ("\n\032\032source ");
  else
  else
    printf_filtered ("\032\032");
    printf_filtered ("\032\032");
 
 
  printf_filtered ("%s:%d:%d:%s:0x", filename,
  printf_filtered ("%s:%d:%d:%s:0x", filename,
                   line, character,
                   line, character,
                   mid ? "middle" : "beg");
                   mid ? "middle" : "beg");
  print_address_numeric (pc, 0, gdb_stdout);
  print_address_numeric (pc, 0, gdb_stdout);
  printf_filtered ("\n");
  printf_filtered ("\n");
}
}
 
 
void
void
annotate_frame_begin (level, pc)
annotate_frame_begin (level, pc)
     int level;
     int level;
     CORE_ADDR pc;
     CORE_ADDR pc;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      printf_filtered ("\n\032\032frame-begin %d 0x", level);
      printf_filtered ("\n\032\032frame-begin %d 0x", level);
      print_address_numeric (pc, 0, gdb_stdout);
      print_address_numeric (pc, 0, gdb_stdout);
      printf_filtered ("\n");
      printf_filtered ("\n");
    }
    }
}
}
 
 
void
void
annotate_function_call ()
annotate_function_call ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032function-call\n");
    printf_filtered ("\n\032\032function-call\n");
}
}
 
 
void
void
annotate_signal_handler_caller ()
annotate_signal_handler_caller ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032signal-handler-caller\n");
    printf_filtered ("\n\032\032signal-handler-caller\n");
}
}
 
 
void
void
annotate_frame_address ()
annotate_frame_address ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-address\n");
    printf_filtered ("\n\032\032frame-address\n");
}
}
 
 
void
void
annotate_frame_address_end ()
annotate_frame_address_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-address-end\n");
    printf_filtered ("\n\032\032frame-address-end\n");
}
}
 
 
void
void
annotate_frame_function_name ()
annotate_frame_function_name ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-function-name\n");
    printf_filtered ("\n\032\032frame-function-name\n");
}
}
 
 
void
void
annotate_frame_args ()
annotate_frame_args ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-args\n");
    printf_filtered ("\n\032\032frame-args\n");
}
}
 
 
void
void
annotate_frame_source_begin ()
annotate_frame_source_begin ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-source-begin\n");
    printf_filtered ("\n\032\032frame-source-begin\n");
}
}
 
 
void
void
annotate_frame_source_file ()
annotate_frame_source_file ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-source-file\n");
    printf_filtered ("\n\032\032frame-source-file\n");
}
}
 
 
void
void
annotate_frame_source_file_end ()
annotate_frame_source_file_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-source-file-end\n");
    printf_filtered ("\n\032\032frame-source-file-end\n");
}
}
 
 
void
void
annotate_frame_source_line ()
annotate_frame_source_line ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-source-line\n");
    printf_filtered ("\n\032\032frame-source-line\n");
}
}
 
 
void
void
annotate_frame_source_end ()
annotate_frame_source_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-source-end\n");
    printf_filtered ("\n\032\032frame-source-end\n");
}
}
 
 
void
void
annotate_frame_where ()
annotate_frame_where ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-where\n");
    printf_filtered ("\n\032\032frame-where\n");
}
}
 
 
void
void
annotate_frame_end ()
annotate_frame_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032frame-end\n");
    printf_filtered ("\n\032\032frame-end\n");
}
}


void
void
annotate_array_section_begin (index, elttype)
annotate_array_section_begin (index, elttype)
     int index;
     int index;
     struct type *elttype;
     struct type *elttype;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      printf_filtered ("\n\032\032array-section-begin %d ", index);
      printf_filtered ("\n\032\032array-section-begin %d ", index);
      print_value_flags (elttype);
      print_value_flags (elttype);
      printf_filtered ("\n");
      printf_filtered ("\n");
    }
    }
}
}
 
 
void
void
annotate_elt_rep (repcount)
annotate_elt_rep (repcount)
     unsigned int repcount;
     unsigned int repcount;
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032elt-rep %u\n", repcount);
    printf_filtered ("\n\032\032elt-rep %u\n", repcount);
}
}
 
 
void
void
annotate_elt_rep_end ()
annotate_elt_rep_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032elt-rep-end\n");
    printf_filtered ("\n\032\032elt-rep-end\n");
}
}
 
 
void
void
annotate_elt ()
annotate_elt ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032elt\n");
    printf_filtered ("\n\032\032elt\n");
}
}
 
 
void
void
annotate_array_section_end ()
annotate_array_section_end ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    printf_filtered ("\n\032\032array-section-end\n");
    printf_filtered ("\n\032\032array-section-end\n");
}
}
 
 
static void
static void
breakpoint_changed (b)
breakpoint_changed (b)
     struct breakpoint *b;
     struct breakpoint *b;
{
{
  breakpoints_changed ();
  breakpoints_changed ();
}
}
 
 
void
void
_initialize_annotate ()
_initialize_annotate ()
{
{
  if (annotation_level > 1)
  if (annotation_level > 1)
    {
    {
      delete_breakpoint_hook = breakpoint_changed;
      delete_breakpoint_hook = breakpoint_changed;
      modify_breakpoint_hook = breakpoint_changed;
      modify_breakpoint_hook = breakpoint_changed;
    }
    }
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.