2002-08-20 Michael Snyder <msnyder@redhat.com>
[deliverable/binutils-gdb.git] / gdb / inferior.h
index 7326f19ce343584a97b0fd06626bbd633136459a..716daf93ac1e95abfbd9674aa955f36fef8c9692 100644 (file)
@@ -1,6 +1,7 @@
 /* Variables that describe the inferior process running under GDB:
    Where it is, why it stopped, and how to step it.
 /* Variables that describe the inferior process running under GDB:
    Where it is, why it stopped, and how to step it.
-   Copyright 1986, 1989, 1992, 1996, 1998 Free Software Foundation, Inc.
+   Copyright 1986, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
+   1998, 1999, 2000, 2001 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 
    This file is part of GDB.
 
@@ -22,6 +23,9 @@
 #if !defined (INFERIOR_H)
 #define INFERIOR_H 1
 
 #if !defined (INFERIOR_H)
 #define INFERIOR_H 1
 
+struct gdbarch;
+struct regcache;
+
 /* For bpstat.  */
 #include "breakpoint.h"
 
 /* For bpstat.  */
 #include "breakpoint.h"
 
    control to the inferior which you don't want showing up in your
    control variables.  */
 
    control to the inferior which you don't want showing up in your
    control variables.  */
 
-#ifdef __STDC__
 struct inferior_status;
 struct inferior_status;
-#endif
 
 
-extern struct inferior_status *save_inferior_status PARAMS ((int));
+extern struct inferior_status *save_inferior_status (int);
 
 
-extern void restore_inferior_status PARAMS ((struct inferior_status *));
+extern void restore_inferior_status (struct inferior_status *);
 
 
-extern void discard_inferior_status PARAMS ((struct inferior_status *));
+extern struct cleanup *make_cleanup_restore_inferior_status (struct inferior_status *);
 
 
-extern void write_inferior_status_register PARAMS ((struct inferior_status * inf_status, int regno, LONGEST val));
+extern void discard_inferior_status (struct inferior_status *);
 
 
-/* This macro gives the number of registers actually in use by the
-   inferior.  This may be less than the total number of registers,
-   perhaps depending on the actual CPU in use or program being run.  */
+extern void write_inferior_status_register (struct inferior_status
+                                           *inf_status, int regno,
+                                           LONGEST val);
 
 
-#ifndef ARCH_NUM_REGS
-#define ARCH_NUM_REGS NUM_REGS
-#endif
+/* The -1 ptid, often used to indicate either an error condition
+   or a "don't care" condition, i.e, "run all threads."  */
+extern ptid_t minus_one_ptid;
+
+/* The null or zero ptid, often used to indicate no process. */
+extern ptid_t null_ptid;
+
+/* Attempt to find and return an existing ptid with the given PID, LWP,
+   and TID components.  If none exists, create a new one and return
+   that.  */
+ptid_t ptid_build (int pid, long lwp, long tid);
+
+/* Find/Create a ptid from just a pid. */
+ptid_t pid_to_ptid (int pid);
+
+/* Fetch the pid (process id) component from a ptid. */
+int ptid_get_pid (ptid_t ptid);
+
+/* Fetch the lwp (lightweight process) component from a ptid. */
+long ptid_get_lwp (ptid_t ptid);
+
+/* Fetch the tid (thread id) component from a ptid. */
+long ptid_get_tid (ptid_t ptid);
+
+/* Compare two ptids to see if they are equal */
+extern int ptid_equal (ptid_t p1, ptid_t p2);
 
 
-extern void set_sigint_trap PARAMS ((void));
+/* Save value of inferior_ptid so that it may be restored by
+   a later call to do_cleanups().  Returns the struct cleanup
+   pointer needed for later doing the cleanup.  */
+extern struct cleanup * save_inferior_ptid (void);
 
 
-extern void clear_sigint_trap PARAMS ((void));
+extern void set_sigint_trap (void);
 
 
-extern void set_sigio_trap PARAMS ((void));
+extern void clear_sigint_trap (void);
 
 
-extern void clear_sigio_trap PARAMS ((void));
+extern void set_sigio_trap (void);
+
+extern void clear_sigio_trap (void);
 
 /* File name for default use for standard in/out in the inferior.  */
 
 extern char *inferior_io_terminal;
 
 
 /* File name for default use for standard in/out in the inferior.  */
 
 extern char *inferior_io_terminal;
 
