From nobody Sat Sep 26 19:16:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790286055; cv=none; d=zohomail.com; s=zohoarc; b=VnGCZKbcNNw1y79tykk0LAW4+ft7RhtBn6bpQzNowzPuUbIiigLqIf34a+gSXRfUS201WQBwb97dIKvVWxNuoUy66Moe0fu93UKZcBy6bUXvyrbtboPWF5BBGtfNFor+0lE9HLOCjp2WbrwHnCbARRv14xR+qKcyYIcEH+Oo/mc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790286055; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=jFEH+leyhlMzariTIPS0SsHzlEknJrriIVvM0aHFpLs=; b=LDb5aSvJXIfAU667X2Z674t9AC8Ewc379wzIm29ipDTe1oWn+rNYxP48v6Qom1kFhwE4AmmAsrsO23KwELzcBMSYiSBTSx2VuGRXKtyFLQG+YHRnn3oM9yntlUxzfGEjOw1aY3y+xuH8M1g88bqtAaew0XHQE1+hv26lRO0F2T4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790286055379529.846202813301; Thu, 24 Sep 2026 14:40:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x9rB9-00008V-Pj; Thu, 24 Sep 2026 17:40:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAX-0008OR-Sn for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:55 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAV-0000w1-RX for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:53 -0400 Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68OIdlII3462615 for ; Thu, 24 Sep 2026 21:39:49 GMT Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gw1tjjry0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 21:39:49 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-3286d2bac04so307550eec.0 for ; Thu, 24 Sep 2026 14:39:48 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-341463ec3ecsm1273668eec.31.2026.09.24.14.39.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 14:39:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=jFEH+leyhlM zariTIPS0SsHzlEknJrriIVvM0aHFpLs=; b=jiY9OTN54PqnL4qZ8KPmKUqSeAF pqOEidbVck/m+cGEQjz7iGf05bURdqif6g/c1ytP6fkQDhZGthcm/67X62rPx/gH qO55P4FlJYgl6oyOe+7612ERD/VJUlwTIi3CE5n5z5cDBtgc0wHEK4/d2y4e6E5T iL990OejnU3XPnIUEP1eURnYDWR6/1WuBBefgdMXHOP8LAnIbt0OLARhRc5VKUXC mDazUzEUS84n0r0w1t+eeqmXWVWgd5N/Y2ssfi47WVrC2We7p286ebsvVWVgf4gg J0d7xvZNHg5olVoYIhdVpqnDIwBNtymY8uCujIiGnnL6rIBOHg/HiUCrkqg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790285988; x=1790890788; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=jFEH+leyhlMzariTIPS0SsHzlEknJrriIVvM0aHFpLs=; b=Widc332WFFWNZ3xbIbsujA28FIHrj2Z+9jCZVptBw77TMeWWHK945//CLM5Qu8gNuu Seh8zyoRiw/46V5sag5BhG95pZqqoRHUE1JBixhQtiO/UONCqEOxCZ88m00yuCLSB++R tkko1yJ+VLLetoaVeHysxiUm64C8le8rNe5+nwg8NfuC7x2E0vtUpS9vQ8DamU3rw6q6 1QEjRZk4PbKfIvLbS7vR1bWCJar2bFq76FGEJPshauxY8CKJoSm3dFLLKmLxUB9Gw6Po zcZxNsc/+IfbLk5gFBCMf1VQDqLIDFLJIGfJprzjQ2jZLCdmt/en6a7dNpP+uPEv8edD VGPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790285988; x=1790890788; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=jFEH+leyhlMzariTIPS0SsHzlEknJrriIVvM0aHFpLs=; b=ECFplH5YzDtggV9To/tI5hBE6gCySpRkZ+XtU7v0hDnIY3cFI/JSw2lSp7E4NoSz0X tXME7WYKaPbicV1gFvYrz2ik282+vE9doon2RaqYtIPV+VBSkOtn/IK4iBywDg+Jl/x5 QN5GzV4mTjAxSuGxQL1vEcciJPx+EmwjKUDttF2NECvSiwIO+H+hnmuGDAsnKLfNXOkr 5WUyXYGnw5g2JfLdYRxPexQrygEY7zJvKrXNipNTL9pfVbCejQ5kqf2GP29ggUaOnGnF FyFPsaMLiGo72WNFzpzCeyeEwUdeXXxx+N5PC0KxdBWHyjk2zAUFEriRXeWhedDK2dCc MSew== X-Gm-Message-State: AFuF++loR4acnceEimXntVFrgHX9qo5Cl7DvO17Gww9E48NMeHpVksSG lri0QXX8yZYG8bddk/7OYBYOReZ50h1j4XI9KcKM+7m5SL0dciXBjCU036L/8JgnYn25uA330kw 2gSby+EAOONiXmKX44q7kt9BukejENHZYxjy0AnLnatir9/euMVTiTM7BqhbDvwsD/w== X-Gm-Gg: AYBFou2tYrDkW834s1IC/1WTny6VvyU+LtqGGL+bua+4wgZK2Usl7/C/CL8xUr7lJOJ QnKnotsBBi643XUlXNg19447bDTHT3AJx6Gs0M8YAtbvm3gp0fpSFKmzhRaIjZBMBvg9InRJ8kK nVxENJFfelNak6bg6QgpF1BTnW7XJDIN5YC7xcfap3LZf1VAp5x6ZYURpdI34wU0m8GDUhnXg5W vh72fSzdzD7k7o2/dVdUrkR2nFRqn6YnVbcuy2AcnIU6LMjWsEI6oWr9ePk09mYNo/3hf7FSWin LlI2bhQSr0iMP2fkOuQrueUBu+myyrN+wR3FvoSSuBrGNK+Ob9tghKZZef41uWSdOqGNIJoG/kj 3cRJmIJLMSKgMmhaXutCt83LgUQOdjL5+azgUUGbZhEec+YsQKvFXQcthwQ== X-Received: by 2002:a05:693c:37c3:b0:33b:afe4:fc63 with SMTP id 5a478bee46e88-3400566dc79mr4454641eec.36.1790285987938; Thu, 24 Sep 2026 14:39:47 -0700 (PDT) X-Received: by 2002:a05:693c:37c3:b0:33b:afe4:fc63 with SMTP id 5a478bee46e88-3400566dc79mr4454619eec.36.1790285987297; Thu, 24 Sep 2026 14:39:47 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson , Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PATCH 1/4] tests/tcg/meson.build: report correct cc in summary Date: Thu, 24 Sep 2026 21:39:39 +0000 Message-ID: <20260924213942.26491-2-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> References: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: ysRjY5AJau1uLOn7z_PszZ-q8n4A67HG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfX0K++Cpaqz4WG 2TEcDrNw4XLhyn2sfuSpoy/Al38eeMOo4Fui2eDsdGBna/6PRAOytiwdUXmUF20BUFb29j94oHu 30iVtrgYE4TAvqq4djx5gCd6mtvIHmMCRlb7binH3qxWEIlvxSsDfgWWRLJG5fe+pB17cp9muX7 NM/Xxc5Gj5nP/lJX8LdbGwHGv97BVcklYNKY1cY4khmZhiahd655UFZZfRQWSb+wqZBH3DApFkx jWTJzVd2qwxJsZ+cY0sKphbdvbh0yIh/1rYcIMDb0e9bB2Z4BgXh0IzReB4cZYWiSmJEG+KVzRU QeSh+Pi59MUr49MAmHneJD8XaW8llxX+eioDLRm/Q8a1qDOYDLbhxdrQykniTC5U4dcPiPcosjL lXfVZirkJRkf0VGFugic41tla2/QFYSl/jFgWZXsjJC01ulDWPlxf7HuTPFiqhI7DfNHK3jwDmZ WdILTPxski+odI8syzQ== X-Authority-Analysis: v=2.4 cv=cK11IVeN c=1 sm=1 tr=0 ts=6ab598a5 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=LSmmSi2P5UYe0wEEQoEA:9 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: ysRjY5AJau1uLOn7z_PszZ-q8n4A67HG X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfX3BRdSkCahZHp om5ntur7Y4iaYKKFbIyZZ0aQEE+qdFgd+l3kEwJnKqtkADAgk6qJx4RCHSP8ceRRVt5Hxb4UQfW IL5gMDIjv2i6hdbBn/lDFGdRo9kboRA= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 spamscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240088 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790286057094158500 Content-Type: text/plain; charset="utf-8" Summary didn't consider that cc could have been set using --cross-cc* options, and was wrongly reporting default cc declared in test suite. Fix that by reporting path of compiler found. Signed-off-by: Pierrick Bouvier Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/tcg/meson.build | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/tcg/meson.build b/tests/tcg/meson.build index 474e4d8f6e3..0006d192cab 100644 --- a/tests/tcg/meson.build +++ b/tests/tcg/meson.build @@ -292,9 +292,10 @@ foreach target, plan: tcg_tests =20 summary_cc =3D false if has_cc - summary_cc =3D plan['cc'] - if not cc_from_system - summary_cc +=3D ' (from \'qemu/' + plan['cc_dockerfile'] + '\' conta= iner)' + if cc_from_system + summary_cc =3D cc.full_path() + else + summary_cc =3D plan['cc'] + ' (from \'qemu/' + plan['cc_dockerfile']= + '\' container)' endif endif tcg_tests_summary +=3D {'cc for ' + target: summary_cc} --=20 2.43.0 From nobody Sat Sep 26 19:16:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790286083; cv=none; d=zohomail.com; s=zohoarc; b=ToHQbBqOzZyg+amHabiVD8/uarVtS2pyYkX2jdTEgwRFKa7n2SMJ0v6p/s9Y/ZmzLAR20Yu0kIJ1Y6lk8XygaeGhKmG/3XveEfhC5tjYQ2SHjNrS4/FSdtYxP2psJ6KG/u/mfkXYMQiaK8zuf6v2c8LdMKsn54VpZyA2pTfa8xY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790286083; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=HxrKfdeYYyz7V679qfBzJxXvE41ddTAReTnyqQwRv4Y=; b=Q7Rz+Ww2oAS0Wm5SKE9eHQZGk7WgqH07OxRkglwj53SMvqA6lYJXVhkSLM5FD/YkYnmnWsTYjZ3uf7qDWeD8sy0ebbE8VOBuopgwcrHER+nmjP5MjyrAwQ1nUUChZiQL85NlAsBaiKGGVDBxbSTdOK7tD0dnoETz/YiZ+ZW83f0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790286083455151.17888619018663; Thu, 24 Sep 2026 14:41:23 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x9rB9-00008W-QQ; Thu, 24 Sep 2026 17:40:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAZ-0008Oe-Gw for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:57 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAW-0000w5-KJ for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:54 -0400 Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68OIdkUp1672861 for ; Thu, 24 Sep 2026 21:39:50 GMT Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gw1scaumy-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 21:39:50 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-32861f5448cso767390eec.0 for ; Thu, 24 Sep 2026 14:39:50 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-341463ec3ecsm1273668eec.31.2026.09.24.14.39.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 14:39:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=HxrKfdeYYyz 7V679qfBzJxXvE41ddTAReTnyqQwRv4Y=; b=CsO/55wonaW0jeORNCjUc+AktZs cUoRzli/JTjQsqaBd5zaIw2Ok2bk9uxtDMSxkEDvZvCx+eSv6k9aAGLPeSPlOVmD O6+Sj7lS0e8piVJDOxArkOyhkPYmECcnrSbqUDbVH0DeGxK6/rxu+E97jEQKCr1m RZrku8ID4JtGKiYQZY1LCFkrGLdHN3285Hzc/Ecsg4nErdufOJUv4QBKrO8UiRAR UoQ4yJbCN+N4uP7F4fQ4qRRxQQlVN3GXCEYqGUzZoi3oAGvtUwIbpqbVvfJYiEvw /flGFPQ1NhQ2yks05Ep60DOr9A3Jt0INTfr2G9TUlpuOx0tq7wAynIqd5yw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790285990; x=1790890790; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=HxrKfdeYYyz7V679qfBzJxXvE41ddTAReTnyqQwRv4Y=; b=Yn2Q2qEFNXT4x5tO+fxE1O67GYXoJpasJPBrgJH4wOIciLLMb3DwjyJD36x6JJhU8N qZqQVTJWL9v8MFsupgr5hp/lDweuiUEaLKNqYpyA4q3+SzRJDY0sWe1CCWe8Of6xtrI1 3YF60PKaExPusBuo/1VmwZ4X9sbkwyKNAu1DZW9sW6fSkv0LERW8C6GCp9F1r2hc8V6E /DqqJ4nwabJavmyxbBQOXjTWCe6C6IFzZnVEj+cjTS6vuEvVNPAX4pcOZpg3QCcTrHNK GHxnIfgKRZzd+VRLZMOHijG88TFv5QxgmBxfji6gSIaPV2kWvmKv8IE+PpDg0doRebxH Nl2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790285990; x=1790890790; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=HxrKfdeYYyz7V679qfBzJxXvE41ddTAReTnyqQwRv4Y=; b=KQlalFJdj3rMytlsc2tsUezN8da9fNXpgNLm31pratWqL8KEDi9TQaQ5pda2I06a+S EtCWBZ8fbGBUvROkwZs60kP52kEcfH0euS9EudppBlXUUMCDnHCTn/f1Bl5GAJfNvW2Y aPXhVIftoTQ+5P0so/me7X5Gls6fRGHEFKBjUHInNi8genD5dwoTwqI5ztpZpdaA10IH N+ObOhYLycWOoylW4vmQBsnHQLc7KO9ocvWMV4zHqtiy5zMZe6lMfWg4LRFB5iFwE5DK 5FG+uazt/K4oE+nMSOVj1pODKvNYLVrFlOi6yoWV9UAERNmOLK29La6un2apkzA168bR IXXQ== X-Gm-Message-State: AFuF++lHZ8Xidq9gh5edV0Xme8fWe7IxXF4DU+lIIfIbjXLEehfi8bve suiaeENj6Adwq9tLFOwezWrOKQO7b13W6CBviCM8w0lhEHJprdcO2Beb+rsUGWjD0Cw/lyI+Zs1 dqg5jtjcvdHlu5H+CvO86rwgXVow5gd3jOun9mfT6GQnqNSh5poosSIwX+bIbWe43Wg== X-Gm-Gg: AYBFou3Or14Vqer9+q2cwMvrZwwWj+hBLPJalyonOySs2cGqreKPTTuczLupBudhnr8 vq1eDLBmeigAoqHWkFtpXcbKgH0HCCJKmo4N3fyLo+4HpeRSHY0Pcu1aIj4LZZWSjoD8xATWHZe 3HZsnnmj82Qyx/DEmrAD77C8764mxcugcF+ewzjTuGIf6BBjM70neyirR9+kJ7R3ewXCPvI7N5j tGoBUjDvE2ClZS7NdAaAxULsZMornRDFrFqSa7Ak/nT/l4DY80QId0ltuKT/n8J+aFiMHzv6hnS kbD+CsikW3YrOu780o4Tr3cgC2BszgaNnoFAQ0I+xCvSY/0YsU6T/VmjMoR/94rQqzL42C+hvms r23REii7sblF1z11HJxTx1nxXAU3hq1q8VJrATWmt3uGsFBPIx6HNWUcQDQ== X-Received: by 2002:a05:7301:1981:b0:33c:e9d:6d4a with SMTP id 5a478bee46e88-34003bad76bmr3168554eec.40.1790285989492; Thu, 24 Sep 2026 14:39:49 -0700 (PDT) X-Received: by 2002:a05:7301:1981:b0:33c:e9d:6d4a with SMTP id 5a478bee46e88-34003bad76bmr3168535eec.40.1790285988911; Thu, 24 Sep 2026 14:39:48 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson , Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PATCH 2/4] tests/tcg/meson.build: introduce cc_alt (alternative cross compiler) Date: Thu, 24 Sep 2026 21:39:40 +0000 Message-ID: <20260924213942.26491-3-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> References: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: WTYFtrLKqpGaxTstA-_zrayS4wbk-dBw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfXwZQUZD/iE4Y8 vsqgWpJa88bG/PigWmZo0fDDlRSdUnoNskdE2T+6vv+L3oMelSAlWAStDFvSyC6kS2mBGNFW3kJ m6B7hkaezDvcn2mrevo289ePq/CQDB9HoaWC7/EpyQ9jqaC/IqnZuflXdYNHi2m6QFTi0Ll08yE acXL3BqHDlY66CJRGJ4TwGkYIf3vKGLueiqYC+jqigF4F/Msi3cocVngcqfZW5EOtx5GGU4jZAb 4m5upfp/N8/8YcHJRamb1W3BDgt/WUYbAHQzJIa245CUoKChJivJdo3EA2kpxdmaukI2h/Ycf30 I+BBXLLsVmEI9+803FhojU97dLfs3FxzJ8lR9l8VD7cx9uxEbMLxV9fPqWtHFV6SR8/fbUMfLWz /dX+4P4iIgIsHiuHJlaxmEKQKo/qUAVlZxT6lrr7zvPyaPwSMCSXakNoCymIjkswbieDkoSW4uy VzYHcTlP4DBahpHgCIA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfX/2JdeExHHReM cpdlvWwyaP7cl2XDerHjiYLTdXVwr+ybmK1s0Xb1kzVlT7HUN9elDwewFBSQ2PLbVHMNYd3gD7K Zo0jAOejCm9WVtKuFi9DBJb5JMPmuZI= X-Proofpoint-ORIG-GUID: WTYFtrLKqpGaxTstA-_zrayS4wbk-dBw X-Authority-Analysis: v=2.4 cv=GI+dgeNK c=1 sm=1 tr=0 ts=6ab598a6 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=Ug-m1vyq1uLveP7qexYA:9 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 bulkscore=0 malwarescore=0 impostorscore=0 suspectscore=0 spamscore=0 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240088 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790286085135158500 Content-Type: text/plain; charset="utf-8" This allows each target to provide an additional list of cross compilers to check. With this, we can detect default cc for common setups (debian/fedora/macos) without user having to provide a --cross-cc-* option. In addition, it allows us to pick up host compilers for various hosts. (debian and archlinux have $arch-linux-gnu-gcc installed with gcc package by default, but not fedora). Signed-off-by: Pierrick Bouvier Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/tcg/meson.build | 46 +++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/tests/tcg/meson.build b/tests/tcg/meson.build index 0006d192cab..59ab73e1d10 100644 --- a/tests/tcg/meson.build +++ b/tests/tcg/meson.build @@ -21,6 +21,7 @@ tcg_tests =3D {} # { # 'name_of_target': { # 'cc': 'cross_compiler', +# 'cc_alt': ['list of alternative cross compilers', ...] # 'cc_dockerfile': 'name_of_dockerfile', # 'cc_feat_cflags': { # 'name': ['feature cflags'], @@ -210,7 +211,7 @@ foreach target, plan: tcg_tests =20 # return a clear error if user misspell a target entry foreach key, _ : plan - allowed =3D ['cc', 'cc_dockerfile', 'cc_feat_cflags', + allowed =3D ['cc', 'cc_alt', 'cc_dockerfile', 'cc_feat_cflags', 'folder', 'gdb_arch', 'gdb_feat_version', 'qemu', 'tests'] if key not in allowed error('unknown tcg test plan entry \'' + key + '\' for target ' + ta= rget + @@ -218,15 +219,18 @@ foreach target, plan: tcg_tests endif endforeach =20 - cc =3D find_program(plan['cc'], required : false) + cc_list =3D [plan['cc']] + if 'cc_alt' in plan + cc_list +=3D plan['cc_alt'] + endif + cc_cflags =3D [] - check_flags =3D [] check_required =3D false cross_cc =3D get_option('tcg_tests_cross_cc_' + cc_arch) if cross_cc !=3D '' - # we make sure cross cc exists - cc =3D find_program(cross_cc, required: true) + # prepend requested cross_cc + cc_list =3D [cross_cc, cc_list] check_required =3D true endif cross_cflags =3D get_option('tcg_tests_cross_cflags_' + cc_arch) @@ -236,22 +240,26 @@ foreach target, plan: tcg_tests check_flags =3D cc_cflags check_required =3D true endif - - cc_from_system =3D cc.found() - has_cc =3D cc.found() - if has_cc - if target.endswith('softmmu') - check_flags +=3D ['-nostdlib', '-ffreestanding', '-r'] - else - check_flags +=3D ['-static'] - endif - - cmd =3D run_command([cc, files('test_cc.c'), check_flags, '-o', '/dev/= null'], - check: check_required) - has_cc =3D cmd.returncode() =3D=3D 0 - cc_from_system =3D has_cc + if target.endswith('softmmu') + check_flags +=3D ['-nostdlib', '-ffreestanding', '-r'] + else + check_flags +=3D ['-static'] endif =20 + has_cc =3D false + foreach possible_cc: cc_list + cc =3D find_program(possible_cc, required: check_required) + if cc.found() + cmd =3D run_command([cc, files('test_cc.c'), check_flags, '-o', '/de= v/null'], + check: check_required) + if cmd.returncode() =3D=3D 0 + has_cc =3D true + break + endif + endif + endforeach + + cc_from_system =3D has_cc build_test_depends =3D [] build_test_depend_files =3D [] =20 --=20 2.43.0 From nobody Sat Sep 26 19:16:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790286054; cv=none; d=zohomail.com; s=zohoarc; b=jYpvkm8gYnKan7JzEO275OYPicNh5woL9gYNokDHEjWA1G2RohQ3LhpROip674uVLLc4xGWWzBZs71fHhTchmumbQKx9AKuhNW5HGCW9yghjX3P6hVC+n7irU7b3oPmbhsj1iRvpMBZnBSJvSYXRkGmN0Cw676PwiKMBAc4AvzA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790286054; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=se1+gKqEYEpHesItheZ0WLl/VL84/Vv+XbpTmslCcII=; b=bY4AP2f4IVh+RSDUu70VWnzvDlUqYWZyOfN3wL1SjZbFshnY89lUFdvmU36a1dTOjwLGSugN+K9ZkGxrdetwF8pkd5PNDdeEpZ2Tjf9bHlhnhbGQvcEEXUJicfbdKyKs7Gvkw7DgLqlq+9CrYWMUqRFD4HUnR/pTRo4EXYfGAPE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790286054871751.5602935217821; Thu, 24 Sep 2026 14:40:54 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x9rAq-0008TZ-9A; Thu, 24 Sep 2026 17:40:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAb-0008Og-15 for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:57 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAY-0000wI-Hh for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:56 -0400 Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68OIdt8n2866645 for ; Thu, 24 Sep 2026 21:39:53 GMT Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gw5q8srb0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 21:39:53 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-32861f5448cso767505eec.0 for ; Thu, 24 Sep 2026 14:39:53 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-341463ec3ecsm1273668eec.31.2026.09.24.14.39.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 14:39:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=se1+gKqEYEp HesItheZ0WLl/VL84/Vv+XbpTmslCcII=; b=EBV+KeY1bBe2uFeRPJrxpjHilmO ZVYuFVyfKfPe/+KCnqpZDAiu25rHWGGMOm6+yjwhD0vwItp3c5KoRd18y5dnQNv1 ZaWJ9iUPvZascA3giWQlR/C3Q7NBo1aG2YPxLZziQaNq91rEcJEix5aej+1DJ6b7 JZRQMcb29G4SMmcnywMlq5HIbB14CrtSPYDm7KI0MRSerfuzUzVsu5qeCgma+5GB 4cfKmyDZB4u+XTFfFJpowZXvBFXBN/jw4WnyCjMqiJ6QFlAMuio1hoigkrzrf6vl arPPIrdgx9GtuzrqFFcPeFfURVNho7jcuPaWgtP9zUviFt1930dMF9rFG1g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790285992; x=1790890792; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=se1+gKqEYEpHesItheZ0WLl/VL84/Vv+XbpTmslCcII=; b=ZZu4mtXFpC8FDwaKch1AQYbe37gthrDC/04Zxz7RnUx5nTGf4ZjiqGnzS3635++EMU u+NM49uE3yk0UWHMol2N0fO7BbsYYgoUo9SVJ0wuXQWU/opipyeTTrGNN8shBm3k7O3O xKsXLdbk45Vyd1FznPqWqotDHDRmMj+rvYasSriReH7p+KWYjULVzmzXIOOC/2idpsyC WgUPuWbujM1UbhCbgzeet5hztnPz+7yDsNwPxjbAxhcXdvpoWmTotIPxRB/6gYK+3tuW RAYQnFjUpEeMqWUUi2vXFPKtHZRavUKZm4uqHXyUghr9Sd9UnE6Arq6WNj64+HfeaJLY 5VmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790285992; x=1790890792; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=se1+gKqEYEpHesItheZ0WLl/VL84/Vv+XbpTmslCcII=; b=C1Bgz5C8Dh7DQ5y7UkhhDMbOSLJ5qu2Ksq4Y6ep5Bbj7LVvdXOSrfcN/6NrmCD11+x SXvVDUJg2y/xouP8RVH3TUlHGGEj+E4vfz3p8AsQ3aDoC/4Obf3PjfIZSD8ErSGiKa5n Cn1RB+A/iE8/Q6MqjCrhiwdwXsR3satNSed21t7si779QhkuYvKAckZqRIR2X3eVT1cQ /4ZxaguDFpseR+aYaV+77EWq51tC/6CP6DvPhFJwGH3KW8p1jXz240w0pI/tOxUJGJL+ /AJwrkJPfwdhRTOdRGJzHkEnNIbdvoslslqZJAbt2nXOmCIduBN7FwuG8I+GDlY9FZf5 DDNA== X-Gm-Message-State: AFuF++n682Y2ATH6hKaAIY0G7YyqphshZ2Ijl27Lir5RQr5FYfFn9GMA 0+Hyk1QvbQLdjWX2HQZHsQivJKLqCaL4tRE26amCQ0YNvHzRilPFxCEwjRQxcMeN6Yst52GLAXJ 9wzAURHFL/Z5QjShvC/nG4ZJoZA8D+0Fue7hQB/4JkW187m9gZSA+PVKXAjfE51FSEw== X-Gm-Gg: AYBFou1hQvvcs/xXd50jb/C4jPxe4/ksgzmNOOWtW2oKyQkEp0ak8J5E9BPS8zaQCBp 6IEXl9DdSwkqgdZFvbJV8Rb98kD/m266+Mr2GNZdn2fAAP3EE8830ij0buy9M/7tC3EQY94ex31 5Er+yu4r/pUVMgK9mIL3241ds8NX59Gr8SGCRb2uipkdH5KZg8oZKi2EVLrweAT/tZL5wBzDc7t fwc+sHP31FZneZeuMkILlSUoXFR6eDVU0/ea2/wDRi29Fy71Q3RiWE6EErymLXKJHIsjViwWvCG F1F8SRnbnjBQpT/EnprVkUJwbrQdyFcspHHW7e5y69ryCZj7ME/olqjeHYAw91R+Ot2UIZ+vhEs ZdV9Bn91Y6axlnjsbtDg8K6/59gmRySKsgntcwC32YJLAqTUcUKM1TyrWpg== X-Received: by 2002:a05:701a:ca03:b0:145:49e:c068 with SMTP id a92af1059eb24-145049ee2ebmr3129299c88.8.1790285992083; Thu, 24 Sep 2026 14:39:52 -0700 (PDT) X-Received: by 2002:a05:701a:ca03:b0:145:49e:c068 with SMTP id a92af1059eb24-145049ee2ebmr3129243c88.8.1790285990073; Thu, 24 Sep 2026 14:39:50 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson , Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PATCH 3/4] tests/tcg: add alternative cross-compilers for fedora Date: Thu, 24 Sep 2026 21:39:41 +0000 Message-ID: <20260924213942.26491-4-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> References: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfX/cjEJNJ4IIq3 Uxz72BJcn1aCBRFVg1FkAvJllft4rJxV17lT/rXl4en4FPM0r2wMiiHRkV5qJyIdT7aEc/bwJwN 3EZGsdmwm55lrcYCfnmOKkNY4TiQFtY= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfX4hTagMrS//sM 1TMaJbDpnxPjASZpY/iu/cTBpagcs5UULfxtQGEV0bO6EdNFtUT+fOpbNCjAQd2sY7okBffUxQ3 TpUMer6YI1eODq45FGbZa8LyLZuek2c3m0RKd0qk/8jLkgi1/dRbmvve+gGqt6PCKRlxvrfv/GB SBwtA7/aa31uQ2ORP9RxGa9wX3gG5rwkiNf+w2RKXT8WQPoXn3zMIK1n1eqBmxWodZU684JE0p5 PChQtTmWu2AZm9kCqRGI4hA8HEG5jzihHyqpr4KvVOoEHagaxWuzgPMnatYZhLnBNT5n2Letm+t 0rlO7LE0kaGp0IGCY6zxTcYW8AD+k73A6AF/qnsOElB2ZYFXH27JSXLAiHRCFJjIqFMhfyoSSuR Ysd7KH+Vy7R9dmdw+a7OP3n8IRhCIXhOGjbBPE0PRASshaGYEP+JVan8H4kxG8aWgypT6WDTcTm x4zhw1uPkfhPhhrPitA== X-Authority-Analysis: v=2.4 cv=SYRi5fRu c=1 sm=1 tr=0 ts=6ab598a9 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=vTr9H3xdAAAA:8 a=EUspDBNiAAAA:8 a=1qaXVQrJmLcKRRiVE9QA:9 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: QlAkI4QU0kOm-wOVAfyarZY3MCe8Gj7g X-Proofpoint-ORIG-GUID: QlAkI4QU0kOm-wOVAfyarZY3MCe8Gj7g X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 bulkscore=0 impostorscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240088 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790286056984158500 Content-Type: text/plain; charset="utf-8" This allows to pick host compiler automatically on fedora, as those binaries are installed with 'gcc' package. This covers all host arch supported to this day: https://fedoraproject.org/wiki/Architectures - x86_64 - aarch64 - ppc64le - riscv64 - s390x Note: QEMU and Fedora don't support 32-bit hosts anymore. Signed-off-by: Pierrick Bouvier Reviewed-by: Daniel P. Berrang=C3=A9 --- tests/tcg/aarch64/meson.build | 2 ++ tests/tcg/aarch64/system/meson.build | 1 + tests/tcg/aarch64_be/meson.build | 1 + tests/tcg/ppc64le/meson.build | 1 + tests/tcg/riscv64/meson.build | 2 ++ tests/tcg/riscv64/system/meson.build | 1 + tests/tcg/s390x/meson.build | 2 ++ tests/tcg/s390x/system/meson.build | 1 + tests/tcg/x86_64/meson.build | 2 ++ tests/tcg/x86_64/system/meson.build | 1 + 10 files changed, 14 insertions(+) diff --git a/tests/tcg/aarch64/meson.build b/tests/tcg/aarch64/meson.build index cc2c59fb4b6..1cec335df04 100644 --- a/tests/tcg/aarch64/meson.build +++ b/tests/tcg/aarch64/meson.build @@ -1,4 +1,5 @@ cc =3D 'aarch64-linux-gnu-gcc' +cc_alt =3D ['aarch64-redhat-linux-gcc'] cc_dockerfile =3D 'debian-all-test-cross' =20 cc_feat_cflags =3D { @@ -196,6 +197,7 @@ if 'qemu-aarch64' in emulators tcg_tests +=3D { 'aarch64-linux-user': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'cc_feat_cflags': cc_feat_cflags, 'folder': 'aarch64', diff --git a/tests/tcg/aarch64/system/meson.build b/tests/tcg/aarch64/syste= m/meson.build index 6ba35a9f722..fb3b33861ea 100644 --- a/tests/tcg/aarch64/system/meson.build +++ b/tests/tcg/aarch64/system/meson.build @@ -96,6 +96,7 @@ if 'qemu-system-aarch64' in emulators tcg_tests +=3D { 'aarch64-softmmu': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'cc_feat_cflags': cc_feat_cflags, 'folder': 'aarch64/system', diff --git a/tests/tcg/aarch64_be/meson.build b/tests/tcg/aarch64_be/meson.= build index e45a49ec2da..509408de8e7 100644 --- a/tests/tcg/aarch64_be/meson.build +++ b/tests/tcg/aarch64_be/meson.build @@ -10,6 +10,7 @@ if 'qemu-aarch64_be' in emulators tcg_tests +=3D { 'aarch64_be-linux-user': { 'cc': 'aarch64-linux-gnu-gcc', + 'cc_alt': ['aarch64-redhat-linux-gcc'], 'cc_dockerfile': 'debian-all-test-cross', 'cc_feat_cflags': cc_feat_cflags, 'folder': 'aarch64_be', diff --git a/tests/tcg/ppc64le/meson.build b/tests/tcg/ppc64le/meson.build index a0f3e62e4d3..9f386287e7a 100644 --- a/tests/tcg/ppc64le/meson.build +++ b/tests/tcg/ppc64le/meson.build @@ -2,6 +2,7 @@ if 'qemu-ppc64le' in emulators tcg_tests +=3D { 'ppc64le-linux-user': { 'cc': 'powerpc64le-linux-gnu-gcc', + 'cc_alt': ['ppc64le-redhat-linux-gcc'], 'cc_dockerfile': 'debian-all-test-cross', 'cc_feat_cflags': cc_feat_cflags, 'folder': 'ppc64le', diff --git a/tests/tcg/riscv64/meson.build b/tests/tcg/riscv64/meson.build index 5ee20a1e98d..91c840b0058 100644 --- a/tests/tcg/riscv64/meson.build +++ b/tests/tcg/riscv64/meson.build @@ -1,4 +1,5 @@ cc =3D 'riscv64-linux-gnu-gcc' +cc_alt =3D ['riscv64-redhat-linux-gnu-gcc'] cc_dockerfile =3D 'debian-all-test-cross' =20 subdir('system') @@ -26,6 +27,7 @@ if 'qemu-riscv64' in emulators tcg_tests +=3D { 'riscv64-linux-user': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'folder': 'riscv64', 'gdb_arch': 'riscv64', diff --git a/tests/tcg/riscv64/system/meson.build b/tests/tcg/riscv64/syste= m/meson.build index 87c3f9f11ce..c87e3eee1ad 100644 --- a/tests/tcg/riscv64/system/meson.build +++ b/tests/tcg/riscv64/system/meson.build @@ -65,6 +65,7 @@ if 'qemu-system-riscv64' in emulators tcg_tests +=3D { 'riscv64-softmmu': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'folder': 'riscv64', 'gdb_arch': 'riscv64', diff --git a/tests/tcg/s390x/meson.build b/tests/tcg/s390x/meson.build index 1f9aa57fc73..f2328d9e5cf 100644 --- a/tests/tcg/s390x/meson.build +++ b/tests/tcg/s390x/meson.build @@ -1,4 +1,5 @@ cc =3D 's390x-linux-gnu-gcc' +cc_alt =3D ['s390x-redhat-linux-gcc'] cc_dockerfile =3D 'debian-all-test-cross' =20 cc_feat_cflags =3D { @@ -140,6 +141,7 @@ if 'qemu-s390x' in emulators tcg_tests +=3D { 's390x-linux-user': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'cc_feat_cflags': cc_feat_cflags, 'folder': 's390x', diff --git a/tests/tcg/s390x/system/meson.build b/tests/tcg/s390x/system/me= son.build index ef19c4831fd..359d124cc78 100644 --- a/tests/tcg/s390x/system/meson.build +++ b/tests/tcg/s390x/system/meson.build @@ -82,6 +82,7 @@ if 'qemu-system-s390x' in emulators tcg_tests +=3D { 's390x-softmmu': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'cc_feat_cflags': cc_feat_cflags, 'folder': 's390x', diff --git a/tests/tcg/x86_64/meson.build b/tests/tcg/x86_64/meson.build index cfeef1d969c..968fe27cfc5 100644 --- a/tests/tcg/x86_64/meson.build +++ b/tests/tcg/x86_64/meson.build @@ -1,4 +1,5 @@ cc =3D 'x86_64-linux-gnu-gcc' +cc_alt =3D ['x86_64-redhat-linux-gcc'] cc_dockerfile =3D 'debian-amd64-cross' =20 subdir('system') @@ -72,6 +73,7 @@ if 'qemu-x86_64' in emulators tcg_tests +=3D { 'x86_64-linux-user': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'folder': 'x86_64', 'gdb_arch': 'x86_64', diff --git a/tests/tcg/x86_64/system/meson.build b/tests/tcg/x86_64/system/= meson.build index 43e7d7afa85..08b770d43ae 100644 --- a/tests/tcg/x86_64/system/meson.build +++ b/tests/tcg/x86_64/system/meson.build @@ -52,6 +52,7 @@ if 'qemu-system-x86_64' in emulators tcg_tests +=3D { 'x86_64-softmmu': { 'cc': cc, + 'cc_alt': cc_alt, 'cc_dockerfile': cc_dockerfile, 'folder': 'x86_64/system', 'gdb_arch': 'x86_64', --=20 2.43.0 From nobody Sat Sep 26 19:16:11 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790286064; cv=none; d=zohomail.com; s=zohoarc; b=Ho99a+vFS5iiPap31pq8/Dg4zDoP1FsfbLDgDP1RrO6rhFjPqoxaJdIiS2LZhuCAWJo/IJpH2SrfyNiM/EV+URVuC7WnN+JbOXl+dz1dgdpf9pjRWqqyyabg83qUgasyc/p8nwNOefvAbBNSUw0LhOsOdtXlVf57VZmHkD8HwZI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790286064; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=FF3oKVrSmOz9+6SRd3Z5430y9xGNDRaAIKskN0lW/uI=; b=h/kYH3yow8p45WO54tQdbii6t7oEZM4IEh3oNmY5qyRrnrvFPaLOJbvJAwYkrCoizU9980s4vN9AS1VV9g/D5WrzFa+M8E9kD8G8P3DU/rJ5OWpaISWuTVXBWgZ5W7HGT/9qCOVyAw3lzrisfQa2QlN+wgLD5jdQmnQpQGEHEOQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 179028606415071.85490323244574; Thu, 24 Sep 2026 14:41:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x9rB1-00007X-RC; Thu, 24 Sep 2026 17:40:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAb-0008Of-0g for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:57 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x9rAY-0000w9-HP for qemu-devel@nongnu.org; Thu, 24 Sep 2026 17:39:56 -0400 Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68OIdxt02497217 for ; Thu, 24 Sep 2026 21:39:52 GMT Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gw68e1ktm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 24 Sep 2026 21:39:52 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-3286d2bac04so307598eec.0 for ; Thu, 24 Sep 2026 14:39:52 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-341463ec3ecsm1273668eec.31.2026.09.24.14.39.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 14:39:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=FF3oKVrSmOz 9+6SRd3Z5430y9xGNDRaAIKskN0lW/uI=; b=EukkAf+61w9EWUIvxDRa6Snws9V QqQ24jZBZCbbk6uhwlsR49sVP4Fg5SM0lqsPYtq9RAbgDFaWcGY/CsBC4v9BnS46 AIWGSS7sS6fKmI3hOmSuYyE0SdU2l953V6Z/zzTZMgPk57FWHYkGfp9IcmnYaZ4R uP3X+aqDkJBAt5alR1/KKzMVOyqO1wFeyopiKeEB+OhrqyjqM8uzcCFXlyRM6A/+ 9rR+8k4tsJrVLSk7xEjJY+X+SGaza+NxYHhyv/Ih0gWAGjkNHZ9BvygWHgkjvtZp TzGtnlrIi/DkM8jTpyIP0S0d8B4JtDof3y4+qYm10pOkOZRBHHjb0QYmIqw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790285992; x=1790890792; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=FF3oKVrSmOz9+6SRd3Z5430y9xGNDRaAIKskN0lW/uI=; b=bXvN1yklrrSjEC8KO58k+lgWX6ld/QYCYBz6BwetqA2z/uuk23+Kn98vTgcdE5W6aa GYmo4glrq3FDAeQEV0586H6UK1lADpGrL1qhdRsmxon4uHKDfKuCdSA8xLG4C7Z7eKXM mArAR6/gh9Jy69rm2x/xo1RGbFIaeK890ywqnwvkOs/fkRdLTOEmlWeZFsN/i7/O2NF5 7l9sO0uwTiOHSl0/DF76XeCjbXsG3wHFRsttyz4Wfo77GtCjfZrxOQb2usU5Pg2k5Nwg Ov3XKn0/KBCzX2NdeO/0XdwzjAsbP432YwsQvuS5cHakWDb1SdSxtMExpqEJLl2OKyUq +U2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790285992; x=1790890792; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=FF3oKVrSmOz9+6SRd3Z5430y9xGNDRaAIKskN0lW/uI=; b=UsEjf227+PM2/kdcipZBfHI0Kt80wKMIHVVdgSVJtYyF3X7DzjIaKgYkVNZDiu1IZB 9D/kVvG9mpek6l6ChQ7D0RsU8Xw2mLJMIAFmtwcNZcT6VXopB3TpMnAT80e13qboB+Lh z3qqAKuLHA8I+7UAzCE+tqHqqEHrBA023zd3s+3fl5OZhOr5atYsiLII77CuYgKiDUkF 97YimBXGCkTM0PZL8IAOegkBpyJgc24QJWkQxCaqi9yKtYLgk41ii6UKLJ9cAJRT0teQ tkYVs/9FqkglYTSSPCb3o+hMTHgTY6CuptoNLpxsxwfDUnpQa/mEi0kLacNdnehgGy3I CGbA== X-Gm-Message-State: AFuF++nBGVp+vAZPyHjTjwcdD7oeGNAPxyEm6z+JeggDqE4N7nCHot2r GwZuDQlCouceeCZ9Bs8vtPkwLVNR9++AtGvSF6QeDkmua79m5G5QKOfMb4g2L95NDTEYQImtrdq EWVY382+JLJ3ybIvRS816ji28mSPam6mpqiCf2g0S6iUDT0hX1zaQr+tOMQdTeZeZRw== X-Gm-Gg: AYBFou0E2DuMY1L8ohRmkDgTbB+oamB5+hxG5vT5dIv/V5mIrulr+aLnBQw6QTLqdSu OJoXz/gt9LRtFK3NUiOlWYPADEBgHDNgU7psEwt4NqiCKh8J/F3QJF/UiAiTGZIeH3s3wNGgyHM xqYtLu1K9WLu+PmIwmEk5jv6aKJeQ30lHnwBYBtjQRZ0bOO3JO/yXpOLwktH7eI8y5yxxKikK6I QXWLE9+M79Hq/5fPFk16xHUQuDf/Fp0JFqY23t4x6Be5APAKxZ3aMymykZrGFRzqXDEWyMB8qzD tlcdiSbJyva2Kp1EHJtXI4M/tHxpGSER8RS5PkZNX3qmoI4hukebwBuof1PKkJlXFvMvv35bwld 49f9edbsVCVpjgA5yK1V4CMhy2CA/QK/s2VhNfRZgbEtK+01PfnNfjJDAOg== X-Received: by 2002:a05:7300:824e:b0:33e:6b65:5eab with SMTP id 5a478bee46e88-34004b891d8mr2676550eec.26.1790285991901; Thu, 24 Sep 2026 14:39:51 -0700 (PDT) X-Received: by 2002:a05:7300:824e:b0:33e:6b65:5eab with SMTP id 5a478bee46e88-34004b891d8mr2676536eec.26.1790285991187; Thu, 24 Sep 2026 14:39:51 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson , Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PATCH 4/4] tests/tcg: add alternative cross-compilers for macos (homebrew) Date: Thu, 24 Sep 2026 21:39:42 +0000 Message-ID: <20260924213942.26491-5-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> References: <20260924213942.26491-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfX0Lqrd+LZrl87 jJFByVki0p1YEU6SW1pnTFftbny53DjqMb1LFitkgOxX+ZUo8nARmSYmktbpdyFGBgWnMdxMHTZ P/Ce6GYw6e5WTu0iIPoNFTaSlbXCviHTivyUeZBM/OJoM3LnyNBxaSNI+52ipcyf0JcOHCbo4n5 jVFWlbFuL1PRix+hWqTK93GYFXM3DKYXVjLiNIc6EHR6/YIQ+KprHuGcCRRyD+qccR3vr5sQVuR kpbaYh3xdyJn05EeNQ2N4LWj8wQW+IMX8wInGLrKzzZ36NtOOg0XL6e0ShoU3OtrTcs6xK+yeiL OXi8w+aVTGDW2MVSyvAEycMucEEBho7beb/Rioe6bsegUZKwz6M7IWJ/0MmOyV/hg/LqPdixXOz wmDiqwEv62gGAjqDLSoPeAb5O8TyJGdm6oSOtfndY0gTHStrOBvX8N0eqTcnhuG5SAbJOqN9fIq +QL7Vzz+zmTsjc0dqhA== X-Proofpoint-GUID: nWGGZdMqRy1sIzTCOeaOKHCAG7sslTZQ X-Proofpoint-ORIG-GUID: nWGGZdMqRy1sIzTCOeaOKHCAG7sslTZQ X-Authority-Analysis: v=2.4 cv=XawcX455 c=1 sm=1 tr=0 ts=6ab598a8 cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=NEAV23lmAAAA:8 a=EUspDBNiAAAA:8 a=xDO-KKndLwJen7abHAMA:9 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI0MDA4OCBTYWx0ZWRfXyDhqd6hzUdUq 5/WmkYr8uV6IQOuWvieGR0uzHjK3pSmwZq+4wXeWJLyyhOcT0AniCGeunYGMbegHcUNUvZEn9m+ zHia/v0qNAuWdF4mcwF9LweE1PbKcjc= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-24_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 spamscore=0 impostorscore=0 bulkscore=0 phishscore=0 priorityscore=1501 malwarescore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609240088 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790286064792158500 Content-Type: text/plain; charset="utf-8" Add support for cross compilers that can be installed with homebrew: https://github.com/orgs/Homebrew/packages?tab=3Dpackages&q=3D-gcc - i686-elf-gcc - x86_64-elf-gcc - aarch64-elf-gcc - m68k-elf-gcc (ignored since we don't have system tests for m68k) - riscv64-elf-gcc - arm-none-eabi-gcc Those toolchain target bare metal, so can be used for softmmu targets only (macos has no user target anyway). With this, we can also cleanup our CI for MacOS since it does not require any --cross-prefix anymore. Signed-off-by: Pierrick Bouvier Reviewed-by: Daniel P. Berrang=C3=A9 --- .gitlab-ci.d/macos.yml | 7 ------- tests/tcg/aarch64/system/meson.build | 2 +- tests/tcg/arm/system/meson.build | 1 + tests/tcg/i386/system/meson.build | 1 + tests/tcg/riscv64/system/meson.build | 2 +- tests/tcg/x86_64/system/meson.build | 2 +- 6 files changed, 5 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.d/macos.yml b/.gitlab-ci.d/macos.yml index 40b9b637b3b..c798384392c 100644 --- a/.gitlab-ci.d/macos.yml +++ b/.gitlab-ci.d/macos.yml @@ -41,10 +41,6 @@ aarch64-macos-15-build: PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurse= s/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig CONFIGURE_ARGS: --target-list=3Daarch64-softmmu,arm-softmmu,i386-softmmu,x86_64-so= ftmmu - --cross-prefix-aarch64=3Daarch64-elf- - --cross-prefix-arm=3Darm-none-eabi- - --cross-prefix-i386=3Di686-elf- - --cross-prefix-x86_64=3Dx86_64-elf- --disable-plugins TEST_TARGETS: check-unit check-tcg =20 @@ -59,8 +55,5 @@ aarch64-macos-26-build: PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurse= s/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig CONFIGURE_ARGS: --target-list=3Daarch64-softmmu,i386-softmmu,x86_64-softmmu - --cross-prefix-aarch64=3Daarch64-elf- - --cross-prefix-i386=3Di686-elf- - --cross-prefix-x86_64=3Dx86_64-elf- --disable-plugins TEST_TARGETS: check-unit check-tcg diff --git a/tests/tcg/aarch64/system/meson.build b/tests/tcg/aarch64/syste= m/meson.build index fb3b33861ea..f9c4448abaf 100644 --- a/tests/tcg/aarch64/system/meson.build +++ b/tests/tcg/aarch64/system/meson.build @@ -96,7 +96,7 @@ if 'qemu-system-aarch64' in emulators tcg_tests +=3D { 'aarch64-softmmu': { 'cc': cc, - 'cc_alt': cc_alt, + 'cc_alt': cc_alt + ['aarch64-elf-gcc'], 'cc_dockerfile': cc_dockerfile, 'cc_feat_cflags': cc_feat_cflags, 'folder': 'aarch64/system', diff --git a/tests/tcg/arm/system/meson.build b/tests/tcg/arm/system/meson.= build index 93d0cfec24e..89734f95605 100644 --- a/tests/tcg/arm/system/meson.build +++ b/tests/tcg/arm/system/meson.build @@ -64,6 +64,7 @@ if 'qemu-system-arm' in emulators tcg_tests +=3D { 'arm-softmmu': { 'cc': cc, + 'cc_alt': ['arm-none-eabi-gcc'], 'cc_dockerfile': cc_dockerfile, 'folder': 'arm/system', 'gdb_arch': 'arm', diff --git a/tests/tcg/i386/system/meson.build b/tests/tcg/i386/system/meso= n.build index c3a19f43260..91c6e887191 100644 --- a/tests/tcg/i386/system/meson.build +++ b/tests/tcg/i386/system/meson.build @@ -42,6 +42,7 @@ if 'qemu-system-i386' in emulators tcg_tests +=3D { 'i386-softmmu': { 'cc': cc, + 'cc_alt': ['i686-elf-gcc'], 'cc_dockerfile': cc_dockerfile, 'folder': 'i386/system', 'gdb_arch': 'i386', diff --git a/tests/tcg/riscv64/system/meson.build b/tests/tcg/riscv64/syste= m/meson.build index c87e3eee1ad..c2d7d098871 100644 --- a/tests/tcg/riscv64/system/meson.build +++ b/tests/tcg/riscv64/system/meson.build @@ -65,7 +65,7 @@ if 'qemu-system-riscv64' in emulators tcg_tests +=3D { 'riscv64-softmmu': { 'cc': cc, - 'cc_alt': cc_alt, + 'cc_alt': cc_alt + ['riscv64-elf-gcc'], 'cc_dockerfile': cc_dockerfile, 'folder': 'riscv64', 'gdb_arch': 'riscv64', diff --git a/tests/tcg/x86_64/system/meson.build b/tests/tcg/x86_64/system/= meson.build index 08b770d43ae..7d61257b771 100644 --- a/tests/tcg/x86_64/system/meson.build +++ b/tests/tcg/x86_64/system/meson.build @@ -52,7 +52,7 @@ if 'qemu-system-x86_64' in emulators tcg_tests +=3D { 'x86_64-softmmu': { 'cc': cc, - 'cc_alt': cc_alt, + 'cc_alt': cc_alt + ['x86_64-elf-gcc'], 'cc_dockerfile': cc_dockerfile, 'folder': 'x86_64/system', 'gdb_arch': 'x86_64', --=20 2.43.0