From nobody Fri Mar 28 18:32:18 2025 X-Original-To: bugs@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 4ZPTdv0b84z5rG07 for ; Fri, 28 Mar 2025 18:32:19 +0000 (UTC) (envelope-from bugzilla-noreply@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZPTdt5XWVz3mCL for ; Fri, 28 Mar 2025 18:32:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1743186738; 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: in-reply-to:in-reply-to:references:references; bh=8UYGzBKJ9pY7STT1EQybJqpL/ZT0r/JCiAFIih4KLVM=; b=OX8pmwyvM4a4d8QdOgD1UyWzhlyxwxpmWLO7A2Ncss144g+3gIbFHMQ7sb7noPASQR0pHv rLcaj17CJAr6s6NnvAbiGcEMQyL25HZr5mjB01lhDeAYI02fwiMz5fGMEhL4gxtWL4dP5n pNe5InCIOuInSbUBqt1Ka5Rpc8s2Na5+AAnu2PGMmwIV+zDyhyqSyDaSwNN8qtSzA451a9 zMYkdrR2Y3ae7G6mP5160kyTC++S/wM4ajhSvqm1zuLL29U3D32P8gZSMWsfyUQPJs/Dk/ 0PieadmpTdo6UbMRRK4bQ0c+jHpHle6Y7emw08bqs67BtBcuz78Lp6qon7tuiA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1743186738; a=rsa-sha256; cv=none; b=PKHh3UiViAVP4mIY/5BlrvkiV8hTwyejCs40cw7sA7PQ5oMKvKgdGj/BvyVNgddc6m+iD3 UTUVcr+GIxu48YcJQL449i9DKtRVrrY7fNRsDh8vQe7AlDJLoqA3B/PPxWpvXZB0RuvRop IjaYxu7OoxvIfx+gXTD1+Zd1ZZyfI63atnpOY9JZT4eBvtk0YwvNmGbEUjn1OT3kNWYlGp s01p0YcfRJoqHpkmkccopvXA+ozOHJXdJaq9T/vMj4NFnWLUE0ts0hhaOFHgmDD+zlFXEi S9CVOs6MWxYIcMjn09g8ZRSxC0hfaROvBGJMj3hd/y+q1qk9bNtzSjTa+2gZPw== 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=1743186738; 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: in-reply-to:in-reply-to:references:references; bh=8UYGzBKJ9pY7STT1EQybJqpL/ZT0r/JCiAFIih4KLVM=; b=klfvylNIfO/dReX4i6hLMZa46rIXZS0UKWZSZ1C6GvNk4PRTDeftVEMbiPH1kqGUNbDqop +hmnbdfd3/GSMriOJpI71DZar2khlGtUquKUipdYYg5USj4/OL6+t40WtJGnwNJdUeOvnL HPmPDBt0dwS8Tut7VGpxeIrLN/iowjtrWaWDlbTVnUI3yvdtJAw2Rh7g2vTeaXV5kUJ1I4 llEnOD0kDfcb+1PzR3GiMnBmiFAup1Ducb/0wYMMYRl0xjealoJrh58aFkB/UUvCyXwF3t Sql1VqAfdyI9e5I5ua5qGJpkjJtnbYpni0vZ/QY1QZbDxlFehj3a3wDiA6+eaQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZPTdt58TkzvPR for ; Fri, 28 Mar 2025 18:32:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 52SIWIUG059434 for ; Fri, 28 Mar 2025 18:32:18 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 52SIWILJ059433 for bugs@FreeBSD.org; Fri, 28 Mar 2025 18:32:18 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 285726] make: AT&T/SysV-style substitution error if the pattern starts with 't' Date: Fri, 28 Mar 2025 18:32:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 14.2-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: tavianator@tavianator.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D285726 --- Comment #2 from Tavian Barnes --- > A sysV style modifier can be mistaken for any of bmake's other modifiers, > a possible tweak to address this has collateral fallout - needs to be ass= essed. True, I see that ${@:M%=3Db%} treats `%=3Db%` as a pattern rather than doin= g the substitution. That's a pretty gnarly ambiguity. At least the :t ones could look ahead fo= r an `=3D` or something, but something like this looks impossible to me: ${@:S/%.c=3DO/%/g} Is that S / %.c=3DO / % /g or S/%.c =3D O/%/g ? --=20 You are receiving this mail because: You are the assignee for the bug.=