From nobody Mon Sep 8 20:12:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1752663323363337.11870278893866; Wed, 16 Jul 2025 03:55:23 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 5E99C1496; Wed, 16 Jul 2025 06:55:22 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id 114AB138F; Wed, 16 Jul 2025 06:54:25 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 80812CF9; Wed, 16 Jul 2025 06:54:19 -0400 (EDT) Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id B0839D33 for ; Wed, 16 Jul 2025 06:54:18 -0400 (EDT) Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-ae0dad3a179so1080316866b.1 for ; Wed, 16 Jul 2025 03:54:18 -0700 (PDT) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e829d061sm1180627366b.142.2025.07.16.03.54.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 03:54:15 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 006D65F88F; Wed, 16 Jul 2025 11:54:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_SBL_CSS, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1752663257; x=1753268057; darn=lists.libvirt.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; bh=BuB1ZMI7kjoW2hcwIFccTZ9+4H8jt6BsHwQwTfInE6Y=; b=DrWyii0M7UnbdhTmFLGzV6XiwTQiag+d9oBz4zZ+FysprMQBW8HETz26o2pMcXCp2A iZ8Hn2AsikZFBAw8FoCaT9lei10YRt5BpuBtH743qID6lyx7UMqkX6P0pqioM9lltIPO lGvJkiMSJNDQAWB6MfrjfNGQ34ONufNtUew1PY4+KTtIaxl88N+x8QNL/U1qdnjMCmXG yr25r5CNoI1o2j0ro91mgv2NmpYiduv4G+dVOzjxcHkY43qMm39YNkWmSnAeEdRfLzc/ AwJwxyvCANxJdAsyoZOcAipAPKryw6fo4dEF+pB4SichW51UCBAmR1JWB4tww1ce1YkB vp4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752663257; x=1753268057; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BuB1ZMI7kjoW2hcwIFccTZ9+4H8jt6BsHwQwTfInE6Y=; b=mlEBAUP0RLdSwG7RTK2kWJDbXjZj8PCfB109ayo4MfzJsOuQkTFh3Q6AUjiB+HcAld 9kiFzX0vUO0Y3TFpD/BnK3Tz8e/14wvYjr6NIF10HkHzHZB8tBqYvpCcU48L1MmzHq9Z exz5pvaMIwAuPhaEYzyz0kNjsDEgiqbl2uTCseqqnuy5aUtW2b/UZgdYgR5F9L6yqEun Aa1cA787cNEKB2bcXM+2NVDzkAM8ktf/TZLRxOCXcBpXuls3vzqqx1lhvuNPubIvMUy8 19t7i9JqQpewy09e1X8PIbrCNvj9ENE5IYdC+45iMcqUq3s8TJUCGgjUuo+bY+6gjgmL qJiA== X-Forwarded-Encrypted: i=1; AJvYcCUdCKfWg4OiJZtTaPGeDkIJCIcWIaG+MlhL+CjqXgAaT3uLZmJvqKQOEtSLS2hRY1k7NrOqRQ==@lists.libvirt.org X-Gm-Message-State: AOJu0YwOGAsA5neGQnXwhIS+VtwGFUHOoHTvnCEwmIwojrcKBaJrFKyy 0dcPBpb9jWQY6regCI3MSQat4u+mYvmr0Uy+2u24TIfRaCZlTuAp68p5MexaDpbSbBg= X-Gm-Gg: ASbGncvfrShvqptTozUU+MxALNXCV+jCU8KTZm8I6E02FU931r9Q+odIK4Ir+XUzpPa gxq6VHYGWxmiPwG9xG1vdFlS5n6OWQxbG2M3Mdc8d92T8ccSft5coQl6iGG0PdW98l3cyOd5Mq7 nfIt69IWoc1zWKC+HWt1ZpI4kuqXGFnDr3fB17ABt9Tz2rO7FoXnCY2dwbT4lNu1gRgWQSWozlW k0MuNhsuzltuRWqKoMI7BmdabI2h3snAi2nu8glvrRGfwTXRpHz7ik0q4AIVoG8lDw3WNgYpN8A SQEc78Qxup7krDbNPiEF/B2JzKwaU6Rkpqlnn2qcjx785Xts5GF5ofg5Yk3vTdXgITeULYU3UFB 5m1Z0hlwrbCxUBZJxsvYY9FLGUJlyBuqywQ== X-Google-Smtp-Source: AGHT+IEZZN002AZsx8/RaE2WlnZo8/860ASRVez3aQMFeEK9zWni+S6tEaCFJXuHih0Ej9lo2qVidw== X-Received: by 2002:a17:906:cad5:b0:ae9:c47f:1bda with SMTP id a640c23a62f3a-ae9c9b908demr270950666b.59.1752663257522; Wed, 16 Jul 2025 03:54:17 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [RFC PATCH 1/6] tests/tcg: special case sparc test cases Date: Wed, 16 Jul 2025 11:54:09 +0100 Message-ID: <20250716105414.2330204-2-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250716105414.2330204-1-alex.bennee@linaro.org> References: <20250716105414.2330204-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: SAPJNUFMA7PBFCFNG3Q2RLVZHV44YITS X-Message-ID-Hash: SAPJNUFMA7PBFCFNG3Q2RLVZHV44YITS X-MailFrom: alex.bennee@linaro.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0 CC: Paolo Bonzini , Mark Cave-Ayland , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , devel@lists.libvirt.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Artyom Tarasenko X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1752663325731116600 Content-Type: text/plain; charset="utf-8" Due to an existing bug #1771 we can't run anything we build so we have to suppress the normal multiarch build. As we can't have duplicate build rules we need to copy the bits we need from the normal multiarch Makefile so we can redefine all the run-% rules. For signals and vma-pthread they also need slightly different LDFLAGS to link to the atomic support library. Signed-off-by: Alex Benn=C3=A9e --- tests/tcg/Makefile.target | 9 ++++--- tests/tcg/sparc/Makefile.target | 45 +++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 tests/tcg/sparc/Makefile.target diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target index af68f11664..8bcafaaf7b 100644 --- a/tests/tcg/Makefile.target +++ b/tests/tcg/Makefile.target @@ -103,9 +103,10 @@ ifeq ($(filter %-softmmu, $(TARGET)),) # then the target. If there are common tests shared between # sub-targets (e.g. ARM & AArch64) then it is up to # $(TARGET_NAME)/Makefile.target to include the common parent -# architecture in its VPATH. However some targets are so minimal we -# can't even build the multiarch tests. -ifneq ($(filter $(TARGET_NAME),aarch64_be),) +# architecture in its VPATH. However some targets are so +# minimal/broken just include directly and skip the common multiarch +# tests Makefile. +ifeq ($(filter $(TARGET_NAME),aarch64_be sparc),$(TARGET_NAME)) -include $(SRC_PATH)/tests/tcg/$(TARGET_NAME)/Makefile.target else -include $(SRC_PATH)/tests/tcg/multiarch/Makefile.target @@ -147,7 +148,7 @@ all: $(TESTS) $(EXTRA_TESTS) RUN_TESTS=3D$(patsubst %,run-%, $(TESTS)) =20 # If plugins exist also include those in the tests -ifeq ($(CONFIG_PLUGIN),y) +ifeq ($(CONFIG_PLUGIN)$(SKIP_PLUGIN_TESTS),y) PLUGIN_SRC=3D$(SRC_PATH)/tests/tcg/plugins PLUGIN_LIB=3D../plugins VPATH+=3D$(PLUGIN_LIB) diff --git a/tests/tcg/sparc/Makefile.target b/tests/tcg/sparc/Makefile.tar= get new file mode 100644 index 0000000000..0b5f9e8b2d --- /dev/null +++ b/tests/tcg/sparc/Makefile.target @@ -0,0 +1,45 @@ +# -*- Mode: makefile -*- +# +# For Sparc we only have multiarch tests - however as everything is +# currently broken we have to duplicate the bits needed from the +# multiarch makefile. This can be removed if we ever get running again +# (or we deprecate the target). +# + +# Compressed copy of tests/tcg/multiarch/Makefile.target +MULTIARCH_SRC=3D$(SRC_PATH)/tests/tcg/multiarch +VPATH +=3D $(MULTIARCH_SRC) +MULTIARCH_SRCS =3D $(notdir $(wildcard $(MULTIARCH_SRC)/*.c)) +ifeq ($(filter %-linux-user, $(TARGET)),$(TARGET)) +VPATH +=3D $(MULTIARCH_SRC)/linux +MULTIARCH_SRCS +=3D $(notdir $(wildcard $(MULTIARCH_SRC)/linux/*.c)) +endif +MULTIARCH_TESTS =3D $(MULTIARCH_SRCS:.c=3D) + +float_%: LDFLAGS+=3D-lm +float_%: float_%.c libs/float_helpers.c + $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $< $(MULTIARCH_SRC)/libs/float_helpers.c = -o $@ $(LDFLAGS) + +fnmsub: LDFLAGS+=3D-lm +testthread: LDFLAGS+=3D-lpthread +threadcount: LDFLAGS+=3D-lpthread +munmap-pthread: CFLAGS+=3D-pthread +munmap-pthread: LDFLAGS+=3D-pthread +sigreturn-sigmask: CFLAGS+=3D-pthread +sigreturn-sigmask: LDFLAGS+=3D-pthread +sha1: CFLAGS+=3D-Wno-stringop-overread -Wno-unknown-warning-option + +TESTS +=3D $(MULTIARCH_TESTS) +# End of copy of multiarch/Makefile.target + +# atomic primitives used by these tests need -latomic +signals: LDFLAGS+=3D-lrt -lpthread -latomic +vma-pthread: CFLAGS+=3D-pthread +vma-pthread: LDFLAGS+=3D-pthread -latomic + +# all tests currently broken due to broken CASA +run-%: + $(call skip-test, $*, "CASA is broken (see bug #1771)") + +# we can't even think about plugin tests yet +SKIP_PLUGIN_TESTS=3Dy --=20 2.47.2 From nobody Mon Sep 8 20:12:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1752663380002746.7323716052296; Wed, 16 Jul 2025 03:56:20 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 10B18138F; Wed, 16 Jul 2025 06:56:19 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id 59D63142C; Wed, 16 Jul 2025 06:54:32 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 21E23CA7; Wed, 16 Jul 2025 06:54:21 -0400 (EDT) Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 7A20ACEF for ; Wed, 16 Jul 2025 06:54:20 -0400 (EDT) Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-acb5ec407b1so1146060766b.1 for ; Wed, 16 Jul 2025 03:54:20 -0700 (PDT) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e8291bb2sm1163863666b.113.2025.07.16.03.54.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 03:54:15 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 1753F5F89A; Wed, 16 Jul 2025 11:54:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, RCVD_IN_SBL_CSS,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1752663259; x=1753268059; darn=lists.libvirt.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; bh=/KVF2ZS8Wkb+tDxBdS/SYtogmTbLC9pawdzdVe4S6bc=; b=grDGugsTzU/4wHX9YC1nPMDOG/wnC5IOfM7ozb9xti2PkwgCtyxSSnYFIVbDLsxavg UnljIU9Mamzjgs8/Adoaw8YZtA3+OejLjHVEI6CU8cZLUiRaQIdmCfMByLFw0bgzdmlM xPEIsq/gBjm8WPOto7HDcy9N7IB9fX2D+/36cm2bbrAlkuWqA1vl0GIqhEsO8styIfTt eX+aaR3B+BbWZMW9NY4YdjcX6+HMpkeqZMc7KKqfDhRXEu+8zp/mzX2tjkCarB3RpnW2 2TG56CnTIrOQ35R2DSE466q8mzMyL5ClphKE7jDFuok1J2QHx4vlSvshFaPNQDIqZxYG yzbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752663259; x=1753268059; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/KVF2ZS8Wkb+tDxBdS/SYtogmTbLC9pawdzdVe4S6bc=; b=PELnilA6G9ZitzvHEFY9NTm00Mz1BvhQ6Yd3KJhQ+NGj+TUy8Hnh126WPID+PsEHyu BWq6LqtJurgup3TC3NrJqwJGmjWMBsr/TJrU3i4DRBHsBSJON+YbzQ+olrY/pRYQCLfR AwjD4dbfKw8jJaTpmt+nh+jlQYmEdLXRgYtwS+EO5QT3Z3JJybcPwcetCIA5/lpZg8LJ 5exbIj3UG97MWffYXWcHkCbVjyNWDnnt/9i7GoqOYUetpedXqEwzzHuS9LT79dldqCUr fLa0F+xt2iDOk80WQ7jqnalSzgMvvnPbI0dalDHlYec2Jme7NoQH3zgYoz/x6qRhN/JH LsAw== X-Forwarded-Encrypted: i=1; AJvYcCUt4f/4udPxFRE9p4UsiUhgjP0Pj4JChRXOTKGA+BBkhu7Ge4rt+FtBAJjcGjSJhOamccoiXA==@lists.libvirt.org X-Gm-Message-State: AOJu0YzeKmRq/j9zCuXUnzfHTJFME15qLi3IMWkhGfenjJD8t7V+kdml j2WBcVRO5yPYPph09SpUfQuEKXtvGWwIv9GuJVCgCWX39gDa3ub0916wjAbEL16OQ9k= X-Gm-Gg: ASbGncvwQjjZmir9s2kpNSEtk+Iq6rIEeN37DbhGV610OUF5HmZVV0XL9B/cgd5mypd 0E0W05jjZKG9TtYKPoRQvQamvR1L2UO9k9co3Bm4swsb9GTLV6WsqWe+h5eIXbU2qhxq9gWjmOB 76xZhPz9R+0ucF5I1tSFWKieZ5kl6OaiA2CysoGax9lPlBFBzxOgJarsRoslgH/Q0FHVM3jswlv G7mmP0EUBVNiRJSz1Uk+O6nua9NRJ+/uGAcQ+hyAjcCq7f4CVSccB+x6NH4bJS68FA+v/oDrquy QfBfFeYPLF2xLqx5bTPf/UNNzHTZvna5IUPEsUQhC6DHayXxXUSN+kN1/orAJYcUXg/pHNnGR9a zjjpEBUr3KBhf3T6i4rNEOLg= X-Google-Smtp-Source: AGHT+IFKVUiHKcxQm7WpbJ6MpswO7uRC79JMoCi4tNDrOyUPQM71tX95HBagG8dSQjrsKG0msFkQuA== X-Received: by 2002:a17:907:8692:b0:ae3:5185:541a with SMTP id a640c23a62f3a-ae9ce19fdcemr223484266b.54.1752663259212; Wed, 16 Jul 2025 03:54:19 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [RFC PATCH 2/6] tests/tcg: special case sparc32plus test cases Date: Wed, 16 Jul 2025 11:54:10 +0100 Message-ID: <20250716105414.2330204-3-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250716105414.2330204-1-alex.bennee@linaro.org> References: <20250716105414.2330204-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: YTV3G2WHLTZXGVAVC42SBO6Z4VX3K6LS X-Message-ID-Hash: YTV3G2WHLTZXGVAVC42SBO6Z4VX3K6LS X-MailFrom: alex.bennee@linaro.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0 CC: Paolo Bonzini , Mark Cave-Ayland , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , devel@lists.libvirt.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Artyom Tarasenko X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1752663382224116600 Content-Type: text/plain; charset="utf-8" We can re-use the sparc Makefile to ensure we build but don't run the tests. Signed-off-by: Alex Benn=C3=A9e --- tests/tcg/Makefile.target | 2 +- tests/tcg/sparc32plus | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 120000 tests/tcg/sparc32plus diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target index 8bcafaaf7b..bc5d2cdeeb 100644 --- a/tests/tcg/Makefile.target +++ b/tests/tcg/Makefile.target @@ -106,7 +106,7 @@ ifeq ($(filter %-softmmu, $(TARGET)),) # architecture in its VPATH. However some targets are so # minimal/broken just include directly and skip the common multiarch # tests Makefile. -ifeq ($(filter $(TARGET_NAME),aarch64_be sparc),$(TARGET_NAME)) +ifeq ($(filter $(TARGET_NAME),aarch64_be sparc sparc32plus),$(TARGET_NAME)) -include $(SRC_PATH)/tests/tcg/$(TARGET_NAME)/Makefile.target else -include $(SRC_PATH)/tests/tcg/multiarch/Makefile.target diff --git a/tests/tcg/sparc32plus b/tests/tcg/sparc32plus new file mode 120000 index 0000000000..af551a9571 --- /dev/null +++ b/tests/tcg/sparc32plus @@ -0,0 +1 @@ +sparc \ No newline at end of file --=20 2.47.2 From nobody Mon Sep 8 20:12:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1752663398163468.2410006534426; Wed, 16 Jul 2025 03:56:38 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id E9DB81474; Wed, 16 Jul 2025 06:56:36 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id 39742146E; Wed, 16 Jul 2025 06:54:35 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 55374CF9; Wed, 16 Jul 2025 06:54:22 -0400 (EDT) Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id A8E0CCA7 for ; Wed, 16 Jul 2025 06:54:21 -0400 (EDT) Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-60768f080d8so12138613a12.1 for ; Wed, 16 Jul 2025 03:54:21 -0700 (PDT) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e7ee4860sm1153210066b.47.2025.07.16.03.54.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 03:54:16 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 2E0335F89B; Wed, 16 Jul 2025 11:54:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,RCVD_IN_SBL_CSS,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1752663260; x=1753268060; darn=lists.libvirt.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; bh=kXWIVuVE+m9Yy/iso2wptIe4IGI2woLURJV3ftNplj0=; b=z4OsM/IKv/1/tjl1baVyJMBRfZAmEv3iKNHH3ZFPDlnjUX+ARN1iZqIhWTnZbEsByX EdFAsR3RJoEG/EvUjloHz8X3XnjRrCtZAxxzmBZzpj1pbytTv98sjq7F+6pB7Irk8jf/ ys/BFrCrAQnRNkaxkVhpTE2HMUJR7RSP02+UkPqT/90EWo/ESBDiD7OBL4bJxP+qdu8b rMJqy9eWLL/RA3wDpKwMULryY+1ia7mHXYvc075CRZMZsjUF5tI7nefgJz3uBp/P5I3M rTSekh4NwcPoKV4rMgEeNw5Hm2UIdcG89J+3tc/vA7QP462OpOgvAMOGUk5B2hHGfnN9 T/fA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752663260; x=1753268060; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kXWIVuVE+m9Yy/iso2wptIe4IGI2woLURJV3ftNplj0=; b=vCumY94NoTw2YKmXppEjWt5o8p9d5UvWmnV89q0ZpU94Elva08q+ajskKIMkv/0IcC fLSlXTcNTNY7JRKWdkJFowf1L4cZ18I/uJo80FazS+qgXeUOHham2ZB8y6OHteXY2VGt nMGByUHA7/DxD40pbWBD3wLGKE1fqokuh2Sz2bSiNGL+rEXN1T18VhorZLJ7RD0fOiQI d70mkY5ZI9ZpdiRXe8/owpWZom8iQ/dxWiXHxW7wCdwFyfRI7PMZcnwQQkMC/yQHuPhH 3vthfDETTeX2+ok0dq3UTCWhvyab97C9lNFLQTcSWfUEsSIhJ+vwfYhwgQ8qxC82MAFg y7Tw== X-Forwarded-Encrypted: i=1; AJvYcCV5LMLhC19nrSHg97PVL9jNvCVh5ghfLfz4xgXY39M7S9843lt1unds4DXQ3dD6L8/svfbTow==@lists.libvirt.org X-Gm-Message-State: AOJu0YxFaoQsA1gNiWgP++jW+VX9mb/XYCvJRnimXVK5n4D3G4P/HFX7 QcDlGM+sku3nB1dGFdw5DNCgeT0WB1kBnWl3j3w1DZv/fDnG+KSZNaZuiHrL+bWFkh0= X-Gm-Gg: ASbGnctdGefWYHURILZC3uwb8p1pXy9HJo6J5rP7yDnxlCpuTCqN/Y0UuvGasrs7oE4 849nC0z2SBRBkgWNfL8Xl8XZzSY8luEWvMAz99ZH2vg9jGbwPW+LNIPZ/uj3h3hEeBitG7fExbQ A1E3B/AoYT16mVCKOiRLiu2a2h/x0Pbtlu+XccU7LQRisMPbeFHroJIgm3GAF3kb3LPq41GQOuz YJDl9RnvuZQ7sDFsIzpI/5PwCaflHLWonkPEUFu2F2XsQjbMBrJqcV99axLk+rlxRzhtvtzaFOW WuBv83RqFiXqoqMYccl8ZcL1NPRKH15ONZB+Bvd9OoIoLDKMkYJxZWNTmjQ+p98UhMSiwEzE6A+ L0gn3fJfXgIln6uU5eKeGENg= X-Google-Smtp-Source: AGHT+IESzbaPJc4HVzRfzl8+weFLL1nB4g+dhuUoWtTiIFE7yYEx7M/AsbzpOTr5giDtXhQ3Q3zh0g== X-Received: by 2002:a17:907:7ba0:b0:ae3:4f80:ac4c with SMTP id a640c23a62f3a-ae9cdd834fdmr202574666b.12.1752663260454; Wed, 16 Jul 2025 03:54:20 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [RFC PATCH 3/6] configure: update sparc and sparc32plus target compiler detection Date: Wed, 16 Jul 2025 11:54:11 +0100 Message-ID: <20250716105414.2330204-4-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250716105414.2330204-1-alex.bennee@linaro.org> References: <20250716105414.2330204-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: NY76WJZTJLT4GHWIHBJPBHNCW4W3CBMJ X-Message-ID-Hash: NY76WJZTJLT4GHWIHBJPBHNCW4W3CBMJ X-MailFrom: alex.bennee@linaro.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0 CC: Paolo Bonzini , Mark Cave-Ayland , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , devel@lists.libvirt.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Artyom Tarasenko X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1752663400283116600 Content-Type: text/plain; charset="utf-8" The sparc64 compiler can nominally be configured to compile 32 bit and v8plus binaries although in practice no one is now shipping them. Signed-off-by: Alex Benn=C3=A9e --- configure | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configure b/configure index 2b2b3d6597..3651cc3085 100755 --- a/configure +++ b/configure @@ -1356,6 +1356,7 @@ fi : ${cross_prefix_sh4=3D"sh4-linux-gnu-"} : ${cross_prefix_sparc64=3D"sparc64-linux-gnu-"} : ${cross_prefix_sparc=3D"$cross_prefix_sparc64"} +: ${cross_prefix_sparc32plus=3D"$cross_prefix_sparc64"} : ${cross_prefix_tricore=3D"tricore-"} : ${cross_prefix_x86_64=3D"x86_64-linux-gnu-"} =20 @@ -1371,8 +1372,8 @@ fi : ${cross_cc_ppc64le=3D"$cross_cc_ppc64"} : ${cross_cc_cflags_ppc64le=3D"-m64 -mlittle-endian"} : ${cross_cc_cflags_sparc64=3D"-m64 -mcpu=3Dultrasparc"} -: ${cross_cc_sparc=3D"$cross_cc_sparc64"} : ${cross_cc_cflags_sparc=3D"-m32 -mcpu=3Dsupersparc"} +: ${cross_cc_cflags_sparc32plus=3D"-m32 -mv8plus"} : ${cross_cc_cflags_x86_64=3D"-m64 -mcx16"} =20 compute_target_variable() { @@ -1543,7 +1544,7 @@ probe_target_compiler() { i386:x86_64 | \ mips*:mips64 | \ ppc*:ppc64 | \ - sparc:sparc64 | \ + sparc:sparc32plus:sparc64 | \ "$cpu:$cpu") try=3D'native cross' ;; esac --=20 2.47.2 From nobody Mon Sep 8 20:12:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1752663292913195.98134961103847; Wed, 16 Jul 2025 03:54:52 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id E0A7A13B0; Wed, 16 Jul 2025 06:54:51 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id 20603E96; Wed, 16 Jul 2025 06:54:23 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 72DC7D3A; Wed, 16 Jul 2025 06:54:19 -0400 (EDT) Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 37F03CA7 for ; Wed, 16 Jul 2025 06:54:18 -0400 (EDT) Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-60780d74c8cso10787117a12.2 for ; Wed, 16 Jul 2025 03:54:18 -0700 (PDT) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82645b8sm1165789566b.106.2025.07.16.03.54.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 03:54:15 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 43F965F8B4; Wed, 16 Jul 2025 11:54:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,RCVD_IN_SBL_CSS,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1752663257; x=1753268057; darn=lists.libvirt.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; bh=qU/lIoftl35AmMIjfDZPJ2CybmJfSii4BWcr/TA27jw=; b=UB6AjwBMCIsPcRM2J2JteTaTw9ITRTvI0eQWOGoSB0r/SRca/kv20CdF8Obe5HhWYE B40FCk1FHh6mmXLKPYpK8QfQhfgA47KBpOJDeB+5ilyLGiJ+4Ea+gVbL1kes7H+V8SCF fc7Z2aVRU73OdrAo8dYJi2lJHerNdcM7f5UqVxJqWO5aBArGE5UXYGUa8+DUS6SOubsT F64lqozJWX95lJ4BqAhNWV6ivHqALUT9Cm5ApvqYBJ95ndvm7QwX23eqpm388ET8EiXe WvUD+Csreyc5Laa7z16Z8z1UUx6r2Zzz0Q4hTJNyZszH3aSnFdbFFrkHE/2FIQd1xCPe 2vvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752663257; x=1753268057; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qU/lIoftl35AmMIjfDZPJ2CybmJfSii4BWcr/TA27jw=; b=NVWFkdo/sn/UtmIGK08iReKR9yF7gRDsaI0TT0PTR5v+J9HdLWhAXaUFXwiNn/lEB6 3C75C2nDN6odRotZU/aGLan06PbccN5scra4DKqevolIpYG0d0XN8if9LZ3oU0G1qSJQ ZffcwOm9WL0W+CHjg1VK5bk4aLYcomztmHKaE8YdI4beZILUh6gjLfQQaifY8+Dvaaeo OPqDvRK790Sb76WpQ8QpzdgF3RsxkJxJimEhm67CjMznAg/m2+noEkFiR9XKe0fqAJ1W xqWaXLWsWYclU4XDBQgAjduGRq4NhrmBC2hhc09uQENegrr8Hf7DLodxPk9v8J+hU8Sz EqMw== X-Forwarded-Encrypted: i=1; AJvYcCV5mID84VHVvg5VgqONBPfcfWB3K01aOfX7xFUxi9mOUYFzsvQGss+0I29MdY/QwDaWNCfqHQ==@lists.libvirt.org X-Gm-Message-State: AOJu0YwB5MJKI3UfQMlLzxUpTddMiioMyhrKF6rxAk/rXXfrk3Ay4dLX YUmBxu2HJpbSaMv/+B4sWTliV9n7mRNAMJlKSN+Srm3xIexg178KbexE8Lxpy51hzi+iYEd789P qlQc6 X-Gm-Gg: ASbGnctrcLiJtRN7uPPXHZc/hsQlfm3dSxzzCl1YYOaP/Db6R9gQni+3ZzOtpjNN617 l8D/3hp2DGvsvt+JMP9shelOsJZig6NP72NTCWiQAix4Pz1M7Upust2NukaeJ2soJLCb8/ZEsVQ GX3lZwx6N+EmDmARt7rY8C9UEqKlOxATnxpxMRvw7YLUdSw9/emEtlLQ/57dLd9iIV/tvO23AVf a0HGH1vH73ER10DngW596K92VDfoEWbPQBDqxnF6POuGYBU5gw3VVhrd5p+ES1IRkM+2JUVIqIO IZ8DmcWit6HEUhY1Tr97kbq3IJZkv2iI9Cp0MJv0FM18PIhE+h7B3zSZMv4s4sUSdjPgheIuWLZ MxN32BYYf6MqR4/knTHFIQEM= X-Google-Smtp-Source: AGHT+IHOyGm92EJtrV/D50upuX6iV8SKIt6KbM6JqWfaCXOWDNCXJcDUCAtsdYG2YR6ZLoHbuH08nw== X-Received: by 2002:a17:907:b1a:b0:ae3:cc60:8cf0 with SMTP id a640c23a62f3a-ae9ce0b938cmr140697866b.34.1752663256766; Wed, 16 Jul 2025 03:54:16 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [RFC PATCH 4/6] tests/docker: add sparc-leon-cross container image Date: Wed, 16 Jul 2025 11:54:12 +0100 Message-ID: <20250716105414.2330204-5-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250716105414.2330204-1-alex.bennee@linaro.org> References: <20250716105414.2330204-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: QUEGRMGM5Q56TY3WAACVNJ33PJN2CW2P X-Message-ID-Hash: QUEGRMGM5Q56TY3WAACVNJ33PJN2CW2P X-MailFrom: alex.bennee@linaro.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0 CC: Paolo Bonzini , Mark Cave-Ayland , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , devel@lists.libvirt.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Artyom Tarasenko X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1752663293330116600 Content-Type: text/plain; charset="utf-8" The distros no longer ship sparc compilers so we must use some others. The best I could find was Frontgrade Gasiler who ship gcc binaries: https://www.gaisler.com/compilers-operating-systems Add a simple image for building the test cases. Signed-off-by: Alex Benn=C3=A9e --- .../dockerfiles/sparc-leon-cross.docker | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tests/docker/dockerfiles/sparc-leon-cross.docker diff --git a/tests/docker/dockerfiles/sparc-leon-cross.docker b/tests/docke= r/dockerfiles/sparc-leon-cross.docker new file mode 100644 index 0000000000..ec391b01eb --- /dev/null +++ b/tests/docker/dockerfiles/sparc-leon-cross.docker @@ -0,0 +1,40 @@ +# +# Docker sparc cross-compiler target (tests only) +# +# +# +# While the normal cross builds take care to setup proper multiarch +# build environments which can cross build QEMU this just installs the +# basic compilers for as many targets as possible. We shall use this +# to build and run linux-user tests on GitLab +# +FROM docker.io/library/debian:12-slim + +RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ + apt-get update && \ + apt-get install -y eatmydata && \ + eatmydata apt-get dist-upgrade -y + +# Add extra build tools and as many cross compilers as we can for testing +RUN DEBIAN_FRONTEND=3Dnoninteractive eatmydata\ + apt install -y --no-install-recommends \ + ca-certificates \ + ccache \ + curl \ + tar \ + xz-utils + +RUN mkdir -p /opt + +RUN curl -#SL https://download.gaisler.com/anonftp/linux/linux-2.6/toolcha= ins/sparc-gaisler-linux5.10-2.1.tar.xz \ + | tar -xvJC /opt + + +ENV PATH $PATH:/opt/sparc-gaisler-linux5.10/bin +ENV LD_LIBRARY_PATH /opt/sparc-gaisler-linux5.10/sysroot/leon5/lib/:$LD_LI= BRARY_PATH + +# As a final step configure the user (if env is defined) +ARG USER +ARG UID +RUN if [ "${USER}" ]; then \ + id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi --=20 2.47.2 From nobody Mon Sep 8 20:12:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 175266341529698.09636551607639; Wed, 16 Jul 2025 03:56:55 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 47A1D143A; Wed, 16 Jul 2025 06:56:54 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id 2C2B113D0; Wed, 16 Jul 2025 06:54:38 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 58F2310F7; Wed, 16 Jul 2025 06:54:27 -0400 (EDT) Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 00C0BDDF for ; Wed, 16 Jul 2025 06:54:22 -0400 (EDT) Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-60c9d8a16e5so12374056a12.0 for ; Wed, 16 Jul 2025 03:54:22 -0700 (PDT) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82645fdsm1181662666b.97.2025.07.16.03.54.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 03:54:20 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 59F6D5F8B5; Wed, 16 Jul 2025 11:54:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,RCVD_IN_SBL_CSS,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1752663262; x=1753268062; darn=lists.libvirt.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; bh=uhgCOgfTbD7UntD+Ov8uW1QfuDI5YjoRWrI6SxQa7qw=; b=DTWkQ9oTQDRDAeKcucbft6LxxbCeUE92NYJrO7S+QW5ECW7YXE6P8tJpMR4wkgYGTf Z0O/engNIPIQo3+gohx5cilx43Hp+Kmu8QgyGvgYS9JyfNzN5IWlelTgiDWZavnX/Zp3 GZxEA1Zrtvg5CNZE1YOAUTdlnG2pCjC4QzUvDvdjLI4igUKLAHqEAeAyIkA6cndEuxV4 Iqwr7hX1+uMm3dfK4s+nQZdEIqxwX9kkOOqzMmy+usQjM7kahvnlLf4HAIMKeRfwr2kn pAtMDo4GwZg6/6ZNxqh/DrrVTIzFbSTS6bbjRKnuKIGAhXtXGuutjLZEf9hq/+YN/FLG 6iQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752663262; x=1753268062; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uhgCOgfTbD7UntD+Ov8uW1QfuDI5YjoRWrI6SxQa7qw=; b=vBwPUeodQbC+Icl/sPrIKXlG+VKpc3FaVJKXarQANA9RY9Myou1guDcXVVQ9WTPb4m AM6cu9lQQNo3220ksqtpk69Vyhes/ZMf42jcupfxjEek5xLRrtMW8SriQ/ETnAczPmY9 6IzBnG8z+WoGnHnp3sfuNXvxGaZ46MbRwQ7ejghFCuftIpkbYEBR4ayFDrp9AkyA9ous q+RaEObW1X7dL/hVyzk7C6/AjOaYmbPuQIHgsT/h1XrpnVAoRBuz3YZykVK0AAkA7VDe PLd9Xl1D9CPWX3vqQvDrdGzxJqXuCcWwj0uGPjVzEI5F+rp1s1TjFukzEmDj+fhrmWaj Xodw== X-Forwarded-Encrypted: i=1; AJvYcCXaFInVt45cNCJsnvD9gkln77De5pgrDB5JJjjimtUiI9D9mx+c8L2PysWTUTiRAf0pT+HbaQ==@lists.libvirt.org X-Gm-Message-State: AOJu0YxhE5VVpmqyq8zvss6YK4eC6T5ueQTosVkWdPJxv+/rNnY22q4z OYpKtIrZceN1/yybUMRYCf5q8pWpgY6e59ESVTLnq6fvELDlwisrRhrQtETLcKhJ/5w= X-Gm-Gg: ASbGncsODc/pGc0tpjPx2KxrqJQEu9g4hC4bXrDk7agXRHKIhrbwGdcCcd+/GH78oiO Z8g6Cbz5cGlQfpWc7F62CLDaFtRKzS24XRzmpLann0WXIiaawseMD5F5Xwpiy2Wxf0jFOHL6Us1 8iuJgSxtsJ/oFynYIfnvU7IvjX5dfMTSXnmuKrr42RgSYJoVG3H4Dx/+/60LMHt8loUL5OqavIC 609JpLgjKwSF/3MTr1QaqM9jDSMycn0bn6Eq7MuXePen0J2l9Cz3lNUrr6wvhLKKPm7i0jaTmUn OGNlUlaFhC81vsCYgdJE5WJ+fRd0u4oYMkIMaLiaNBiB9tFDf9ibU3TIuncxASbxCD5CLoMOdkh g6qP0c28ChuLEEkZf/lxdjUY= X-Google-Smtp-Source: AGHT+IH0qfqtPU2sEfHn4NeNqbFVhGxuVJ2Ax+8dGfMckcVxsjw9gChrIXLAKafnlCXFcL2UmPjIcQ== X-Received: by 2002:a17:907:f1c1:b0:ae9:928d:f285 with SMTP id a640c23a62f3a-ae9c9b82fc1mr267383166b.55.1752663261616; Wed, 16 Jul 2025 03:54:21 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [RFC PATCH 5/6] configure: enable the container fallbacks for sparc/sparc32plus Date: Wed, 16 Jul 2025 11:54:13 +0100 Message-ID: <20250716105414.2330204-6-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250716105414.2330204-1-alex.bennee@linaro.org> References: <20250716105414.2330204-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: KCDZC3SWSA3C4GKL23JTF3JDSYAHPIL4 X-Message-ID-Hash: KCDZC3SWSA3C4GKL23JTF3JDSYAHPIL4 X-MailFrom: alex.bennee@linaro.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0 CC: Paolo Bonzini , Mark Cave-Ayland , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , devel@lists.libvirt.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Artyom Tarasenko X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1752663416402116600 Content-Type: text/plain; charset="utf-8" Signed-off-by: Alex Benn=C3=A9e --- configure | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/configure b/configure index 3651cc3085..f187480d3a 100755 --- a/configure +++ b/configure @@ -1442,6 +1442,8 @@ probe_target_compiler() { riscv64) container_hosts=3Dx86_64 ;; s390x) container_hosts=3Dx86_64 ;; sh4) container_hosts=3Dx86_64 ;; + sparc) container_hosts=3Dx86_64 ;; + sparc32plus) container_hosts=3Dx86_64 ;; sparc64) container_hosts=3Dx86_64 ;; tricore) container_hosts=3Dx86_64 ;; x86_64) container_hosts=3D"aarch64 ppc64le x86_64" ;; @@ -1469,6 +1471,10 @@ probe_target_compiler() { container_image=3Ddebian-all-test-cross container_cross_prefix=3Dpowerpc${target_arch#ppc}-linux-gnu- ;; + sparc|sparc32plus) + container_image=3Dsparc-leon-cross + container_cross_prefix=3Dsparc-gaisler-linux5.10- + ;; =20 # debian-legacy-test-cross architectures (need Debian 11) # - libc6.1-dev-alpha-cross: https://bugs.debian.org/cgi-bin/bugrepo= rt.cgi?bug=3D1054412 --=20 2.47.2 From nobody Mon Sep 8 20:12:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1752663432436512.3245531148458; Wed, 16 Jul 2025 03:57:12 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 7DD5110A2; Wed, 16 Jul 2025 06:57:11 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id D8F821448; Wed, 16 Jul 2025 06:54:40 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id F185F1431; Wed, 16 Jul 2025 06:54:31 -0400 (EDT) Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 6CEFA11D8 for ; Wed, 16 Jul 2025 06:54:23 -0400 (EDT) Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-ae0c4945c76so1027956366b.3 for ; Wed, 16 Jul 2025 03:54:23 -0700 (PDT) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e82dedc0sm1165536066b.160.2025.07.16.03.54.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jul 2025 03:54:20 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 7084D5F8BD; Wed, 16 Jul 2025 11:54:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_SBL_CSS, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1752663262; x=1753268062; darn=lists.libvirt.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; bh=qf+PnWdIkiphQ5QGLQu7zcsLA5/XFsdRGuwxEcxIR5A=; b=FpatPv2Qg1A/nPOwwdJMJazEU9QIn3HwY4Ikv9VlgP9SzIQkb6Q5FikhoMv4sv+pbR npGnTVv8k/VPvaosc7vL1nPGRNU0rzORf2SZN4g0zVfyfNXePtogP+bRloI2EhsheCfo 37qwRw9+Gzl0qh/AMV9Zm0wlVguS+NUYsQg2lkmnbciGKHXjaxlj8wDqGwrmDrQ3ZI+9 nE8PgEkHfGzGcV/aOIWxQa8oKyBinmxwgMxG9f5vybxnsIg4XmQPe4Vevc7EcPN9KPDL fOQnu1jxKKKD8Ro2E+6VvqfZXn2DBO3TBwb+eTGxQvYmlzarQLUE4vDfd7FzRBwd+Pt3 5DeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752663262; x=1753268062; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qf+PnWdIkiphQ5QGLQu7zcsLA5/XFsdRGuwxEcxIR5A=; b=HU4yhgAjl0yGodEw2fkAyMlA6dKBVWDuSKkRfPWPcEUTPNSz3B60SkQKWVd58YIC/i 7gA8p/8p6wZJJ/K5Gf20rTWvZiTi1DyCzLLfApCX7zHWZ4dxla8iHHVCy19CbeEKSUkG /6J8sxkZzQLR3SSP3L2Rs3U9AL2+I97XfbdkIkHv2zk/0M+/OZxwi9oMBKou3UqQk4tB 5qXS6d7h2t3qQzCRQcLph9a5sAdb/xEv4m3CU7hBxhugsuvNoXKmJ5Vy6+TF1xY0N9w9 EWSYF5ErbZb3toBGhocE8utQo+y9SY/CALnOAIT02+c/pDaeTlLT8FroXEnrYyVMvIUL 4s7A== X-Forwarded-Encrypted: i=1; AJvYcCVbOIeMhl9UTWgMNiCvMaTjvqCDudbcHCrwH1uIff47bQ74xBCokUa8I14hSbQhF4OxV28tLw==@lists.libvirt.org X-Gm-Message-State: AOJu0Yxeo6B9TjntPna881XflK7tEmo2SZyexUPefSRyi/Qsd44JL+Nw lvySYvnNItuPlUVldzal/k9mlPFHNl+/w6m+Bw3awe7eCtFopDWGmXOcFLs0NCk7Oml6KbcvwI2 47KjT X-Gm-Gg: ASbGncsMxXs6NhxndYxMbER/NhatPVGVpLo8ksoPS2TR0qUn2N9y57z7h3bgPKlZ52F j7FAcmh5XF9UL8dHRIxsKUtAJFCgpPA7UXJxh7kI9Y7BOgJNjJGEGPDLoIHzL655yBxETRJdj7P Xv0CF2vhg0XsemS7iCJelyVuPUc+LB3au44IQdRNFhsR6IpkD9z2pbUP1Sms2TLlkSb6S1r9esO 6LaaMCoKwyFCGL9qxNU0ji67WvMSNgEQEYOIaZZvrKESh3O5O0cr6mpO/AoblEXwE6m3vjNHXxp YlZt68zswhUYJM+8K+J3wyp8HBv6m0Sj3qp+Pzs7wQI+4Ivo00aDXutnlZfLydKnnEU8rb0ivhy 1+0JFW78juCml44EXneZgdx4= X-Google-Smtp-Source: AGHT+IHvYCRryBOz6lIo0dwazEA8mRCi3nA2n/hRMTPTQ+7FvSTIxvrfhtfy7xChbLMIqrNVVy1sVg== X-Received: by 2002:a17:907:12d0:b0:ae0:cccd:3e7d with SMTP id a640c23a62f3a-ae9ce09465cmr118927966b.33.1752663262168; Wed, 16 Jul 2025 03:54:22 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [RFC PATCH 6/6] docs/about: deprecate add sparc/sparc32plus-*-user Date: Wed, 16 Jul 2025 11:54:14 +0100 Message-ID: <20250716105414.2330204-7-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250716105414.2330204-1-alex.bennee@linaro.org> References: <20250716105414.2330204-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: 564MLJEHW4XIZB2XNZKLQWBCTZXE4QH7 X-Message-ID-Hash: 564MLJEHW4XIZB2XNZKLQWBCTZXE4QH7 X-MailFrom: alex.bennee@linaro.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0 CC: Paolo Bonzini , Mark Cave-Ayland , Thomas Huth , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , devel@lists.libvirt.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Artyom Tarasenko X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1752663434743116600 Content-Type: text/plain; charset="utf-8" Even with a toolchain *-user is still broken. Maybe we should just deprecate the target. I haven't deprecated for system as we have functional tests that work and will continue to do so. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Thomas Huth --- docs/about/deprecated.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index d50645a071..c2199129d8 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -267,6 +267,14 @@ known-good implementation to test against. GCC is in t= he process of dropping their support for iwMMXt codegen. These CPU types are therefore deprecated in QEMU, and will be removed in a future release. =20 +``sparc`` and ``sparc32plus`` (since 10.1) +'''''''''''''''''''''''''''''''''''''''''' + +Without regular testing these targets have bit-rotted and even after +scrapping together the seemingly last packaged toolchain we can't +generate binaries that can currently be run. + + System emulator CPUs -------------------- =20 --=20 2.47.2