From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28436 invoked by alias); 3 Jan 2014 19:16:13 -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 28379 invoked by uid 89); 3 Jan 2014 19:16:12 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-0.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_WEB,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ee0-f51.google.com Received: from mail-ee0-f51.google.com (HELO mail-ee0-f51.google.com) (74.125.83.51) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 03 Jan 2014 19:16:11 +0000 Received: by mail-ee0-f51.google.com with SMTP id b15so6856948eek.24 for ; Fri, 03 Jan 2014 11:16:08 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=MLTDBzyXxALnkCXTELfYFnbZHs/nNftav1WLHJR/ueA=; b=K/pzUk8BE4jcQ0SfIMZIX3YMHRI/EaEJWssgNMOIA6SmAX11EaTVM99nIc9fHd2B6r 68Y17jTyfSGP/+6Naz8vS/TkYP5fgBdhOwKMFJPGmY0SprzeLw7zebh/XVne3F1K05jG spJv7ua9VQEiZagbNy57KJ2C7wmfs7/bSGlgbUkxalkG4APjOaqirgYF6zX3vOCJWkej EB6BREYW1Xy19fYVaqLRqbhkfYEt4C1XLBYcdHS0oHzUtfNXXLKrmTJx1KbjAPPZTqfr ek+S596cTBtCidGfPRdAUi7TS28WR3+CQwMFOyJMcXaBPZUKCDrWkaQUmeNDt2y0eBuT Wa8A== X-Gm-Message-State: ALoCoQkhytnfqiPqoyGuoSRMGH9TAU0AqrWc0P0Rd51OOzyqWhpnZSIs+gBaSV9/4avnLg0RJyjI X-Received: by 10.14.7.2 with SMTP id 2mr75010322eeo.16.1388776568628; Fri, 03 Jan 2014 11:16:08 -0800 (PST) Received: from localhost.localdomain ([182.185.255.37]) by mx.google.com with ESMTPSA id h48sm147395187eev.3.2014.01.03.11.16.06 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 03 Jan 2014 11:16:08 -0800 (PST) From: Omair Javaid To: gdb-patches@sourceware.org Cc: patches@linaro.org Subject: [PATCH v2 3/7] Fix for bug in pop instruction decoding Date: Fri, 03 Jan 2014 19:16:00 -0000 Message-Id: In-Reply-To: References: In-Reply-To: References: X-IsSubscribed: yes X-SW-Source: 2014-01/txt/msg00013.txt.bz2 This patch fixes thumb push instruction recording by replacing base register from pc to sp. gdb: 2014-01-03 Omair Javaid * arm-tdep.c (thumb_record_misc): Update to use sp as base register for push instruction recording. --- gdb/arm-tdep.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c index 24bacf8..f7a214f 100644 --- a/gdb/arm-tdep.c +++ b/gdb/arm-tdep.c @@ -12212,7 +12212,7 @@ thumb_record_misc (insn_decode_record *thumb_insn_r) { /* PUSH. */ register_bits = bits (thumb_insn_r->arm_insn, 0, 7); - regcache_raw_read_unsigned (reg_cache, ARM_PC_REGNUM, &u_regval); + regcache_raw_read_unsigned (reg_cache, ARM_SP_REGNUM, &u_regval); while (register_bits) { if (register_bits & 0x00000001) -- 1.7.9.5