Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2316236ybt; Tue, 16 Jun 2020 02:52:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxT0Zr8dWWODAvABka677AfVC3FeB/QJw/htWi7NB7AlegS/RECeXUTyEtrzk/dTnKbuq7b X-Received: by 2002:a17:906:5e06:: with SMTP id n6mr1889598eju.504.1592301149824; Tue, 16 Jun 2020 02:52:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592301149; cv=none; d=google.com; s=arc-20160816; b=HMJF8rzeAgeYq0UkRJ5dH7B5gsi7noXaVHDwQ4or3juIEFoYkSkhzgtRE3kQ6o2ANJ ChBZ+j0DoBBtLGnZBeEGXQqyRukGGmVKXW1ZN8yS3okLgwpl5mTQtDLRSuO9UN4u/VIj R3tSr7i68npe0qgzbqgszGy+qzVn8NS6GDc/fBWUw5sRfVb4JeyZ5/nrI8fnwkm7Iw7d dr5Rdv8QF1tgtLdBzZuBIOj9TzLrFnJ7JPAWHnoh9LYHnW675M5ckgtr+vYdJMolyj3q 0H0VxuxyFl7R3vDlpxJ0Mp+2sb/8aMvdH4gCtKKb+xqRJTMvaZNlngdh58fCXeYweJEF xm3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:mime-version :message-id:date:dkim-signature; bh=IEOhiucuBJ/KD8n8JX6Fqs7j+NCQAoB88CGBLL1yHLU=; b=uHv0PtphI3FzdnCbmNlrETTNMGXgR9YpztaFj9Qdp8g2dpdSKmBZmUH4bLr/PzpCxP C39hRsN0RbP93FlZZ7P+N1DSrDTHVEMG4pu+fr+I1AvDYIud/uMBb2onr+xM8SIJeyxb 0r1Hoq045VjCb+c+K6SRejzOO+oWyF+s1ams84r1C/AB2sHVhcCpEVXlm42CluTq5K3B iqNGQu083abF01H1KBJgQMs2CcTdtUYAnZ9+lqaD1hqOgnAHfusBjU1Rlz30HEJ3ENUM y7SGiEINxhtkOFXx8KB7XiFZXA8uCRByt4YcExHVuxCUVZAEO+C4Msc/DWajolBwMBVa BXTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ON70wM29; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t13si10669971edj.100.2020.06.16.02.52.06; Tue, 16 Jun 2020 02:52:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ON70wM29; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726052AbgFPJuD (ORCPT + 99 others); Tue, 16 Jun 2020 05:50:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47406 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725911AbgFPJuC (ORCPT ); Tue, 16 Jun 2020 05:50:02 -0400 Received: from mail-yb1-xb49.google.com (mail-yb1-xb49.google.com [IPv6:2607:f8b0:4864:20::b49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D5AAC05BD43 for ; Tue, 16 Jun 2020 02:50:02 -0700 (PDT) Received: by mail-yb1-xb49.google.com with SMTP id e82so23709738ybh.12 for ; Tue, 16 Jun 2020 02:50:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=IEOhiucuBJ/KD8n8JX6Fqs7j+NCQAoB88CGBLL1yHLU=; b=ON70wM29pNL8PMIrB1afYrBLyKFOeka3Vl5NxJ00ntOpkJGImvXTgMk+hDrT0eo+A6 takau6hHHwRDZ2ylDPK141S73OaTI+hGqoITLzmDA7LoqPpavV+kekGnh+iVbSOQusSj iexRlk84fHEAFEYNqvTon0kOjyh6t97mxbq4WP2oifCi2CUwCEKke0voQb0nIVQ1f2w6 80kR7g3OT2Z0e3Q2bpeskk/WLnRn5yjamHf6j1pFV6Yb/DXPvJImx1h2M/HmUEubVsSx rc1GR8Mpg1xZTFv11/a/pKBxRUOjvHb24ZIrBQBUlhntdz8NOc16MGTplZ8CtVzBTFvO fAYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=IEOhiucuBJ/KD8n8JX6Fqs7j+NCQAoB88CGBLL1yHLU=; b=GlU2XOwK9oZAA5nKmjqu59Jx55JOpkSBuT4/0lykhm2lPXruOsMtqLRNva3gre9Cju 6f6krboel1B45CHvSbJnSeIZKnweH4JLy0lj3hfUWCKomNGN0aC01wisW9/GJC/J1jQV 5btW9KsOKZWgwOpk3gi9xYjjjSMPCBL0spLdaTAGFmuz0dkd3IA7Fh2Y8MAx0c9gnzkt BJtAMnU2C3WaHy4pW097G7CcKaQyaFomNhMvxOygHPp8OLkFCkthhmHyW2B46yktLX3C Uwtv9VowzQSM5t7xkeP/6NHBj3GG0LraaSOgUy6UWj/2sNpcJPDmyGNx3Ld26UKnqBhI oFkg== X-Gm-Message-State: AOAM532Aa0Pk0kQ+9PQLPm+RLQaEKCYwGXydD8ThxpBa0K0NVcGNSJpM x6KyXBodB2dzHblRLGEeznI1x+XTtg== X-Received: by 2002:a25:e795:: with SMTP id e143mr2911433ybh.181.1592301001423; Tue, 16 Jun 2020 02:50:01 -0700 (PDT) Date: Tue, 16 Jun 2020 11:49:24 +0200 Message-Id: <20200616094924.159539-1-elver@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.27.0.290.gba653c62da-goog Subject: [PATCH] torture: Pass --kmake-arg to all make invocations From: Marco Elver To: elver@google.com, paulmck@kernel.org Cc: linux-kernel@vger.kernel.org, josh@joshtriplett.org, rostedt@goodmis.org, mathieu.desnoyers@efficios.com, jiangshanlai@gmail.com, shuah@kernel.org, rcu@vger.kernel.org, linux-kselftest@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We need to pass the arguments provided to --kmake-arg to all make invocations. In particular, the make invocations generating the configs need to see the final make arguments, e.g. if config variables depend on particular variables that are passed to make. For example, when using '--kcsan --kmake-arg CC=clang-11', we would lose CONFIG_KCSAN=y due to 'make oldconfig' not seeing that we want to use a compiler that supports KCSAN. Signed-off-by: Marco Elver --- tools/testing/selftests/rcutorture/bin/configinit.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/rcutorture/bin/configinit.sh b/tools/testing/selftests/rcutorture/bin/configinit.sh index 93e80a42249a..d6e5ce084b1c 100755 --- a/tools/testing/selftests/rcutorture/bin/configinit.sh +++ b/tools/testing/selftests/rcutorture/bin/configinit.sh @@ -32,11 +32,11 @@ if test -z "$TORTURE_TRUST_MAKE" then make clean > $resdir/Make.clean 2>&1 fi -make $TORTURE_DEFCONFIG > $resdir/Make.defconfig.out 2>&1 +make $TORTURE_KMAKE_ARG $TORTURE_DEFCONFIG > $resdir/Make.defconfig.out 2>&1 mv .config .config.sav sh $T/upd.sh < .config.sav > .config cp .config .config.new -yes '' | make oldconfig > $resdir/Make.oldconfig.out 2> $resdir/Make.oldconfig.err +yes '' | make $TORTURE_KMAKE_ARG oldconfig > $resdir/Make.oldconfig.out 2> $resdir/Make.oldconfig.err # verify new config matches specification. configcheck.sh .config $c -- 2.27.0.290.gba653c62da-goog