From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by sourceware.org (Postfix) with ESMTPS id C47763877000 for ; Tue, 17 Mar 2020 16:31:09 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1584462666; bh=PSg3tvUAaAhlzPfGD9lqelK8i5ss9l7U90hcfVj99n0=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=Wkisp74h0KYrwPhakv65eDzuvxOZl0BNb8icRHHVVH9taHgdhLhhA6kUIDerIB7BX lccXxXZ6e9qVvUITyicOhm1EDD1vJUL18gVOh8Z2Jtfr+bSKADnrX4axoQsw4obDm3 ZMPme6c2ipvg3O9MnXh/LPI2DXQAdl9k316LWOKM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([89.79.191.25]) by mail.gmx.com (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MZkpR-1ilFaX1p71-00Won6; Tue, 17 Mar 2020 17:31:06 +0100 From: Kamil Rytarowski To: gdb-patches@sourceware.org Cc: simark@simark.ca, Kamil Rytarowski Subject: [PATCH] Return unconditionally ptid.pid () in get_ptrace_pid() for NetBSD Date: Tue, 17 Mar 2020 17:30:20 +0100 Message-Id: <20200317163020.28790-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:g+2n8vg8LoVSaZx1Xs6OLgjAScNho8iHtkKTRLwdy9GM9np2dDI eJKKVHklupZWwJSsdwvaNUi6i7sZd5GhiE3u/0lOMlqYwA46ft8Zf75Vk7VxXqAaRUzmf+Q L9HssIAxyL/vtXFznB+Dy9Nq8Jz4PjL7anlPR3VMMEcb8XGbdTFEnKBeEpjwRPn6X9/t7Kp To8wYQt8oq83y2xnG8Dqw== X-UI-Out-Filterresults: notjunk:1;V03:K0:Edg7S+QoTfM=:PKPjiG4qw2PRGYNE762zSe fMWHGMcqF/URAlhwpLydJzsTqy3wZ3DdWhPIW666qTnVVGyqjRLbSnX/UlgFot/EpNljfk7tI 7/Ogi3Ekn2dVbnnMo9Dum0fDtDKlp/N9MSlJgdv5ZICWxBfizpiLuqNlaVAuEdG3L0D5PAJel My8pfVcGTedq05i8kXv7ROLtTxsjFg5Hnsb4SvkS0jQw4+EFU6+GARZ9mBM068uwO/u4ZqdzX y6n8XKxq971M9dLcWOIT9ZdUPgrqumjQUsj5AGvQQdEG95sTb74oSNev2IQnnnTx+WnZLh5pa OauLpgOSVkpZuxO1xz7mMKvr81OzcDsW8o37D7vfOuLFZTFflKavPDI0vnZFzr3CXW8ClMU3Q yRUgodHQSCTY3EbCveiheVP1/WGHscJBmSOHOV6EZ+BIonxB10ZFh/l3XFiVKz2sZ7So+RWQ2 8VnM7RAjdQE71tsGxR6e00lL8/hk5/TYasYSlyK0dwNuvxs1UpWUkHg8pYYkCKEqq43RHN0pv vgD5M6a6Rr6WvnxDAK4+ZRwiprf34Q2kiErOFwOmVGovkfgHTyp/nfXMB8/CD0+Ap/+lLXDCx Y/qo/AyC3nwnR6Uxhdocowo7JXIuELf/bBPoBBc38FxXQxjNv+Bz5sZVu0KmRXtPrKE/KTGXu yUss4oJiMmAb2WiscQNMoFJ/tadD7tXU+s2Inmh+SR0Kinc7A46xOe0XfVIxW0islQiMPLQkX m5yAF90eUK9NwhspVpbg+lidfXV9YjFoIwNIUhhh8lC/VJ0xCU6PXNBz5bA4HphOuOOUOL7B3 zUH3QuC/D/dN9R5wJ9eV7ZA89IaMw3Llljp3B7MzcRkedIfJITc0CFV8+Nj0gnjO6jrHLdmk1 aa6KG4Kz5nIV4r2pRt4jwN8doUOAGl81ANrqWXNDIxC6cn5C2PcvUFWEGMeWM1tCVmXq6FWZp MPO5xCg82HEq0UegbXiezWUSKwbF9A5Hv0mm1CH5K5rTnX7iOz9Jk8nE18VX0tKAZ66Yk1H5n og0Bya514SJSloYWXJGQHk7KVhdf4YGYbZMev5q2AhMnCjjOMNV/Y42dq0cSxxw0Tzv1X7Rxe ODOLEKHKIe0XPskFqaxAsan+MPszyaG9p5Tz7d0CR1Rlxi1I+smYX2eHoqcCWRKJfT6RKopax Ug/2+JVkkHOYn3WHqbzgwNsJ+uuUBWmXybQS0Xnt/UQC6znWvcsfuKfl7ZReMSKC5ojgY= X-Spam-Status: No, score=-25.4 required=5.0 tests=DKIM_SIGNED, DKIM_VALID, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, 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: Tue, 17 Mar 2020 16:31:11 -0000 NetBSD tracks the PID and LWP pair separately and both values are needed and meaningful. =2D-- gdb/inf-ptrace.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gdb/inf-ptrace.c b/gdb/inf-ptrace.c index db17a76d946..6a6cb554ba7 100644 =2D-- a/gdb/inf-ptrace.c +++ b/gdb/inf-ptrace.c @@ -321,10 +321,14 @@ get_ptrace_pid (ptid_t ptid) { pid_t pid; +#if !defined(__NetBSD__) /* If we have an LWPID to work with, use it. Otherwise, we're - dealing with a non-threaded program/target. */ + dealing with a non-threaded program/target. + + NetBSD tracks the PID and LWP pair separately. */ pid =3D ptid.lwp (); if (pid =3D=3D 0) +#endif pid =3D ptid.pid (); return pid; } =2D- 2.25.0