perf util: Make util its own library
JIRA: https://issues.redhat.com/browse/RHEL-29795 upstream ======== commit e467705a9fb37f51595aa6deaca085ccb4005454 Author: Ian Rogers <irogers@google.com> Date: Tue Jun 25 14:41:15 2024 -0700 description =========== Make the util directory into its own library. This is done to avoid compiling code twice, once for the perf tool and once for the perf python module. For convenience: arch/common.c scripts/perl/Perf-Trace-Util/Context.c scripts/python/Perf-Trace-Util/Context.c are made part of this library. Signed-off-by:Ian Rogers <irogers@google.com> Reviewed-by:
James Clark <james.clark@arm.com> Cc: Suzuki K Poulose <suzuki.poulose@arm.com> Cc: Kees Cook <keescook@chromium.org> Cc: Palmer Dabbelt <palmer@dabbelt.com> Cc: Albert Ou <aou@eecs.berkeley.edu> Cc: Nick Terrell <terrelln@fb.com> Cc: Gary Guo <gary@garyguo.net> Cc: Alex Gaynor <alex.gaynor@gmail.com> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Wedson Almeida Filho <wedsonaf@gmail.com> Cc: Ze Gao <zegao2021@gmail.com> Cc: Alice Ryhl <aliceryhl@google.com> Cc: Andrei Vagin <avagin@google.com> Cc: Yicong Yang <yangyicong@hisilicon.com> Cc: Jonathan Cameron <jonathan.cameron@huawei.com> Cc: Guo Ren <guoren@kernel.org> Cc: Miguel Ojeda <ojeda@kernel.org> Cc: Will Deacon <will@kernel.org> Cc: Mike Leach <mike.leach@linaro.org> Cc: Leo Yan <leo.yan@linux.dev> Cc: Oliver Upton <oliver.upton@linux.dev> Cc: John Garry <john.g.garry@oracle.com> Cc: Benno Lossin <benno.lossin@proton.me> Cc: Björn Roy Baron <bjorn3_gh@protonmail.com> Cc: Andreas Hindborg <a.hindborg@samsung.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Signed-off-by:
Namhyung Kim <namhyung@kernel.org> Link: https://lore.kernel.org/r/20240625214117.953777-7-irogers@google.com Signed-off-by:
Michael Petlan <mpetlan@redhat.com>
Showing
- tools/perf/Build 3 additions, 2 deletionstools/perf/Build
- tools/perf/Makefile.perf 11 additions, 1 deletiontools/perf/Makefile.perf
- tools/perf/arch/Build 2 additions, 2 deletionstools/perf/arch/Build
- tools/perf/arch/arm/Build 1 addition, 1 deletiontools/perf/arch/arm/Build
- tools/perf/arch/arm/util/Build 5 additions, 5 deletionstools/perf/arch/arm/util/Build
- tools/perf/arch/arm64/Build 1 addition, 1 deletiontools/perf/arch/arm64/Build
- tools/perf/arch/arm64/util/Build 10 additions, 10 deletionstools/perf/arch/arm64/util/Build
- tools/perf/arch/csky/Build 1 addition, 1 deletiontools/perf/arch/csky/Build
- tools/perf/arch/csky/util/Build 3 additions, 3 deletionstools/perf/arch/csky/util/Build
- tools/perf/arch/loongarch/Build 1 addition, 1 deletiontools/perf/arch/loongarch/Build
- tools/perf/arch/loongarch/util/Build 4 additions, 4 deletionstools/perf/arch/loongarch/util/Build
- tools/perf/arch/mips/Build 1 addition, 1 deletiontools/perf/arch/mips/Build
- tools/perf/arch/mips/util/Build 3 additions, 3 deletionstools/perf/arch/mips/util/Build
- tools/perf/arch/powerpc/Build 1 addition, 1 deletiontools/perf/arch/powerpc/Build
- tools/perf/arch/powerpc/util/Build 12 additions, 12 deletionstools/perf/arch/powerpc/util/Build
- tools/perf/arch/riscv/Build 1 addition, 1 deletiontools/perf/arch/riscv/Build
- tools/perf/arch/riscv/util/Build 4 additions, 4 deletionstools/perf/arch/riscv/util/Build
- tools/perf/arch/s390/Build 1 addition, 1 deletiontools/perf/arch/s390/Build
- tools/perf/arch/s390/util/Build 8 additions, 8 deletionstools/perf/arch/s390/util/Build
- tools/perf/arch/sh/Build 1 addition, 1 deletiontools/perf/arch/sh/Build