forked from Imagelibrary/binutils-gdb
gdb/
Remove INVALID_ENTRY_POINT. * frame.c (inside_entry_func): New variable entry_point. Return 0 if the entry point is not known. * solib-irix.c (enable_break): Likewise. * objfiles.c (init_entry_point_info): Stop using INVALID_ENTRY_POINT. Initialize EI.ENTRY_POINT_P. (entry_point_address): Rename to ... (entry_point_address_query): ... a new function. Use EI.ENTRY_POINT_P. (entry_point_address): New function. (objfile_relocate): Use EI.ENTRY_POINT_P. * objfiles.h (struct entry_info): Simplify entry_point comment. New field entry_point_p. (INVALID_ENTRY_POINT): Remove. (entry_point_address_query): New prototype. * solib-frv.c (enable_break): Check for NULL SYMFILE_OBJFILE and its EI.ENTRY_POINT_P. Return 0 if ".interp" is not found.
This commit is contained in:
@@ -369,11 +369,13 @@ enable_break (void)
|
||||
{
|
||||
struct frame_info *frame = get_current_frame ();
|
||||
struct address_space *aspace = get_frame_address_space (frame);
|
||||
CORE_ADDR entry_point;
|
||||
|
||||
base_breakpoint
|
||||
= deprecated_insert_raw_breakpoint (target_gdbarch,
|
||||
aspace,
|
||||
entry_point_address ());
|
||||
if (!entry_point_address_query (&entry_point))
|
||||
return 0;
|
||||
|
||||
base_breakpoint = deprecated_insert_raw_breakpoint (target_gdbarch,
|
||||
aspace, entry_point);
|
||||
|
||||
if (base_breakpoint != NULL)
|
||||
return 1;
|
||||
|
||||
Reference in New Issue
Block a user