mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-20 09:39:08 +00:00
kernel: Skip compiling perf for 4.9.x
4.9.93 broke the compile: tests/code-reading.c: In function 'read_object_code': tests/code-reading.c:228:19: error: 'KMOD_DECOMP_LEN' undeclared (first use in this function) char decomp_name[KMOD_DECOMP_LEN]; ^~~~~~~~~~~~~~~ tests/code-reading.c:228:19: note: each undeclared identifier is reported only once for each function it appears in tests/code-reading.c:291:7: error: implicit declaration of function 'dso__decompress_kmodule_path' [-Werror=implicit-function-declaration] if (dso__decompress_kmodule_path(al.map->dso, objdump_name, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tests/code-reading.c:291:3: error: nested extern declaration of 'dso__decompress_kmodule_path' [-Werror=nested-externs] if (dso__decompress_kmodule_path(al.map->dso, objdump_name, ^~ tests/code-reading.c:228:7: error: unused variable 'decomp_name' [-Werror=unused-variable] char decomp_name[KMOD_DECOMP_LEN]; ^~~~~~~~~~~ cc1: all warnings being treated as errors mv: can't rename '/build/perf/tests/.code-reading.o.tmp': No such file or directory make[3]: *** [/linux/tools/build/Makefile.build:101: /build/perf/tests/code-reading.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/linux/tools/build/Makefile.build:144: tests] Error 2 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [/linux/tools/build/Makefile.build:144: util] Error 2 make[1]: *** [Makefile.perf:559: /build/perf/libperf-in.o] Error 2 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile.perf:396: /build/perf/perf-in.o] Error 2 make: *** [Makefile:69: all] Error 2 make: Leaving directory '/linux/tools/perf' Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com>
This commit is contained in:
parent
054b9bb924
commit
ae6a739ac0
@ -168,8 +168,10 @@ RUN DVER=$(basename $(find /tmp/kernel-modules/lib/modules/ -mindepth 1 -maxdept
|
||||
|
||||
RUN printf "KERNEL_SOURCE=${KERNEL_SOURCE}\n" > /out/kernel-source-info
|
||||
|
||||
# perf (Don't compile for 4.4.x, it's broken and tedious to fix)
|
||||
RUN if [ "${KERNEL_SERIES}" != "4.4.x" ]; then \
|
||||
# perf
|
||||
# Skip for 4.4.x (the compile is broken and tedious to fix) and 4.9.x (the
|
||||
# compile broke with 4.9.94)
|
||||
RUN if [ "${KERNEL_SERIES}" != "4.4.x" && "${KERNEL_SERIES}" != "4.9.x" ]; then \
|
||||
mkdir -p /build/perf && \
|
||||
make -C tools/perf LDFLAGS=-static O=/build/perf && \
|
||||
strip /build/perf/perf && \
|
||||
|
Loading…
Reference in New Issue
Block a user