From nobody Fri Aug 14 19:32:58 2026 X-Original-To: dev-commits-src-all@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 4hMC7G72Rdz6ncPQ for ; Fri, 14 Aug 2026 19:32:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hMC7G4nJ1z3Lqw for ; Fri, 14 Aug 2026 19:32:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786735978; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RzojD6o8AUF7v8v4OHkT2IM8nslflwXTJjlfQVipPW8=; b=N3xMtykirDkqCymsG9wDY/ece8bhQdZFM/5kmpsjTKBBkPIFk+FPwIJxt/wvGFHJXFtlMr bsQ1CrrAAjqZFvSaCYQNA6WDOeYm6JgGm54sWF6VgnXjAZ5u6XMCqoX06Ma0bCtAQduGdn G2KnTTEs3SoswYQudYfBzQofy+LQfwfjMaiRCKIjjvD8HX2TkEvx0ijk1vg0X7gLgndpaP xarzSCfdmFOqr3jxmQNvV+xo3H8EyxzeHSiQh3W4H+oeHqwRBtFVM6euYSF0n8cRBzznvf EcFOodN/NBsTvGdeGTW6H8zok45owXTaa5rPw667qFJA+Vr7QrDvBiXraIiKVw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786735978; a=rsa-sha256; cv=none; b=N49ifvkXXSavrNEs3R+ouzjmrljzIcl++97Q5Wf4PfFxIMP4o3r+wy2wZUHL9vfhRR+9N5 bvQqKbKDDO9ze7OGwCHafBSsK2+ZlOPRHSX7bMkfRsuWsCkIQMaRU1Tcn6DcOQtU+/BK7l RnxjZi8pk8y8SP50uUUZVd5dpVWLe8PHz5d/3r7FecPaoAF0J+8J7jckLOy/NugWXhCMF/ LPO/Z1BjaBIutwXmuA+Ity3H0ba9fx+w5EZTXMHra92Pov53RqSOCUifVRgXcbEJb6AEVr MgnylW2qr4LadbXwxgoiHyBFAGAY6rTErJfGx5+OywfZMcH7hAiytDD/1U2aAg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786735978; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RzojD6o8AUF7v8v4OHkT2IM8nslflwXTJjlfQVipPW8=; b=QCdMb2Wi3r3HChewcAcFzsAyC+l9zqxet+SOKB7WtGNjgTXX+1etLYK5GKKZchtxsAEv7s Z29jRz3Sy8QJoUiAJTmmc60jy1Wr2Wl8Yhi2Z4EYmISvnxdPz12puW3W3/qBLxBvKJDTU3 sx22PcmJF95owYZ4QBbY5B9gmqDCJW2Vk2GpKBVz9s5cxbqHQGuqO9uBHgxRe7bczdWqPk U1uH5NJZGl1EqWKYmNf+2dO7pTZ+uMpePD6AkFHayJzsxkEWwWhtyarwMpYKSeQsTN4ZfS sSvcyaLW5trb/y5yvG95DG7msTiCtptGlfpMFRldCIkIWnFp9ZJkhQgkDMXPtw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hMC7G3VRtz19YL for ; Fri, 14 Aug 2026 19:32:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 372ae by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 14 Aug 2026 19:32:58 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Faraz Vahedi Subject: git: cd0727ec709b - main - libc: Add C23 feature test macro List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kfv X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cd0727ec709bb54f8f82104f6113284a15dd3464 Auto-Submitted: auto-generated Date: Fri, 14 Aug 2026 19:32:58 +0000 Message-Id: <6a7f6d6a.372ae.3079abac@gitrepo.freebsd.org> The branch main has been updated by kfv: URL: https://cgit.FreeBSD.org/src/commit/?id=cd0727ec709bb54f8f82104f6113284a15dd3464 commit cd0727ec709bb54f8f82104f6113284a15dd3464 Author: Faraz Vahedi AuthorDate: 2026-08-14 12:22:00 +0000 Commit: Faraz Vahedi CommitDate: 2026-08-14 19:31:54 +0000 libc: Add C23 feature test macro Define the __STDC_VERSION_STDIO_H__ feature test macro now that the header fully conforms to C23. Reviewed by: fuz Approved by: fuz (mentor) MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D58842 --- include/rpc/xdr.h | 2 +- include/stdio.h | 6 +++--- include/xlocale.h | 2 +- lib/libc/xdr/xdr.3 | 2 +- lib/libgeom/libgeom.h | 2 +- lib/libutil/libutil.h | 2 +- stand/libsa/geli/geliboot_internal.h | 8 +++++++- 7 files changed, 15 insertions(+), 9 deletions(-) diff --git a/include/rpc/xdr.h b/include/rpc/xdr.h index 4c75bcc5bbf7..1b480ca0dd34 100644 --- a/include/rpc/xdr.h +++ b/include/rpc/xdr.h @@ -332,7 +332,7 @@ __BEGIN_DECLS extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); /* XDR using stdio library */ -#ifdef _STDIO_H_ +#ifdef __STDC_VERSION_STDIO_H__ extern void xdrstdio_create(XDR *, FILE *, enum xdr_op); #endif diff --git a/include/stdio.h b/include/stdio.h index ea016d65095d..50e3ff2d1c34 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -32,8 +32,8 @@ * SUCH DAMAGE. */ -#ifndef _STDIO_H_ -#define _STDIO_H_ +#ifndef __STDC_VERSION_STDIO_H__ +#define __STDC_VERSION_STDIO_H__ 202311L #include #include @@ -540,4 +540,4 @@ extern int __isthreaded; __END_DECLS __NULLABILITY_PRAGMA_POP -#endif /* !_STDIO_H_ */ +#endif /* !__STDC_VERSION_STDIO_H__ */ diff --git a/include/xlocale.h b/include/xlocale.h index cc2fc0839593..b1c83592a619 100644 --- a/include/xlocale.h +++ b/include/xlocale.h @@ -68,7 +68,7 @@ __BEGIN_DECLS #include #endif -#ifdef _STDIO_H_ +#ifdef __STDC_VERSION_STDIO_H__ #include #endif diff --git a/lib/libc/xdr/xdr.3 b/lib/libc/xdr/xdr.3 index 65adb050fa44..5d81a867ad66 100644 --- a/lib/libc/xdr/xdr.3 +++ b/lib/libc/xdr/xdr.3 @@ -572,7 +572,7 @@ This routine returns the amount of memory required to encode using filter .Fa func . .Pp -.It Li "#ifdef _STDIO_H_" +.It Li "#ifdef __STDC_VERSION_STDIO_H__" .It Li "/* XDR using stdio library */" .It Xo .Ft void diff --git a/lib/libgeom/libgeom.h b/lib/libgeom/libgeom.h index 2116645bd496..713c49f0380c 100644 --- a/lib/libgeom/libgeom.h +++ b/lib/libgeom/libgeom.h @@ -143,7 +143,7 @@ void geom_deletetree(struct gmesh *); struct gctl_req; -#ifdef _STDIO_H_ /* limit #include pollution */ +#ifdef __STDC_VERSION_STDIO_H__ /* limit #include pollution */ void gctl_dump(struct gctl_req *, FILE *); #endif void gctl_free(struct gctl_req *); diff --git a/lib/libutil/libutil.h b/lib/libutil/libutil.h index 17e4f1fba247..679a213e64bf 100644 --- a/lib/libutil/libutil.h +++ b/lib/libutil/libutil.h @@ -151,7 +151,7 @@ int uu_lock_txfr(const char *_ttyname, pid_t _pid); * Conditionally prototype the following functions if the include * files upon which they depend have been included. */ -#ifdef _STDIO_H_ +#ifdef __STDC_VERSION_STDIO_H__ char *fparseln(FILE *_fp, size_t *_len, size_t *_lineno, const char _delim[3], int _flags); #endif diff --git a/stand/libsa/geli/geliboot_internal.h b/stand/libsa/geli/geliboot_internal.h index 50157f24c7f5..6b7b5742408e 100644 --- a/stand/libsa/geli/geliboot_internal.h +++ b/stand/libsa/geli/geliboot_internal.h @@ -28,9 +28,15 @@ #ifndef _GELIBOOT_INTERNAL_H_ #define _GELIBOOT_INTERNAL_H_ +/* + * XXX: + * The following deliberate defines are to keep g_eli.h from including + * unnecessary headers. It would be preferable to conditionally include + * them in a _STANDALONE branch there instead. + */ #define _STRING_H_ #define _STRINGS_H_ -#define _STDIO_H_ +#define __STDC_VERSION_STDIO_H__ 202311L #include #include