From nobody Sat Oct 31 10:06:41 2026 X-Original-To: dev-commits-src-branches@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 4jGtst0cmtz6yLVy for ; Sat, 31 Oct 2026 10:06:42 +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) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4jGtss43vHz4d8R for ; Sat, 31 Oct 2026 10:06:41 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793441201; 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=oxRez8W9rwx8qmEfjzhCvDV1ola9o64dGtZk5ShESWk=; b=aEG9+L9spIssPZwiXm2EvpyYXBvxNKnXcGMPWPgXS5SQ+xAt7Pve8I/3FC5dUwhzK9qgZh d0kacNJs+q0iJcZDydkughpaITQA+A6tsU5IzwJwDU+LwHFn5AyDcx6oC9OaU1XcQ7eh+p udmtcWIeKEdMzYBkUtgiQxod5R2ZtBlG5eUQhRJN4tTKCYZQXe11cE7OX8Al5NrTw2tBMg H59awdEoQUOm0LNkJ3TRgBDosA4r9nxxRECkxjLiaHUZoMb0Ju0a16e7FUfNS73WX9LKNc b8kjL5LVYvEHJcCQrUutVOTK1hpIQTKsILoqk3TTohNcqWUdanDNr7wRYSzPGA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1793441201; b=E4tDnt4VpJwp9Ei6ma3Kg/JI9LsikLh7aeONzm/fA3ep1uwsNPVg24wg90+wVQNJYur3sP c17aYI9KBiNhiDS0tb6U16vjzoKG3030/mY9urJHmQTHaqGq4vuPaTfc1uOmdyub4vq3VN smkjGFk90A4sCDD/IxjFu7eFZD0Og2AuQYn5/Mv4gj57xRlEXwZ1PtIBLzU72+fxrFauTZ AO0vZoym4eHSDW4Uuifmao5FmE1jahFiIrjwz+gDc/GCVyg3Buu8FFnsHVddqQwbpzE18B F8g3Z+YZFf05u996F3Y9/dz5YHsbYKr1B4BAtdv+pkDmvA7e0YuLyHUN3LD21g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793441201; 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=oxRez8W9rwx8qmEfjzhCvDV1ola9o64dGtZk5ShESWk=; b=Isr+hmYfUHt/IdZ3+Nsi3TEIj/0sRoIxcmeWAAqE12Dc1SlAPoo++9CQXscWThxf5QQtlO DM2vcy8GA9frB/tFe8EJ5zkUHL68QhrPjSssqFshinKTeJKXKD+gsKBuCyDAS+kOpGeOLz lyEw/Z0yjCKNsKwaTsQe9tLHe32aR5XBcK7XjjanjnLUy0iy1AbeJfShXE5XVWBdnKTln3 W+PiVznJBRrgni+sdp2N55USZiVulC0R5JIXl7FyvP7yUN62OXZ6fR+BLUujirM89LSP+Z E473SjGjfy2ubB7ZJ8W+lA14qdCBNUKV/1zWMMOvnQOvYEpv9lTMj8BoUcDzig== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4jGtss3jG8z17wc for ; Sat, 31 Oct 2026 10:06:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3b69a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 31 Oct 2026 10:06:41 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Faraz Vahedi Subject: git: 47f45c2cf2b9 - stable/15 - libc: Add C23 feature test macro List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org List-Id: Commits to the stable branches of the FreeBSD src repository 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/stable/15 X-Git-Reftype: branch X-Git-Commit: 47f45c2cf2b90fad597dcfa8020bb14068423372 Auto-Submitted: auto-generated Date: Sat, 31 Oct 2026 10:06:41 +0000 Message-Id: <6ae5bdb1.3b69a.3e91616b@gitrepo.freebsd.org> The branch stable/15 has been updated by kfv: URL: https://cgit.FreeBSD.org/src/commit/?id=47f45c2cf2b90fad597dcfa8020bb14068423372 commit 47f45c2cf2b90fad597dcfa8020bb14068423372 Author: Faraz Vahedi AuthorDate: 2026-08-14 12:22:00 +0000 Commit: Faraz Vahedi CommitDate: 2026-10-31 10:03:33 +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 (cherry picked from commit cd0727ec709bb54f8f82104f6113284a15dd3464) --- 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 ecf10e1659e4..70f94d7a7c0a 100644 --- a/include/rpc/xdr.h +++ b/include/rpc/xdr.h @@ -339,7 +339,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