From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSSGL-0007uY-BW for qemu-devel@nongnu.org; Fri, 12 Sep 2014 10:55:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSSGD-0004aq-S5 for qemu-devel@nongnu.org; Fri, 12 Sep 2014 10:55:49 -0400 Received: from mnementh.archaic.org.uk ([81.2.115.146]:46963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSSGD-0004aZ-Ha for qemu-devel@nongnu.org; Fri, 12 Sep 2014 10:55:41 -0400 From: Peter Maydell Date: Fri, 12 Sep 2014 15:55:38 +0100 Message-Id: <1410533739-13836-1-git-send-email-peter.maydell@linaro.org> Subject: [Qemu-devel] [PATCH] configure: Build GDB XML for 32 bit ARM CPUs into qemu aarch64 binaries List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Alexander Graf , patches@linaro.org The qemu-aarch64 and qemu-system-aarch64 binaries include support for all the 32 bit ARM CPUs as well as the 64 bit ones. This means we need to build in the GDB XML files for the 32 bit CPUs too. Otherwise gdb will complain: warning: while parsing target description (at line 1): Could not load XML document "arm-core.xml" when you try to connect to our gdbserver to debug a 32 bit CPU running in a qemu-aarch64 or qemu-system-aarch64 binary. Signed-off-by: Peter Maydell --- I'm pretty sure PPC also has this bug, except that it's kind of masked by the other bug where you set cc->gdb_core_xml_file based on the compile-time TARGET_PPC64 define rather than the runtime question of whether the CPU is 32 bit or not. Or maybe I've misunderstood how PPC works here... configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index 961bf6f..4551fc4 100755 --- a/configure +++ b/configure @@ -5016,7 +5016,7 @@ case "$target_name" in aarch64) TARGET_BASE_ARCH=arm bflt="yes" - gdb_xml_files="aarch64-core.xml aarch64-fpu.xml" + gdb_xml_files="aarch64-core.xml aarch64-fpu.xml arm-core.xml arm-vfp.xml arm-vfp3.xml arm-neon.xml" ;; cris) ;; -- 1.9.1