Messages in this thread | | | From | Sedat Dilek <> | Date | Sun, 3 Jul 2022 12:57:33 +0200 | Subject | [perf-tools] Build-error in tools/perf/util/annotate.c with LLVM-14 |
| |
Hi,
I already reported this build-error (see [1]).
Today, I had time to look closer to it. I build with `make -j1` to see more details.
This is with Linux v5.19-rc4-208-g69cb6c6556ad.
[ BUILD-ERROR ] [ ... ] clang -Wp,-MD,util/.annotate.o.d -Wp,-MT,util/annotate.o -Wbad-function-cast -Wdeclaration-after-statement -Wformat-security -Wformat-y2k -Winit-self -Wmissing-d eclarations -Wmissing-prototypes -Wno-system-headers -Wold-style-definition -Wpacked -Wredundant-decls -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings -Wformat -Wno-type-limits -Wshadow -DHAVE_SYSCALL_TABLE_SUPPORT -DHAVE_ARCH_X86_64_SUPPORT -Iarch/x86/include/generated -DHAVE_PERF_REGS_SUPPORT -DHAVE_ARCH_REGS_QUERY_REGISTER_OFFSET -Werror -O3 -fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 -fstack-protector-all -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/home/dileks/src/linux/git/tools/lib/perf/include -I/home/dileks/src/linux/git/tools/perf/util/include -I/home/dileks/src/linux/git/tools/perf/arch/x86/include -I/home/dileks/src/linux/git/tools/include/ -I/home/dileks/src/linux/git/tools/arch/x86/include/uapi -I/home/dileks/src/linux/git/tools/include/uapi -I/home/dileks/src/linux/git/tools/arch/x86/include/ -I/home/dileks/src/linux/git/tools/arch/x86/ -I/home/dileks/src/linux/git/tools/perf/util -I/home/dileks/src/linux/git/tools/perf -I/home/dileks/src/linux/git/tools/lib/ -DHAVE_PTHREAD_ATTR_SETAFFINITY_NP -DHAVE_PTHREAD_BARRIER -DHAVE_EVENTFD_SUPPORT -DHAVE_ GET_CURRENT_DIR_NAME -DHAVE_GETTID -DHAVE_FILE_HANDLE -DHAVE_DWARF_GETLOCATIONS_SUPPORT -DHAVE_GLIBC_SUPPORT -DHAVE_AIO_SUPPORT -DHAVE_SCHED_GETCPU_SUPPORT -DHAVE_SETNS_SUPPORT -DHAVE_LIBELF_SUPPORT -DHAVE_ELF_GETPHDRNUM_SUPPORT -DHAVE_GELF_GETNOTE_SUPPORT -DHAVE_ELF_GETSHDRSTRNDX_SUPPORT -DHAVE_DWARF_SUPPORT -DHAVE_LIBBPF_SUPPORT - DHAVE_LIBBPF_BTF__LOAD_FROM_KERNEL_BY_ID -DHAVE_LIBBPF_BPF_PROG_LOAD -DHAVE_LIBBPF_BPF_OBJECT__NEXT_PROGRAM -DHAVE_LIBBPF_BPF_OBJECT__NEXT_MAP -DHAVE_LIBBPF_BTF__RAW_D ATA -DHAVE_LIBBPF_BPF_MAP_CREATE -DHAVE_BPF_PROLOGUE -DHAVE_SDT_EVENT -DHAVE_JITDUMP -DHAVE_DWARF_UNWIND_SUPPORT -DNO_LIBUNWIND_DEBUG_FRAME -DHAVE_LIBUNWIND_SUPPORT -D HAVE_SLANG_SUPPORT -DHAVE_LIBPERL_SUPPORT -Wno-compound-token-split-by-macro -DHAVE_TIMERFD_SUPPORT -DHAVE_LIBPYTHON_SUPPORT -DHAVE_LIBBFD_BUILDID_SUPPORT -DHAVE_CPLUS _DEMANGLE_SUPPORT -DHAVE_LIBBFD_SUPPORT -DHAVE_ZLIB_SUPPORT -DHAVE_LZMA_SUPPORT -DHAVE_ZSTD_SUPPORT -DHAVE_LIBCAP_SUPPORT -DHAVE_BACKTRACE_SUPPORT -DHAVE_LIBNUMA_SUPPO RT -DHAVE_KVM_STAT_SUPPORT -DDISASM_FOUR_ARGS_SIGNATURE -DHAVE_PERF_READ_VDSO32 -DHAVE_PERF_READ_VDSOX32 -DHAVE_LIBBABELTRACE_SUPPORT -DHAVE_AUXTRACE_SUPPORT -D"BUILD_ STR(s)=#s" -c -o util/annotate.o util/annotate.c [ ... ] util/annotate.c:1766:33: error: too few arguments to function call, expected 4, have 3 (fprintf_ftype) fprintf); ^ /usr/include/dis-asm.h:472:13: note: 'init_disassemble_info' declared here extern void init_disassemble_info (struct disassemble_info *dinfo, void *stream, ^ 1 error generated. make[4]: *** [/home/dileks/src/linux/git/tools/build/Makefile.build:97: util/annotate.o] Error 1
[ REPRODUCER ]
LLVM_MVER="14"
##LLVM_TOOLCHAIN_PATH="/usr/lib/llvm-${LLVM_MVER}/bin" LLVM_TOOLCHAIN_PATH="/opt/llvm/bin" if [ -d ${LLVM_TOOLCHAIN_PATH} ]; then export PATH="${LLVM_TOOLCHAIN_PATH}:${PATH}" fi
PYTHON_VER="3.10" MAKE="make" MAKE_OPTS="V=1 -j1 HOSTCC=clang HOSTLD=ld.lld HOSTAR=llvm-ar CC=clang LD=ld.lld AR=llvm-ar STRIP=llvm-strip"
echo "LLVM MVER ........ $LLVM_MVER" echo "Path settings .... $PATH" echo "Python version ... $PYTHON_VER" echo "make line ........ $MAKE $MAKE_OPTS"
LANG=C LC_ALL=C make -C tools/perf clean 2>&1 | tee ../make-log_perf-clean.txt
LANG=C LC_ALL=C $MAKE $MAKE_OPTS -C tools/perf PYTHON=python${PYTHON_VER} install-bin 2>&1 | tee ../make-log_perf-python${PYTHON_VER}-install_bin.txt
Attached is the build-log as Gmail might have truncated the lines above.
If you need further information, please let me know.
Thanks.
Regards, -Sedat-
[1] https://lore.kernel.org/all/CA+icZUXYZiVsj8Bw7Yz+m93-trpVA3omPTUdrwWqHQMnaUdxjw@mail.gmail.com/ [unhandled content-type:application/zstd][unhandled content-type:application/octet-stream] | |