-/* Pid of our debugged inferior, or 0 if no inferior now.  */
+/* Collected pid, tid, etc. of the debugged inferior.  When there's
+   no inferior, PIDGET (inferior_ptid) will be 0. */
 
 
-extern int inferior_pid;
+extern ptid_t inferior_ptid;
 
 /* Is the inferior running right now, as a result of a 'run&',
    'continue&' etc command? This is used in asycn gdb to determine
 
 /* Is the inferior running right now, as a result of a 'run&',
    'continue&' etc command? This is used in asycn gdb to determine
@@ -83,7 +114,7 @@ extern int target_executing;
    redisplay the prompt until the execution is actually over. */
 extern int sync_execution;
 
    redisplay the prompt until the execution is actually over. */
 extern int sync_execution;
 
-/* This is only valid when inferior_pid is non-zero.
+/* This is only valid when inferior_ptid is non-zero.
 
    If this is 0, then exec events should be noticed and responded to
    by the debugger (i.e., be reported to the user).
 
    If this is 0, then exec events should be noticed and responded to
    by the debugger (i.e., be reported to the user).
@@ -108,94 +139,95 @@ extern int inferior_ignoring_leading_exec_events;
 
 extern struct environ *inferior_environ;
 
 
 extern struct environ *inferior_environ;
 
-/* Character array containing an image of the inferior programs'
-   registers. */
-
-extern char *registers;
-
-/* Character array containing the current state of each register
-   (unavailable<0, valid=0, invalid>0). */
+extern void clear_proceed_status (void);
 
 
-extern signed char *register_valid;
+extern void proceed (CORE_ADDR, enum target_signal, int);
 
 
-extern void clear_proceed_status PARAMS ((void));
+/* When set, stop the 'step' command if we enter a function which has
+   no line number information.  The normal behavior is that we step
+   over such function.  */
+extern int step_stop_if_no_debug;
 
 
-extern void proceed PARAMS ((CORE_ADDR, enum target_signal, int));
+extern void kill_inferior (void);
 
 
-extern void kill_inferior PARAMS ((void));
+extern void generic_mourn_inferior (void);
 
 
-extern void generic_mourn_inferior PARAMS ((void));
+extern void terminal_ours (void);
 
 
-extern void terminal_ours PARAMS ((void));
+extern int run_stack_dummy (CORE_ADDR , struct regcache *);
 
 
-extern int run_stack_dummy PARAMS ((CORE_ADDR, char *));
+extern CORE_ADDR read_pc (void);
 
 
-extern CORE_ADDR read_pc PARAMS ((void));
+extern CORE_ADDR read_pc_pid (ptid_t);
 
 
-extern CORE_ADDR read_pc_pid PARAMS ((int));
+extern CORE_ADDR generic_target_read_pc (ptid_t);
 
 
-extern CORE_ADDR generic_target_read_pc PARAMS ((int));
+extern void write_pc (CORE_ADDR);
 
 
-extern void write_pc PARAMS ((CORE_ADDR));
+extern void write_pc_pid (CORE_ADDR, ptid_t);
 
 
-extern void write_pc_pid PARAMS ((CORE_ADDR, int));
+extern void generic_target_write_pc (CORE_ADDR, ptid_t);
 
 
-extern void generic_target_write_pc PARAMS ((CORE_ADDR, int));
+extern CORE_ADDR read_sp (void);
 
 
-extern CORE_ADDR read_sp PARAMS ((void));
+extern CORE_ADDR generic_target_read_sp (void);
 
 
-extern CORE_ADDR generic_target_read_sp PARAMS ((void));
+extern void write_sp (CORE_ADDR);
 
 
-extern void write_sp PARAMS ((CORE_ADDR));
+extern void generic_target_write_sp (CORE_ADDR);
 
 
-extern void generic_target_write_sp PARAMS ((CORE_ADDR));
+extern CORE_ADDR read_fp (void);
 
 
-extern CORE_ADDR read_fp PARAMS ((void));
+extern CORE_ADDR generic_target_read_fp (void);
 
 
-extern CORE_ADDR generic_target_read_fp PARAMS ((void));
+extern CORE_ADDR unsigned_pointer_to_address (struct type *type, void *buf);
 
 
-extern void write_fp PARAMS ((CORE_ADDR));
+extern void unsigned_address_to_pointer (struct type *type, void *buf,
+                                        CORE_ADDR addr);
+extern CORE_ADDR signed_pointer_to_address (struct type *type, void *buf);
+extern void address_to_signed_pointer (struct type *type, void *buf,
+                                      CORE_ADDR addr);
 
 
-extern void generic_target_write_fp PARAMS ((CORE_ADDR));
+extern void wait_for_inferior (void);
 
 
-extern void wait_for_inferior PARAMS ((void));
+extern void fetch_inferior_event (void *);
 
 
-extern void fetch_inferior_event PARAMS ((void));
+extern void init_wait_for_inferior (void);
 
 
-extern void init_wait_for_inferior PARAMS ((void));
+extern void close_exec_file (void);
 
 
-extern void close_exec_file PARAMS ((void));
-
-extern void reopen_exec_file PARAMS ((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.  */
 
 
 /* The `resume' routine should only be called in special circumstances.
    Normally, use `proceed', which handles a lot of bookkeeping.  */
 
-extern void resume PARAMS ((int, enum target_signal));
+extern void resume (int, enum target_signal);
 
 /* From misc files */
 
 
 /* From misc files */
 
-extern void store_inferior_registers PARAMS ((int));
+extern void do_registers_info (int, int);
+
+extern void store_inferior_registers (int);
 
 
-extern void fetch_inferior_registers PARAMS ((int));
+extern void fetch_inferior_registers (int);
 
 
-extern void solib_create_inferior_hook PARAMS ((void));
+extern void solib_create_inferior_hook (void);
 
 
-extern void child_terminal_info PARAMS ((char *, int));
+extern void child_terminal_info (char *, int);
 
 
-extern void term_info PARAMS ((char *, int));
+extern void term_info (char *, int);
 
 
-extern void terminal_ours_for_output PARAMS ((void));
+extern void terminal_ours_for_output (void);
 
 
-extern void terminal_inferior PARAMS ((void));
+extern void terminal_inferior (void);
 
 
-extern void terminal_init_inferior PARAMS ((void));
+extern void terminal_init_inferior (void);
 
 
-extern void terminal_init_inferior_with_pgrp PARAMS ((int pgrp));
+extern void terminal_init_inferior_with_pgrp (int pgrp);
 
 /* From infptrace.c or infttrace.c */
 
 
 /* From infptrace.c or infttrace.c */
 
-extern int attach PARAMS ((int));
+extern int attach (int);
 
 #if !defined(REQUIRE_ATTACH)
 #define REQUIRE_ATTACH attach
 
 #if !defined(REQUIRE_ATTACH)
 #define REQUIRE_ATTACH attach
@@ -205,66 +237,78 @@ extern int attach PARAMS ((int));
 #define REQUIRE_DETACH(pid,siggnal) detach (siggnal)
 #endif
 
 #define REQUIRE_DETACH(pid,siggnal) detach (siggnal)
 #endif
 
-extern void detach PARAMS ((int));
+extern void detach (int);
 
 /* PTRACE method of waiting for inferior process.  */
 
 /* PTRACE method of waiting for inferior process.  */
-int ptrace_wait PARAMS ((int, int *));
+int ptrace_wait (ptid_t, int *);
 
 
-extern void child_resume PARAMS ((int, int, enum target_signal));
+extern void child_resume (ptid_t, int, enum target_signal);
 
 #ifndef PTRACE_ARG3_TYPE
 #define PTRACE_ARG3_TYPE int   /* Correct definition for most systems. */
 #endif
 
 
 #ifndef PTRACE_ARG3_TYPE
 #define PTRACE_ARG3_TYPE int   /* Correct definition for most systems. */
 #endif
 
-extern int call_ptrace PARAMS ((int, int, PTRACE_ARG3_TYPE, int));
+extern int call_ptrace (int, int, PTRACE_ARG3_TYPE, int);
 
 
-extern void pre_fork_inferior PARAMS ((void));
+extern void pre_fork_inferior (void);
 
 /* From procfs.c */
 
 
 /* From procfs.c */
 
-extern int proc_iterate_over_mappings PARAMS ((int (*)(int, CORE_ADDR)));
+extern int proc_iterate_over_mappings (int (*)(int, CORE_ADDR));
 
 
-extern int procfs_first_available PARAMS ((void));
-
-extern int procfs_get_pid_fd PARAMS ((int));
+extern ptid_t procfs_first_available (void);
 
 /* From fork-child.c */
 
 
 /* From fork-child.c */
 
-extern void fork_inferior PARAMS ((char *, char *, char **,
-                                  void (*)(void),
-                                  void (*)(int),
-                                  void (*)(void),
-                                  char *));
+extern void fork_inferior (char *, char *, char **,
+                          void (*)(void),
+                          void (*)(int), void (*)(void), char *);
+
 
 
+extern void clone_and_follow_inferior (int, int *);
 
 
-extern void
-clone_and_follow_inferior PARAMS ((int, int *));
+extern void startup_inferior (int);
 
 
-extern void startup_inferior PARAMS ((int));
+extern char *construct_inferior_arguments (struct gdbarch *, int, char **);
 
 /* From inflow.c */
 
 
 /* From inflow.c */
 
-extern void new_tty_prefork PARAMS ((char *));
+extern void new_tty_prefork (char *);
 
 
-extern int gdb_has_a_terminal PARAMS ((void));
+extern int gdb_has_a_terminal (void);
 
 /* From infrun.c */
 
 
 /* From infrun.c */
 
-extern void start_remote PARAMS ((void));
+extern void start_remote (void);
+
+extern void normal_stop (void);
+
+extern int signal_stop_state (int);
+
+extern int signal_print_state (int);
 
 
-extern void normal_stop PARAMS ((void));
+extern int signal_pass_state (int);
 
 
-extern int signal_stop_state PARAMS ((int));
+extern int signal_stop_update (int, int);
 
 
-extern int signal_print_state PARAMS ((int));
+extern int signal_print_update (int, int);
 
 
-extern int signal_pass_state PARAMS ((int));
+extern int signal_pass_update (int, int);
+
+extern void get_last_target_status(ptid_t *ptid,
+                                   struct target_waitstatus *status);
 
 /* From infcmd.c */
 
 
 /* From infcmd.c */
 
-extern void tty_command PARAMS ((char *, int));
+extern void tty_command (char *, int);
+
+extern void attach_command (char *, int);
+
+extern char *get_inferior_args (void);
 
 
-extern void attach_command PARAMS ((char *, int));
+extern char *set_inferior_args (char *);
+
+extern void set_inferior_args_vector (int, char **);
 
 /* Last signal that the inferior received (why it stopped).  */
 
 
 /* Last signal that the inferior received (why it stopped).  */
 
@@ -321,7 +365,14 @@ extern CORE_ADDR step_sp;
 /* 1 means step over all subroutine calls.
    -1 means step over calls to undebuggable functions.  */
 
 /* 1 means step over all subroutine calls.
    -1 means step over calls to undebuggable functions.  */
 
-extern int step_over_calls;
+enum step_over_calls_kind
+  {
+    STEP_OVER_NONE,
+    STEP_OVER_ALL,
+    STEP_OVER_UNDEBUGGABLE
+  };
+
+extern enum step_over_calls_kind step_over_calls;
 
 /* If stepping, nonzero means step count is > 1
    so don't print frame next time inferior stops
 
 /* If stepping, nonzero means step count is > 1
    so don't print frame next time inferior stops
@@ -346,36 +397,13 @@ extern int proceed_to_finish;
    Thus this contains the return value from the called function (assuming
    values are returned in a register).  */
 
    Thus this contains the return value from the called function (assuming
    values are returned in a register).  */
 
-extern char *stop_registers;
+extern struct regcache *stop_registers;
 
 
-/* Nonzero if the child process in inferior_pid was attached rather
+/* Nonzero if the child process in inferior_ptid was attached rather
    than forked.  */
 
 extern int attach_flag;
 \f
    than forked.  */
 
 extern int attach_flag;
 \f
-/* Sigtramp is a routine that the kernel calls (which then calls the
-   signal handler).  On most machines it is a library routine that
-   is linked into the executable.
-
-   This macro, given a program counter value and the name of the
-   function in which that PC resides (which can be null if the
-   name is not known), returns nonzero if the PC and name show
-   that we are in sigtramp.
-
-   On most machines just see if the name is sigtramp (and if we have
-   no name, assume we are not in sigtramp).  */
-#if !defined (IN_SIGTRAMP)
-#if defined (SIGTRAMP_START)
-#define IN_SIGTRAMP(pc, name) \
-       ((pc) >= SIGTRAMP_START(pc)   \
-        && (pc) < SIGTRAMP_END(pc) \
-        )
-#else
-#define IN_SIGTRAMP(pc, name) \
-       (name && STREQ ("_sigtramp", name))
-#endif
-#endif
-\f
 /* Possible values for CALL_DUMMY_LOCATION.  */
 #define ON_STACK 1
 #define BEFORE_TEXT_END 2
 /* Possible values for CALL_DUMMY_LOCATION.  */
 #define ON_STACK 1
 #define BEFORE_TEXT_END 2
@@ -391,20 +419,20 @@ extern int attach_flag;
 #endif /* No CALL_DUMMY_LOCATION.  */
 
 #if !defined (CALL_DUMMY_ADDRESS)
 #endif /* No CALL_DUMMY_LOCATION.  */
 
 #if !defined (CALL_DUMMY_ADDRESS)
-#define CALL_DUMMY_ADDRESS() (abort (), 0)     /* anything to abort GDB */
+#define CALL_DUMMY_ADDRESS() (internal_error (__FILE__, __LINE__, "CALL_DUMMY_ADDRESS"), 0)
 #endif
 #if !defined (CALL_DUMMY_START_OFFSET)
 #endif
 #if !defined (CALL_DUMMY_START_OFFSET)
-#define CALL_DUMMY_START_OFFSET (abort (), 0)  /* anything to abort GDB */
+#define CALL_DUMMY_START_OFFSET (internal_error (__FILE__, __LINE__, "CALL_DUMMY_START_OFFSET"), 0)
 #endif
 #if !defined (CALL_DUMMY_BREAKPOINT_OFFSET)
 #define CALL_DUMMY_BREAKPOINT_OFFSET_P (0)
 #endif
 #if !defined (CALL_DUMMY_BREAKPOINT_OFFSET)
 #define CALL_DUMMY_BREAKPOINT_OFFSET_P (0)
-#define CALL_DUMMY_BREAKPOINT_OFFSET (abort (), 0)     /* anything to abort GDB */
+#define CALL_DUMMY_BREAKPOINT_OFFSET (internal_error (__FILE__, __LINE__, "CALL_DUMMY_BREAKPOINT_OFFSET"), 0)
 #endif
 #if !defined CALL_DUMMY_BREAKPOINT_OFFSET_P
 #define CALL_DUMMY_BREAKPOINT_OFFSET_P (1)
 #endif
 #if !defined (CALL_DUMMY_LENGTH)
 #endif
 #if !defined CALL_DUMMY_BREAKPOINT_OFFSET_P
 #define CALL_DUMMY_BREAKPOINT_OFFSET_P (1)
 #endif
 #if !defined (CALL_DUMMY_LENGTH)
-#define CALL_DUMMY_LENGTH (abort (), 0)                /* anything to abort GDB */
+#define CALL_DUMMY_LENGTH (internal_error (__FILE__, __LINE__, "CALL_DUMMY_LENGTH"), 0)
 #endif
 
 #if defined (CALL_DUMMY_STACK_ADJUST)
 #endif
 
 #if defined (CALL_DUMMY_STACK_ADJUST)
@@ -413,12 +441,15 @@ extern int attach_flag;
 #endif
 #endif
 #if !defined (CALL_DUMMY_STACK_ADJUST)
 #endif
 #endif
 #if !defined (CALL_DUMMY_STACK_ADJUST)
-#define CALL_DUMMY_STACK_ADJUST (abort (), 0)
+#define CALL_DUMMY_STACK_ADJUST (internal_error (__FILE__, __LINE__, "CALL_DUMMY_STACK_ADJUST"), 0)
 #endif
 #if !defined (CALL_DUMMY_STACK_ADJUST_P)
 #define CALL_DUMMY_STACK_ADJUST_P (0)
 #endif
 
 #endif
 #if !defined (CALL_DUMMY_STACK_ADJUST_P)
 #define CALL_DUMMY_STACK_ADJUST_P (0)
 #endif
 
+/* FIXME: cagney/2000-04-17: gdbarch should manage this.  The default
+   shouldn't be necessary. */
+
 #if !defined (CALL_DUMMY_P)
 #if defined (CALL_DUMMY)
 #define CALL_DUMMY_P 1
 #if !defined (CALL_DUMMY_P)
 #if defined (CALL_DUMMY)
 #define CALL_DUMMY_P 1
@@ -427,61 +458,47 @@ extern int attach_flag;
 #endif
 #endif
 
 #endif
 #endif
 
-#if !defined (CALL_DUMMY_WORDS)
-#if defined (CALL_DUMMY)
-extern LONGEST call_dummy_words[];
-#define CALL_DUMMY_WORDS (call_dummy_words)
-#else
-#define CALL_DUMMY_WORDS (abort (), (void*) 0) /* anything to abort GDB */
-#endif
-#endif
-
-#if !defined (SIZEOF_CALL_DUMMY_WORDS)
-#if defined (CALL_DUMMY)
-extern int sizeof_call_dummy_words;
-#define SIZEOF_CALL_DUMMY_WORDS (sizeof_call_dummy_words)
-#else
-#define SIZEOF_CALL_DUMMY_WORDS (abort (), 0)  /* anything to abort GDB */
-#endif
-#endif
-
 #if !defined PUSH_DUMMY_FRAME
 #if !defined PUSH_DUMMY_FRAME
-#define PUSH_DUMMY_FRAME (abort ())
+#define PUSH_DUMMY_FRAME (internal_error (__FILE__, __LINE__, "PUSH_DUMMY_FRAME"), 0)
 #endif
 
 #if !defined FIX_CALL_DUMMY
 #endif
 
 #if !defined FIX_CALL_DUMMY
-#define FIX_CALL_DUMMY(a1,a2,a3,a4,a5,a6,a7) (abort ())
+#define FIX_CALL_DUMMY(a1,a2,a3,a4,a5,a6,a7) (internal_error (__FILE__, __LINE__, "FIX_CALL_DUMMY"), 0)
 #endif
 
 #if !defined STORE_STRUCT_RETURN
 #endif
 
 #if !defined STORE_STRUCT_RETURN
-#define STORE_STRUCT_RETURN(a1,a2) (abort ())
+#define STORE_STRUCT_RETURN(a1,a2) (internal_error (__FILE__, __LINE__, "STORE_STRUCT_RETURN"), 0)
 #endif
 
 
 /* Are we in a call dummy? */
 
 #endif
 
 
 /* Are we in a call dummy? */
 
-extern int pc_in_call_dummy_before_text_end PARAMS ((CORE_ADDR pc, CORE_ADDR sp, CORE_ADDR frame_address));
+extern int pc_in_call_dummy_before_text_end (CORE_ADDR pc, CORE_ADDR sp,
+                                            CORE_ADDR frame_address);
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == BEFORE_TEXT_END
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_before_text_end (pc, sp, frame_address)
 #endif /* Before text_end.  */
 #endif
 
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == BEFORE_TEXT_END
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_before_text_end (pc, sp, frame_address)
 #endif /* Before text_end.  */
 #endif
 
-extern int pc_in_call_dummy_after_text_end PARAMS ((CORE_ADDR pc, CORE_ADDR sp, CORE_ADDR frame_address));
+extern int pc_in_call_dummy_after_text_end (CORE_ADDR pc, CORE_ADDR sp,
+                                           CORE_ADDR frame_address);
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == AFTER_TEXT_END
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_after_text_end (pc, sp, frame_address)
 #endif
 #endif
 
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == AFTER_TEXT_END
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_after_text_end (pc, sp, frame_address)
 #endif
 #endif
 
-extern int pc_in_call_dummy_on_stack PARAMS ((CORE_ADDR pc, CORE_ADDR sp, CORE_ADDR frame_address));
+extern int pc_in_call_dummy_on_stack (CORE_ADDR pc, CORE_ADDR sp,
+                                     CORE_ADDR frame_address);
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == ON_STACK
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_on_stack (pc, sp, frame_address)
 #endif
 #endif
 
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == ON_STACK
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_on_stack (pc, sp, frame_address)
 #endif
 #endif
 
-extern int pc_in_call_dummy_at_entry_point PARAMS ((CORE_ADDR pc, CORE_ADDR sp, CORE_ADDR frame_address));
+extern int pc_in_call_dummy_at_entry_point (CORE_ADDR pc, CORE_ADDR sp,
+                                           CORE_ADDR frame_address);
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == AT_ENTRY_POINT
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_at_entry_point (pc, sp, frame_address)
 #if !GDB_MULTI_ARCH
 #if !defined (PC_IN_CALL_DUMMY) && CALL_DUMMY_LOCATION == AT_ENTRY_POINT
 #define PC_IN_CALL_DUMMY(pc, sp, frame_address) pc_in_call_dummy_at_entry_point (pc, sp, frame_address)
This page took 0.032877 seconds and 4 git commands to generate.