* breakpoint.c (insert_breakpoints, watchpoint_check,
bpstat_stop_status): Do not disable watchpoints going out of scope. (insert_breakpoints): Make sure that the current frame is valid before calling find_frame_addr_in_frame_chain. * top.c (setup_user_args): Handle quotes and backslashes. (print_gdb_version): Update copyright year.
This commit is contained in:
parent
2adb092c95
commit
ac7a8760f5
2 changed files with 45 additions and 4 deletions
|
@ -1,3 +1,13 @@
|
|||
Sat Mar 15 00:50:46 1997 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||
|
||||
* breakpoint.c (insert_breakpoints, watchpoint_check,
|
||||
bpstat_stop_status): Do not disable watchpoints going out of scope.
|
||||
(insert_breakpoints): Make sure that the current frame is valid
|
||||
before calling find_frame_addr_in_frame_chain.
|
||||
|
||||
* top.c (setup_user_args): Handle quotes and backslashes.
|
||||
(print_gdb_version): Update copyright year.
|
||||
|
||||
Fri Mar 14 15:44:03 1997 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* Makefile.in (elfread.o): Depend upon elf-bfd.h and elf/mips.h.
|
||||
|
|
39
gdb/top.c
39
gdb/top.c
|
@ -1,5 +1,5 @@
|
|||
/* Top level stuff for GDB, the GNU debugger.
|
||||
Copyright 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996
|
||||
Copyright 1986, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 1997
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
|
@ -1025,6 +1025,9 @@ setup_user_args (p)
|
|||
while (*p)
|
||||
{
|
||||
char *start_arg;
|
||||
int squote = 0;
|
||||
int dquote = 0;
|
||||
int bsquote = 0;
|
||||
|
||||
if (arg_count >= MAXUSERARGS)
|
||||
{
|
||||
|
@ -1042,8 +1045,36 @@ setup_user_args (p)
|
|||
user_args->a[arg_count].arg = p;
|
||||
|
||||
/* Get to the end of this argument. */
|
||||
while (*p && *p != ' ' && *p != '\t')
|
||||
p++;
|
||||
while (*p)
|
||||
{
|
||||
if (((*p == ' ' || *p == '\t')) && !squote && !dquote && !bsquote)
|
||||
break;
|
||||
else
|
||||
{
|
||||
if (bsquote)
|
||||
bsquote = 0;
|
||||
else if (*p == '\\')
|
||||
bsquote = 1;
|
||||
else if (squote)
|
||||
{
|
||||
if (*p == '\'')
|
||||
squote = 0;
|
||||
}
|
||||
else if (dquote)
|
||||
{
|
||||
if (*p == '"')
|
||||
dquote = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (*p == '\'')
|
||||
squote = 1;
|
||||
else if (*p == '"')
|
||||
dquote = 1;
|
||||
}
|
||||
p++;
|
||||
}
|
||||
}
|
||||
|
||||
user_args->a[arg_count].len = p - start_arg;
|
||||
arg_count++;
|
||||
|
@ -2763,7 +2794,7 @@ print_gdb_version (stream)
|
|||
|
||||
/* Second line is a copyright notice. */
|
||||
|
||||
fprintf_filtered (stream, "Copyright 1996 Free Software Foundation, Inc.\n");
|
||||
fprintf_filtered (stream, "Copyright 1997 Free Software Foundation, Inc.\n");
|
||||
|
||||
/* Following the copyright is a brief statement that the program is
|
||||
free software, that users are free to copy and change it on
|
||||
|
|
Loading…
Reference in a new issue