From nobody Mon Apr 27 03:21:33 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 4g3pkj1xHnz6bbKh for ; Mon, 27 Apr 2026 03:21:33 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g3pkj0mNhz3lJ6 for ; Mon, 27 Apr 2026 03:21:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777260093; 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=hC7GbVX7dB7+ENu8/NMrAHSjP3AtcP0hw7EGpMtqZ/I=; b=gNhOglA24so06wNfLlBPwB+9a5ckfMpd3Xl4gQVZrRhfJhu5IQ3qlXM+HjP5W8bUuxSkRs 1uaxx2O3NvscjrmXqYppem3cNvhtq6aaRotl3duJD+jRWe2/yZL5srrQaZ2UkgRysLQwHv vy3sGXadnnDCqlq4fiR1ukcyF91jCH7M1Xx/w+sZalKjCk+/+FzpCsZWP0M6Md30sGZCP+ cyLr6JzCbFxyThA9aLgOwXQk/gu5rzCKIMfLUipy53QYJpBkb8swT5EcB9GHmUO8fTBc/c cf3OXG2vfbrr0KJA6yuEw0pMkByMQaJq+5wrqp5Q9tPFXnudV/Qu7Bi2kNcJ4A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777260093; a=rsa-sha256; cv=none; b=cC+RxJA9OFhBU6o6wK1QWPJAdKkXr2uBFGmm8ad9l2BIuPU0O3AAEv3kUMVj04zdAQ3z17 /6kJQOcVfaS59kDWz12vN6qRSZeV71FbatXb7TjZs6B0GlabsAZJfp5YOAbTEv1y6rEG4r xfWPmDk5rBoiOAHQBF4YnPcji9FBvWSqrcoKaJkKpx2mX/oWYuoXVPPXJTOFMwgB1zS9FO Bs69ccpfNajpFEROoKYYY8Tzyb0A2xhZmPRygk2FtYxtwqjpV+TyOmN45DPFNIaJN+GNkb QnVkPvURHrZn3g4ymkEEuYw7uLB3I7bt5h7XTJ/Fb8Vhkc+3jJ2JMuXc5EhIPQ== 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=1777260093; 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=hC7GbVX7dB7+ENu8/NMrAHSjP3AtcP0hw7EGpMtqZ/I=; b=WkbEwQgzcov/8nq1gIaHJeSliiVnwN0P1tydaffwKG0jzr90FmKXMtn0esInvwlWwRGyVf 3c1s6K6xdQyv96nXh0VJIDJu9mP9N+2QQhugp+N8LylCUCbU5eRGtAB7VLwqqW82W7cIfJ 1+EX8Ke4W5nFYOxEEaUX5n4EubG3Yz5/T+INxV+YKOsusyJSb47iUMn+pq9yrWYC5lRACC hfL6AGbLv9CeppqxWBOFC1I0lZOVTzSwLG2czwrv4vhBTNN5FpfXwL0Mx+lBtcuXcTqWJ3 iYnQ7ijA2fuJuud2qAJ803VeUk1hdEiySt/HWaTrvQP1VlWT3TYCeUQ3qE+wWg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g3pkj0KkfzqCG for ; Mon, 27 Apr 2026 03:21:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3a042 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 27 Apr 2026 03:21:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: 24d887436dcd - main - init: build dynamically 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 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 24d887436dcd5b6c18a7505e477c79cae3002c3a Auto-Submitted: auto-generated Date: Mon, 27 Apr 2026 03:21:33 +0000 Message-Id: <69eed63d.3a042.27d6bb7c@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=24d887436dcd5b6c18a7505e477c79cae3002c3a commit 24d887436dcd5b6c18a7505e477c79cae3002c3a Author: Konstantin Belousov AuthorDate: 2026-04-20 17:52:59 +0000 Commit: Konstantin Belousov CommitDate: 2026-04-27 01:44:09 +0000 init: build dynamically This makes it easier to downgrade kernel when it stops providing some syscall required by libc. In this case, it is enough to downgrade libc as well, our crt1 delegates all non-trivial work to libc::__libc_start1(). With static init, the /sbin/init should be downgraded as well, which might be not easy. This does not mean that we support forward compatibility. Reviewed by: imp, jilles, zlei Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D56536 --- sbin/init/Makefile | 2 -- 1 file changed, 2 deletions(-) diff --git a/sbin/init/Makefile b/sbin/init/Makefile index 1fc9b633f664..342df4596a72 100644 --- a/sbin/init/Makefile +++ b/sbin/init/Makefile @@ -10,6 +10,4 @@ LIBADD= util crypt CONFTTYSNAME= ttys CONFTTYS+= ttys -NO_SHARED?= YES - .include