From patchwork Wed Mar 27 21:34:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Burgess X-Patchwork-Id: 32028 Received: (qmail 101865 invoked by alias); 27 Mar 2019 21:35:20 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 99910 invoked by uid 89); 27 Mar 2019 21:35:02 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.1 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: mail-wr1-f51.google.com Received: from mail-wr1-f51.google.com (HELO mail-wr1-f51.google.com) (209.85.221.51) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 27 Mar 2019 21:35:01 +0000 Received: by mail-wr1-f51.google.com with SMTP id y13so2644348wrd.3 for ; Wed, 27 Mar 2019 14:35:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=gUJMwyt1xxrODcm4dLg/sxSXDIPXd1iZfZkdkli2Aig=; b=E9ERBWqj4wlZQ8R0oSV497VZyiezaJrmZzAuddIw0jWrc6QYSCug3B8SnddrZlszwp gGNm2GuUZAn4cQj00ZTxoMypw6AkyBdVmLzcL2Vs8cDnEN3JM4LHbuqIM+z8lCEB+rmR WTKaVsZ93rd48ewNBM7QWPfSaQZcSQuTCJxqFy5K8PzUDmWibxwOZSzjKqI2kxW3shdI 5Jxt3gEfZ5IcOgYc+qCt1ufgZ9U0foTbknytDEaIOtWOGYEqo9WVlLTL9Q9frPalGlVB N6kNEk/msH9Rml86V8eacPcP9Fb9eEfGOavax+X0jDkKBopHKOxKlN6Je7j1Li+l6Bkr IE0g== Return-Path: Received: from localhost (host81-151-161-58.range81-151.btcentralplus.com. [81.151.161.58]) by smtp.gmail.com with ESMTPSA id b134sm1989182wmd.26.2019.03.27.14.34.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 27 Mar 2019 14:34:58 -0700 (PDT) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: kevinb@redhat.com, macro@linux-mips.org, brobecker@adacore.com, green@moxielogic.com, qiyao@sourceware.org, shorne@gmail.com, Andrew Burgess Subject: [PATCH 18/25] gdb/sparc: Use default_unwind_pc Date: Wed, 27 Mar 2019 21:34:14 +0000 Message-Id: <64e36625e462d78c2fe3acede9f7de7659402afb.1553721878.git.andrew.burgess@embecosm.com> In-Reply-To: References: In-Reply-To: References: X-IsSubscribed: yes Make use of the default gdbarch method gdbarch_unwind_pc where possible. I have not tested this change but, by inspecting the code, I believe the default methods are equivalent to the code being deleted. gdb/ChangeLog: * sparc-tdep.c (sparc_unwind_pc): Delete. (sparc32_gdbarch_init): Don't register deleted function with gdbarch. --- gdb/ChangeLog | 6 ++++++ gdb/sparc-tdep.c | 9 --------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/gdb/sparc-tdep.c b/gdb/sparc-tdep.c index a155cfa7384..b75fe962c31 100644 --- a/gdb/sparc-tdep.c +++ b/gdb/sparc-tdep.c @@ -1114,13 +1114,6 @@ sparc_analyze_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, return pc; } -static CORE_ADDR -sparc_unwind_pc (struct gdbarch *gdbarch, struct frame_info *this_frame) -{ - struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); - return frame_unwind_register_unsigned (this_frame, tdep->pc_regnum); -} - /* Return PC of first real instruction of the function starting at START_PC. */ @@ -1882,8 +1875,6 @@ sparc32_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) set_gdbarch_dummy_id (gdbarch, sparc_dummy_id); - set_gdbarch_unwind_pc (gdbarch, sparc_unwind_pc); - frame_base_set_default (gdbarch, &sparc32_frame_base); /* Hook in the DWARF CFI frame unwinder. */