From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7063 invoked by alias); 13 Aug 2013 20:27:32 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 7049 invoked by uid 89); 13 Aug 2013 20:27:32 -0000 X-Spam-SWARE-Status: No, score=-3.9 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL autolearn=ham version=3.3.2 Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Tue, 13 Aug 2013 20:27:29 +0000 Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1V9LBd-00071z-Qs from Luis_Gustavo@mentor.com ; Tue, 13 Aug 2013 13:27:25 -0700 Received: from NA1-MAIL.mgc.mentorg.com ([147.34.98.181]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 13 Aug 2013 13:27:25 -0700 Received: from [172.30.2.104] ([172.30.2.104]) by NA1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 Aug 2013 13:27:24 -0700 Message-ID: <520A96A9.80807@codesourcery.com> Date: Tue, 13 Aug 2013 20:27:00 -0000 From: Luis Machado Reply-To: lgustavo@codesourcery.com User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130623 Thunderbird/17.0.7 MIME-Version: 1.0 To: "'gdb-patches@sourceware.org'" CC: Pedro Alves Subject: [PATCH, gdbserver] Synchronize ptrace argument types with GDB's Content-Type: multipart/mixed; boundary="------------020403090203040203090904" X-Virus-Found: No X-SW-Source: 2013-08/txt/msg00359.txt.bz2 This is a multi-part message in MIME format. --------------020403090203040203090904 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-length: 284 Hi, This is another preparatory patch for the remote fork/exec support and also a cleanup to keep things in synch. GDB defines ptrace types as PTRACE_TYPE_ARGx while gdbserver defines them as PTRACE_ARGx_TYPE. This patch renames the occurrences in gdbserver to match GDB's. Ok? --------------020403090203040203090904 Content-Type: text/x-patch; name="ptrace_args.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="ptrace_args.diff" Content-length: 16666 2013-08-13 Luis Machado * linux-arm-low.c: Rename all occurrences of PTRACE_ARG3_TYPE to PTRACE_TYPE_ARG3. * linux-low.c: Rename all occurrences of PTRACE_ARG3_TYPE to PTRACE_TYPE_ARG3 and PTRACE_ARG4_TYPE to PTRACE_TYPE_ARG4. * linux-low.h (PTRACE_ARG3_TYPE): Rename to PTRACE_TYPE_ARG3. (PTRACE_ARG4_TYPE): Rename to PTRACE_TYPE_ARG4. diff --git a/gdb/gdbserver/linux-arm-low.c b/gdb/gdbserver/linux-arm-low.c index a6b745d..81461a9 100644 --- a/gdb/gdbserver/linux-arm-low.c +++ b/gdb/gdbserver/linux-arm-low.c @@ -720,13 +720,13 @@ arm_prepare_to_resume (struct lwp_info *lwp) if (arm_hwbp_control_is_enabled (proc_info->bpts[i].control)) if (ptrace (PTRACE_SETHBPREGS, pid, - (PTRACE_ARG3_TYPE) ((i << 1) + 1), + (PTRACE_TYPE_ARG3) ((i << 1) + 1), &proc_info->bpts[i].address) < 0) perror_with_name ("Unexpected error setting breakpoint address"); if (arm_hwbp_control_is_initialized (proc_info->bpts[i].control)) if (ptrace (PTRACE_SETHBPREGS, pid, - (PTRACE_ARG3_TYPE) ((i << 1) + 2), + (PTRACE_TYPE_ARG3) ((i << 1) + 2), &proc_info->bpts[i].control) < 0) perror_with_name ("Unexpected error setting breakpoint"); @@ -740,13 +740,13 @@ arm_prepare_to_resume (struct lwp_info *lwp) if (arm_hwbp_control_is_enabled (proc_info->wpts[i].control)) if (ptrace (PTRACE_SETHBPREGS, pid, - (PTRACE_ARG3_TYPE) -((i << 1) + 1), + (PTRACE_TYPE_ARG3) -((i << 1) + 1), &proc_info->wpts[i].address) < 0) perror_with_name ("Unexpected error setting watchpoint address"); if (arm_hwbp_control_is_initialized (proc_info->wpts[i].control)) if (ptrace (PTRACE_SETHBPREGS, pid, - (PTRACE_ARG3_TYPE) -((i << 1) + 2), + (PTRACE_TYPE_ARG3) -((i << 1) + 2), &proc_info->wpts[i].control) < 0) perror_with_name ("Unexpected error setting watchpoint"); diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index 47ea76d..217cd2e 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -467,7 +467,7 @@ handle_extended_wait (struct lwp_info *event_child, int wstat) unsigned long new_pid; int ret, status; - ptrace (PTRACE_GETEVENTMSG, lwpid_of (event_child), (PTRACE_ARG3_TYPE) 0, + ptrace (PTRACE_GETEVENTMSG, lwpid_of (event_child), (PTRACE_TYPE_ARG3) 0, &new_pid); /* If we haven't already seen the new PID stop, wait for it now. */ @@ -662,7 +662,7 @@ linux_create_inferior (char *program, char **allargs) if (pid == 0) { - ptrace (PTRACE_TRACEME, 0, (PTRACE_ARG3_TYPE) 0, (PTRACE_ARG4_TYPE) 0); + ptrace (PTRACE_TRACEME, 0, (PTRACE_TYPE_ARG3) 0, (PTRACE_TYPE_ARG4) 0); #ifndef __ANDROID__ /* Bionic doesn't use SIGRTMIN the way glibc does. */ signal (__SIGRTMIN + 1, SIG_DFL); @@ -724,7 +724,7 @@ linux_attach_lwp_1 (unsigned long lwpid, int initial) ptid_t ptid; struct lwp_info *new_lwp; - if (ptrace (PTRACE_ATTACH, lwpid, (PTRACE_ARG3_TYPE) 0, (PTRACE_ARG4_TYPE) 0) + if (ptrace (PTRACE_ATTACH, lwpid, (PTRACE_TYPE_ARG3) 0, (PTRACE_TYPE_ARG4) 0) != 0) { struct buffer buffer; @@ -791,7 +791,7 @@ linux_attach_lwp_1 (unsigned long lwpid, int initial) /* Finally, resume the stopped process. This will deliver the SIGSTOP (or a higher priority signal, just like normal PTRACE_ATTACH), which we'll catch later on. */ - ptrace (PTRACE_CONT, lwpid, (PTRACE_ARG3_TYPE) 0, (PTRACE_ARG4_TYPE) 0); + ptrace (PTRACE_CONT, lwpid, (PTRACE_TYPE_ARG3) 0, (PTRACE_TYPE_ARG4) 0); } /* The next time we wait for this LWP we'll see a SIGSTOP as PTRACE_ATTACH @@ -982,7 +982,7 @@ linux_kill_one_lwp (struct lwp_info *lwp) errno ? strerror (errno) : "OK"); errno = 0; - ptrace (PTRACE_KILL, pid, (PTRACE_ARG3_TYPE) 0, (PTRACE_ARG4_TYPE) 0); + ptrace (PTRACE_KILL, pid, (PTRACE_TYPE_ARG3) 0, (PTRACE_TYPE_ARG4) 0); if (debug_threads) fprintf (stderr, "LKL: PTRACE_KILL %s, 0, 0 (%s)\n", @@ -1195,8 +1195,8 @@ linux_detach_one_lwp (struct inferior_list_entry *entry, void *args) /* Finally, let it resume. */ if (the_low_target.prepare_to_resume != NULL) the_low_target.prepare_to_resume (lwp); - if (ptrace (PTRACE_DETACH, lwpid_of (lwp), (PTRACE_ARG3_TYPE) 0, - (PTRACE_ARG4_TYPE) (long) sig) < 0) + if (ptrace (PTRACE_DETACH, lwpid_of (lwp), (PTRACE_TYPE_ARG3) 0, + (PTRACE_TYPE_ARG4) (long) sig) < 0) error (_("Can't detach %s: %s"), target_pid_to_str (ptid_of (lwp)), strerror (errno)); @@ -1638,14 +1638,14 @@ Checking whether LWP %ld needs to move out of the jump pad...it does\n", || WSTOPSIG (*wstat) == SIGBUS || WSTOPSIG (*wstat) == SIGSEGV) && ptrace (PTRACE_GETSIGINFO, lwpid_of (lwp), - (PTRACE_ARG3_TYPE) 0, &info) == 0 + (PTRACE_TYPE_ARG3) 0, &info) == 0 /* Final check just to make sure we don't clobber the siginfo of non-kernel-sent signals. */ && (uintptr_t) info.si_addr == lwp->stop_pc) { info.si_addr = (void *) (uintptr_t) status.tpoint_addr; ptrace (PTRACE_SETSIGINFO, lwpid_of (lwp), - (PTRACE_ARG3_TYPE) 0, &info); + (PTRACE_TYPE_ARG3) 0, &info); } regcache = get_thread_regcache (get_lwp_thread (lwp), 1); @@ -1740,7 +1740,7 @@ Deferring signal %d for LWP %ld.\n", WSTOPSIG (*wstat), lwpid_of (lwp)); p_sig->prev = lwp->pending_signals_to_report; p_sig->signal = WSTOPSIG (*wstat); memset (&p_sig->info, 0, sizeof (siginfo_t)); - ptrace (PTRACE_GETSIGINFO, lwpid_of (lwp), (PTRACE_ARG3_TYPE) 0, + ptrace (PTRACE_GETSIGINFO, lwpid_of (lwp), (PTRACE_TYPE_ARG3) 0, &p_sig->info); lwp->pending_signals_to_report = p_sig; @@ -1762,7 +1762,7 @@ dequeue_one_deferred_signal (struct lwp_info *lwp, int *wstat) *wstat = W_STOPCODE ((*p_sig)->signal); if ((*p_sig)->info.si_signo != 0) - ptrace (PTRACE_SETSIGINFO, lwpid_of (lwp), (PTRACE_ARG3_TYPE) 0, + ptrace (PTRACE_SETSIGINFO, lwpid_of (lwp), (PTRACE_TYPE_ARG3) 0, &(*p_sig)->info); free (*p_sig); *p_sig = NULL; @@ -2636,7 +2636,7 @@ Check if we're already there.\n", WSTOPSIG (w), lwpid_of (event_child)); if (ptrace (PTRACE_GETSIGINFO, lwpid_of (event_child), - (PTRACE_ARG3_TYPE) 0, &info) == 0) + (PTRACE_TYPE_ARG3) 0, &info) == 0) info_p = &info; else info_p = NULL; @@ -3332,7 +3332,7 @@ lwp %ld wants to get out of fast tracepoint jump pad single-stepping\n", signal = (*p_sig)->signal; if ((*p_sig)->info.si_signo != 0) - ptrace (PTRACE_SETSIGINFO, lwpid_of (lwp), (PTRACE_ARG3_TYPE) 0, + ptrace (PTRACE_SETSIGINFO, lwpid_of (lwp), (PTRACE_TYPE_ARG3) 0, &(*p_sig)->info); free (*p_sig); @@ -3348,10 +3348,10 @@ lwp %ld wants to get out of fast tracepoint jump pad single-stepping\n", lwp->stopped_by_watchpoint = 0; lwp->stepping = step; ptrace (step ? PTRACE_SINGLESTEP : PTRACE_CONT, lwpid_of (lwp), - (PTRACE_ARG3_TYPE) 0, + (PTRACE_TYPE_ARG3) 0, /* Coerce to a uintptr_t first to avoid potential gcc warning of coercing an 8 byte integer to a 4 byte pointer. */ - (PTRACE_ARG4_TYPE) (uintptr_t) signal); + (PTRACE_TYPE_ARG4) (uintptr_t) signal); current_inferior = saved_inferior; if (errno) @@ -3819,7 +3819,7 @@ linux_resume_one_thread (struct inferior_list_entry *entry, void *arg) PTRACE_SETSIGINFO. */ if (WIFSTOPPED (lwp->last_status) && WSTOPSIG (lwp->last_status) == lwp->resume->sig) - ptrace (PTRACE_GETSIGINFO, lwpid_of (lwp), (PTRACE_ARG3_TYPE) 0, + ptrace (PTRACE_GETSIGINFO, lwpid_of (lwp), (PTRACE_TYPE_ARG3) 0, &p_sig->info); lwp->pending_signals = p_sig; @@ -4109,7 +4109,7 @@ regsets_fetch_inferior_registers (struct regsets_info *regsets_info, #ifndef __sparc__ res = ptrace (regset->get_request, pid, - (PTRACE_ARG3_TYPE) (long) nt_type, data); + (PTRACE_TYPE_ARG3) (long) nt_type, data); #else res = ptrace (regset->get_request, pid, data, nt_type); #endif @@ -4184,7 +4184,7 @@ regsets_store_inferior_registers (struct regsets_info *regsets_info, #ifndef __sparc__ res = ptrace (regset->get_request, pid, - (PTRACE_ARG3_TYPE) (long) nt_type, data); + (PTRACE_TYPE_ARG3) (long) nt_type, data); #else res = ptrace (regset->get_request, pid, data, nt_type); #endif @@ -4197,7 +4197,7 @@ regsets_store_inferior_registers (struct regsets_info *regsets_info, /* Only now do we write the register set. */ #ifndef __sparc__ res = ptrace (regset->set_request, pid, - (PTRACE_ARG3_TYPE) (long) nt_type, data); + (PTRACE_TYPE_ARG3) (long) nt_type, data); #else res = ptrace (regset->set_request, pid, data, nt_type); #endif @@ -4307,7 +4307,7 @@ fetch_register (const struct usrregs_info *usrregs, ptrace (PTRACE_PEEKUSER, pid, /* Coerce to a uintptr_t first to avoid potential gcc warning of coercing an 8 byte integer to a 4 byte pointer. */ - (PTRACE_ARG3_TYPE) (uintptr_t) regaddr, (PTRACE_ARG4_TYPE) 0); + (PTRACE_TYPE_ARG3) (uintptr_t) regaddr, (PTRACE_TYPE_ARG4) 0); regaddr += sizeof (PTRACE_XFER_TYPE); if (errno != 0) error ("reading register %d: %s", regno, strerror (errno)); @@ -4356,8 +4356,8 @@ store_register (const struct usrregs_info *usrregs, ptrace (PTRACE_POKEUSER, pid, /* Coerce to a uintptr_t first to avoid potential gcc warning about coercing an 8 byte integer to a 4 byte pointer. */ - (PTRACE_ARG3_TYPE) (uintptr_t) regaddr, - (PTRACE_ARG4_TYPE) *(PTRACE_XFER_TYPE *) (buf + i)); + (PTRACE_TYPE_ARG3) (uintptr_t) regaddr, + (PTRACE_TYPE_ARG4) *(PTRACE_XFER_TYPE *) (buf + i)); if (errno != 0) { /* At this point, ESRCH should mean the process is @@ -4551,8 +4551,8 @@ linux_read_memory (CORE_ADDR memaddr, unsigned char *myaddr, int len) /* Coerce the 3rd arg to a uintptr_t first to avoid potential gcc warning about coercing an 8 byte integer to a 4 byte pointer. */ buffer[i] = ptrace (PTRACE_PEEKTEXT, pid, - (PTRACE_ARG3_TYPE) (uintptr_t) addr, - (PTRACE_ARG4_TYPE) 0); + (PTRACE_TYPE_ARG3) (uintptr_t) addr, + (PTRACE_TYPE_ARG4) 0); if (errno) break; } @@ -4618,8 +4618,8 @@ linux_write_memory (CORE_ADDR memaddr, const unsigned char *myaddr, int len) /* Coerce the 3rd arg to a uintptr_t first to avoid potential gcc warning about coercing an 8 byte integer to a 4 byte pointer. */ buffer[0] = ptrace (PTRACE_PEEKTEXT, pid, - (PTRACE_ARG3_TYPE) (uintptr_t) addr, - (PTRACE_ARG4_TYPE) 0); + (PTRACE_TYPE_ARG3) (uintptr_t) addr, + (PTRACE_TYPE_ARG4) 0); if (errno) return errno; @@ -4630,9 +4630,9 @@ linux_write_memory (CORE_ADDR memaddr, const unsigned char *myaddr, int len) = ptrace (PTRACE_PEEKTEXT, pid, /* Coerce to a uintptr_t first to avoid potential gcc warning about coercing an 8 byte integer to a 4 byte pointer. */ - (PTRACE_ARG3_TYPE) (uintptr_t) (addr + (count - 1) + (PTRACE_TYPE_ARG3) (uintptr_t) (addr + (count - 1) * sizeof (PTRACE_XFER_TYPE)), - (PTRACE_ARG4_TYPE) 0); + (PTRACE_TYPE_ARG4) 0); if (errno) return errno; } @@ -4650,8 +4650,8 @@ linux_write_memory (CORE_ADDR memaddr, const unsigned char *myaddr, int len) ptrace (PTRACE_POKETEXT, pid, /* Coerce to a uintptr_t first to avoid potential gcc warning about coercing an 8 byte integer to a 4 byte pointer. */ - (PTRACE_ARG3_TYPE) (uintptr_t) addr, - (PTRACE_ARG4_TYPE) buffer[i]); + (PTRACE_TYPE_ARG3) (uintptr_t) addr, + (PTRACE_TYPE_ARG4) buffer[i]); if (errno) return errno; } @@ -4668,8 +4668,8 @@ linux_enable_event_reporting (int pid) if (!linux_supports_tracefork_flag) return; - ptrace (PTRACE_SETOPTIONS, pid, (PTRACE_ARG3_TYPE) 0, - (PTRACE_ARG4_TYPE) PTRACE_O_TRACECLONE); + ptrace (PTRACE_SETOPTIONS, pid, (PTRACE_TYPE_ARG3) 0, + (PTRACE_TYPE_ARG4) PTRACE_O_TRACECLONE); } /* Helper functions for linux_test_for_tracefork, called via clone (). */ @@ -4685,7 +4685,7 @@ linux_tracefork_grandchild (void *arg) static int linux_tracefork_child (void *arg) { - ptrace (PTRACE_TRACEME, 0, (PTRACE_ARG3_TYPE) 0, (PTRACE_ARG4_TYPE) 0); + ptrace (PTRACE_TRACEME, 0, (PTRACE_TYPE_ARG3) 0, (PTRACE_TYPE_ARG4) 0); kill (getpid (), SIGSTOP); #if !(defined(__UCLIBC__) && defined(HAS_NOMMU)) @@ -4753,12 +4753,12 @@ linux_test_for_tracefork (void) if (! WIFSTOPPED (status)) error ("linux_test_for_tracefork: waitpid: unexpected status %d.", status); - ret = ptrace (PTRACE_SETOPTIONS, child_pid, (PTRACE_ARG3_TYPE) 0, - (PTRACE_ARG4_TYPE) PTRACE_O_TRACEFORK); + ret = ptrace (PTRACE_SETOPTIONS, child_pid, (PTRACE_TYPE_ARG3) 0, + (PTRACE_TYPE_ARG4) PTRACE_O_TRACEFORK); if (ret != 0) { - ret = ptrace (PTRACE_KILL, child_pid, (PTRACE_ARG3_TYPE) 0, - (PTRACE_ARG4_TYPE) 0); + ret = ptrace (PTRACE_KILL, child_pid, (PTRACE_TYPE_ARG3) 0, + (PTRACE_TYPE_ARG4) 0); if (ret != 0) { warning ("linux_test_for_tracefork: failed to kill child"); @@ -4775,8 +4775,8 @@ linux_test_for_tracefork (void) return; } - ret = ptrace (PTRACE_CONT, child_pid, (PTRACE_ARG3_TYPE) 0, - (PTRACE_ARG4_TYPE) 0); + ret = ptrace (PTRACE_CONT, child_pid, (PTRACE_TYPE_ARG3) 0, + (PTRACE_TYPE_ARG4) 0); if (ret != 0) warning ("linux_test_for_tracefork: failed to resume child"); @@ -4786,7 +4786,7 @@ linux_test_for_tracefork (void) && status >> 16 == PTRACE_EVENT_FORK) { second_pid = 0; - ret = ptrace (PTRACE_GETEVENTMSG, child_pid, (PTRACE_ARG3_TYPE) 0, + ret = ptrace (PTRACE_GETEVENTMSG, child_pid, (PTRACE_TYPE_ARG3) 0, &second_pid); if (ret == 0 && second_pid != 0) { @@ -4794,8 +4794,8 @@ linux_test_for_tracefork (void) linux_supports_tracefork_flag = 1; my_waitpid (second_pid, &second_status, 0); - ret = ptrace (PTRACE_KILL, second_pid, (PTRACE_ARG3_TYPE) 0, - (PTRACE_ARG4_TYPE) 0); + ret = ptrace (PTRACE_KILL, second_pid, (PTRACE_TYPE_ARG3) 0, + (PTRACE_TYPE_ARG4) 0); if (ret != 0) warning ("linux_test_for_tracefork: failed to kill second child"); my_waitpid (second_pid, &status, 0); @@ -4807,8 +4807,8 @@ linux_test_for_tracefork (void) do { - ret = ptrace (PTRACE_KILL, child_pid, (PTRACE_ARG3_TYPE) 0, - (PTRACE_ARG4_TYPE) 0); + ret = ptrace (PTRACE_KILL, child_pid, (PTRACE_TYPE_ARG3) 0, + (PTRACE_TYPE_ARG4) 0); if (ret != 0) warning ("linux_test_for_tracefork: failed to kill child"); my_waitpid (child_pid, &status, 0); @@ -4943,12 +4943,12 @@ linux_read_offsets (CORE_ADDR *text_p, CORE_ADDR *data_p) errno = 0; - text = ptrace (PTRACE_PEEKUSER, pid, (PTRACE_ARG3_TYPE) PT_TEXT_ADDR, - (PTRACE_ARG4_TYPE) 0); - text_end = ptrace (PTRACE_PEEKUSER, pid, (PTRACE_ARG3_TYPE) PT_TEXT_END_ADDR, - (PTRACE_ARG4_TYPE) 0); - data = ptrace (PTRACE_PEEKUSER, pid, (PTRACE_ARG3_TYPE) PT_DATA_ADDR, - (PTRACE_ARG4_TYPE) 0); + text = ptrace (PTRACE_PEEKUSER, pid, (PTRACE_TYPE_ARG3) PT_TEXT_ADDR, + (PTRACE_TYPE_ARG4) 0); + text_end = ptrace (PTRACE_PEEKUSER, pid, (PTRACE_TYPE_ARG3) PT_TEXT_END_ADDR, + (PTRACE_TYPE_ARG4) 0); + data = ptrace (PTRACE_PEEKUSER, pid, (PTRACE_TYPE_ARG3) PT_DATA_ADDR, + (PTRACE_TYPE_ARG4) 0); if (errno == 0) { @@ -5021,7 +5021,7 @@ linux_xfer_siginfo (const char *annex, unsigned char *readbuf, if (offset >= sizeof (siginfo)) return -1; - if (ptrace (PTRACE_GETSIGINFO, pid, (PTRACE_ARG3_TYPE) 0, &siginfo) != 0) + if (ptrace (PTRACE_GETSIGINFO, pid, (PTRACE_TYPE_ARG3) 0, &siginfo) != 0) return -1; /* When GDBSERVER is built as a 64-bit application, ptrace writes into @@ -5042,7 +5042,7 @@ linux_xfer_siginfo (const char *annex, unsigned char *readbuf, /* Convert back to ptrace layout before flushing it out. */ siginfo_fixup (&siginfo, inf_siginfo, 1); - if (ptrace (PTRACE_SETSIGINFO, pid, (PTRACE_ARG3_TYPE) 0, &siginfo) != 0) + if (ptrace (PTRACE_SETSIGINFO, pid, (PTRACE_TYPE_ARG3) 0, &siginfo) != 0) return -1; } diff --git a/gdb/gdbserver/linux-low.h b/gdb/gdbserver/linux-low.h index a8de378..e051ab6 100644 --- a/gdb/gdbserver/linux-low.h +++ b/gdb/gdbserver/linux-low.h @@ -22,8 +22,8 @@ #include "gdbthread.h" #include "gdb_proc_service.h" -#define PTRACE_ARG3_TYPE void * -#define PTRACE_ARG4_TYPE void * +#define PTRACE_TYPE_ARG3 void * +#define PTRACE_TYPE_ARG4 void * #define PTRACE_XFER_TYPE long #ifdef HAVE_LINUX_REGSETS --------------020403090203040203090904--