From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18869 invoked by alias); 1 Sep 2014 01:02:46 -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 18480 invoked by uid 89); 1 Sep 2014 01:02:46 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00,FROM_12LTRDOM autolearn=no version=3.3.2 X-HELO: relay1.mentorg.com Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 01 Sep 2014 01:02:44 +0000 Received: from svr-orw-fem-05.mgc.mentorg.com ([147.34.97.43]) by relay1.mentorg.com with esmtp id 1XOG11-0005n1-Jd from Yao_Qi@mentor.com for gdb-patches@sourceware.org; Sun, 31 Aug 2014 18:02:39 -0700 Received: from qiyao.dyndns.org.com (147.34.91.1) by svr-orw-fem-05.mgc.mentorg.com (147.34.97.43) with Microsoft SMTP Server id 14.2.247.3; Sun, 31 Aug 2014 18:02:18 -0700 From: Yao Qi To: Subject: [PATCH 0/3] Fix fails in gdb.mi on arm-none-eabi Date: Mon, 01 Sep 2014 01:02:00 -0000 Message-ID: <1409533072-6152-1-git-send-email-yao@codesourcery.com> MIME-Version: 1.0 Content-Type: text/plain X-IsSubscribed: yes X-SW-Source: 2014-09/txt/msg00000.txt.bz2 Hi, This series fixes some fails in mi-var-child.exp and mi-var-display.exp, which are caused by printed symbol on address zero. One of them is fixed by "set print symbol" off, and that is what patch 1/3 does. Patch 2/3 is a refactor patch, which uses mi_varobj_update in tests to simplify them. The cause of the rest of fails is that function pointers are NULL, and they point to a code symbol _ftext on address zero. We can relax pattern to match both "0x0" and "0x0 <_ftext>", but I didn't fix it in this way. Instead, I explicitly assign function address to these function pointers, so the output becomes "$hex <$func_name>" on all the targets. See details in patch 3/3. The patch series is tested on x86_64-linux with native and gdbserver, and arm-none-eabi. *** BLURB HERE *** Yao Qi (3): Set print symbol off in mi-var-display.exp Use mi_varobj_update in mi-var-child.exp and mi2-var-child.exp Fix fail in mi-var-child.exp and mi-var-display.exp gdb/testsuite/gdb.mi/mi-var-child.c | 18 +++++++ gdb/testsuite/gdb.mi/mi-var-child.exp | 92 ++++++++++++++++++++------------- gdb/testsuite/gdb.mi/mi-var-display.exp | 5 +- gdb/testsuite/gdb.mi/mi2-var-child.exp | 74 ++++++++++++++------------ gdb/testsuite/gdb.mi/var-cmd.c | 16 ++++++ 5 files changed, 135 insertions(+), 70 deletions(-) -- 1.9.3