From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>,
Ingo Molnar <mingo@redhat.com>,
Arnaldo Carvalho de Melo <acme@kernel.org>,
Namhyung Kim <namhyung@kernel.org>,
Mark Rutland <mark.rutland@arm.com>,
Alexander Shishkin <alexander.shishkin@linux.intel.com>,
Jiri Olsa <jolsa@kernel.org>, Ian Rogers <irogers@google.com>,
Adrian Hunter <adrian.hunter@intel.com>,
Kan Liang <kan.liang@linux.intel.com>,
James Clark <james.clark@linaro.org>,
Howard Chu <howardchu95@gmail.com>,
Athira Jajeev <atrajeev@linux.vnet.ibm.com>,
Michael Petlan <mpetlan@redhat.com>,
Veronika Molnarova <vmolnaro@redhat.com>,
Dapeng Mi <dapeng1.mi@linux.intel.com>,
Thomas Richter <tmricht@linux.ibm.com>,
Ilya Leoshkevich <iii@linux.ibm.com>,
Colin Ian King <colin.i.king@gmail.com>,
Weilin Wang <weilin.wang@intel.com>,
Andi Kleen <ak@linux.intel.com>,
linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org
Subject: [PATCH v4 15/19] perf build: Remove test library from python shared object
Date: Tue, 29 Oct 2024 15:44:27 -0700 [thread overview]
Message-ID: <20241029224431.167623-16-irogers@google.com> (raw)
In-Reply-To: <20241029224431.167623-1-irogers@google.com>
With the attr.c code moved to a shell test, there is no need to link
the test code into the python dso to avoid a missing reference to
test_attr__open. Drop the test code from the python library.
With the bench and test code removed from the python library on my x86
debian derived laptop the python library is reduced in size by 508,712
bytes or nearly 5%.
Signed-off-by: Ian Rogers <irogers@google.com>
---
tools/perf/Makefile.perf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf
index ef1b39b5042d..2059f1c4b78d 100644
--- a/tools/perf/Makefile.perf
+++ b/tools/perf/Makefile.perf
@@ -487,7 +487,7 @@ endif
EXTLIBS := $(call filter-out,$(EXCLUDE_EXTLIBS),$(EXTLIBS))
LIBS = -Wl,--whole-archive $(PERFLIBS) $(EXTRA_PERFLIBS) -Wl,--no-whole-archive -Wl,--start-group $(EXTLIBS) -Wl,--end-group
-PERFLIBS_PY := $(call filter-out,$(LIBPERF_BENCH),$(PERFLIBS))
+PERFLIBS_PY := $(call filter-out,$(LIBPERF_BENCH) $(LIBPERF_TEST),$(PERFLIBS))
LIBS_PY = -Wl,--whole-archive $(PERFLIBS_PY) $(EXTRA_PERFLIBS) -Wl,--no-whole-archive -Wl,--start-group $(EXTLIBS) -Wl,--end-group
export INSTALL SHELL_PATH
--
2.47.0.163.g1226f6d8fa-goog
next prev parent reply other threads:[~2024-10-29 22:45 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-29 22:44 [PATCH v4 00/19] Python module cleanup Ian Rogers
2024-10-29 22:44 ` [PATCH v4 01/19] perf python: Remove python 2 scripting support Ian Rogers
2024-10-29 22:44 ` [PATCH v4 02/19] perf python: Constify variables and parameters Ian Rogers
2024-10-29 22:44 ` [PATCH v4 03/19] perf python: Remove unused #include Ian Rogers
2024-10-29 22:44 ` [PATCH v4 04/19] perf script: Move scripting_max_stack out of builtin Ian Rogers
2024-10-29 22:44 ` [PATCH v4 05/19] perf kvm: Move functions used in util " Ian Rogers
2024-10-29 22:44 ` [PATCH v4 06/19] perf script: Move find_scripts to browser/scripts.c Ian Rogers
2024-10-29 22:44 ` [PATCH v4 07/19] perf stat: Move stat_config into config.c Ian Rogers
2024-10-29 22:44 ` [PATCH v4 08/19] perf script: Move script_spec code to trace-event-scripting.c Ian Rogers
2024-10-29 22:44 ` [PATCH v4 09/19] perf script: Move script_fetch_insn " Ian Rogers
2024-10-29 22:44 ` [PATCH v4 10/19] perf script: Move perf_sample__sprintf_flags " Ian Rogers
2024-10-29 22:44 ` [PATCH v4 11/19] perf env: Move arch errno function to only use in env Ian Rogers
2024-10-29 22:44 ` [PATCH v4 12/19] perf lock: Move common lock contention code to new file Ian Rogers
2024-10-29 22:44 ` [PATCH v4 13/19] perf bench: Remove reference to cmd_inject Ian Rogers
2024-10-29 22:44 ` [PATCH v4 14/19] perf kwork: Make perf_kwork_add_work a callback Ian Rogers
2024-10-29 22:44 ` Ian Rogers [this message]
2024-10-29 22:44 ` [PATCH v4 16/19] perf python: Add parse_events function Ian Rogers
2024-10-29 22:44 ` [PATCH v4 17/19] perf python: Add __str__ and __repr__ functions to evlist Ian Rogers
2024-10-29 22:44 ` [PATCH v4 18/19] perf python: Add __str__ and __repr__ functions to evsel Ian Rogers
2024-10-29 22:44 ` [PATCH v4 19/19] perf python: Correctly throw IndexError Ian Rogers
2024-10-30 21:21 ` [PATCH v4 00/19] Python module cleanup Arnaldo Carvalho de Melo
2024-10-30 22:21 ` Ian Rogers
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=20241029224431.167623-16-irogers@google.com \
--to=irogers@google.com \
--cc=acme@kernel.org \
--cc=adrian.hunter@intel.com \
--cc=ak@linux.intel.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=atrajeev@linux.vnet.ibm.com \
--cc=colin.i.king@gmail.com \
--cc=dapeng1.mi@linux.intel.com \
--cc=howardchu95@gmail.com \
--cc=iii@linux.ibm.com \
--cc=james.clark@linaro.org \
--cc=jolsa@kernel.org \
--cc=kan.liang@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=mingo@redhat.com \
--cc=mpetlan@redhat.com \
--cc=namhyung@kernel.org \
--cc=peterz@infradead.org \
--cc=tmricht@linux.ibm.com \
--cc=vmolnaro@redhat.com \
--cc=weilin.wang@intel.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).