From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31875 invoked by alias); 23 Mar 2016 14:10:23 -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 31847 invoked by uid 89); 23 Mar 2016 14:10:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=HERE X-HELO: mail-pf0-f195.google.com Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com) (209.85.192.195) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Wed, 23 Mar 2016 14:10:12 +0000 Received: by mail-pf0-f195.google.com with SMTP id q129so4197425pfb.3 for ; Wed, 23 Mar 2016 07:10:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id; bh=+gsTvahB7DhuOkmPXQXy3A36XAF5L0oTVnTTKo/8H/w=; b=W9VSTUeO61g61t16K0N2gN4bSjuPHSA9AhqXnxwa3cDc6NpDN9IgsTxeYU4Xn7CUl9 FjEuiwTTDYMSDiWKPFm/RL3t5zkkpV89PwI8aANNfXwf6UsZEfKUO0pTIXB/ySP8V7ON XxSdmWAnVURefrTm/UJXhpmvRnYtufodkcE576MHi7tqDchA0FksQucRJ/5PjEshtZ24 bdUG1WFYTSR/IvNQbGs4PeN9qsbUQzr0VAu7erM7UI3t+K6aeVFj1+Y1TyINz0W+r9df 1kGd+Ny4axVaTEvzryZhS0sqh7IMI0+t3n/GQ4YzMiATPHDwZYQ/y9/m/tqkn0EEdQ/d wZcA== X-Gm-Message-State: AD7BkJLXmPZNTXbtJIdj2fdvYm88eM68BblXFxxjMmln9gD5jw6ZTPdi5v0zGuucHJ23Qg== X-Received: by 10.98.14.147 with SMTP id 19mr4583230pfo.79.1458742210648; Wed, 23 Mar 2016 07:10:10 -0700 (PDT) Received: from E107787-LIN.cambridge.arm.com (gcc1-power7.osuosl.org. [140.211.15.137]) by smtp.gmail.com with ESMTPSA id l11sm4666303pfb.56.2016.03.23.07.10.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 23 Mar 2016 07:10:09 -0700 (PDT) From: Yao Qi X-Google-Original-From: Yao Qi To: gdb-patches@sourceware.org Subject: [PATCH 0/2] gdbarch software_single_step returns VEC (CORE_ADDR) * Date: Wed, 23 Mar 2016 14:10:00 -0000 Message-Id: <1458742206-622-1-git-send-email-yao.qi@linaro.org> X-IsSubscribed: yes X-SW-Source: 2016-03/txt/msg00466.txt.bz2 This is a step toward changing gdbarch software_single_step to "F:VEC (CORE_ADDR) *:software_single_step:struct regcache *regcache:regcache" as I mentioned https://sourceware.org/ml/gdb-patches/2015-11/msg00591.html It isn't trivial to replace frame_info with regcache because it may break the target that frames have different gdbarch, such as spu, so I still think about it. In the mean time, I post this series, to let software_single_step returns VEC (CORE_ADDR) *, and displaced_step_hw_singlestep can be removed (in patch 2). The whole series are tested on {x86_64, ppc64p7, arm, aarch64}-linux. *** BLURB HERE *** Yao Qi (2): gdbarch software_single_step returns VEC (CORE_ADDR) * Remove gdbarch method displaced_step_hw_singlestep gdb/aarch64-linux-tdep.c | 2 -- gdb/aarch64-tdep.c | 27 ++++++++-------------- gdb/alpha-tdep.c | 28 +++++++++++------------ gdb/alpha-tdep.h | 2 +- gdb/arch-utils.c | 7 ------ gdb/arch-utils.h | 5 ----- gdb/arm-linux-tdep.c | 14 ++++-------- gdb/arm-tdep.c | 18 ++++++--------- gdb/arm-tdep.h | 4 +--- gdb/cris-tdep.c | 13 ++++++----- gdb/gdbarch.c | 48 +++++++++++++++++++-------------------- gdb/gdbarch.h | 26 +++++++--------------- gdb/gdbarch.sh | 19 +++++----------- gdb/infrun.c | 44 +++++++++++++++++++++++++++++++----- gdb/mips-tdep.c | 58 ++++++++++++++++++++++++------------------------ gdb/mips-tdep.h | 2 +- gdb/moxie-tdep.c | 34 +++++++++++++--------------- gdb/nios2-tdep.c | 8 +++---- gdb/ppc-tdep.h | 2 +- gdb/record-full.c | 46 +++++++++++++++++++++++++++++++++----- gdb/rs6000-aix-tdep.c | 12 +++++----- gdb/rs6000-tdep.c | 24 ++++++-------------- gdb/s390-linux-tdep.c | 25 +++++++-------------- gdb/sparc-tdep.c | 9 ++++---- gdb/spu-tdep.c | 13 +++++------ gdb/tic6x-tdep.c | 9 ++++---- 26 files changed, 246 insertions(+), 253 deletions(-) -- 1.9.1