From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by sourceware.org (Postfix) with ESMTPS id 531CA3875DFD for ; Fri, 20 Mar 2020 14:47:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 531CA3875DFD Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gmx.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=n54@gmx.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1584715665; bh=AoYnj+7cMLElSPNdlbvT+QgS24W58i7IJjPdYr0Tk/k=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=ccap99mdC42nzwsIJWM7XEnXytye/4r+t18uWAiWrUP4glOVEuM6FtVeo9wQ2EpK7 +YgCFe49riXtHXJ+WDu2MyDCXZ09DQlngCjRrefO0F2thpoKoAjrGj5ZXE7FJorkPd XQZhSDKgKjV1CMrvWTgelMb7mKaihObyB3YA5QOg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([89.79.191.25]) by mail.gmx.com (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MvK4Z-1jWyFE1CyH-00rH7q; Fri, 20 Mar 2020 15:47:45 +0100 From: Kamil Rytarowski To: gdb-patches@sourceware.org Cc: simark@simark.ca, Kamil Rytarowski Subject: [PATCH] Update the return type of gdb_ptrace to be more flexible Date: Fri, 20 Mar 2020 15:47:04 +0100 Message-Id: <20200320144704.5112-1-n54@gmx.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:7NLM/KVF6MhUTe4v7mGjY53fxzXYtGP0CZEr1EbQbloDLZLuooa id0pvvNXLVf+VbiQ4Id3/XK5eF6dTymyKXYSIAkVnmmgTt4HniopIRVXZNTgJeGrcFt3wiW uyIkPUWHXYVyzVPGF5kQx7GzHDZet/xGtf0zwz4x0j2L1tHzLFjPmpPX3BJkHOgxyd16vZ8 K/wmqM3Feks5Ex+jmcG2g== X-UI-Out-Filterresults: notjunk:1;V03:K0:zLDeqlb0DyY=:o0aO3mL2tCoWPA4/r0R2R5 of0AW18zc5s8pjinO0cL6GIVqnV+fjDTdbhZ+B0EWS5iVgyzHVT2rsQQ3z3Hd9Avx2w8woxtf mSLYkI+zNU6N9Zkx2n09ooEAky0qKMedTMTqcTmNlY4zLGtrFkWLQvke/uMdoVBkg5ZvRdv/R Sh5CZ3QWTpFAKveWhsNnar4YZrddNhWzRy8ObXP8K+E2BvTaA0gFUjmqdqS/blElxNJbh8aV0 oRR+UD/UEnDV7bydWVSJETzKu3M5t/wFK1F2Mx8iFFGssEc/2dIHg4sJR7conL5a1xv7hGvUn 5whHJPsua3pPtIqJn/priRujPGqsHQ+RZ0sxzgPvCYBkLGEOp/dvb40yZBjSB3VveYCyTC/Se W2UCDdy0c6mYW9Yp38XK3CMFyg7ez++0dqVmWLRHQWkpP7jDqYAMU7oSgbKpQbIqb0FhVPECQ b6QP4Vt1VSn3V/sndzF4rtFycrCWTzSX3xAyRpcRNKU4Z2TxeDmu5AYUW3AR/FcmhMAYEiZB9 7pPaGdDeL1RqIe8N4wSaXfEcXQzw5WbCcJ/mE/hcPFN+K68M1VJMxZzlM6kUIl2BuODLmyQyo bJenUO9wYFZFAg7tO4sIF8UVBE51LLFurbHcihmYQWzSK/OLstWoKE+D9xGqMZ+zRKTxZ4SE6 wZzzukuf7EACMMzLn9v/VztPARRqJi5PyZlyQdOzd1+VWfFx9ftjn2L7EPv8Ujdc6+C3Tov8Q OvRS/7EwrzdHejWJMx/Egd0V2X+jxgJAd63vCaH5PgUHwvCRSf0NuHHRfze9ofOuBgbAH8szl w6OdUy2Dan8KRuzaTV3Bo7zxzwquA79h36O5GDOnHy2GWU/aapj9JUFKy03i8nnMKLYNVWwjh 3q0ZyBoDvto5tsaMdVm2YAraM8uuYRoC8N74ApAyf5iniMuAdyyCT0iVFZPPkOMK7SL0VMY9T N79QNfsZeOWaeW+Kz0HG/vU9MO9RxJLpBCqzZspKvbrsNVD/P7tNnAXkSsHBv7x5pCEAGJVtT x28kmqTGdEDciKGtC5wYIo2WyCKbhbo1GK3Kb8S794QOD6UlZZkI3//A+xn+qxR+3kesIb0s4 Ss/zEUhM3fngyMkjZBQbbHc/uujBYjrdV6bo/fKqLIbB60XEnBfOf99uUv+um72IYxpSfH0xX 8w7r9qljprAA6g/tZC3CD3MHWsZc/QJFGvhZw2nHnrYKEgI0VrmPYmRHRrPsnKWveaSqU= X-Spam-Status: No, score=-24.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Mar 2020 14:47:53 -0000 Linux returns long from ptrace(2) and BSDs int. gdb/ChangeLog: * amd64-bsd-nat.c (gdb_ptrace): Change return type from `int' to `PTRACE_TYPE_RET'. * i386-bsd-nat.c (gdb_ptrace): Likewise. * sparc-nat.c (gdb_ptrace): Likewise. * x86-bsd-nat.c (gdb_ptrace): Likewise. =2D-- gdb/ChangeLog | 8 ++++++++ gdb/amd64-bsd-nat.c | 2 +- gdb/i386-bsd-nat.c | 2 +- gdb/sparc-nat.c | 2 +- gdb/x86-bsd-nat.c | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3a16003d9d6..9853e97a472 100644 =2D-- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,11 @@ +2020-03-20 Kamil Rytarowski + + * amd64-bsd-nat.c (gdb_ptrace): Change return type from `int' to + `PTRACE_TYPE_RET'. + * i386-bsd-nat.c (gdb_ptrace): Likewise. + * sparc-nat.c (gdb_ptrace): Likewise. + * x86-bsd-nat.c (gdb_ptrace): Likewise. + 2020-03-20 Tom Tromey * ada-valprint.c (print_variant_part): Remove parameters; switch diff --git a/gdb/amd64-bsd-nat.c b/gdb/amd64-bsd-nat.c index 1ff044ff470..04322c70378 100644 =2D-- a/gdb/amd64-bsd-nat.c +++ b/gdb/amd64-bsd-nat.c @@ -36,7 +36,7 @@ #include "amd64-bsd-nat.h" =0C -static int +static PTRACE_TYPE_RET gdb_ptrace (PTRACE_TYPE_ARG1 request, ptid_t ptid, PTRACE_TYPE_ARG3 addr, PTRACE_TYPE_ARG4 data) { diff --git a/gdb/i386-bsd-nat.c b/gdb/i386-bsd-nat.c index 3250dab737f..4e8693246c8 100644 =2D-- a/gdb/i386-bsd-nat.c +++ b/gdb/i386-bsd-nat.c @@ -34,7 +34,7 @@ #include "inf-ptrace.h" =0C -static int +static PTRACE_TYPE_RET gdb_ptrace (PTRACE_TYPE_ARG1 request, ptid_t ptid, PTRACE_TYPE_ARG3 addr, PTRACE_TYPE_ARG4 data) { diff --git a/gdb/sparc-nat.c b/gdb/sparc-nat.c index fadcfd34474..8d5bf350bdb 100644 =2D-- a/gdb/sparc-nat.c +++ b/gdb/sparc-nat.c @@ -78,7 +78,7 @@ typedef struct fp_status fpregset_t; #define PTRACE_SETFPREGS PT_SETFPREGS #endif -static int +static PTRACE_TYPE_RET gdb_ptrace (PTRACE_TYPE_ARG1 request, ptid_t ptid, PTRACE_TYPE_ARG3 addr) { #ifdef __NetBSD__ diff --git a/gdb/x86-bsd-nat.c b/gdb/x86-bsd-nat.c index 9e2bea1e020..e2ebf5f2e50 100644 =2D-- a/gdb/x86-bsd-nat.c +++ b/gdb/x86-bsd-nat.c @@ -33,7 +33,7 @@ #include "inf-ptrace.h" =0C -static int +static PTRACE_TYPE_RET gdb_ptrace (PTRACE_TYPE_ARG1 request, ptid_t ptid, PTRACE_TYPE_ARG3 addr) { #ifdef __NetBSD__ =2D- 2.25.0