* solib-svr4.c (enable_break): Don't attempt to place breakpoints,
when attaching, on the names in bkpt_names: _start, __start, and main.
This commit is contained in:
parent
0914bcdbf6
commit
c6490bf2ed
2 changed files with 18 additions and 9 deletions
|
@ -1,3 +1,9 @@
|
|||
2010-12-13 Kevin Buettner <kevinb@redhat.com>
|
||||
|
||||
* solib-svr4.c (enable_break): Don't attempt to place breakpoints,
|
||||
when attaching, on the names in bkpt_names: _start, __start, and
|
||||
main.
|
||||
|
||||
2010-12-12 Stan Shebs <stan@codesourcery.com>
|
||||
|
||||
* value.c (value_of_internalvar): Add case for trace state
|
||||
|
|
|
@ -1607,17 +1607,20 @@ enable_break (struct svr4_info *info, int from_tty)
|
|||
}
|
||||
}
|
||||
|
||||
for (bkpt_namep = bkpt_names; *bkpt_namep != NULL; bkpt_namep++)
|
||||
if (!current_inferior ()->attach_flag)
|
||||
{
|
||||
msymbol = lookup_minimal_symbol (*bkpt_namep, NULL, symfile_objfile);
|
||||
if ((msymbol != NULL) && (SYMBOL_VALUE_ADDRESS (msymbol) != 0))
|
||||
for (bkpt_namep = bkpt_names; *bkpt_namep != NULL; bkpt_namep++)
|
||||
{
|
||||
sym_addr = SYMBOL_VALUE_ADDRESS (msymbol);
|
||||
sym_addr = gdbarch_convert_from_func_ptr_addr (target_gdbarch,
|
||||
sym_addr,
|
||||
¤t_target);
|
||||
create_solib_event_breakpoint (target_gdbarch, sym_addr);
|
||||
return 1;
|
||||
msymbol = lookup_minimal_symbol (*bkpt_namep, NULL, symfile_objfile);
|
||||
if ((msymbol != NULL) && (SYMBOL_VALUE_ADDRESS (msymbol) != 0))
|
||||
{
|
||||
sym_addr = SYMBOL_VALUE_ADDRESS (msymbol);
|
||||
sym_addr = gdbarch_convert_from_func_ptr_addr (target_gdbarch,
|
||||
sym_addr,
|
||||
¤t_target);
|
||||
create_solib_event_breakpoint (target_gdbarch, sym_addr);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue