kernel-hacking-2024-linux-s.../tools/perf
Arnaldo Carvalho de Melo e162cb25c4 perf daemon: Fix the build on more 32-bit architectures
FYI: I'm carrying this on perf-tools-next.

The previous attempt fixed the build on debian:experimental-x-mipsel,
but when building on a larger set of containers I noticed it broke the
build on some other 32-bit architectures such as:

  42     7.87 ubuntu:18.04-x-arm            : FAIL gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)
    builtin-daemon.c: In function 'cmd_session_list':
    builtin-daemon.c:692:16: error: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type 'long int' [-Werror=format=]
       fprintf(out, "%c%" PRIu64,
                    ^~~~~
    builtin-daemon.c:694:13:
        csv_sep, (curr - daemon->start) / 60);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from builtin-daemon.c:3:0:
    /usr/arm-linux-gnueabihf/include/inttypes.h:105:34: note: format string is defined here
     # define PRIu64  __PRI64_PREFIX "u"

So lets cast that time_t (32-bit/64-bit) to uint64_t to make sure it
builds everywhere.

Fixes: 4bbe600293 ("perf daemon: Fix the build on 32-bit architectures")
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Link: https://lore.kernel.org/r/ZsPmldtJ0D9Cua9_@x1
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
2024-09-02 11:59:24 -07:00
..
arch tools/include: Sync uapi/asm-generic/unistd.h with the kernel sources 2024-08-07 10:58:51 -07:00
bench perf bench: Make bench its own library 2024-06-26 11:07:28 -07:00
dlfilters
Documentation perf docs: Document cross compilation 2024-07-26 11:15:55 -07:00
include/perf
jvmti
pmu-events perf arch events: Fix duplicate RISC-V SBI firmware event name 2024-08-01 07:14:45 -07:00
python
scripts perf util: Make util its own library 2024-06-26 11:07:42 -07:00
tests perf test pmu: Set uninitialized PMU alias to null 2024-09-02 11:57:46 -07:00
trace tools/include: Sync filesystem headers with the kernel sources 2024-08-07 10:59:07 -07:00
ui perf dso: Fix address sanitizer build 2024-07-12 09:38:41 -07:00
util perf python: include "util/sample.h" 2024-09-02 11:59:24 -07:00
.gitignore
Build perf util: Make util its own library 2024-06-26 11:07:42 -07:00
builtin-annotate.c
builtin-bench.c
builtin-buildid-cache.c
builtin-buildid-list.c
builtin-c2c.c
builtin-config.c
builtin-daemon.c perf daemon: Fix the build on more 32-bit architectures 2024-09-02 11:59:24 -07:00
builtin-data.c
builtin-diff.c
builtin-evlist.c
builtin-ftrace.c
builtin-help.c
builtin-inject.c
builtin-kallsyms.c
builtin-kmem.c
builtin-kvm.c
builtin-kwork.c
builtin-list.c
builtin-lock.c
builtin-mem.c
builtin-probe.c
builtin-record.c perf record: Fix memset out-of-range error 2024-07-12 09:38:40 -07:00
builtin-report.c perf report: Calling available function for stats printing 2024-07-02 16:01:23 -07:00
builtin-sched.c perf sched map: Add --fuzzy-name option for fuzzy matching in task names 2024-07-12 09:38:40 -07:00
builtin-script.c
builtin-stat.c
builtin-timechart.c
builtin-top.c
builtin-trace.c perf trace: Fix iteration of syscall ids in syscalltbl->entries 2024-07-12 09:49:02 -07:00
builtin-version.c
builtin.h
check-headers.sh
command-list.txt
CREDITS
design.txt
Makefile
Makefile.config perf: build: Link lib 'zstd' for static build 2024-07-26 11:15:47 -07:00
Makefile.perf perf: build: Setup PKG_CONFIG_LIBDIR for cross compilation 2024-07-26 11:14:56 -07:00
MANIFEST
perf-archive.sh
perf-completion.sh
perf-iostat.sh
perf-read-vdso.c
perf-sys.h
perf.c
perf.h