From: Quentin Monnet <qmo@kernel.org>
To: Leo Yan <leo.yan@arm.com>
Cc: "Ian Rogers" <irogers@google.com>,
"Arnaldo Carvalho de Melo" <acme@kernel.org>,
"Namhyung Kim" <namhyung@kernel.org>,
"James Clark" <james.clark@linaro.org>,
"Kees Cook" <kees@kernel.org>,
"Nathan Chancellor" <nathan@kernel.org>,
"Nicolas Schier" <nsc@kernel.org>,
"Nick Desaulniers" <nick.desaulniers+lkml@gmail.com>,
"Bill Wendling" <morbo@google.com>,
"Justin Stitt" <justinstitt@google.com>,
"Alexei Starovoitov" <ast@kernel.org>,
"Daniel Borkmann" <daniel@iogearbox.net>,
"Andrii Nakryiko" <andrii@kernel.org>,
"Martin KaFai Lau" <martin.lau@linux.dev>,
"Eduard Zingerman" <eddyz87@gmail.com>,
"Song Liu" <song@kernel.org>,
"Yonghong Song" <yonghong.song@linux.dev>,
"John Fastabend" <john.fastabend@gmail.com>,
"KP Singh" <kpsingh@kernel.org>,
"Stanislav Fomichev" <sdf@fomichev.me>,
"Hao Luo" <haoluo@google.com>, "Jiri Olsa" <jolsa@kernel.org>,
"Rafael J. Wysocki" <rafael@kernel.org>,
"Daniel Lezcano" <daniel.lezcano@kernel.org>,
"Zhang Rui" <rui.zhang@intel.com>,
"Lukasz Luba" <lukasz.luba@arm.com>,
"Peter Zijlstra" <peterz@infradead.org>,
"Ingo Molnar" <mingo@redhat.com>,
"Mark Rutland" <mark.rutland@arm.com>,
"Alexander Shishkin" <alexander.shishkin@linux.intel.com>,
"Adrian Hunter" <adrian.hunter@intel.com>,
"Masami Hiramatsu" <mhiramat@kernel.org>,
"William Breathitt Gray" <wbg@kernel.org>,
"Barry Song" <baohua@kernel.org>,
"Qinxin Xia" <xiaqinxin@huawei.com>,
"Bartosz Golaszewski" <brgl@kernel.org>,
"Kent Gibson" <warthog618@gmail.com>,
"K. Y. Srinivasan" <kys@microsoft.com>,
"Haiyang Zhang" <haiyangz@microsoft.com>,
"Wei Liu" <wei.liu@kernel.org>,
"Dexuan Cui" <decui@microsoft.com>,
"Long Li" <longli@microsoft.com>,
"Jonathan Cameron" <jic23@kernel.org>,
"David Lechner" <dlechner@baylibre.com>,
"Nuno Sá" <nuno.sa@analog.com>,
"Andy Shevchenko" <andy@kernel.org>,
"Andrew Morton" <akpm@linux-foundation.org>,
"Willy Tarreau" <w@1wt.eu>,
"Thomas Weißschuh" <linux@weissschuh.net>,
"Josh Poimboeuf" <jpoimboe@kernel.org>,
"Robert Moore" <robert.moore@intel.com>,
"Len Brown" <lenb@kernel.org>,
"Srinivas Pandruvada" <srinivas.pandruvada@linux.intel.com>,
"Tejun Heo" <tj@kernel.org>, "David Vernet" <void@manifault.com>,
"Andrea Righi" <arighi@nvidia.com>,
"Changwoo Min" <changwoo@igalia.com>,
"Mark Brown" <broonie@kernel.org>,
"Steven Rostedt" <rostedt@goodmis.org>,
"Gabriele Monaco" <gmonaco@redhat.com>,
"Shuah Khan" <shuah@kernel.org>, "Jiri Kosina" <jikos@kernel.org>,
"Benjamin Tissoires" <bentiss@kernel.org>,
linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org,
llvm@lists.linux.dev, bpf@vger.kernel.org,
linux-perf-users@vger.kernel.org
Subject: Re: [PATCH v4 05/30] bpftool: Avoid adding EXTRA_CFLAGS to HOST_CFLAGS
Date: Fri, 13 Mar 2026 16:26:24 +0000 [thread overview]
Message-ID: <9f59fabc-8668-4e2e-bf4e-c7726890cf07@kernel.org> (raw)
In-Reply-To: <20260313162430.GR4153946@e132581.arm.com>
2026-03-13 16:24 UTC+0000 ~ Leo Yan <leo.yan@arm.com>
> On Fri, Mar 13, 2026 at 04:07:27PM +0000, Quentin Monnet wrote:
>
> [...]
>
>>>>> +
>>>>> +# This must be done before appending EXTRA_CFLAGS to CFLAGS to avoid
>>>>> +# including flags that are not applicable to the host compiler.
>>>>> +HOST_CFLAGS := $(subst -I$(LIBBPF_INCLUDE),-I$(LIBBPF_BOOTSTRAP_INCLUDE),\
>>>>> + $(subst $(CLANG_CROSS_FLAGS),,$(CFLAGS)))
>>>>> +
>>>>> ifneq ($(EXTRA_CFLAGS),)
>>>>> CFLAGS += $(EXTRA_CFLAGS)
>>>>> endif
>>>>> @@ -88,8 +94,6 @@ ifneq ($(EXTRA_LDFLAGS),)
>>>>> LDFLAGS += $(EXTRA_LDFLAGS)
>>>>> endif
>>>>>
>>>>> -HOST_CFLAGS := $(subst -I$(LIBBPF_INCLUDE),-I$(LIBBPF_BOOTSTRAP_INCLUDE),\
>>>>> - $(subst $(CLANG_CROSS_FLAGS),,$(CFLAGS)))
>>>>> HOST_LDFLAGS := $(LDFLAGS)
>>>>
>>>> Should HOST_LDFLAGS be similarly moved? Otherwise, it seems target
>>>> flags in EXTRA_LDFLAGS will be added for the host.
>>>
>>> Though this series is irrelevant to LDFLAGS, I am fine to move
>>> HOST_LDFLAGS together.
>>
>>
>> If we move the HOST_LDFLAGS earlier so that they no longer receive the
>> EXTRA_LDFLAGS, then we lose the possibility to use any EXTRA variable to
>> pass additional flags to HOST_LDFLAGS. So OK to move, but maybe add a
>> "HOST_LDFLAGS += $(HOST_EXTRALDFLAGS)" to it for consistency with the
>> processing of HOST_CFLAGS?
>
> Adding HOST_EXTRALDFLAGS seems a bit over designed to me, as there is
> no use case for it currently. To avoid complexity, let's keep this
> patch as it is, we can add HOST_EXTRALDFLAGS if later have requirement.
>
> P.s. I saw that you already replied the same comment in the previous
> version. I should have confirmed at that time, sorry for the duplicate
> discussion.
That's fine :) - And agreed, it's probably best to leave it as-is for
now. Thanks!
Quentin
next prev parent reply other threads:[~2026-03-13 16:26 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-11 8:29 [PATCH v4 00/30] tools build: Append -fzero-init-padding-bits=all option Leo Yan
2026-03-11 8:29 ` [PATCH v4 01/30] tools: lib: thermal: Fix typo Leo Yan
2026-03-16 11:50 ` Daniel Lezcano
2026-03-11 8:29 ` [PATCH v4 02/30] tools/thermal: " Leo Yan
2026-03-16 11:51 ` Daniel Lezcano
2026-03-11 8:29 ` [PATCH v4 03/30] tools: lib: thermal: Initialize CFLAGS before including Makefile.include Leo Yan
2026-03-16 11:51 ` Daniel Lezcano
2026-03-11 8:29 ` [PATCH v4 04/30] tools/thermal: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 05/30] bpftool: Avoid adding EXTRA_CFLAGS to HOST_CFLAGS Leo Yan
2026-03-12 17:19 ` Ian Rogers
2026-03-13 15:56 ` Leo Yan
2026-03-13 16:07 ` Quentin Monnet
2026-03-13 16:24 ` Leo Yan
2026-03-13 16:26 ` Quentin Monnet [this message]
2026-03-11 8:29 ` [PATCH v4 06/30] libbpf: Remove duplicate $(CLANG_CROSS_FLAGS) Leo Yan
2026-03-11 9:02 ` bot+bpf-ci
2026-03-11 9:35 ` Leo Yan
2026-03-11 8:29 ` [PATCH v4 07/30] libbpf: Initialize CFLAGS before including Makefile.include Leo Yan
2026-03-16 10:18 ` Leo Yan
2026-03-16 14:17 ` Alexei Starovoitov
2026-03-11 8:29 ` [PATCH v4 08/30] tools build: Append -fzero-init-padding-bits=all to extra cflags Leo Yan
2026-03-12 18:31 ` Namhyung Kim
2026-03-11 8:29 ` [PATCH v4 09/30] bpftool: Append extra host flags Leo Yan
2026-03-11 8:29 ` [PATCH v4 10/30] perf build: " Leo Yan
2026-03-12 18:31 ` Namhyung Kim
2026-03-11 8:29 ` [PATCH v4 11/30] tools/bpf: build: Append extra cflags Leo Yan
2026-03-11 8:29 ` [PATCH v4 12/30] tools build: Append extra host cflags Leo Yan
2026-03-12 0:29 ` Ian Rogers
2026-03-11 8:29 ` [PATCH v4 13/30] tools: bootconfig: Append extra cflags Leo Yan
2026-03-11 8:29 ` [PATCH v4 14/30] tools: counter: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 15/30] tools: dma: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 16/30] tools: gpio: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 17/30] tools: hv: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 18/30] tools: iio: " Leo Yan
2026-03-22 12:00 ` Jonathan Cameron
2026-03-11 8:29 ` [PATCH v4 19/30] tools: mm: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 20/30] tools: objtool: Append extra host cflags Leo Yan
2026-03-11 8:29 ` [PATCH v4 21/30] tools: power: acpi: Append extra cflags Leo Yan
2026-03-11 8:29 ` [PATCH v4 22/30] tools: power: x86/intel-speed-select: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 23/30] tools: sched_ext: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 24/30] tools: spi: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 25/30] tools: tracing: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 26/30] tools: usb: " Leo Yan
2026-03-11 8:29 ` [PATCH v4 27/30] selftests/bpf: " Leo Yan
2026-03-12 17:24 ` Ian Rogers
2026-03-13 16:11 ` Leo Yan
2026-03-11 8:29 ` [PATCH v4 28/30] selftests/hid: " Leo Yan
2026-03-13 13:33 ` Benjamin Tissoires
2026-03-11 8:29 ` [PATCH v4 29/30] selftests/nolibc: " Leo Yan
2026-03-16 22:27 ` Thomas Weißschuh
2026-03-17 11:00 ` Leo Yan
2026-03-11 8:29 ` [PATCH v4 30/30] selftests/sched_ext: " Leo Yan
2026-03-11 8:44 ` [PATCH v4 00/30] tools build: Append -fzero-init-padding-bits=all option Daniel Lezcano
2026-03-11 8:52 ` Jonathan Cameron
2026-03-11 9:23 ` Leo Yan
2026-03-11 18:35 ` Andrew Morton
2026-03-11 9:15 ` Leo Yan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9f59fabc-8668-4e2e-bf4e-c7726890cf07@kernel.org \
--to=qmo@kernel.org \
--cc=acme@kernel.org \
--cc=adrian.hunter@intel.com \
--cc=akpm@linux-foundation.org \
--cc=alexander.shishkin@linux.intel.com \
--cc=andrii@kernel.org \
--cc=andy@kernel.org \
--cc=arighi@nvidia.com \
--cc=ast@kernel.org \
--cc=baohua@kernel.org \
--cc=bentiss@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=brgl@kernel.org \
--cc=broonie@kernel.org \
--cc=changwoo@igalia.com \
--cc=daniel.lezcano@kernel.org \
--cc=daniel@iogearbox.net \
--cc=decui@microsoft.com \
--cc=dlechner@baylibre.com \
--cc=eddyz87@gmail.com \
--cc=gmonaco@redhat.com \
--cc=haiyangz@microsoft.com \
--cc=haoluo@google.com \
--cc=irogers@google.com \
--cc=james.clark@linaro.org \
--cc=jic23@kernel.org \
--cc=jikos@kernel.org \
--cc=john.fastabend@gmail.com \
--cc=jolsa@kernel.org \
--cc=jpoimboe@kernel.org \
--cc=justinstitt@google.com \
--cc=kees@kernel.org \
--cc=kpsingh@kernel.org \
--cc=kys@microsoft.com \
--cc=lenb@kernel.org \
--cc=leo.yan@arm.com \
--cc=linux-kbuild@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=linux@weissschuh.net \
--cc=llvm@lists.linux.dev \
--cc=longli@microsoft.com \
--cc=lukasz.luba@arm.com \
--cc=mark.rutland@arm.com \
--cc=martin.lau@linux.dev \
--cc=mhiramat@kernel.org \
--cc=mingo@redhat.com \
--cc=morbo@google.com \
--cc=namhyung@kernel.org \
--cc=nathan@kernel.org \
--cc=nick.desaulniers+lkml@gmail.com \
--cc=nsc@kernel.org \
--cc=nuno.sa@analog.com \
--cc=peterz@infradead.org \
--cc=rafael@kernel.org \
--cc=robert.moore@intel.com \
--cc=rostedt@goodmis.org \
--cc=rui.zhang@intel.com \
--cc=sdf@fomichev.me \
--cc=shuah@kernel.org \
--cc=song@kernel.org \
--cc=srinivas.pandruvada@linux.intel.com \
--cc=tj@kernel.org \
--cc=void@manifault.com \
--cc=w@1wt.eu \
--cc=warthog618@gmail.com \
--cc=wbg@kernel.org \
--cc=wei.liu@kernel.org \
--cc=xiaqinxin@huawei.com \
--cc=yonghong.song@linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.