diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-05-18 15:06:47 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-05-18 15:06:47 +0000 |
commit | f49cf589401e938d78dc28187a9ccf7926088485 (patch) | |
tree | 9159b281d2470beaac7d602684733e282c8e5840 /gdb/inferior.h | |
parent | 35247ccd31f45cb344e047bcbd2842988836bfe2 (diff) | |
download | binutils-gdb-f49cf589401e938d78dc28187a9ccf7926088485.tar.gz |
* findvar.c ({read,write}_register): Use REGISTER_RAW_SIZE
not typo RAW_REGISTER_SIZE.
* frame.h, inferior.h: Doc fixes.
Diffstat (limited to 'gdb/inferior.h')
-rw-r--r-- | gdb/inferior.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/gdb/inferior.h b/gdb/inferior.h index 5db853eaca4..576fcff8b01 100644 --- a/gdb/inferior.h +++ b/gdb/inferior.h @@ -176,9 +176,6 @@ call_ptrace PARAMS ((int, int, PTRACE_ARG3_TYPE, int)); extern int proc_iterate_over_mappings PARAMS ((int (*) (int, CORE_ADDR))); -extern void -proc_signal_handling_change PARAMS ((void)); - /* From fork-child.c */ extern void @@ -328,8 +325,19 @@ extern CORE_ADDR text_end; ((pc) >= text_end \ && (pc) <= text_end + CALL_DUMMY_LENGTH + DECR_PC_AFTER_BREAK) #else /* On stack. */ + +/* This assumes that frame_address is the value of SP_REGNUM before + the dummy frame was pushed. The only known machine for which this + isn't true is the 29k, which doesn't use ON_STACK. Machines for + which it isn't true who want to put stack dummies on the stack + could provide their own PC_IN_CALL_DUMMY, or perhaps this macro + could be re-written to check for the end of the stack instead + (using the target_ops->sections). Are there user programs, libraries, + kernel routines, etc. which also execute on the stack? If so, the + latter would be a bad idea. */ + #define PC_IN_CALL_DUMMY(pc, sp, frame_address) \ - ((sp) INNER_THAN (pc) && (pc) INNER_THAN (frame_address)) + ((sp) INNER_THAN (pc) && (frame_address != 0) && (pc) INNER_THAN (frame_address)) #endif /* On stack. */ #endif /* Not before text_end. */ #endif /* No PC_IN_CALL_DUMMY. */ |