mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 11:00:01 +08:00
* 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:
@ -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>
|
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.
|
* 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.
|
/* 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.
|
Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GDB.
|
This file is part of GDB.
|
||||||
@ -1025,6 +1025,9 @@ setup_user_args (p)
|
|||||||
while (*p)
|
while (*p)
|
||||||
{
|
{
|
||||||
char *start_arg;
|
char *start_arg;
|
||||||
|
int squote = 0;
|
||||||
|
int dquote = 0;
|
||||||
|
int bsquote = 0;
|
||||||
|
|
||||||
if (arg_count >= MAXUSERARGS)
|
if (arg_count >= MAXUSERARGS)
|
||||||
{
|
{
|
||||||
@ -1042,8 +1045,36 @@ setup_user_args (p)
|
|||||||
user_args->a[arg_count].arg = p;
|
user_args->a[arg_count].arg = p;
|
||||||
|
|
||||||
/* Get to the end of this argument. */
|
/* Get to the end of this argument. */
|
||||||
while (*p && *p != ' ' && *p != '\t')
|
while (*p)
|
||||||
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;
|
user_args->a[arg_count].len = p - start_arg;
|
||||||
arg_count++;
|
arg_count++;
|
||||||
@ -2763,7 +2794,7 @@ print_gdb_version (stream)
|
|||||||
|
|
||||||
/* Second line is a copyright notice. */
|
/* 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
|
/* Following the copyright is a brief statement that the program is
|
||||||
free software, that users are free to copy and change it on
|
free software, that users are free to copy and change it on
|
||||||
|
Reference in New Issue
Block a user