X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftarget.c;h=deb542516f05b12eece3b9bd0dfdef12fbfb968a;hb=2c152180b36b20e14c4562a127d5d7fb8789d175;hp=4d193c9abb7352f39b3af6d85d5d0e3468178e4c;hpb=fc6691b2590f61a2f1deeb9d73e7df23b1ced88a;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/target.c b/gdb/target.c index 4d193c9abb..deb542516f 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -537,13 +537,13 @@ default_terminal_info (struct target_ops *self, const char *args, int from_tty) inferior_ptid. */ static ptid_t -default_get_ada_task_ptid (long lwp, long tid) +default_get_ada_task_ptid (struct target_ops *self, long lwp, long tid) { return ptid_build (ptid_get_pid (inferior_ptid), lwp, tid); } static enum exec_direction_kind -default_execution_direction (void) +default_execution_direction (struct target_ops *self) { if (!target_can_execute_reverse) return EXEC_FORWARD; @@ -837,106 +837,111 @@ update_current_target (void) default_thread_architecture); current_target.to_read_description = NULL; de_fault (to_get_ada_task_ptid, - (ptid_t (*) (long, long)) + (ptid_t (*) (struct target_ops *, long, long)) default_get_ada_task_ptid); de_fault (to_supports_multi_process, - (int (*) (void)) + (int (*) (struct target_ops *)) return_zero); de_fault (to_supports_enable_disable_tracepoint, - (int (*) (void)) + (int (*) (struct target_ops *)) return_zero); de_fault (to_supports_string_tracing, - (int (*) (void)) + (int (*) (struct target_ops *)) return_zero); de_fault (to_trace_init, - (void (*) (void)) + (void (*) (struct target_ops *)) tcomplain); de_fault (to_download_tracepoint, - (void (*) (struct bp_location *)) + (void (*) (struct target_ops *, struct bp_location *)) tcomplain); de_fault (to_can_download_tracepoint, - (int (*) (void)) + (int (*) (struct target_ops *)) return_zero); de_fault (to_download_trace_state_variable, - (void (*) (struct trace_state_variable *)) + (void (*) (struct target_ops *, struct trace_state_variable *)) tcomplain); de_fault (to_enable_tracepoint, - (void (*) (struct bp_location *)) + (void (*) (struct target_ops *, struct bp_location *)) tcomplain); de_fault (to_disable_tracepoint, - (void (*) (struct bp_location *)) + (void (*) (struct target_ops *, struct bp_location *)) tcomplain); de_fault (to_trace_set_readonly_regions, - (void (*) (void)) + (void (*) (struct target_ops *)) tcomplain); de_fault (to_trace_start, - (void (*) (void)) + (void (*) (struct target_ops *)) tcomplain); de_fault (to_get_trace_status, - (int (*) (struct trace_status *)) + (int (*) (struct target_ops *, struct trace_status *)) return_minus_one); de_fault (to_get_tracepoint_status, - (void (*) (struct breakpoint *, struct uploaded_tp *)) + (void (*) (struct target_ops *, struct breakpoint *, + struct uploaded_tp *)) tcomplain); de_fault (to_trace_stop, - (void (*) (void)) + (void (*) (struct target_ops *)) tcomplain); de_fault (to_trace_find, - (int (*) (enum trace_find_type, int, CORE_ADDR, CORE_ADDR, int *)) + (int (*) (struct target_ops *, + enum trace_find_type, int, CORE_ADDR, CORE_ADDR, int *)) return_minus_one); de_fault (to_get_trace_state_variable_value, - (int (*) (int, LONGEST *)) + (int (*) (struct target_ops *, int, LONGEST *)) return_zero); de_fault (to_save_trace_data, - (int (*) (const char *)) + (int (*) (struct target_ops *, const char *)) tcomplain); de_fault (to_upload_tracepoints, - (int (*) (struct uploaded_tp **)) + (int (*) (struct target_ops *, struct uploaded_tp **)) return_zero); de_fault (to_upload_trace_state_variables, - (int (*) (struct uploaded_tsv **)) + (int (*) (struct target_ops *, struct uploaded_tsv **)) return_zero); de_fault (to_get_raw_trace_data, - (LONGEST (*) (gdb_byte *, ULONGEST, LONGEST)) + (LONGEST (*) (struct target_ops *, gdb_byte *, ULONGEST, LONGEST)) tcomplain); de_fault (to_get_min_fast_tracepoint_insn_len, - (int (*) (void)) + (int (*) (struct target_ops *)) return_minus_one); de_fault (to_set_disconnected_tracing, - (void (*) (int)) + (void (*) (struct target_ops *, int)) target_ignore); de_fault (to_set_circular_trace_buffer, - (void (*) (int)) + (void (*) (struct target_ops *, int)) target_ignore); de_fault (to_set_trace_buffer_size, - (void (*) (LONGEST)) + (void (*) (struct target_ops *, LONGEST)) target_ignore); de_fault (to_set_trace_notes, - (int (*) (const char *, const char *, const char *)) + (int (*) (struct target_ops *, + const char *, const char *, const char *)) return_zero); de_fault (to_get_tib_address, - (int (*) (ptid_t, CORE_ADDR *)) + (int (*) (struct target_ops *, ptid_t, CORE_ADDR *)) tcomplain); de_fault (to_set_permissions, - (void (*) (void)) + (void (*) (struct target_ops *)) target_ignore); de_fault (to_static_tracepoint_marker_at, - (int (*) (CORE_ADDR, struct static_tracepoint_marker *)) + (int (*) (struct target_ops *, + CORE_ADDR, struct static_tracepoint_marker *)) return_zero); de_fault (to_static_tracepoint_markers_by_strid, - (VEC(static_tracepoint_marker_p) * (*) (const char *)) + (VEC(static_tracepoint_marker_p) * (*) (struct target_ops *, + const char *)) tcomplain); de_fault (to_traceframe_info, - (struct traceframe_info * (*) (void)) + (struct traceframe_info * (*) (struct target_ops *)) return_null); de_fault (to_supports_evaluation_of_breakpoint_conditions, - (int (*) (void)) + (int (*) (struct target_ops *)) return_zero); de_fault (to_can_run_breakpoint_commands, - (int (*) (void)) + (int (*) (struct target_ops *)) return_zero); de_fault (to_use_agent, - (int (*) (int)) + (int (*) (struct target_ops *, int)) tcomplain); de_fault (to_can_use_agent, (int (*) (void)) @@ -3267,13 +3272,13 @@ target_info_proc (char *args, enum info_proc_what what) } static int -find_default_supports_disable_randomization (void) +find_default_supports_disable_randomization (struct target_ops *self) { struct target_ops *t; t = find_default_run_target (NULL); if (t && t->to_supports_disable_randomization) - return (t->to_supports_disable_randomization) (); + return (t->to_supports_disable_randomization) (t); return 0; } @@ -3284,7 +3289,7 @@ target_supports_disable_randomization (void) for (t = ¤t_target; t != NULL; t = t->beneath) if (t->to_supports_disable_randomization) - return t->to_supports_disable_randomization (); + return t->to_supports_disable_randomization (t); return 0; } @@ -3372,7 +3377,7 @@ target_fileio_open (const char *filename, int flags, int mode, { if (t->to_fileio_open != NULL) { - int fd = t->to_fileio_open (filename, flags, mode, target_errno); + int fd = t->to_fileio_open (t, filename, flags, mode, target_errno); if (targetdebug) fprintf_unfiltered (gdb_stdlog, @@ -3400,7 +3405,7 @@ target_fileio_pwrite (int fd, const gdb_byte *write_buf, int len, { if (t->to_fileio_pwrite != NULL) { - int ret = t->to_fileio_pwrite (fd, write_buf, len, offset, + int ret = t->to_fileio_pwrite (t, fd, write_buf, len, offset, target_errno); if (targetdebug) @@ -3430,7 +3435,7 @@ target_fileio_pread (int fd, gdb_byte *read_buf, int len, { if (t->to_fileio_pread != NULL) { - int ret = t->to_fileio_pread (fd, read_buf, len, offset, + int ret = t->to_fileio_pread (t, fd, read_buf, len, offset, target_errno); if (targetdebug) @@ -3458,7 +3463,7 @@ target_fileio_close (int fd, int *target_errno) { if (t->to_fileio_close != NULL) { - int ret = t->to_fileio_close (fd, target_errno); + int ret = t->to_fileio_close (t, fd, target_errno); if (targetdebug) fprintf_unfiltered (gdb_stdlog, @@ -3483,7 +3488,7 @@ target_fileio_unlink (const char *filename, int *target_errno) { if (t->to_fileio_unlink != NULL) { - int ret = t->to_fileio_unlink (filename, target_errno); + int ret = t->to_fileio_unlink (t, filename, target_errno); if (targetdebug) fprintf_unfiltered (gdb_stdlog, @@ -3509,7 +3514,7 @@ target_fileio_readlink (const char *filename, int *target_errno) { if (t->to_fileio_readlink != NULL) { - char *ret = t->to_fileio_readlink (filename, target_errno); + char *ret = t->to_fileio_readlink (t, filename, target_errno); if (targetdebug) fprintf_unfiltered (gdb_stdlog, @@ -3788,7 +3793,7 @@ dummy_make_corefile_notes (struct target_ops *self, /* Error-catcher for target_get_bookmark. */ static gdb_byte * -dummy_get_bookmark (char *ignore1, int ignore2) +dummy_get_bookmark (struct target_ops *self, char *ignore1, int ignore2) { tcomplain (); return NULL; @@ -3796,7 +3801,7 @@ dummy_get_bookmark (char *ignore1, int ignore2) /* Error-catcher for target_goto_bookmark. */ static void -dummy_goto_bookmark (gdb_byte *ignore, int from_tty) +dummy_goto_bookmark (struct target_ops *self, gdb_byte *ignore, int from_tty) { tcomplain (); }