From nobody Sat May 30 22:54:12 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gSbC01V8hz6gpF7 for ; Sat, 30 May 2026 22:54:36 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gSbBy6pfNz3Vpy for ; Sat, 30 May 2026 22:54:29 +0000 (UTC) (envelope-from kevin.bowling@kev009.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qk1-x72a.google.com with SMTP id af79cd13be357-91550dfc11fso21746385a.1 for ; Sat, 30 May 2026 15:54:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780181664; cv=none; d=google.com; s=arc-20240605; b=fIqFK/quabV2Bo3A2buIf8CZfQvMhb8K6we0yYaijyoP5cM0poR1fbFzdQD4cZT1W8 NJJ/dp+6f92NUhSBWA0EQePIs1NWlIF3KsIvjgbJ9OBlmAfSGsiaFlr7ya2862cpiFci iJ10BCIvsFxBiqEvTlT5ZwRWgD06DnquAm4B4eHyTOyDB1vq4JA2iSHH5eldU0pV/sBV yiTLLNpxBu2uBAUYscwzNhzFTlGvrxN0sl65vumKQoIaoj9kpx+osyyV4lz1mc5Ch9Wq GgWehaYo5zn67bIfyuiitnzZlPSZJ1GKNkF3wk4+pjp69n48072nyZ8JQguPnGpIlmqW r3xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=hLJKFJi/rNiW/Y3/rzcScmqc46DDbiTAekoXf7l3PXc=; fh=QtySW3gFYiDSaQ5FlVxnHc89+Ng5s5fLit2SwwMGgZ8=; b=hAJTFnAu2fbyqTUQPj6FT7ZrEgudbxtHIzRKsgmabybcoW2BMhh+EKLa++FYtqkgo3 mXvYiP+q5QAP23yp2LHyOyWjSi8Ufz8UP8OaUp1smLc9A2Dp6pK8waOwU398Mpxz7x0r LrErTUwH1hiGPz42vm+j/vMQO308adGTjmlFIEdKACe6RXQcMp94J/4/gxbYU91yRBCy uNfWvx7q7TkzKQAzYwDk4MOcHseHtfJMw7kpO2AJSRnnJ47GQ4UwL+alXg17ufNVm/aW IwDRCrm4Kt6pOQcruHsaEBznEY/ghyDMHfggTwqv10AMChQ9kANIEengdoM61KLwtx+b MewQ==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kev009.com; s=google; t=1780181664; x=1780786464; darn=freebsd.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=hLJKFJi/rNiW/Y3/rzcScmqc46DDbiTAekoXf7l3PXc=; b=fUoKDgqAWyfcCN7Wx8bUeJ037vp3HREdrhwsB8j9Es5Ot2EHG6RjSYF+3rFItHvOzG tSN3R8Y3TB6iU7DlleJ4ih7zQY2nYlZHJZbMAgd4OnmaToIUhuXXLLnCG3Z/EzK+9APo JuZWQH/LP56nlPn7TUT/up4QCsLoiIcJH2FZM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780181664; x=1780786464; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=hLJKFJi/rNiW/Y3/rzcScmqc46DDbiTAekoXf7l3PXc=; b=V0eou1rm4W8HHZz00W9HAyBhyabdjfLGSieWVfe4ZJkwP9ZwCsG3LnPueeaGt22/zc SweCUtGrE7RuJfju+74xOsGv8nTYIF+dD1PBQyOGeprHc5pIoeyR1BzJw+uoiG1CMd/e oUqhScrifgMwIgOHJDv5a0OMEQfc0anPv992jsk3M/2KfXCDqojowOWDi+Gmlwj+VvZo tqaLz+m3hWoP/jcWdghzMqlOPR8kg7IFU/P/I8krJStY9RIbwykjsh36y/rKkxnjZ2nn llbqumcTQi9vv3gj9t0ymCSYOM2zeaSAPTd8XFbas4xGG4Ckz7V527mrWCF5/cOGPLC6 dlYA== X-Forwarded-Encrypted: i=1; AFNElJ9g8hFwtZEpxKkIjyNbk4HGeMZGHg5NvKn+EYb0Oe6/i0OrDmQWG4vcwjs7aOOpn5jS4dlhTJB+LYccP/N2k0AyAmJz+A==@freebsd.org X-Gm-Message-State: AOJu0Yy5G54fM2pefRW6L1nkFbt/TEa3sEveOwlQQwYnNljlRmVKqhwj nvUBkQBhVM+FVj3Hl6kx5ZeJVehltTDhBpHZ1fVlpOw6yCv47b+DJZ6Xo9LCEo0k+K1AUr7/yPk DCG0eIZiek8CXOgh91NZJAYwtS0CT2BtcoMJklkdERguJgUe7uSsZog== X-Gm-Gg: Acq92OG8IPk0v1MB35r9tE0UEcleohedxFRgfm5BFzclsWPsW742wE1pNl1RMPC7CYU nPQy4Bcuba19CLdDUj+xdMlZuugwDMvAVOiG/3He6OsR1YiYq2ko3ksebdcb3LS5PVzaMeJswp8 yk6ME4detrUzc/Ewi4nmT3CeJvHqa/9/ZvdpuBa/Leki4wEMDXFkh4BD49s5MzgZ8LGA7EYw0h+ Y6QyUCg9+0DzYawIOWsjrcBy1LV5UiJZpIJdZ69kA9CO9YkzZveS9Sxwa7WaylmoaUIS++e1C24 Y01IAoRSXjYw1sRd4/ziTRLdSZlVuABHkkrK4/oD94W85PEL3K32R6Ua3n5WGIXi5qC6NjTIjX+ yqyvu7G4Kypv6rmaO32/SIRKSnDPbg6AlRMVkE1TEahm/EqO2eX24kLgoY/nh X-Received: by 2002:a05:620a:480e:b0:915:3e26:f509 with SMTP id af79cd13be357-9153e26fba2mr818481585a.43.1780181664025; Sat, 30 May 2026 15:54:24 -0700 (PDT) List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 References: <6a1a4f38.32b9d.5eb5f95e@gitrepo.freebsd.org> <20260530190827.15ba6ffa@thor.sb211.local> In-Reply-To: From: Kevin Bowling Date: Sat, 30 May 2026 15:54:12 -0700 X-Gm-Features: AVHnY4Jz0qnPXCr9h-_dX59bT5qu9NjsPCyYTBRqOOeOGpyEcNRfcn0Y7mu5cYk Message-ID: Subject: Re: git: 2fa4bdd7f9e9 - main - edk2: enable static asserts for *INT64 alignment To: Ahmad Khalifa Cc: A FreeBSD User , src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4gSbBy6pfNz3Vpy X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On Sat, May 30, 2026 at 2:50=E2=80=AFPM Ahmad Khalifa wrote: > > On Sat May 30, 2026 at 8:09 PM +0300, A FreeBSD User wrote: > > Am Tage des Herren Sat, 30 May 2026 02:45:12 +0000 > > Ahmad Khalifa schrieb: > > > >> The branch main has been updated by vexeduxr: > >> > >> URL: https://cgit.FreeBSD.org/src/commit/?id=3D2fa4bdd7f9e99698a6652db= 405c3165fdcd41c1d > >> > >> commit 2fa4bdd7f9e99698a6652db405c3165fdcd41c1d > >> Author: Ahmad Khalifa > >> AuthorDate: 2026-05-30 02:40:58 +0000 > >> Commit: Ahmad Khalifa > >> CommitDate: 2026-05-30 02:40:58 +0000 > >> > >> edk2: enable static asserts for *INT64 alignment > >> > >> The ia32 loader is now built with -malign-double, so these should = pass. > >> > >> Differential Revision: https://reviews.freebsd.org/D55386 > >> --- > >> sys/contrib/edk2/Include/Base.h | 2 -- > >> 1 file changed, 2 deletions(-) > >> > >> diff --git a/sys/contrib/edk2/Include/Base.h b/sys/contrib/edk2/Includ= e/Base.h > >> index 3ae798db8429..d3342c9a6ca2 100644 > >> --- a/sys/contrib/edk2/Include/Base.h > >> +++ b/sys/contrib/edk2/Include/Base.h > >> @@ -841,10 +841,8 @@ STATIC_ASSERT (ALIGNOF (INT16) =3D=3D sizeof (I= NT16), "Alignment of INT16 > >> does not STATIC_ASSERT (ALIGNOF (UINT16) =3D=3D sizeof (UINT16), "Ali= gnment of UINT16 does not > >> meet UEFI Specification Data Type requirements"); STATIC_ASSERT (ALIGN= OF (INT32) =3D=3D sizeof > >> (INT32), "Alignment of INT32 does not meet UEFI Specification Data Typ= e requirements"); > >> STATIC_ASSERT (ALIGNOF (UINT32) =3D=3D sizeof (UINT32), "Alignment of= UINT32 does not meet UEFI > >> Specification Data Type requirements"); -#ifndef _STANDALONE STATIC_AS= SERT (ALIGNOF (INT64) > >> =3D=3D sizeof (INT64), "Alignment of INT64 does not meet UEFI Specifi= cation Data Type > >> requirements"); STATIC_ASSERT (ALIGNOF (UINT64) =3D=3D sizeof (UINT64= ), "Alignment of UINT64 > >> does not meet UEFI Specification Data Type requirements"); -#endif STA= TIC_ASSERT (ALIGNOF > >> (CHAR8) =3D=3D sizeof (CHAR8), "Alignment of CHAR8 does not meet UEF= I Specification Data Type > >> requirements"); STATIC_ASSERT (ALIGNOF (CHAR16) =3D=3D sizeof (CHAR16= ), "Alignment of CHAR16 > >> does not meet UEFI Specification Data Type requirements"); STATIC_ASSE= RT (ALIGNOF (INTN) > >> =3D=3D sizeof (INTN), "Alignment of INTN does not meet UEFI Specificat= ion Data Type > >> requirements"); > >> > > > > The commit seems to disturb building process and gets rogue with: > > [...] > > In file included from /usr/src/sys/contrib/edk2/Include/Uefi/UefiBaseTy= pe.h:16: > > /usr/src/sys/contrib/edk2/Include/Base.h:844:16: error: static assertio= n failed due to > > requirement '_Alignof(long long) =3D=3D sizeof(long long)': Alignment o= f INT64 does not meet UEFI > > Specification Data Type requirements 844 | STATIC_ASSERT (ALIGNOF (INT6= 4) =3D=3D sizeof (INT64), > > "Alignment of INT64 does not meet UEFI Specification Data Type requirem= ents"); | > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/sys/contrib/edk2/Include/= Base.h:778:24: note: > > expanded from macro 'ALIGNOF' > > I can't reproduce with the defaults, do you have any loader related > build options changed? Maybe a transient stale rebuild artifact, I was able to get through it with -j1 somehow. > Also, can you tell which target this failed on? > > Thanks. > > > > > > > Regards > > oh >