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 EBC46384607A for ; Fri, 2 Oct 2020 02:18:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EBC46384607A 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=1601605126; bh=qZAL84lMt6Tzq6Ohm99ojk1yqKh4UwDZ6zHPYIgum8M=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=eHSmYnMYcmT6zTLG5gs5VOtHZSex2dTmbIEawJU08v4UYkRsnq4mbiLlr+8iasnOt Q06AaijB4zzonSY7/uUNv/YomCRiu9UiPQH0Aw3MRnPASGoq8tX/5+4M7wKUgNwGS5 vRpKiBVOWn9YAx6jHb2vc1akRwnoG03Mf+0uTh0E= 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 1MzhnH-1kbayd1UQL-00veCF; Fri, 02 Oct 2020 04:18:46 +0200 From: Kamil Rytarowski To: gdb-patches@sourceware.org Subject: [PATCH 02/10] Include elf_64_file_p in the netbsd_process_target class Date: Fri, 2 Oct 2020 04:17:56 +0200 Message-Id: <20201002021804.2814-3-n54@gmx.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201002021804.2814-1-n54@gmx.com> References: <20201002021804.2814-1-n54@gmx.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:XxcwKCPW3AcTsg1BlOhuQN/2/7WsqWlRCnLkCnnb1SWBB3dOgb5 nspkV5+VK0TAQ9a7boacaxqzDug5bB7oj5cqmrbbw11UfKZQ6E0Wc2KJcvcO3f4bZzOcCEs dfqkO0Cb+QyaF8utlUi+fItM88gqTB/bz+4Ceyh9/Cu3O7xMy4eN6rsIy7F6i7DkDZAe23b 1iB5wGIAGuukfM2WCF1Kw== X-UI-Out-Filterresults: notjunk:1;V03:K0:5VA8RHgxbzI=:zvH/LbPebT0Bx+90FsCV5z UFd+m3SDnxuKd71jAZ74+9A+s6jbwe8nj9/FLpUoSko4BOXBltDhktdBZpadP9i/F1B7y61tG sU81nZJDFzNiW9XwbOoCJO9c0pyqcF/FsmehGDJAYinNYai/7T4olgZNvfB6FUOqvTlBWKfAx 2t1hq4D6ydtm6t/QujpGoMJRPjrZZEv7zZq8LoCbaTmGKbQ+VhcPbVHToPfBQ8sh3UowJcyXt RM6BMAFLb3BTf+GQ/SUcYIJiu7+U6p0aObh507vGAOLTsERBi3K4wmDlf9DIkS9OYPtecQlcf lAFgnvEeq/T7nwhgqsEKLaf5IdviWwdMe2OT+t3lNIKE9GD5qXBYDTX6xNRvIVEeEm24j/fUw mOmIQRecdEmA6lH/qSeVGxw9hJTvahWYznKB8TM8gpe6hVuiJjLw19/hVQ7pVYdPqQz3mii7J FtiUp2rxrg7PPF3vRQcXan1/D6cFbQuaIQv5ZsE0MhBJDC20Cxohrm5x3snftt9dFqWanXym/ TpdE3sdgpw36389DBWuzH8ZyCFi2VuqsokfJiFMoWcbsVJBBCc6Kiu/28azZ/FGnr9HNKwQck wuoB9sBJMccDbtuO8sVYVzPwvzSRkLQhhbmMEerRgdx1NtNXJvPP6lxBe3fykLQ8QosuWMpXb c8VANS33Y/GnOYk9xq7LNWIz0QWHw8onrhx4CJcG9ktQDOg5ElSPtjCnD79Ig9pVg7Sdb2v4X gVLorm7Dxo75FwSI7RJRO4QDHj7XX6yeqls8zFNtIDcR1jzgZ4HbSvHYHn51rRIp5x2IIXY6i 1srO795HebMe537RseGu8Bgyqa/khXwmiyKGdYoxoj73NcAAdE0TDt7HhonQQ2gmruLAdgKBg YYCqHZWZQJz4FSPEUwFlpdpagAun1wJ4tXMfG5LhT6ILULMFsmQ5VkOchQjXTEIKuFyQMXNg3 sBLmzpSedBvHfpBrtq+HSLAZ+CcuTg/015tajyHZ4kjIvYgGhCO2mrwBjISEdc29RMmwppG0m ph3nkRVLxjNh9W0xHlMJL0/CVykFrLbeu2ApoJFoyNP0lui2Q7jWQm0vzZpNktsQH95aI/sqS XYS82MftDD0SG8qrrfuoBN+cYm5sXYxUdV+8E0kVWCOM64de47/kbo3HXzyo8TsiNHjR++aKa mCQsHBjG8afWKOofL0fyjShPuWYfn04BNYG2PnUrzmJhoyUdT7Ns3bm1KmoWXlP7LrLp0jQCh krnQTI8dyF1+G/CSv X-Spam-Status: No, score=-15.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP 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, 02 Oct 2020 02:18:49 -0000 gdbserver/ChangeLog: * netbsd-low.cc (elf_64_file_p): Turn into... (netbsd_process_target::elf_64_file_p): ...this. * netbsd-low.h (netbsd_process_target::elf_64_file_p): Add. =2D-- gdbserver/ChangeLog | 6 ++++++ gdbserver/netbsd-low.cc | 8 +++----- gdbserver/netbsd-low.h | 8 ++++++++ 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/gdbserver/ChangeLog b/gdbserver/ChangeLog index 94fb3409f23..47714e8f85a 100644 =2D-- a/gdbserver/ChangeLog +++ b/gdbserver/ChangeLog @@ -1,3 +1,9 @@ +2020-10-01 Kamil Rytarowski + + * netbsd-low.cc (elf_64_file_p): Turn into... + (netbsd_process_target::elf_64_file_p): ...this. + * netbsd-low.h (netbsd_process_target::elf_64_file_p): Add. + 2020-10-01 Kamil Rytarowski * netbsd-low.cc (netbsd_ptrace_fun): Turn into... diff --git a/gdbserver/netbsd-low.cc b/gdbserver/netbsd-low.cc index 8a7ca5294f0..b1f2454f755 100644 =2D-- a/gdbserver/netbsd-low.cc +++ b/gdbserver/netbsd-low.cc @@ -1197,12 +1197,10 @@ netbsd_qxfer_libraries_svr4 (netbsd_process_target= *target, return len; } -/* Return true if FILE is a 64-bit ELF file, - false if the file is not a 64-bit ELF file, - and error if the file is not accessible or doesn't exist. */ +/* See netbsd-low.h. */ -static bool -elf_64_file_p (const char *file) +bool +netbsd_process_target::elf_64_file_p (const char *file) { int fd =3D gdb::handle_eintr (-1, ::open, file, O_RDONLY); if (fd < 0) diff --git a/gdbserver/netbsd-low.h b/gdbserver/netbsd-low.h index c229a0f9f61..0d18e329b59 100644 =2D-- a/gdbserver/netbsd-low.h +++ b/gdbserver/netbsd-low.h @@ -127,6 +127,14 @@ class netbsd_process_target : public process_stratum_= target bool supports_catch_syscall () override; +protected: + /* The architecture-independent NetBSD specific methods are listed belo= w. */ + + /* Return true if FILE is a 64-bit ELF file, + false if the file is not a 64-bit ELF file, + and error if the file is not accessible or doesn't exist. */ + bool elf_64_file_p (const char *file); + protected: /* The architecture-specific "low" methods are listed below. */ =2D- 2.28.0