From nobody Mon Apr 13 05:03:28 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 4fvFfm6Fswz6YHRw for ; Mon, 13 Apr 2026 05:03:28 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fvFfm5Q3xz46XZ for ; Mon, 13 Apr 2026 05:03:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776056608; 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=VHGgdsB3O15pp7jQ56+bKOC0fzCJu0kkZ9f/bTAwB88=; b=aNfYBu+oaZEaYnQbLhAspICAuqUGEIpRUzbYVsgCUVZL+lMq7Y/eymAfUqECp3S+WHbfYW byG/qk1u6qJLprK+v8mHspynWpxwvu1TTqVFHY0cZ8rVR4G99mDmCA+G7yDh94GnHlqnCO YjCORRhllA/H0rZl+Kmyyk+VP5YfbpZvUz4nRyp9JY5j861BT9O8GaxKqiNQNaz1aK05iw 2IWnXAuOKyUD2FbnpCLeLgy8rGQd2tPizq+kaHOHCZMFZzat1nsZEyANXj5DQCUbV10+lK C+qZzx+HuUntjE/is7H3ehmDg4n0X0SwL5hQc0NelegdLSAUHpciYFK0qxJY/w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776056608; a=rsa-sha256; cv=none; b=SpLLkg6+c325xc24NDYBwGKljSlDmg3vt37x/cO/0PD2AMdu2cM6yTm+1z2Vm/W47hxste wnj/vDMIxt44KyGfR3mCDKG2ttRdHFbjuNTmFASMI3YQZ6jPC44jxytnWpe2JtlTxANUuZ t2M5Il7KxPN0hYuWb0IQwvqclvG6t5yKX0Vd92LYZ9pqIkCUDZFQ32RlBpJk+vM9Um1PY4 9EUmHhdUUCLsrwscKE2DGizu9lMKvtFu2R8Z9G7OFJK/ddHJXxCSW4dwiZm4kdb9YzzFOp Fy6CvJlVHde4cuZAipUV1RvIsINEiQqlzsYihcIHto4iCmeq5f5UnuMOtVyU7g== 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=1776056608; 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=VHGgdsB3O15pp7jQ56+bKOC0fzCJu0kkZ9f/bTAwB88=; b=cVODiIO1dx5jkq1HLboUoVPTVXaxhoUSem3M8wvqOqTkAI68se4E54FgoCmn0R/j6FVOQB GNCJDAbquM4towFeZ0N90uD/p958QILQHAkN9DcfxBKlBPVGDj2fpuF75oE0yZ3JkjcWfu +IZlxP/v+LuBXqdIBwilXqwOALszKf2jsAzqlmuurszYndsWsk7LF/L30mPBvvW4kPXP4D U+4v/5l3GE7CTMc5ldDRVwuObsz9RMSI82HsJEZzIZkX2Ayf8OFJaHx4HFuUvprftFGv60 NFW4/D8QqnQO4GmIDLmj/VmNG3SE9rpes62x7teTgya8gKrPXRv1Bxv/i33zjA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fvFfm4p30zqSJ for ; Mon, 13 Apr 2026 05:03:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 2459c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 13 Apr 2026 05:03:28 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Warner Losh Subject: git: 0ccb63941591 - stable/14 - cross-build: Define __*int*_t and include sys/cdefs.h List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 0ccb63941591d8b9ec77b95d3a4dff11c784e2ad Auto-Submitted: auto-generated Date: Mon, 13 Apr 2026 05:03:28 +0000 Message-Id: <69dc7920.2459c.398042ae@gitrepo.freebsd.org> The branch stable/14 has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=0ccb63941591d8b9ec77b95d3a4dff11c784e2ad commit 0ccb63941591d8b9ec77b95d3a4dff11c784e2ad Author: Warner Losh AuthorDate: 2024-05-26 17:39:18 +0000 Commit: Warner Losh CommitDate: 2026-04-13 05:02:27 +0000 cross-build: Define __*int*_t and include sys/cdefs.h FreeBSD assumes that sys/types.h includes sys/cdefs.h, so add it here. FreeBSD also needs __*int*_t defined for software we bootstrap (a lot of it). GLIBC defines these, but musl does not, so we have to define them here, even though it looks backwards. There's no good #define to key off of, so use !defined GLIBC since on Linux defacto there's only two libc implementations. Co-authored-by: Val Packett Sponsored by: Netflix Pull Request: https://github.com/freebsd/freebsd-src/pull/1066 Reviewed by: val_packett.cool Differential Revision: https://reviews.freebsd.org/D45354 (cherry picked from commit 3c5f0da5106bee21ab3726f608b5c377da92a733) --- tools/build/cross-build/include/linux/sys/types.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tools/build/cross-build/include/linux/sys/types.h b/tools/build/cross-build/include/linux/sys/types.h index 770b3057f8a8..d13e19f9b9b5 100644 --- a/tools/build/cross-build/include/linux/sys/types.h +++ b/tools/build/cross-build/include/linux/sys/types.h @@ -35,6 +35,27 @@ */ #pragma once +#include /* FreeBSD source assumes sys/types.h includes this */ +/* + * MUSL doesn't define the __intXX_t that FreeBSD does, but many of our headers + * assume that will always be present. Define them here. We assume !defined + * __GLIBC__ is musl since musl doesn't have a define to key off of. Thesee + * typedefs look backwards, but it's not circular because MUSL never defines the + * __*int*_t. Also, we don't have to work in the kernel, so it's OK to include + * stdint.h here. + */ +#ifndef __GLIBC__ +#include +typedef int64_t __int64_t; +typedef int32_t __int32_t; +typedef int16_t __int16_t; +typedef int8_t __int8_t; +typedef uint64_t __uint64_t; +typedef uint32_t __uint32_t; +typedef uint16_t __uint16_t; +typedef uint8_t __uint8_t; +#endif + #include_next #ifndef __size_t