From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 63874 invoked by alias); 15 Mar 2018 21:51: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 63002 invoked by uid 89); 15 Mar 2018 21:51:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-13.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-wr0-f175.google.com Received: from mail-wr0-f175.google.com (HELO mail-wr0-f175.google.com) (209.85.128.175) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 15 Mar 2018 21:51:30 +0000 Received: by mail-wr0-f175.google.com with SMTP id d10so9821603wrf.3 for ; Thu, 15 Mar 2018 14:51:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=n4Fosxr+Fy/Mdh8o6Mwuc6iPf7ytAj8nbO2flEtmc8M=; b=pbE9gnFhT2aDa131CJ7xYNJDxUu4Y/WgeMIZCo8hKJRq8mBJKUBtCZQKjqZ0YKO0hJ fhZRti/btH5xgf5iue9VT9VPMDxhcZ4hJD4k4KeeylJJ3dekWfx2VIgVZ5pXiLhow3eQ HKuTcE79P2vRf6TzQF88Mq5Jd1yIk9YLtIgGYEXd0thko2OL+tqZZnsCyNN8yFxO1juM qahB51vgcDlKWc/N2uV2t4uAw7if/4uZKoFt1R9D89PljzRlhLFYvJsjawYKHokNdRXM e7i5VpS4hkz5/XkUCueR4wRqXT9JEVe+X3VErrxXRALSuoBXrYF0gKz3mx6wbLWsmeTZ X4QQ== X-Gm-Message-State: AElRT7EyQ1pne/oaINdaKFEcLOLWYLdOvCdwroGQscdsVebzYyegLq6u gxQs1w31iwocWrtnmM1lgMK1TAoQ X-Google-Smtp-Source: AG47ELv6E/31vrlPuqkjOEVLIsnnuPFOPJZ8KmSs9Bc9b2RfRenuwhLqFUuc6iiNp/UjMM1g5cw9ZQ== X-Received: by 10.223.156.10 with SMTP id f10mr9066066wrc.174.1521150687892; Thu, 15 Mar 2018 14:51:27 -0700 (PDT) Received: from localhost (host86-177-103-167.range86-177.btcentralplus.com. [86.177.103.167]) by smtp.gmail.com with ESMTPSA id p29sm5618114wmf.3.2018.03.15.14.51.26 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 15 Mar 2018 14:51:27 -0700 (PDT) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: Yao Qi , Simon Marchi , Andrew Burgess Subject: [PATCHv2 0/4] Supply additional default gdbarch methods Date: Thu, 15 Mar 2018 21:51:00 -0000 Message-Id: In-Reply-To: <20180307220420.23307-1-andrew.burgess@embecosm.com> References: <20180307220420.23307-1-andrew.burgess@embecosm.com> X-IsSubscribed: yes X-SW-Source: 2018-03/txt/msg00306.txt.bz2 This revision follows up on Simon's feedback. Patch #1 has been extended to cover aarch64 and sparc. Patch #2 rewrites default_unwind_pc as suggested, and allows even more targets to use the default. Patch #3 adds a default_dummy_id. Patch #4 adds a default_unwind_sp. For testing I've built a wide range of targets, I believe that most of the targets I've touched have been built. I've tested on x86-64 GNU/Linux (though that target hasn't changed), and I've also run this patch through buildbot without issue. Is there any additional testing I should run? All feedback appreciated. Thanks, Andrew --- Andrew Burgess (4): gdb: Add a default_unwind_pc method for gdbarch gdb: Remove more targets unwind_pc methods gdb: Supply a default for gdbarch_dummy_id gdb: Supply default gdbarch_unwind_sp and use where possible gdb/ChangeLog | 221 +++++++++++++++++++++++++++++++++++++++++++++++++++ gdb/aarch64-tdep.c | 38 --------- gdb/alpha-tdep.c | 29 ------- gdb/arc-tdep.c | 14 ---- gdb/arm-tdep.c | 37 --------- gdb/bfin-tdep.c | 18 ----- gdb/cris-tdep.c | 40 ---------- gdb/dummy-frame.c | 16 ++++ gdb/dummy-frame.h | 6 ++ gdb/frame-unwind.c | 32 ++++++++ gdb/frame-unwind.h | 12 +++ gdb/frame.c | 132 ++++++++++++++---------------- gdb/frv-tdep.c | 27 ------- gdb/ft32-tdep.c | 33 -------- gdb/gdbarch.c | 41 ++-------- gdb/gdbarch.h | 6 -- gdb/gdbarch.sh | 8 +- gdb/h8300-tdep.c | 22 ----- gdb/hppa-tdep.c | 9 --- gdb/i386-tdep.c | 13 --- gdb/iq2000-tdep.c | 22 ----- gdb/lm32-tdep.c | 23 ------ gdb/m32r-tdep.c | 37 --------- gdb/m68hc11-tdep.c | 24 ------ gdb/m68k-tdep.c | 10 --- gdb/m88k-tdep.c | 21 ----- gdb/mep-tdep.c | 30 ------- gdb/mn10300-tdep.c | 32 +------- gdb/moxie-tdep.c | 33 -------- gdb/msp430-tdep.c | 31 -------- gdb/nds32-tdep.c | 29 ------- gdb/nios2-tdep.c | 35 +------- gdb/or1k-tdep.c | 10 --- gdb/riscv-tdep.c | 30 ------- gdb/rl78-tdep.c | 20 ----- gdb/rs6000-tdep.c | 19 ----- gdb/rx-tdep.c | 33 -------- gdb/s390-tdep.c | 12 --- gdb/score-tdep.c | 23 ------ gdb/sh-tdep.c | 25 ------ gdb/sh64-tdep.c | 25 ------ gdb/sparc-tdep.c | 9 --- gdb/tic6x-tdep.c | 35 -------- gdb/tilegx-tdep.c | 26 ------ gdb/v850-tdep.c | 25 ------ gdb/vax-tdep.c | 8 -- gdb/xstormy16-tdep.c | 23 ------ 47 files changed, 361 insertions(+), 1043 deletions(-) -- 2.14.3