step_over_calls = 1; step_frame_address = FRAME_FP (frame);
step_over_calls = STEP_OVER_ALL; step_frame_id = get_frame_id (frame);
until_next_command (from_tty)     int from_tty;{  struct frame_info *frame;  CORE_ADDR pc;  struct symbol *func;  struct symtab_and_line sal;   clear_proceed_status ();  frame = get_current_frame ();  /* Step until either exited from this function or greater     than the current line (if in symbolic section) or pc (if     not). */  pc = read_pc ();  func = find_pc_function (pc);    if (!func)    {      struct minimal_symbol *msymbol = lookup_minimal_symbol_by_pc (pc);            if (msymbol == NULL)	error ("Execution is not within a known function.");            step_range_start = SYMBOL_VALUE_ADDRESS (msymbol);      step_range_end = pc;    }  else    {      sal = find_pc_line (pc, 0);            step_range_start = BLOCK_START (SYMBOL_BLOCK_VALUE (func));      step_range_end = sal.end;    }    step_over_calls = 1;  step_frame_address = FRAME_FP (frame);  step_sp = read_sp ();  step_multi = 0;		/* Only one call to proceed */    proceed ((CORE_ADDR) -1, TARGET_SIGNAL_DEFAULT, 1);}