From nobody Tue Dec 2 01:24:19 2025 Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E43A439FCE for ; Mon, 24 Nov 2025 00:23:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763943810; cv=none; b=u+PsxzXlvgOG1Vlob0TxnoG3Z/njRFBIIQyC7obrehx9dX4EOK+ORYFOX+lzEAmAy0qAvfYndPYYiGcAgJwOkIu7WNtf11mYoOhKjOErV4eogfAcuGtxBh6kQEQ6u1Z1j905gih3SlYFMJmDfn4qCzmJFt2ItugGoIDBX6UmA4Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763943810; c=relaxed/simple; bh=sTkBdKF2Bl395/5OqRTBusVdJ6qB+Rw9uaO1n0TJDaU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r8vVYHlO0P2TfwIV4Z+0jhbFkc/5kUCqBKKHo0oJBBktYvkTF1kBUgueJrnf1TBULKt6oTcrya0WzHDC/7unBVkeF5P/sTHShtlRs/uJ5neq4dNAHUEh1Ub2hgwSZJ+eGrWaB1SzsWYwzaU2ioUUI4qxDZOEboRW6ID4Z+ldVxI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=MxJ4OgUv; arc=none smtp.client-ip=209.85.167.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="MxJ4OgUv" Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-594330147efso3970076e87.2 for ; Sun, 23 Nov 2025 16:23:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763943806; x=1764548606; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=2GKE54eSllGJNXgg9hY2liAKdUIlhKXmX5Ag1NTay1Y=; b=MxJ4OgUv1qC201EOX+3Aj/psHUa96b89BKpFq3WoQDRGW3KqnaU3M/9nxOgIcoJUIi InigXf27PljNPhwGlp91tJ+6Z/YHuGwZJha04wGqNLJFeye8VRr2Z0/LRLv5BxzDkRXQ /EjxmpXEW/96qe0nu3Idg9GKOn4yPBTB7HgAYG1epoGkuaLcWYmI515aXhfpE/kravM0 ziY+2bz4eqEiecV5H4dAgZgSx4jAKJ680FU5DTF3LAUYs8/V1vOaZHQ4gwu+UUnW2ej4 WKJ1ef1sTZfnEcaxpRmtrqj8TdKzNN0J+bzC3N1i8E4VKzX4t2IJYjvcwQKVOlrmEkYo TUyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763943806; x=1764548606; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=2GKE54eSllGJNXgg9hY2liAKdUIlhKXmX5Ag1NTay1Y=; b=WcOY+BvVNLCJTQZn96WH8C/PMIR3duUObTf/tvVcf6aUbcc4TsOY3ty6dhByynKEzA 1BfmfiGh+BtgroQKWrdJylI6DpI+6gK7FXJap5L1WM9hGUAFlVvfpUSBSd7z5iIAvioO NYLJzKl3+jzhPJ6ek3L0cXswMaMTvnD9c9yYQlA3xgrzpkTEW92bTgaCw1Mn9Oz9kva0 +oXriRAbtgU5YMaNsFGNB7aXDocdBt1u6bDv8/SKVMAHcwbEMiCLrlGtFQArYc1KFxl4 natP8otpICGDolApqbacgeUuj2troXqba2I4l0Rs0Jwl9CgzqE/rppIrZByEmyjyfawn dGNg== X-Forwarded-Encrypted: i=1; AJvYcCVUiGbppuMajAJk7bfG3NsPvZWVABUGizCDtfFyiJsbrFynnSBsv1VwVIarKkz9inKh+XEOCHp96yIF/3Q=@vger.kernel.org X-Gm-Message-State: AOJu0YxjX0efJElPNNU933De9OF0Lk8KbmK8DDVx2HsksyI0qT5gBGUw lHrhtqzqOJchiGXy3qeiSnkYf9WCUpvWeCKrFrxAGFJBACnFYlCogPyk X-Gm-Gg: ASbGncsW/VcTZf8iCJU+ZXMoPtf54KE7FLv/M8+dyXKcOFjR1g1QH82HwBRpLAUCpCZ ICzRvZowRJY9kHJXN02BBlJAuNMNrwuNv2ZuHVDs5PU8RRCbkOyeSuQFPgtfCys4kscAwHzEmKe crXrVy66EFZsCJYgKviNdBXM23WasRnXIgn55FIwVYPuzgyFXiiEWx9SWHVEsTV507GC5G+ETfi rs2grZMDdauAQ9VBiUR0elJNjX1PwhBpbbCZU+B4swqaGGTIebdzZ3ThwW9lvd6sUZH0Lbmh1be cgfTjHU22NJgiNs905h4huE2hfVM/xAxq8skxenXSKnyb00k3ipiDeE6ODmcIumhi4IR+cx3FMV V8VmFSS0nzOjOxMUzXuQn6jORBZw7ppT/Nd2HmUbYPPb2gqBF0UPfbMrJctTL4L1KdRMf6A== X-Google-Smtp-Source: AGHT+IEWwT4/ncaiOLuV73qylxP6v1jd62XgFGSBRwTlD52FtVaOl9gnPmEY64M2GGXzMxQbpMXxnA== X-Received: by 2002:a05:6512:3188:b0:595:7e9c:cdfa with SMTP id 2adb3069b0e04-596a3eb5e25mr3770473e87.6.1763943805776; Sun, 23 Nov 2025 16:23:25 -0800 (PST) Received: from minun.felixc.at ([2a01:4f9:6b:1cc4::2]) by smtp.googlemail.com with ESMTPSA id 2adb3069b0e04-5969dbd095dsm3708266e87.97.2025.11.23.16.23.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 23 Nov 2025 16:23:25 -0800 (PST) From: Asuna Yang X-Google-Original-From: Asuna Yang Date: Mon, 24 Nov 2025 01:23:22 +0100 Subject: [PATCH v4 2/4] rust: generate a fatal error if BINDGEN_TARGET is undefined Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251124-gcc-rust-v4-v4-2-4e06e07421ae@gmail.com> References: <20251124-gcc-rust-v4-v4-0-4e06e07421ae@gmail.com> In-Reply-To: <20251124-gcc-rust-v4-v4-0-4e06e07421ae@gmail.com> To: Nathan Chancellor , Nicolas Schier , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Danilo Krummrich , Nick Desaulniers , Bill Wendling , Justin Stitt , Nicolas Schier , Jonathan Corbet , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Vivian Wang , Han Gao , Jason Montleon , Conor Dooley Cc: linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, llvm@lists.linux.dev, linux-doc@vger.kernel.org, linux-riscv@lists.infradead.org, Asuna Yang X-Mailer: b4 0.14.3 Generate a friendly fatal error if the target triplet is undefined for bindgen, rather than having the compiler generate obscure error messages during the build stage. This piece of code is copied from `scripts/Makefile.clang`. Signed-off-by: Asuna Yang Acked-by: Miguel Ojeda --- scripts/Makefile.rust | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/Makefile.rust b/scripts/Makefile.rust index 5c12b4b8c8b6..b219244cd051 100644 --- a/scripts/Makefile.rust +++ b/scripts/Makefile.rust @@ -6,4 +6,8 @@ BINDGEN_TARGET_loongarch :=3D loongarch64-linux-gnusf BINDGEN_TARGET_um :=3D $(BINDGEN_TARGET_$(SUBARCH)) BINDGEN_TARGET :=3D $(BINDGEN_TARGET_$(SRCARCH)) =20 +ifeq ($(BINDGEN_TARGET),) +$(error add '--target=3D' option to scripts/Makefile.rust) +else export BINDGEN_TARGET +endif --=20 2.51.1