Jim Kingdon
8c5e002153
* hppa-tdep.c (restore_pc_queue): Call target_terminal_ours after
...
done stepping the inferior.
1993-10-18 23:06:19 +00:00
Stu Grossman
de43d7d005
* breakpoint.c (breakpoint_thread_match break_command_1):
...
Thread-specific breakpoint support.
* breakpoint.h (struct breakpoint): Add thread id field.
* fork-child.c (fork_inferior): Move call to init_thread_list()
back a bit so that init_trace_fun can do thread functions.
* hppa-tdep.c (restore_pc_queue): Add pid to call to target_wait.
* hppab-nat.c (child_resume): Handle default pid.
* hppah-nat.c (child_resume): Handle default pid.
* i386lynx-nat.c (child_wait): New arg pid.
* inflow.c (kill_command): Reset thread list.
* infptrace.c (child_resume): Handle default pid.
* infrun.c: Thread-specific breakpoint support.
* inftarg.c (child_wait): Add pid arg.
* osfsolib.c (solib_create_inferior_hook): Add pid to call to
target_resume.
* procfs.c: Multi-thread support.
* remote-bug.c (bug_wait): Add pid arg.
* remote-hms.c (hms_wait): Add pid arg.
* remote-mips.c (mips_wait): Add pid arg.
* remote-mon.c (monitor_wait): Add pid arg.
* remote-nindy.c (nindy_wait): Add pid arg.
* remote-sim.c (gdbsim_wait): Add pid arg.
* remote-udi.c (udi_wait): Add pid arg.
* remote-vx.c (vx_wait): Add pid arg.
* remote-z8k.c (sim_wait): Add pid arg.
* remote.c (remote_wait): Add pid arg.
* solib.c (solib_create_inferior_hook): Add pid to call to
target_resume.
* target.h (struct target_ops): Add pid arg to to_wait and
to_notice_signals.
* thread.c (valid_thread_id): New func to validate thread #s.
* (pid_to_thread_id): New func to do the obvious.
* thread.h: Prototypes for above.
* coff-solib.c (coff_solib_add): Use nameoffset field to locate
filename.
1993-10-16 06:42:02 +00:00
Jim Kingdon
01a0354571
* hppa-tdep.c (frame_chain): Rework so that it correctly
...
handles boundaries where code with a frame pointer calls code
without a frame pointer.
(dig_fp_from_stack): New function.
1993-10-06 21:48:39 +00:00
Jim Kingdon
8966221d52
* hppa-tdep.c (frame_chain): Rework so that it correctly
...
handles boundaries where code with a frame pointer calls code
without a frame pointer.
(dig_fp_from_stack): New function.
1993-10-06 20:17:56 +00:00
Jim Kingdon
ed1a07ad1f
* config/pa/tm-hppa.h: Declare target_read_pc and target_write_pc.
...
(STORE_RETURN_VAULE): Pass the correct offset of the return
register to write_register_bytes.
* hppa-tdep.c: Use target_write_pc if PCOQ_TAIL_REGNUM was not saved.
1993-09-07 19:57:45 +00:00
Jim Kingdon
6cfec92912
From Jeffrey Law:
...
* tm-hppa.h (TARGET_WRITE_PC): Define.
* hppa-tdep.c (hppa_fix_call_dummy): If in a syscall,
then return the address of the dummy itself rather than
the address of $$dyncall.
(target_write_pc): New function to store a new PC.
1993-07-30 20:49:52 +00:00
Jim Kingdon
d3862cae59
From J. Law:
...
* infcmd.c (read_pc): Remove PA specific code.
* tm-hppa.h (TARGET_READ_PC): Define.
* hppa-tdep.c (target_read_pc): New function.
1993-07-30 17:01:26 +00:00
Jim Kingdon
247145e6f0
* paread.c (pa_symtab_read): Put file-local symbols in minimal symbols.
...
* hppa-tdep.c (frame_chain_valid): Check that our function has the
same address as _start, not that it must be the same symbol.
1993-07-30 15:52:26 +00:00
Jim Kingdon
63757ecd89
* hppa-tdep.c: Make "maintenance print unwind" command from old
...
"unwind" command.
1993-07-29 21:42:31 +00:00
Jim Kingdon
4432b9f9ff
* hppa-tdep.c: Remove all uses of use_unwind and `set use_unwind'
...
command. Now we use unwind info by default if we can find it.
1993-07-29 18:41:26 +00:00
Jim Kingdon
6e35b037df
* hppa-tdep.c (pc_in_linker_stub): Fix unclosed comments.
1993-07-29 17:14:38 +00:00
Jim Kingdon
b8ec9a798f
* hppa-tdep.c: Remove all uses of use_unwind and `set use_unwind'
...
command. Now we use unwind info by default if we can find it.
* config/sparc: Move VARIABLES_INSIDE_BLOCK and SUN_FIXED_LBRAC_BUG
to tm-sparc.h so they are shared between Solaris and SunOS4.
* dbxread.c (process_one_symbol): Deal with SunOS4 acc N_STSYM and
N_GSYM functions.
1993-07-26 22:16:09 +00:00
Jim Kingdon
08ecd8f3d8
* hppa-tdep.c (pc_in_linker_stub): Return 0 if can't read memory.
1993-07-26 19:19:39 +00:00
Jim Kingdon
28403b8ee7
* hppa-tdep.c (pc_in_linker_stub): New function.
...
(find_proc_framesize): Return 0 for linker stubs.
(rp_saved): Tell the caller where rp is saved.
(frame_chain_valid): Return 1 for linker stubs.
(frame_saved_pc): Use return value from rp_saved.
1993-07-19 17:36:18 +00:00
Jim Kingdon
d08c6f4c11
* hppa-tdep.c (pc_in_linker_stub): New function.
1993-07-15 17:49:41 +00:00
Jim Kingdon
5ac7f56ee8
* hppa-tdep.c (pc_in_linker_stub): New function.
...
(find_proc_framesize): Return 0 for linker stubs.
(rp_saved): Tell the caller where rp is saved.
(frame_chain_valid): Return 1 for linker stubs.
(frame_saved_pc): Use return value from rp_saved.
1993-07-15 17:38:59 +00:00
Jim Kingdon
eabbe766c0
* hppa-tdep.c (find_proc_framesize): If there is a frame pointer,
...
use it.
1993-07-12 16:34:23 +00:00
Jim Kingdon
34df79fc9d
* findvar.c, defs.h
...
({extract,store}_{signed_integer,unsigned_integer,address}):
New routines to replace SWAP_TARGET_AND_HOST.
All over: All uses of SWAP_TARGET_AND_HOST on integers replaced.
1993-07-10 01:35:53 +00:00
Jim Kingdon
558f4183fb
* hppa-tdep.c (hppa_push_arguments): Allocate enough space for
...
arguments.
1993-07-08 20:06:19 +00:00
Jim Kingdon
47976ba770
* hppa-tdep.c: Change _initialize_hppab_tdep to _initialize_hppa_tdep.
1993-07-08 19:53:05 +00:00
Ian Lance Taylor
1edc5cd26d
* hppa-tdep.c (hppa_push_arguments): Allocate correct amount of
...
memory.
1993-05-10 22:30:34 +00:00
Stu Grossman
8fa7488059
* Patches from Jeffrey Law <law@cs.utah.edu>.
...
* gdb/hppa-tdep.c: Declare frame_saved_pc.
(frameless_function_invocation): New function.
(frame_saved_pc, init_extra_frame_info): Use
frameless_function_invocation.
* gdb/config/tm-hppa.h (SAVED_PC_AFTER_CALL): Use saved_pc_after
call instead of just grabbing the value currently in %r2.
(FRAMELESS_FUNCTION_INVOCATION): Use frameless_function_invocation.
* gdb/config/tm-hppah.h (SAVED_PC_AFTER_CALL): Delete private
definition and use the common one in tm-hppa.h.
1993-05-05 23:52:10 +00:00
Stu Grossman
4b01383bcd
* Patches from Jeffrey Law <law@cs.utah.edu>.
...
* gdb/hppa-tdep.c (frame_chain_valid): If "use_unwind" is true, then
use unwind descriptors to determine if the frame chain is valid.
1993-05-05 22:39:23 +00:00
Stu Grossman
b227992a76
* Patches from Jeffrey Law <law@cs.utah.edu>.
...
* gdb/hppa-tdep.c (find_dummy_frame_regs): Rework so that
it does not assume %r4 is the frame pointer.
1993-05-05 22:35:32 +00:00
Stu Grossman
68c8d698d4
* Patches from Jeffrey Law <law@cs.utah.edu>.
...
* gdb/hppa-pinsn.c (print_insn): Handle 'r' and 'R' for break, rsm,
and ssm instructions.
* gdb/hppa-tdep.c (extract_5r_store, extract_5R_store): New
helper functions for print_insn.
1993-05-05 22:26:57 +00:00
Stu Grossman
a34d4bc178
* Patches from Jeffrey Law <law@cs.utah.edu>.
...
* gdb/hppa-tdep.c (gcc_p, hpux_cc_p): Delete unused functions.
1993-05-05 22:23:07 +00:00
Stu Grossman
66a1aa071e
* Merge in HPPA/BSD patches from Utah:
...
* defs.h: Add const to 2nd arg of psignal prototype.
* hppah-tdep.c: Renamed to hppa-tdep.c 'cuz it's common code with
BSD now.
* hppab-core.c: Deleted. No longer useful.
* hppab-nat.c: #include more files. Use PT_WUREGS, not
PT_WRITE_U.
* hppab-tdep.c: Deleted. Supplanted by hppa-tdep.c.
* config/pa/hppabsd.mh (NATDEPFILES): Remove hppab-core.o.
* config/pa/hppabsd.mt (TDEPFILES): hppab-tdep.o => hppa-tdep.o
* config/pa/hppahpux.mt (TDEPFILES): hppab-tdep.o => hppa-tdep.o
* config/pa/xm-hppab.h: #define SET_STACK_LIMIT_HUGE.
1993-04-23 23:43:18 +00:00