From nobody Fri Apr 24 20:08:49 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 4g2PDL2c4Hz6b9wx for ; Fri, 24 Apr 2026 20:08:50 +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 4g2PDL0R5qz3QhD for ; Fri, 24 Apr 2026 20:08:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777061330; 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=YE1u5m0oLpZ8kWjtCSvVcM5HyP89nGGE5obDJ/rm4JY=; b=ZRQhYjwrnXzM6JnbMPbxAI8OHnYu2r0j00K1xASXebGeNlpUJY2iG9K2xR3AxKfBFJbl0B Rz2GU6+7lUWrJxUjgFblfWYzhZ+NafeU0f+WULcVtU9dFQQycojnxlycQ/YmpyaVc93Kgm 7oYZApzFYCe9MUlH9pvCWcMCcVZvBqLzauf9yVHT790T21qwWASIpZc0ONRSpPVety/E/k 1s6GJwBc7WU9G8F0SkFC8qlr4Ct4JsSVwCi1cXn5J3hyrfI5RO0Tyl+D2lay1Xd9Wqm8JK QwKi9mGlaobmwHFJG+TzX6xg2wQn3f4cJ0bd8Xt7xa6v99suqggRK84hQz+DsQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777061330; a=rsa-sha256; cv=none; b=Ab+ZKvFlHnMLciPkVv1CsCUiC4SNpcfdnwXR5b8S8LG+bZOfnSHZS436p7T/SH0yKSQOhs 4D1WQhcD0lqCF76JGPHxBEFGNLzhje2x9kewRFaBPfCUOtTCVLuKNoViEBTarUYF8eVmX4 vF8Pgvfdvh+lr6b/ZGdJDseyG43ZDucW44Kzvbyi/XXGE1IfNdtv8GEkqjvnJn5tXgm8t6 jh4o1MvyDQh1pjKy/B2JX4MYN+QmPy5clTJrpzxtbGNhj+7tD9IpsSekig4e7BHfWeOGSn ah0+kTSyCgKFlSNn3BcqEii6gP5EwLgCWV8LWYciiJmW4WSmo5AV7q7ozROUkA== 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=1777061330; 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=YE1u5m0oLpZ8kWjtCSvVcM5HyP89nGGE5obDJ/rm4JY=; b=R9y1cA1OrFA9jGZROwl0DcMnakph5yzDxQmXiZlBIkayXR3e0T0+1y60GojeDe9TBWXtk8 bhY+80hNcgw/DTr62iphgV3V6avAjo2pDEU1aLKlKDHeSjsUFs18ra0Fr5U/mLonJEUXOf 1FcTPU4gmC7fAJ9KZFosV2HXmDHs1xoIJeMZ9nj0/sXZeRjuDe6Meugh8F5F0FYG/2s9/S q1Syi8CLt6gLdnLSRZI95t0lj1capl7BmeNPtfug3ryh/L/r8MR/R19n876cuBsnF+sr3O 6eehB/O+P2UJefJ6k6tls60Y+ebalvn1Z0fW5R2f55moTpam7ocnlT+DpUR7LQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g2PDK6t5Lz1H9p for ; Fri, 24 Apr 2026 20:08:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 333a1 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 24 Apr 2026 20:08:49 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Dag-Erling=?utf-8?Q? Sm=C3=B8rg?=rav Subject: git: 76f642310d55 - main - tzcode: Update to 2026b 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: des X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 76f642310d55b1d3892c1b1626c427d12f97de3a Auto-Submitted: auto-generated Date: Fri, 24 Apr 2026 20:08:49 +0000 Message-Id: <69ebcdd1.333a1.33bfe666@gitrepo.freebsd.org> The branch main has been updated by des: URL: https://cgit.FreeBSD.org/src/commit/?id=76f642310d55b1d3892c1b1626c427d12f97de3a commit 76f642310d55b1d3892c1b1626c427d12f97de3a Merge: b40205855e10 b17ccc1f4591 Author: Dag-Erling Smørgrav AuthorDate: 2026-04-24 20:07:20 +0000 Commit: Dag-Erling Smørgrav CommitDate: 2026-04-24 20:07:20 +0000 tzcode: Update to 2026b MFC after: 1 week contrib/tzcode/NEWS | 53 ++++++++++++--- contrib/tzcode/tz-art.html | 2 +- contrib/tzcode/tz-link.html | 22 +++++-- contrib/tzcode/version | 2 +- contrib/tzcode/zic.c | 156 +++++++++++++++++++++++++++++--------------- 5 files changed, 166 insertions(+), 69 deletions(-) diff --cc contrib/tzcode/zic.c index d1084b4a25e9,7ecf3b9115f3..f4c1aa6d54e6 --- a/contrib/tzcode/zic.c +++ b/contrib/tzcode/zic.c @@@ -1486,14 -1491,13 +1491,16 @@@ get_rand_u64(void static int nwords; if (!nwords) { ssize_t s; - do + for (;; check_for_signal()) { s = getrandom(entropy_buffer, sizeof entropy_buffer, 0); - while (s < 0 && errno == EINTR); + if (! (s < 0 && errno == EINTR)) + break; + } - nwords = s < 0 ? -1 : s / sizeof *entropy_buffer; + if (s < 0) + nwords = -1; + else + nwords = s / sizeof *entropy_buffer; } if (0 < nwords) return entropy_buffer[--nwords]; @@@ -1614,15 -1622,7 +1625,15 @@@ open_outfile(char const **outname, cha if (!*tempname) random_dirent(outname, tempname); + /* + * Remove old file, if any, to snap links. + */ + if (remove(*outname) != 0 && errno != ENOENT && errno != EISDIR) { + fprintf(stderr, _("can't remove %s"), *outname); + exit(EXIT_FAILURE); + } + - while (true) { + for (;; check_for_signal()) { int oflags = O_WRONLY | O_BINARY | O_CREAT | O_EXCL; int fd = open(*outname, oflags, creat_perms); int err;