Received: by 2002:ab2:7903:0:b0:1fb:b500:807b with SMTP id a3csp1329198lqj; Mon, 3 Jun 2024 19:17:27 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXurdgjdRp9OmPaXJcg1r+bDttzYhxO9WtZRq0dYDsAKCMy+46NSVSUB9HkSt8CmNzI14tz2heGgT+zeTJX50rPOkTsjVG/rmRCoji3tA== X-Google-Smtp-Source: AGHT+IEnSDMKGPhvypNewWcd/IE9ErIvwEeVDnQ85Zu/05aVPdojFqwTt3VEBw5CIYEZEUZsiQnn X-Received: by 2002:a17:90b:2d47:b0:2b2:a1d0:b61c with SMTP id 98e67ed59e1d1-2c1dc5da1a8mr8321140a91.47.1717467447120; Mon, 03 Jun 2024 19:17:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717467447; cv=pass; d=google.com; s=arc-20160816; b=FVNRTw5r9wJx6fVzE1ZFrswAM5yJXPUVyJKZBPdHHrGdkCqqqQSwiV4resDSnIaBRD d+rfLBuStPR2L19zKalvwsNFU3ieKa5dCbc2Vav1noJ7RE5JIC0UJM+twIljm89fYWjB ZqtEp871WgfcjzGjS43VSUv1sh5CUPgTkbLBNSCDvahfEfOIv4RkiWk7qwAmnkCV1sm3 pJrkD5lSs4lyUkM0qMr+i3+yPVFQYEMJFu7gqOixwJMfxojX70mR0YGaGg3/K01Ryc6B 5lzcyJYAso1r68vVP1p8LvOz9rTlF9D6xlWDL3i3BIyhN/w8oEe4VzFJwj9OIH2S0kLE JaZQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=OUmM/K1VsgV3LzWosXFVOcL9dhLb5lVHYqnL48PQU6I=; fh=ylp6aOiOQEO3Xr6ahu6Cr0U2TzbmfGS8zORDX2r6hbQ=; b=q89ZihWKNDHp46BlhApn7uAD7GDTezRdu8lELSZFXvC3AtfVPaMj5QqhgUUxsb8/dn AlIc3PGJ/Rn8rhqqhSKiGduWgEuFvjFzyMdWifuuOo1NVl0N/6i8KO+KmDJbR16Y1qJ2 u32JF18iSLVag31fSkm1tv0osu9pfTqP7XL4DOEMcngChAvPEbqit3AbZSsRtkP6gT3b oxOAZAJPL9s6OcZ4o7boVn8uj+WyUq0ZIfWdQdDYIq+5SNPs1lQSM99ZoKlWNsCSqUzr puXXER/sAR9InTgGMb21jA9xZSSLuD2Ptt6LgCM4f5Vldzoza+W7hmX2E9lYGs1NRrbu JddA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=P0s6wGdH; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-199957-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199957-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 98e67ed59e1d1-2c1c27cb192si7241922a91.69.2024.06.03.19.17.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jun 2024 19:17:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-199957-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=P0s6wGdH; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-199957-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199957-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 0ED3C28E550 for ; Tue, 4 Jun 2024 02:09:22 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9899213D501; Tue, 4 Jun 2024 02:09:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="P0s6wGdH" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BA71A1E485; Tue, 4 Jun 2024 02:09:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717466955; cv=none; b=DXhiCs3tyQiiifTHqRt3sZG6Zgsmb5hCoH4i5AF8OfdfT8jRjKUcFycdBIs951oAIeBfoLVkaVMOnN1OEoS1w8QtBqxGkBv3/MtH1Q1LB1Teh+QxYgZEj1Jx7w1rF/D+HU5h9lQPtSVew0NvbhNNAsGX+XxPmAkpXQSL9LbDYy0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717466955; c=relaxed/simple; bh=l4iBGvNBf69vv5P6FLxJp6TeJ+5tm1BdEhdf14FB064=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=IeUcf8CVtLcSVzGGMkVd+Eg51JKnnyPQe3QE8aRoqd0yB1OQlhrcTPtq6gV9LuBcP02D3csNyh5UBM3xtwDfMVm3H/soS47yljTjpu1VWQ+ji+TvacKB8ojf7VUhAiYz553AYDNxpMXdn7OsDMJe3fyFGzHpWUuoW57LXB1X458= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=P0s6wGdH; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3E08FC2BD10; Tue, 4 Jun 2024 02:09:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717466955; bh=l4iBGvNBf69vv5P6FLxJp6TeJ+5tm1BdEhdf14FB064=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=P0s6wGdHYmN8oqLJjh/LcmpZmQ7m7woCatCZXi9ojb3EBBOmtnGIlSpS27rkzedrO scdICB03NhQ9fYMUREgkhZXmQhv73GZiTRTQn+dHx6q73AALidbm97izx1otPm2B5i ln4M3KWgSM3VrvYQ5Xjh8NJbCdJ8YUxes1kEP6lKDVF2KBy0JKz6XDUwnpPncQ6tiA wYh/6dEh3j51Mr/IiSHYR09gyvjOwgMTm92NAY3Y19/BsKnQRzt+xUuA0H3UWeJM2h wk1WuPZ6IzeO6kSTNUXxOQxDHw7SZyFk35kE9L9V/g/CuJSuQaieLPA6Xue0iRq94e rWxKXepkTXB5g== Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-2eaa89464a3so22938881fa.3; Mon, 03 Jun 2024 19:09:15 -0700 (PDT) X-Gm-Message-State: AOJu0YzOBChCC/x2M1uFQwJZXB7ANBgHSO4+yChTDofoKiVcgFxMVehU SkYS2BmGUvX2LUSaxVFz1uJbjlWsm+C0RaQF5hBO4KdPDIcKtkSUX3XeoMW4292xYhhyIfm9wDF xct7OsfKYO31o5j4Lm5ODJI5OSoA= X-Received: by 2002:a2e:9dd9:0:b0:2e3:4f79:4d26 with SMTP id 38308e7fff4ca-2ea950af008mr70492251fa.11.1717466953879; Mon, 03 Jun 2024 19:09:13 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240603161904.1663388-1-masahiroy@kernel.org> <20240603161904.1663388-3-masahiroy@kernel.org> In-Reply-To: <20240603161904.1663388-3-masahiroy@kernel.org> From: Masahiro Yamada Date: Tue, 4 Jun 2024 11:08:37 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 3/3] kconfig: remove wrong expr_trans_bool() To: linux-kbuild@vger.kernel.org Cc: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jun 4, 2024 at 1:19=E2=80=AFAM Masahiro Yamada wrote: > > expr_trans_bool() performs an incorrect transformation. > > [Test Code] > > config MODULES > def_bool y > modules > > config A > def_bool y > select C if B !=3D n > > config B > def_tristate m > > config C > tristate > > [Result] > > CONFIG_MODULES=3Dy > CONFIG_A=3Dy > CONFIG_B=3Dm > CONFIG_C=3Dm > > This result is incorrect because CONFIG_C=3Dy is expected. > > Documentation/kbuild/kconfig-language.rst clearly explains the function > of the '!=3D' operator: > > (3) If the values of both symbols are equal, it returns 'n', > otherwise 'y'. > > Therefore, the statement: > > select C if A !=3D n This is wrong. I meant this: select C if B !=3D n --=20 Best Regards Masahiro Yamada