From nobody Thu Oct 30 22:49:02 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=gmail.com); dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=2; a=rsa-sha256; t=1755112455; cv=pass; d=zohomail.com; s=zohoarc; b=mH3hvEH96l40Rd+75aE0zzavrfaOaz1zP0KxuCQ4a21b5cv5w4TMyH+Xqi76lgJT9Q+vv0z9bgUoZ1uw3AKIr/ro9GIaQ5rTD1KQx0UkvP8dm8Iwjs45xyPWMeHJf1rXrPEcBL2qZOD3PJZShDVbMPp5VqvMjtC6PkysvxxMVFY= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755112455; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=VOKEf9dD+zgMtMXQ5hikRxtG6VewsOUliCA+rvTuy60=; b=iFtaGOR5NvKPOyXM6P+qgvQjd3bTnyeK0cw/o11gEGgqZybneCSBcHdY+VKqFogCZtQuroLBjRLAwdXKbvOEeVlsklF1/fk3icNAKnNmP+jfbsiR9F6y3smBT0XO2+TREnnoczlehBMF6NI2V087fsEm4ve/LTuIC1n42n1Z6Xw= ARC-Authentication-Results: i=2; mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=gmail.com); dmarc=fail header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1755112455782847.2968648804236; Wed, 13 Aug 2025 12:14:15 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1080216.1440756 (Exim 4.92) (envelope-from ) id 1umGv4-00086h-Ig; Wed, 13 Aug 2025 19:13:54 +0000 Received: by outflank-mailman (output) from mailman id 1080216.1440756; Wed, 13 Aug 2025 19:13:54 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umGv4-00086a-G3; Wed, 13 Aug 2025 19:13:54 +0000 Received: by outflank-mailman (input) for mailman id 1080216; Wed, 13 Aug 2025 19:13:52 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umGv2-0007sc-Fs for xen-devel@lists.xenproject.org; Wed, 13 Aug 2025 19:13:52 +0000 Received: from support.bugseng.com (mail.bugseng.com [162.55.131.47]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id a5f331ad-7879-11f0-a328-13f23c93f187; Wed, 13 Aug 2025 21:13:52 +0200 (CEST) Received: from nico.tail79467d.ts.net (unknown [46.228.253.214]) (Authenticated sender: nicola) by support.bugseng.com (Postfix) with ESMTPSA id 0285C4EE3C05; Wed, 13 Aug 2025 21:13:49 +0200 (CEST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: a5f331ad-7879-11f0-a328-13f23c93f187 Authentication-Results: bugseng.com; arc=none smtp.remote-ip=46.228.253.214 ARC-Seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1755112431; b=WUSxfd6QKmXCEYL1lgv5Kf+5yGRKv/zdL9MdCPOIs1qRRMinh+Y7Gc48Cse+T3QDPWOi 2nLy+tnZ/ur/E8qfecWkOVnWqHc3VyyTk6wiNhiWqlHOhmNmlsZ3e2ctkrOvX6O32n6Hb Kp1oAde6rdGjjL57yO087x/8b/XVkAYjTgZQFdcx/WXi+poXrkMfaLFdwBfVpm3dbnHwh 6ytm1iKTqUD6KlR4RDuy+fQp5VSYIrSeBaG6tdsEn4wWhAgU4/PdbTM1A91hT4vuFX8Gv uu/AqmFmlBE8CUMWNZNzHSlNRf8bbFTIldkl/QfWmLvozJ+S6AU5+3eI8Bo1gApW/G7rL ZKCzjnwHwwqnJtMgUaAzLmBerwgqRKZopJf4V1VLVRL5q7dsj7IczMA2YdIj+XxKuKmOk yRLxZYbba/GWUwU00j5QY4UlSy+7YC59kpDKVPmKHePF4hkRZfaFZUBoK7vjSN1GjKjd0 oxafUra7G4kzrGn5aK17sLe7J2GD9SE5b5jzdTVFgWXJsLw31+Q4WKYHc0xI9aX4dlS5i QFnjE56UDUwEzI1XoK8jgw2K8HHozBfABrWdhm/OklJTWIzF7V1VI3yUSnX/Qiyy+Sign h+FbofBVsM4FSsMcP62I41aYQLfcaxfBTYYW+m2cZ+xJ+7uVaXpVZFhXGS547DI= ARC-Message-Signature: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; c=relaxed/relaxed; t=1755112431; h=From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=VOKEf9dD+zgMtMXQ5hikRxtG6VewsOUliCA+rvTuy60=; b=kPGNecuzv54LVaDjZZTgvZLLDFeW6GmBzKh9OEc2AMuOqUbItm34KJtOCCf8h+pYEsSw uGZYJeQJDyUy0nMojOcfx42EIw2Guzm1TNC3NKSrU2Gy3yvDVIvmAPo+mAD6pqKS/0Cxb yDvD6dgwvzfi1IPmaYHDLrqYID4XLH+xbiSuJw6MkEnkvDCCUwX1Mz1Ydrq3etsSUqv4k isvxyDljWTCC9nIL/KefZGFVwb8NEe7UKi3zxJlLZLD4OrUtKC/9CBxuHGBiGbep3l76u DY+dBcNRfb1wIU3AGa9XcwZXexZcgEVQRrqFss2+ZFYUvtZ9t3fimpmfqTasZU99OV9Tq 7/Ag22e77Fq3yO+ts3cFkPBDSAg6TvaJLGd+1/+GQn7EI2eYxQQDVmeXI+QsIw5FEdqIx EKWlfgd6qVksSEHbmzAzZFcDEdaTNurVac72udjbJaIb4AuDSc+WK8KYbPAR/Z4kx95uG nocdmpb177yC5oF+jwyDyHNC4px3n3viwADQVQZdZyOdMDoSjGQ/vklNfaFuUc1qbjbsu Cs6I6e7Mo20i1MvtUAvdt25C//Z7tr7kOSYzXbtXMXaA9SnBcviWdk+7D9/MVjpfN88aG AR+5E57+o7hKD2DbysKWHLXb5SfYhgbRV5CYFPpejCuV7voHOnCebkeI+mkc01E= ARC-Authentication-Results: i=1; bugseng.com; arc=none smtp.remote-ip=46.228.253.214 From: nicola.vetrini@gmail.com To: xen-devel@lists.xenproject.org Cc: Nicola Vetrini , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Stefano Stabellini Subject: [XEN PATCH 1/3] xen/compiler: drop alternative unreachable() definition for older GCC Date: Wed, 13 Aug 2025 21:12:48 +0200 Message-ID: <9215845f364527203efaea9dd1019cd1e3c1768b.1755111932.git.nicola.vetrini@bugseng.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZM-MESSAGEID: 1755112458056116600 Content-Type: text/plain; charset="utf-8" From: Nicola Vetrini The GCC baseline version is 5.1, which supports __builtin_unreachable(), therefore the alternative definition can be dropped Signed-off-by: Nicola Vetrini Reviewed-by: Andrew Cooper --- Mentioned in https://gitlab.com/xen-project/xen/-/issues/201 --- xen/include/xen/compiler.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/xen/include/xen/compiler.h b/xen/include/xen/compiler.h index 735c844d2d15..88bf26bc5109 100644 --- a/xen/include/xen/compiler.h +++ b/xen/include/xen/compiler.h @@ -47,11 +47,7 @@ # define cf_check #endif =20 -#if (!defined(__clang__) && (__GNUC__ =3D=3D 4) && (__GNUC_MINOR__ < 5)) -#define unreachable() do {} while (1) -#else #define unreachable() __builtin_unreachable() -#endif =20 /* * Compilers estimate the size of an asm() block for inlining purposes. --=20 2.43.0 From nobody Thu Oct 30 22:49:02 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=gmail.com); dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=2; a=rsa-sha256; t=1755112459; cv=pass; d=zohomail.com; s=zohoarc; b=RuUTGmLryJBsxyRHDRdusLMnIuFYzsycsnkfcdXYw0NITkJAb2uQkhgSbV4CUX7qvFGCwEKCgqv0wwQeIqWirvITXI3NokDfcGmP+0/WtS/HDeDtSFH0jvHDUjlhFWAA5IHqXZ/Z8nSkJHHQpG1EeFerZC82wh2jiq7NYK36GT8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755112459; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=X8Z/Iy3vEL05qlHR3iwBDCDEqtsnD159/f7F2D0+DUs=; b=OHHBTz0AqcQ5doglSn/qrYpftN1oKUuk1oFXZep99nJjL1V5GrkMoGr8rZPtYJpsfDBo3qlf/9jAUJlks8mLWhLMxMrGFqe7SNfTuJSnHzRkryW4U/9FBy85cV03qBXdZlgDjA5cWoUTYdSl2tv+bSDjk9T0UUmeHAMBDHCwemg= ARC-Authentication-Results: i=2; mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=gmail.com); dmarc=fail header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1755112459471306.3325350431285; Wed, 13 Aug 2025 12:14:19 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1080218.1440766 (Exim 4.92) (envelope-from ) id 1umGvC-0008PU-Qb; Wed, 13 Aug 2025 19:14:02 +0000 Received: by outflank-mailman (output) from mailman id 1080218.1440766; Wed, 13 Aug 2025 19:14:02 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umGvC-0008Ot-NL; Wed, 13 Aug 2025 19:14:02 +0000 Received: by outflank-mailman (input) for mailman id 1080218; Wed, 13 Aug 2025 19:14:00 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umGvA-0008Mm-N8 for xen-devel@lists.xenproject.org; Wed, 13 Aug 2025 19:14:00 +0000 Received: from support.bugseng.com (mail.bugseng.com [162.55.131.47]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id a9c478ef-7879-11f0-b898-0df219b8e170; Wed, 13 Aug 2025 21:13:58 +0200 (CEST) Received: from nico.tail79467d.ts.net (unknown [46.228.253.214]) (Authenticated sender: nicola) by support.bugseng.com (Postfix) with ESMTPSA id 605154EE3C05; Wed, 13 Aug 2025 21:13:55 +0200 (CEST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: a9c478ef-7879-11f0-b898-0df219b8e170 Authentication-Results: bugseng.com; arc=none smtp.remote-ip=46.228.253.214 ARC-Seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1755112438; b=xYpRKG0Du5MG9elu+KVdUZcS71KNziGvjzX5TOOeQ+qOXLyxBmPpC9DnnSz1/7OCsSW/ ZlUeUUOtolTiZ2w8hEICuhjhyyYI/mOslVdko3ZAk6D59Re7OCCu7u7FXyV/uSUjIaMk0 gVVdPVu+X6QHkZvbZJLZIkayAqxVoadGYlpw6cBqb5UUjdOtj+cqTvjtfwC+9nplbShfs 2brMdWfUzHNBOhWWbFJCTNq9+k+cwrk+5DS7pNZHE1rGdMyG7EnYV6kTqgQtszyr03Fz4 7k6mHip8BS2AjgLrkkuQjnMKg+aOVslkHxsMeDjA4YNkSx37XQByL/7vGFf4gzvddIrHL WaDP0FCDrw982v718GixZIRmsDMhU1yZEGQx6emuEtQS7069Prc1izkdD0G66H0o/nx/d +GBs7qh8+8bb4U3YxUxV8CXECDBKptqazVgc1klt3NZfhqv9E3D3rECD6J8PWulS8fUNp cntKESnJY3M16Gy+IhuSXXz++g0WaWXJH7MT1ijGm8YyKfjxsEMJZJxSGA09h0jPzkQkc as31F5Gl2Zc5WdRTAr+RdDUuUWg4S4LKV5NLxjJSv+7eOWUrNK7M2Sal5648AGQ0+k8WK RQ2bOaNic8tIeCreo9mA1teB8GADkuZqHnZqHYMts64Peug0MVsfSuUfpi24V7I= ARC-Message-Signature: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; c=relaxed/relaxed; t=1755112438; h=From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=X8Z/Iy3vEL05qlHR3iwBDCDEqtsnD159/f7F2D0+DUs=; b=i6ZvIGiNHShaLfpmOXmHMrPxxxR11TeZd46h0tCg6aSV3BEFcnS/37r5blbbkCMdB5cK kUIAusgTbkFlUxn8+9TMbi4o1rFFYBcolN8i6NxwQv0quIyXKVrgMtH7xT7sqLg67eOYw E0MD7HUOYJFdjahoz4rqevsfk30GfVuaz3KN0nRN/IeRUEUCRZcHtNd6cX93oWI5Mim0E 2UH9Ze4Pl2Ifvn6/mVsRN8Bq1bnP3jlo/ieZI3hD5xx1fQvQqV6rlfZ/w/ajclj2V4Y5w RW+147oYe+gI/jhIaRiwl27yTBTyaPmnifjKyYMdRXnS7JpovXrG914zVHRlz1nDQ0IwH w5mMLpFa3NTMo9xV0BwHXftIglaIV7nFosC5AI4C7JAXYVKbE58Huk8nKplLHmPHDiGm9 ok8v6LPqP3BwOiwprBVysBTiznh3/GoG9YR6FlUi4mAJ3jqrt2zLz/BL7l/64ksPzi3hU pz+IYNVnX40ESwbqeR2VztlC03+8fgVY+jwxq6TlKn9tHlSMpnc8VPx+3zyeY8AL3c2T1 owe1So80mE4OR3zsIAIfDF2ROINyEW6YaoPtBlIj5kCNi9pHFKBcGxvwI54z7vL6ykKJ2 MOWo2qKIycsZiAMt6BzvpotWbXU+6ZZM2CGUAqohbaWbIj0dT9R8NkkXhXSdvx8= ARC-Authentication-Results: i=1; bugseng.com; arc=none smtp.remote-ip=46.228.253.214 From: nicola.vetrini@gmail.com To: xen-devel@lists.xenproject.org Cc: Nicola Vetrini , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Stefano Stabellini Subject: [XEN PATCH 2/3] xen/macros: Drop alternative definition of BUILD_BUG_ON(_ZERO)? for old GCC Date: Wed, 13 Aug 2025 21:12:49 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZM-MESSAGEID: 1755112460357116600 Content-Type: text/plain; charset="utf-8" From: Nicola Vetrini The toolchain baseline for GCC is 5.1, which supports _Static_assert in c99 mode No functional change. Signed-off-by: Nicola Vetrini Reviewed-by: Andrew Cooper --- Mentioned in https://gitlab.com/xen-project/xen/-/issues/201 --- xen/include/xen/macros.h | 8 -------- 1 file changed, 8 deletions(-) diff --git a/xen/include/xen/macros.h b/xen/include/xen/macros.h index cd528fbdb127..f9ccde86fb23 100644 --- a/xen/include/xen/macros.h +++ b/xen/include/xen/macros.h @@ -40,9 +40,6 @@ =20 #ifndef __ASSEMBLY__ =20 -/* All clang versions supported by Xen have _Static_assert. */ -#if defined(__clang__) || \ - (__GNUC__ > 4 || (__GNUC__ =3D=3D 4 && __GNUC_MINOR__ >=3D 6)) /* Force a compilation error if condition is true */ #define BUILD_BUG_ON(cond) ({ _Static_assert(!(cond), "!(" #cond ")"); }) =20 @@ -54,11 +51,6 @@ */ #define BUILD_BUG_ON_ZERO(cond) \ (sizeof(struct { char c; _Static_assert(!(cond), "!(" #cond ")"); }) &= 0) -#else -#define BUILD_BUG_ON_ZERO(cond) \ - (sizeof(struct { unsigned u : !(cond); }) & 0) -#define BUILD_BUG_ON(cond) ((void)BUILD_BUG_ON_ZERO(cond)) -#endif =20 /* * Force a compilation error. This is for code which, in the normal case, --=20 2.43.0 From nobody Thu Oct 30 22:49:02 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=gmail.com); dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=2; a=rsa-sha256; t=1755112461; cv=pass; d=zohomail.com; s=zohoarc; b=Ht7iA+7e6koIHYK8GyEjXpSgi3L60q2QqshTYnB332Ud/hvvc5R5ynfoIrWmWt3bChBCvKGMUHkfQOZQrCzx58DIqITJHeJZEaHB8mpM/9QXw9buJ+ApFAJqDom274IqVN04YFOiEe61lpMG915lxzr9XH5PIjhG8JQukQcG6eM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755112461; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=BTUrqcilpvPjOMlf0B5Cq3Jl+kwMS+HJmY4prEiMWNg=; b=dV2PMqqAYq1Qm3QKeF6wHVt2R0x22HNzNBw2brifCe4JmVZh7O8kvK+n3l6yeBn8EE6mnSE0Zh5zVmrEReTxGpSa4wNqXVNCpvL5Ia0Ke1HlYMJp4JXg9E1uanWahbv/C5GCndBCdmxSMhhaJ3w1oTzKqIFEq6DN3s3FSO+yS54= ARC-Authentication-Results: i=2; mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=gmail.com); dmarc=fail header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1755112461728957.1888639323139; Wed, 13 Aug 2025 12:14:21 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1080219.1440777 (Exim 4.92) (envelope-from ) id 1umGvF-0000Ej-3L; Wed, 13 Aug 2025 19:14:05 +0000 Received: by outflank-mailman (output) from mailman id 1080219.1440777; Wed, 13 Aug 2025 19:14:05 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umGvE-0000Ea-UK; Wed, 13 Aug 2025 19:14:04 +0000 Received: by outflank-mailman (input) for mailman id 1080219; Wed, 13 Aug 2025 19:14:03 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umGvD-0008Mm-QZ for xen-devel@lists.xenproject.org; Wed, 13 Aug 2025 19:14:03 +0000 Received: from support.bugseng.com (mail.bugseng.com [162.55.131.47]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id ac103bdd-7879-11f0-b898-0df219b8e170; Wed, 13 Aug 2025 21:14:02 +0200 (CEST) Received: from nico.tail79467d.ts.net (unknown [46.228.253.214]) (Authenticated sender: nicola) by support.bugseng.com (Postfix) with ESMTPSA id E6AE34EE3C04; Wed, 13 Aug 2025 21:14:00 +0200 (CEST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: ac103bdd-7879-11f0-b898-0df219b8e170 Authentication-Results: bugseng.com; arc=none smtp.remote-ip=46.228.253.214 ARC-Seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1755112442; b=hEITOhzApCdd24lcK7H0iilLqOy60T139nZD1seCkR68+S+NFWvV1BJJCeeBcRb539Ae xWBiRrwqhxtDcgoomNH6ImcjZZZK91lJMLfl7hIsMGPEVCMwa6Y6wHbqy8boPqM4HujF5 YeZMUuBYVv/4m6jU7eeHx5idxEYngmtvuDsuCe9VfWzNy7JYFREWZMy1z89pPNKfHzbgR OMBZqE+d4dFwtkMjt7TJOcisH1ZOwBBqvkfOxWg8BBFU67lZ5npt9KV8USaRJhwZ/qYOT q6Ad2PagcPetmy7li3QRVobVi6auyCGQriKeuzVRtPfwEN51ko/npPW+ssMqwMEGrSOv4 782wuU4xXMK+poCn+OOjI3UnIteXq5A50uePKbLMKKFPVv40ayu7GE5K178Q6rfD4/LQn N4jSuHOeVStJ+AgTKo/ygwN+TD3xKnT091wHUqKseMePZZSbetYqj0xnRtD6XrcYl46im C24xE2L5o0yt5Muiq6cO4JE9UlSvMIQZ4mgcQ1g3q+RM7x2pzjAHxevW1PRFKfo7kEfhW 6t/BaZ+qmJLm3RtWR241wF2X/RH7owRkpcpcaj0qaEEaO3teoAjyOS14duULTtbfg5Jcj bPYyR5sbfvCYkGhOhyBeeKEnrGRIl2/VoaZlARtHqQvLHO2aqq6QW4iml734LSg= ARC-Message-Signature: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; c=relaxed/relaxed; t=1755112442; h=From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=BTUrqcilpvPjOMlf0B5Cq3Jl+kwMS+HJmY4prEiMWNg=; b=O4CLM2qUDYZ4TBv1+9hXsCYVZesFgktiy/JCSy+Iq5AXsrhdFZZVE/wJ7weHQKiWRomP nvsZiRvGSI98XZhMrKakfa9XJwOUZbGUJe8z1MWLxXdaEiXszyK0g4LlEN43qj9ZX7Wy3 vbix+3v6L7NriPyycnsYAKQZSvX4R2MPMCHBud+iBjkMVH7GXhKm/G1BJu0YerVvgw3Hw KW2OlGmFbfuAFPQuGfJi+YKgG25yWQnIZyK91+xbur12F7Q+vDu/OnKz/ICPREvPP8RGh GqPad7CrbSsQhbwCMmttEUFyEz6PMGO20tmyBf4rOSRrlyaT+mfxLXqMCtKy2Yeu5M2Te uheNT4dXFYGP6RgI4qDS5148nlUH1i9guJ2KeOHqM/qWZ8Um66pX1ur/c53j2U2/FUr94 Xk3JjbPVOzvOasqaw0Tpq8kyciuMMSiJEBOff/3LryHeRzkcFObTdk0j7koGf9fkQWnwA 3kGiIZdpDiYfjfgaWTKHdNB7S8wLdd2EiIS1+ylXv5Q1ZTv5fi/6PrNR1tetONKkFmd6o VQ0o20BLO3eivw1QvVU3gKxBsJZvrxi2hzcTYGtNw1tk3cfXkkE7p1diYtrmrLkzvTyJ8 pzh6Vw59j9jOM7tjgyeIsFDijK0ohi6RcfXE+k5I9SJsEaGnPJZIhfeKpGGcnK4= ARC-Authentication-Results: i=1; bugseng.com; arc=none smtp.remote-ip=46.228.253.214 From: nicola.vetrini@gmail.com To: xen-devel@lists.xenproject.org Cc: Nicola Vetrini , "Daniel P. Smith" , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Jan Beulich , Andrew Cooper , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= Subject: [XEN PATCH 3/3] xen/efi: efibind: Drop alternative define for old GCC versions Date: Wed, 13 Aug 2025 21:12:50 +0200 Message-ID: <4140895d7382e1e1d84b5f3988b497a7edd67034.1755111932.git.nicola.vetrini@bugseng.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZM-MESSAGEID: 1755112462495124100 Content-Type: text/plain; charset="utf-8" From: Nicola Vetrini Since the toolchain baseline for GCC is 5.1, there is no need for this case. Signed-off-by: Nicola Vetrini --- Mentioned in https://gitlab.com/xen-project/xen/-/issues/201 --- xen/arch/x86/include/asm/x86_64/efibind.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/xen/arch/x86/include/asm/x86_64/efibind.h b/xen/arch/x86/inclu= de/asm/x86_64/efibind.h index b29342c61cac..d71b9324a6bb 100644 --- a/xen/arch/x86/include/asm/x86_64/efibind.h +++ b/xen/arch/x86/include/asm/x86_64/efibind.h @@ -173,10 +173,8 @@ typedef uint64_t UINTN; #ifndef EFIAPI // Forces EFI calling conventions reguardl= ess of compiler options #ifdef _MSC_EXTENSIONS #define EFIAPI __cdecl // Force C calling convention for Microsof= t C compiler - #elif __clang__ || __GNUC__ > 4 || (__GNUC__ =3D=3D 4 && __GNUC_MINOR_= _ >=3D 4) - #define EFIAPI __attribute__((__ms_abi__)) // Force Microsoft ABI #else - #define EFIAPI // Substitute expression to force C callin= g convention + #define EFIAPI __attribute__((__ms_abi__)) // Force Microsoft ABI #endif #endif =20 --=20 2.43.0