From nobody Mon Jul 13 06:42:55 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 4gzCYc3k4zz6kSpN for ; Mon, 13 Jul 2026 06:43:00 +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 "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gzCYW2zy7z3k63 for ; Mon, 13 Jul 2026 06:42:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783924975; 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=eoVHjLiUwH3TV1PS8TolE6w9WzvE/ONFGe4GJWKxeF0=; b=kri0Sz2dynySbCVoK0xD+gmf+LJRj2MKktTik7rXQCHwDPTgq2pP1hvPUOt9zUPFPjSWAi TsYtDuSAVEMfm7gRmG6s+tHH2hlKZTL+lZNs4NxG9A0Z0NtFAzUcip8sh/eiqHhzA5pLUR F9luUTMQoKmVzA9VA87mGOHVp+1Q52zdZgk04w+v4uWzdTIjDPAXtwWMWr1xP1qc/VZMAZ qHWCG7QueNaA+cOmZ/jhtCXXAHjD8bGg1dTHdBZnY5JrQb5o5TXts/j3oCFi64Qm4oYJm8 sK2rFYTYGkMkTg9xqyhXmJOr+pdGsibS/9NSUUyg41AuIo8By8ln4ELyeN3vgQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1783924975; a=rsa-sha256; cv=none; b=lwYTYieG7gf3j5F1SmSgTOT1u5eZlEvwF7Um9niabcY88RR7wFM08PLHe/6zLo90CdxPe5 O5b6iLAC4oBaup21xqkPgjArz3dyTOaxtng3loGhpiz2fopDgTH/9Aec0O3h8e5HXZ4+PN S4ZRXGece8ghBJO3bUk6oykpLWoE70wC2Y1tO350j1vVOClJccDXqtWYPv4IEVFHHfZJJs pgphYh3noWrbhtPDsBMk7/wQzdEabaJudx7TGc/edllyJQVdv6mguOh4M9KmMRwo7B0nPk AFYzzeAh/85X04RMouCwP2ntpcdzmc3n+FeqzaqNwLp/f0RVmIGfNZaqTxNOTg== 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=1783924975; 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=eoVHjLiUwH3TV1PS8TolE6w9WzvE/ONFGe4GJWKxeF0=; b=v135/0gzlavYlN+CphLn4dLdP1hAO6VQF92vGZBWp4yUmHb4BnZ3KlsPn+3PusDshgtXUO uhVOInppLTzkwD4xlD0jRYp8tRqS1onj20vni7lyuctssouyrWEeZekkbuVylNJOZpDPXr gxNE7prNfxG3snXntqCrt1c2z9rVgcGIY3kIBT0zRzOMqTty8vsjCN8+Gf9iOddQNTVvJk ZZjjirKOFxn2q4nB2QSgk7Qa0rtHf/R8aPionujG9UPJQoT3GLBJk9xLIdO9eskCtVxnQV 0VTZ05ovnIn1QRQvYPbOR35c1tU5NwJ4eMz1EJBPzRAD3R8FIgPr5M6z+6ATKg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gzCYW1qpcznZV for ; Mon, 13 Jul 2026 06:42:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 20df3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 13 Jul 2026 06:42:55 +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: 9fc14dbe4897 - main - tail: Allow repetitive or contraditory options 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 List-Id: 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: des X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9fc14dbe4897c4541113b9ba98236fbd7eb75380 Auto-Submitted: auto-generated Date: Mon, 13 Jul 2026 06:42:55 +0000 Message-Id: <6a5488ef.20df3.1af3b42e@gitrepo.freebsd.org> The branch main has been updated by des: URL: https://cgit.FreeBSD.org/src/commit/?id=9fc14dbe4897c4541113b9ba98236fbd7eb75380 commit 9fc14dbe4897c4541113b9ba98236fbd7eb75380 Author: Dag-Erling Smørgrav AuthorDate: 2026-07-13 06:42:40 +0000 Commit: Dag-Erling Smørgrav CommitDate: 2026-07-13 06:42:40 +0000 tail: Allow repetitive or contraditory options Unlike its GNU counterpart, our tail(1) has always errored out if given repetitive or contradictory options, even prior to Keith Bostic's 1991 reimplementation. There is no good reason to continue to do so, not even tradition, since many other commands (including head(1)) simply apply the rightmost option in cases like this. MFC after: 1 week Reviewed by: allanjude, markj Differential Revision: https://reviews.freebsd.org/D58192 --- usr.bin/tail/tail.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/usr.bin/tail/tail.c b/usr.bin/tail/tail.c index a92eee3881b4..1d76cc59ad61 100644 --- a/usr.bin/tail/tail.c +++ b/usr.bin/tail/tail.c @@ -96,8 +96,6 @@ main(int argc, char *argv[]) */ #define ARG(units, forward, backward) { \ int64_t num; \ - if (style) \ - usage(); \ if (expand_number(optarg, &num)) \ err(1, "illegal offset -- %s", optarg); \ if (num > INT64_MAX / units || num < INT64_MIN / units) \