From patchwork Sun Nov 9 21:53:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 123846 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BEBAE3858C36 for ; Sun, 9 Nov 2025 22:03:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BEBAE3858C36 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=bQ/5WErP X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by sourceware.org (Postfix) with ESMTPS id 57BE73858418 for ; Sun, 9 Nov 2025 21:53:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 57BE73858418 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=kernel.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=kernel.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 57BE73858418 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=172.234.252.31 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1762725191; cv=none; b=c/Sona8MhdMhFo+i90lfpaFbF3BQapGsRQ0dmIbbTsNr5dYJfD42o9rm3ysZTW5u3cBzA74gVOMjcht/K/ivgyQUjN0pLwhZV5cCHToAvhuwFMBXtTVKnSrEREKz5Dm30hvOBWeQj8n1Y/ruQBEbBo3qR0ROTFdLLMz/bLMtTzg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1762725191; c=relaxed/simple; bh=/4nKEdLfvSQGu77ighQgYa0pHAgx2kBitwzP0/LASJk=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=tek8X5SjFpq2Cyb57xrDM4BiF/wsVIHncgCBHZ/eCdjEkK4K9Pt4F+D9ooSeJtkO57uR10Bu8+3dxSSr93+PNujGWC6EdN33ZIELbzzAibZYBvOR6XadzmDVBTgH0aWRFTX5SFd3ak+vuInhF7SkoaphhElm26qYAewVRScG+m8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 57BE73858418 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id BFD7543711 for ; Sun, 9 Nov 2025 21:53:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EF378C2BCAF; Sun, 9 Nov 2025 21:53:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762725190; bh=/4nKEdLfvSQGu77ighQgYa0pHAgx2kBitwzP0/LASJk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=bQ/5WErPaA9McIBD9ojcJWWGvD6XsRqI+KRLTxSoqSqWkDJc40ehtxewL01vRsS4H wuM8M0z9CrhWlI9sjQYDtZvZv1E4/LQKyR/7DuUaq3LYJjJDGie0epDlXJlS24BE5v wcU4PMD9dj1T2c7ipMT2e3Vc0xvQIYfcaTABSLHaTjmQrlitaAXHL+SDZeyFZ/89S8 5v7XHdsrsvQHhNkGOhLzPHoTy9tgjq1xRYmcAi8m0Qvq2S/CHzP3bFYJNZhxBRd7gY ULn/czUQpMakXc5flzu8W/cUGehxMOk2k5yMnY1gU1iMgPNhEZUKJRBaDZ1bgxceMn WQ0zrQFDiJ9EQ== Date: Sun, 9 Nov 2025 22:53:08 +0100 From: Alejandro Colomar To: libc-alpha@sourceware.org Cc: Alejandro Colomar Subject: [PATCH v1 09/35] Remove dead code due to __glibc_c99_flexarr_available macro Message-ID: X-Mailer: git-send-email 2.51.0 References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-9.9 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org It's unconditionally defined as 1. Signed-off-by: Alejandro Colomar --- misc/sys/cdefs.h | 12 ------------ sysdeps/unix/sysv/linux/bits/socket.h | 6 ------ 2 files changed, 18 deletions(-) diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h index 87c3581bb7..12b424e85c 100644 --- a/misc/sys/cdefs.h +++ b/misc/sys/cdefs.h @@ -352,18 +352,6 @@ # define __errordecl(name, msg) extern void name (void) #endif -/* Support for flexible arrays. - Headers that should use flexible arrays only if they're "real" - (e.g. only if they won't affect sizeof()) should test - #if __glibc_c99_flexarr_available. */ -#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L && !defined __HP_cc -# define __glibc_c99_flexarr_available 1 -#else -/* GCC and clang support C99 flexible array members as an extension, - even when in C89 mode or compiling C++ (any version). */ -# define __glibc_c99_flexarr_available 1 -#endif - /* __asm__ ("xyz") is used throughout the headers to rename functions at the assembly language level. This is wrapped by the __REDIRECT diff --git a/sysdeps/unix/sysv/linux/bits/socket.h b/sysdeps/unix/sysv/linux/bits/socket.h index ac22e11c4d..66d33e8a65 100644 --- a/sysdeps/unix/sysv/linux/bits/socket.h +++ b/sysdeps/unix/sysv/linux/bits/socket.h @@ -289,17 +289,11 @@ struct cmsghdr with this. */ int cmsg_level; /* Originating protocol. */ int cmsg_type; /* Protocol specific type. */ -#if __glibc_c99_flexarr_available __extension__ unsigned char __cmsg_data[]; /* Ancillary data. */ -#endif }; /* Ancillary data object manipulation macros. */ -#if __glibc_c99_flexarr_available # define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data) -#else -# define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1)) -#endif #define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg) #define CMSG_FIRSTHDR(mhdr) \ ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) \