| Index: gdb/inferior.h
|
| diff --git a/gdb/inferior.h b/gdb/inferior.h
|
| index f9b36563ab6fcaaea1b1c18e4588b0022a6254f4..394596251ff41a957feba3d4fe0a9dabf4c3a1ab 100644
|
| --- a/gdb/inferior.h
|
| +++ b/gdb/inferior.h
|
| @@ -36,7 +36,7 @@ struct terminal_info;
|
| /* For bpstat. */
|
| #include "breakpoint.h"
|
|
|
| -/* For enum target_signal. */
|
| +/* For enum gdb_signal. */
|
| #include "target.h"
|
|
|
| /* For struct frame_id. */
|
| @@ -102,7 +102,7 @@ extern int sync_execution;
|
|
|
| extern void clear_proceed_status (void);
|
|
|
| -extern void proceed (CORE_ADDR, enum target_signal, int);
|
| +extern void proceed (CORE_ADDR, enum gdb_signal, int);
|
|
|
| extern int sched_multi;
|
|
|
| @@ -154,14 +154,12 @@ extern void fetch_inferior_event (void *);
|
|
|
| extern void init_wait_for_inferior (void);
|
|
|
| -extern void close_exec_file (void);
|
| -
|
| extern void reopen_exec_file (void);
|
|
|
| /* The `resume' routine should only be called in special circumstances.
|
| Normally, use `proceed', which handles a lot of bookkeeping. */
|
|
|
| -extern void resume (int, enum target_signal);
|
| +extern void resume (int, enum gdb_signal);
|
|
|
| extern ptid_t user_visible_resume_ptid (int step);
|
|
|
| @@ -248,6 +246,8 @@ extern void set_inferior_args (char *);
|
|
|
| extern void set_inferior_args_vector (int, char **);
|
|
|
| +extern void all_registers_info (char *, int);
|
| +
|
| extern void registers_info (char *, int);
|
|
|
| extern void nexti_command (char *, int);
|
| @@ -268,7 +268,7 @@ extern void detach_command (char *, int);
|
|
|
| extern void notice_new_inferior (ptid_t, int, int);
|
|
|
| -extern struct value *get_return_value (struct type *func_type,
|
| +extern struct value *get_return_value (struct value *function,
|
| struct type *value_type);
|
|
|
| /* Address at which inferior stopped. */
|
| @@ -359,7 +359,6 @@ struct displaced_step_closure *get_displaced_step_closure_by_addr (CORE_ADDR add
|
| /* Possible values for gdbarch_call_dummy_location. */
|
| #define ON_STACK 1
|
| #define AT_ENTRY_POINT 4
|
| -#define AT_SYMBOL 5
|
|
|
| /* If STARTUP_WITH_SHELL is set, GDB's "run"
|
| will attempts to start up the debugee under a shell.
|
| @@ -398,9 +397,11 @@ struct inferior_control_state
|
|
|
| Inferior thread counterpart is `struct thread_suspend_state'. */
|
|
|
| +#if 0 /* Currently unused and empty structures are not valid C. */
|
| struct inferior_suspend_state
|
| {
|
| };
|
| +#endif
|
|
|
| /* GDB represents the state of each program execution with an object
|
| called an inferior. An inferior typically corresponds to a process
|
| @@ -423,6 +424,8 @@ struct inferior
|
| /* Actual target inferior id, usually, a process id. This matches
|
| the ptid_t.pid member of threads of this inferior. */
|
| int pid;
|
| + /* True if the PID was actually faked by GDB. */
|
| + int fake_pid_p;
|
|
|
| /* State of GDB control of inferior process execution.
|
| See `struct inferior_control_state'. */
|
| @@ -430,7 +433,9 @@ struct inferior
|
|
|
| /* State of inferior process to restore after GDB is done with an inferior
|
| call. See `struct inferior_suspend_state'. */
|
| +#if 0 /* Currently unused and empty structures are not valid C. */
|
| struct inferior_suspend_state suspend;
|
| +#endif
|
|
|
| /* True if this was an auto-created inferior, e.g. created from
|
| following a fork; false, if this inferior was manually added by
|
| @@ -502,19 +507,10 @@ struct inferior
|
| int has_exit_code;
|
| LONGEST exit_code;
|
|
|
| - /* We keep a count of the number of times the user has requested a
|
| - particular syscall to be tracked, and pass this information to the
|
| - target. This lets capable targets implement filtering directly. */
|
| -
|
| - /* Number of times that "any" syscall is requested. */
|
| - int any_syscall_count;
|
| -
|
| - /* Count of each system call. */
|
| - VEC(int) *syscalls_counts;
|
| -
|
| - /* This counts all syscall catch requests, so we can readily determine
|
| - if any catching is necessary. */
|
| - int total_syscalls_count;
|
| + /* Default flags to pass to the symbol reading functions. These are
|
| + used whenever a new objfile is created. The valid values come
|
| + from enum symfile_add_flags. */
|
| + int symfile_flags;
|
|
|
| /* Per inferior data-pointers required by other GDB modules. */
|
| void **data;
|
| @@ -640,4 +636,16 @@ extern struct inferior *add_inferior_with_spaces (void);
|
|
|
| extern void update_observer_mode (void);
|
|
|
| +extern void update_signals_program_target (void);
|
| +
|
| +/* In some circumstances we allow a command to specify a numeric
|
| + signal. The idea is to keep these circumstances limited so that
|
| + users (and scripts) develop portable habits. For comparison,
|
| + POSIX.2 `kill' requires that 1,2,3,6,9,14, and 15 work (and using a
|
| + numeric signal at all is obsolescent. We are slightly more lenient
|
| + and allow 1-15 which should match host signal numbers on most
|
| + systems. Use of symbolic signal names is strongly encouraged. */
|
| +
|
| +enum gdb_signal gdb_signal_from_command (int num);
|
| +
|
| #endif /* !defined (INFERIOR_H) */
|
|
|