From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 79F4D1049518 for ; Wed, 11 Mar 2026 09:37:46 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w0G0T-0007w4-TB; Wed, 11 Mar 2026 05:37:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0G0R-0007vt-Ox for qemu-devel@nongnu.org; Wed, 11 Mar 2026 05:37:31 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0G0P-0003nk-Oz for qemu-devel@nongnu.org; Wed, 11 Mar 2026 05:37:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773221848; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=CNCgAgvx7L+11trlcSRCksesQFBnhlEPWI7FbiAE5eA=; b=CJFN3EP9ljD1x6pUnkSJ8CUo+uCBRGVNviVX22BT7sJCCv0Xehcjp7/AnTEJ94YzRG6dx3 K9LBaDCOebn+fTvVuraLNoxY1/L2fB7JdXGW+eIUdVa3gs0hBlEyV9ztAjCPrhqtCQSLxj IorPK6+Tn3SPDpstWZYfE8wrVR3YoUQ= Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-642-YDC-2faSNzGZGs0mf9355w-1; Wed, 11 Mar 2026 05:37:25 -0400 X-MC-Unique: YDC-2faSNzGZGs0mf9355w-1 X-Mimecast-MFC-AGG-ID: YDC-2faSNzGZGs0mf9355w_1773221844 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 3AE42180044D; Wed, 11 Mar 2026 09:37:24 +0000 (UTC) Received: from redhat.com (unknown [10.44.33.160]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 6896D19560A6; Wed, 11 Mar 2026 09:37:20 +0000 (UTC) Date: Wed, 11 Mar 2026 09:37:17 +0000 From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= To: nia Cc: Thomas Huth , Peter Maydell , Fabiano Rosas , Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org, Paolo Bonzini Subject: Re: Minimal GCC version for QEMU Message-ID: References: <20260309155219.62400-1-philmd@linaro.org> <20260309155219.62400-28-philmd@linaro.org> <87h5qn23v5.fsf@suse.de> <6660d0a8-c5f8-4f4c-a097-9aa1fb1501b6@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.2.14 (2025-02-20) X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Received-SPF: pass client-ip=170.10.133.124; envelope-from=berrange@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.819, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.903, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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: , Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org On Tue, Mar 10, 2026 at 11:06:00PM +0000, nia wrote: > On Tue, Mar 10, 2026 at 04:47:30PM +0100, Thomas Huth wrote: > > According to that URL from NetBSD that I posted above, they are still using > > LLVM 10.0 in NetBSD 10 ... which is also our current minimum version of > > Clang, so I assume we're still stuck with Clang v10 for a while? > > Since I was CCed in this discussion - can I ask why qemu is targeting > compiler versions instead of C standard revisions? QEMU has a general policies for 3rd dependencies that we will target a certain subset of OS distro releases as supportable build platforms. Essentially this means the most recent major release, and the previous major release for upto 2 years overlap, or until vendor EOLs (whichever comes first). This is documented here: https://www.qemu.org/docs/master/about/build-platforms.html The setting of min compiler versions falls out of this policy, in the same way we set min versions of libraries. These min versions then let us decide what features we can assume to always exist - a desired GNU C standard version would be inferred from the compiler min version. With regards, Daniel -- |: https://berrange.com ~~ https://hachyderm.io/@berrange :| |: https://libvirt.org ~~ https://entangle-photo.org :| |: https://pixelfed.art/berrange ~~ https://fstop138.berrange.com :|