From nobody Tue Feb 10 09:57:30 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1510214072310512.6837091754539; Wed, 8 Nov 2017 23:54:32 -0800 (PST) Received: from localhost ([::1]:35630 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eChfB-000379-7q for importer@patchew.org; Thu, 09 Nov 2017 02:54:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eChdr-0002W6-J7 for qemu-devel@nongnu.org; Thu, 09 Nov 2017 02:52:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eChdq-0000Wf-Dj for qemu-devel@nongnu.org; Thu, 09 Nov 2017 02:52:51 -0500 Received: from mail-wr0-x243.google.com ([2a00:1450:400c:c0c::243]:43330) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eChdq-0000WH-6H for qemu-devel@nongnu.org; Thu, 09 Nov 2017 02:52:50 -0500 Received: by mail-wr0-x243.google.com with SMTP id 4so4734779wrt.0 for ; Wed, 08 Nov 2017 23:52:50 -0800 (PST) Received: from cloudburst.twiddle.net (93-45-2-58.ip99.fastwebnet.it. [93.45.2.58]) by smtp.gmail.com with ESMTPSA id g65sm2856109wmf.5.2017.11.08.23.52.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 Nov 2017 23:52:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=34bOoYZwlwrp8LOq9HUYhJTqmVUllOkk8ByM2DkTtX0=; b=IS7dYYtC7q7ZwjxAr9xKEE2FffR1TC9r0JIK4OYKsASwdIqBZmAS5GtZU/Q+6e4e83 pB1jdsXarSpUFzwf1X1MHOUtsfv87NYOLKPZNWnqGqGtuwi+OG6Jv2kAbeBqN5kvEApP flYyd0iEFGRN80ZS+oC+PM9xD4Z2fOKaiiH4w= 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:mime-version:content-transfer-encoding; bh=34bOoYZwlwrp8LOq9HUYhJTqmVUllOkk8ByM2DkTtX0=; b=AKsypOoAzTHQRxlr/EnUfyotE4eOnWrJnWR2Yp+Ew9PkRvwmVifoOMOa34ATA6dUyU +88aB/wzYeAqboBCYsGWZvDU0qROKOb0doKRnk+vauRJzm53Y7v0zaRnl9iiAepQsWlZ 8we5xakDg+GvmukedfDVatHw2pxaWsv+S370bJgxr0+wwUtsusyZHEBBuKe8YTajna5v VZ4Z933IVzEM9s5WWUCktppg5DcBOfmlAtBs5NWrN6RIaaJzhYcW5vq9KkLzjW2T83pG xzi+sr0Hp9NffU/uNsr92XlKR4pnM75WIFUeuezPeCbtOqATj+5IHePPCFRJIK+PcAm2 yJtg== X-Gm-Message-State: AJaThX6DeHCCS/LbJqYJh4J20q2kZ4tlc5hXQ1eVWkpyyEAyxE1tAyJr tyDbtlASckaHXxnavNSe+DpjM9GgBtM= X-Google-Smtp-Source: ABhQp+TWj6MQAFH9Deezl0VZKBKZi0dA4wRRDshGyd/nIfCihgX/Xq8mAz61oxgum7NXoJ/cGcCG6g== X-Received: by 10.223.134.106 with SMTP id 39mr2459469wrw.134.1510213968853; Wed, 08 Nov 2017 23:52:48 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 9 Nov 2017 08:52:43 +0100 Message-Id: <20171109075243.4794-3-richard.henderson@linaro.org> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20171109075243.4794-1-richard.henderson@linaro.org> References: <20171109075243.4794-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::243 Subject: [Qemu-devel] [PULL 2/2] Makefile: Capstone: Add support for cross compile ranlib X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peter.maydell@linaro.org, Alistair Francis Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 From: Alistair Francis When cross compiling QEMU for Windows we need to specify the cross version of ranlib to avoid build errors when building capstone. This patch ensures we use the same cross prefix on ranlib as other toolchain components. - Fedora23 mingw - RHEL-7.2 with mingw packages from epel: LINK qemu-img.exe build-win64/capstone/capstone.lib: error adding symbols: Archive has no index; run ranlib to add one collect2: error: ld returned 1 exit status $ x86_64-w64-mingw32-ar --version GNU ar (GNU Binutils) 2.25 Tested-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Daniel P. Berrange Suggested-by: Peter Maydell Message-Id: Signed-off-by: Alistair Francis Signed-off-by: Richard Henderson --- Makefile | 2 +- configure | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0496c5057a..814f6820d9 100644 --- a/Makefile +++ b/Makefile @@ -405,7 +405,7 @@ CAP_CFLAGS +=3D -DCAPSTONE_HAS_POWERPC CAP_CFLAGS +=3D -DCAPSTONE_HAS_X86 =20 subdir-capstone: .git-submodule-status - $(call quiet-command,$(MAKE) -C $(SRC_PATH)/capstone CAPSTONE_SHARED=3Dno= BUILDDIR=3D"$(BUILD_DIR)/capstone" CC=3D"$(CC)" AR=3D"$(AR)" LD=3D"$(LD)" = CFLAGS=3D"$(CAP_CFLAGS)" $(SUBDIR_MAKEFLAGS) $(BUILD_DIR)/capstone/$(LIBCAP= STONE)) + $(call quiet-command,$(MAKE) -C $(SRC_PATH)/capstone CAPSTONE_SHARED=3Dno= BUILDDIR=3D"$(BUILD_DIR)/capstone" CC=3D"$(CC)" AR=3D"$(AR)" LD=3D"$(LD)" = RANLIB=3D"$(RANLIB)" CFLAGS=3D"$(CAP_CFLAGS)" $(SUBDIR_MAKEFLAGS) $(BUILD_D= IR)/capstone/$(LIBCAPSTONE)) =20 $(SUBDIR_RULES): libqemuutil.a $(common-obj-y) $(chardev-obj-y) \ $(qom-obj-y) $(crypto-aes-obj-$(CONFIG_USER_ONLY)) diff --git a/configure b/configure index a6055c0710..0e856bbc04 100755 --- a/configure +++ b/configure @@ -482,6 +482,7 @@ ccas=3D"${CCAS-$cc}" cpp=3D"${CPP-$cc -E}" objcopy=3D"${OBJCOPY-${cross_prefix}objcopy}" ld=3D"${LD-${cross_prefix}ld}" +ranlib=3D"${RANLIB-${cross_prefix}ranlib}" nm=3D"${NM-${cross_prefix}nm}" strip=3D"${STRIP-${cross_prefix}strip}" windres=3D"${WINDRES-${cross_prefix}windres}" @@ -6288,6 +6289,7 @@ echo "CCAS=3D$ccas" >> $config_host_mak echo "CPP=3D$cpp" >> $config_host_mak echo "OBJCOPY=3D$objcopy" >> $config_host_mak echo "LD=3D$ld" >> $config_host_mak +echo "RANLIB=3D$ranlib" >> $config_host_mak echo "NM=3D$nm" >> $config_host_mak echo "WINDRES=3D$windres" >> $config_host_mak echo "CFLAGS=3D$CFLAGS" >> $config_host_mak @@ -6782,6 +6784,7 @@ for rom in seabios vgabios ; do echo "OBJCOPY=3Dobjcopy" >> $config_mak echo "IASL=3D$iasl" >> $config_mak echo "LD=3D$ld" >> $config_mak + echo "RANLIB=3D$ranlib" >> $config_mak done =20 # set up tests data directory --=20 2.13.6