From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) (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 EAA483EA8D for ; Mon, 24 Nov 2025 00:23:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763943809; cv=none; b=NQ7Phujf/Kz/EBVs1AmmQ27TULsBDHs0GWE86adb3vUm7g01KdwSCQzzLCWdHUcHfzj54KKDxc1ITBWXsUZL3X5GQx4SovQgig/5Ta33rEzc95ufaoRmKJmR7qBRJpxYzypJVuy27BKUU/zHIjAqwq5WJoZmF1yLWP525mX+FTc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763943809; c=relaxed/simple; bh=sTkBdKF2Bl395/5OqRTBusVdJ6qB+Rw9uaO1n0TJDaU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KLzEa8aWdOE9cUuTKKq/pRK/K6H0942IVvceSybUAPNJ/zakZ8pFU1AMRe1oFxS93r8f+JAAQ6nSUJvqt9sY+PMejetY2LaGPmm6fnb+7FTC/q4ikdITKFppoImshn1MF7WFK0ytlBd0opB5ox4g9CuXo+OMoTvjTdPBuvSGd04= 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.47 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-f47.google.com with SMTP id 2adb3069b0e04-5959187c5a9so2888111e87.1 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=xB+zMac633/2XZQt0mR2K6AiCjuqVSmxhKhrnF+94CHHFW5WSziIw9IhCUZ1D7qbC3 vnfW8lcDvWTumi3rVOtElWF9amPDYNMVeK2OJOZkhLEnsI61AVOMJWdSKBMltgonoRb7 GX8i3VYmvcaXZEXKgPVvoKW+9cKYBFlE3ditszshiBhDM7wg+A9l+eoRHuhURLinIvfu bqkj57aChK6AjHY6po/Uc2aKKhnIrT66nWCO3BlxJ6NCQKxwqTsJj7dLW5Ks1IWsi5/N cpruv7XzU4h0JMsfVszgz5FS0x0eigKYfLuMP7aBtkAE4UIvEb6/2VZoEqtUikrRMyJo 2SvA== X-Forwarded-Encrypted: i=1; AJvYcCUb1/xVG6SpR1RAr1vgXSJPYRyvFqTU9jwFIjq4pyRTEhhhmoGzOqj0UibVDkLfVpNpEzRCgbKX96E=@vger.kernel.org X-Gm-Message-State: AOJu0Ywosz5Zp9s/NEPIZ+fgkv7/tUi8hp0EtQ2kg8rheJztFwfsgP/d /N6gSso/6g2J8vR9E6pjOH+ia6EGYt731CLStyer3vb/Ble34ibnXYWG X-Gm-Gg: ASbGnctaMwOIPn7o6KcwuatDNM/EpQ9Hg4cpS4mYqV0prtcAaLgvTZ28F9rMZoADJJM 3zxTCt5g5NTdFNlOAzCjSwxJbjv8YCzppdzAMRV28DGjwE84BKtqTt5QgVbSLEtTXiCFxmjjwZM 2qvCGytn6kwp78crnXZtdrSQc5puQuXQDvcDV8NoOILiZOar+i6wfhAW4NXRK+IcnclaMUYFajN kHr3N+91eGx/u0pi8T42edkf6iRlXHRbb7Zaq6viF/Y9zQrBolYkgH7r8/BZVF/JohiPsUukHAe 2iWOTfl4bEGkRiXsmrD5FEvaUz4lcPg3rsEcpVlPOwK+5+Q/zhr2GlPuGd9tubme7beZxZ+75Pe +uxSnzpF22/d7OqAHoZR5eWm41gdh/2oZtAnvyn7uCDAcNI8fcaBqfIC8rJLG5+Fv6mHQ6A== 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-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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 --- 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 := loongarch64-linux-gnusf BINDGEN_TARGET_um := $(BINDGEN_TARGET_$(SUBARCH)) BINDGEN_TARGET := $(BINDGEN_TARGET_$(SRCARCH)) +ifeq ($(BINDGEN_TARGET),) +$(error add '--target=' option to scripts/Makefile.rust) +else export BINDGEN_TARGET +endif -- 2.51.1