lkml.org 
[lkml]   [2022]   [Jun]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [Linux v5.19-rc1] tools/perf/a.out remains after make -C tools/perf clean
    On Tue, Jun 14, 2022 at 9:24 PM Arnaldo Carvalho de Melo
    <arnaldo.melo@gmail.com> wrote:
    >
    > Em Tue, Jun 07, 2022 at 08:59:31PM +0200, Sedat Dilek escreveu:
    > > Hi,
    > >
    > > I observed this some time ago - so this is not only Linux v5.19-rc1 related.
    > >
    > > $ LC_ALL=C make -C tools/perf clean 2>&1 | tee ../make-log_perf-clean.txt
    > > make: Entering directory '/home/dileks/src/linux-kernel/git/tools/perf'
    > > CLEAN x86
    > > CLEAN libtraceevent
    > > CLEAN libapi
    > > CLEAN libbpf
    > > CLEAN libsubcmd
    > > CLEAN libperf
    > > CLEAN fixdep
    > > CLEAN feature-detect
    > > CLEAN python
    > > CLEAN bpf-skel
    > > CLEAN core-objs
    > > CLEAN core-progs
    > > CLEAN core-gen
    > > CLEAN Documentation
    > > make: Leaving directory '/home/dileks/src/linux-kernel/git/tools/perf'
    > >
    > > $ git status -s
    > > M tools/perf/util/unwind-libunwind-local.c
    > > ?? tools/perf/a.out
    > >
    > > $ rm -v tools/perf/a.out
    > > 'tools/perf/a.out' deleted
    > >
    > > $ git checkout -- tools/perf/util/unwind-libunwind-local.c
    > >
    > > $ git status -s
    > > [ empty ]
    >
    > Interesting, since Linus complained at some point that after building
    > perf some new temp file was left there I added 'git status' to my
    > scripts to always get this flagged.
    >
    > I'm not seeing this here.
    >

    Just re-checked with Linux v5.19-rc2 and attaching tools/perf/a.out +
    tools/perf/Makefile.config.

    Check perf binary:

    $ ~/bin/perf -vv
    perf version 5.19.0-rc2
    dwarf: [ on ] # HAVE_DWARF_SUPPORT
    dwarf_getlocations: [ on ] # HAVE_DWARF_GETLOCATIONS_SUPPORT
    glibc: [ on ] # HAVE_GLIBC_SUPPORT
    syscall_table: [ on ] # HAVE_SYSCALL_TABLE_SUPPORT
    libbfd: [ on ] # HAVE_LIBBFD_SUPPORT
    debuginfod: [ OFF ] # HAVE_DEBUGINFOD_SUPPORT
    libelf: [ on ] # HAVE_LIBELF_SUPPORT
    libnuma: [ on ] # HAVE_LIBNUMA_SUPPORT
    numa_num_possible_cpus: [ on ] # HAVE_LIBNUMA_SUPPORT
    libperl: [ on ] # HAVE_LIBPERL_SUPPORT
    libpython: [ on ] # HAVE_LIBPYTHON_SUPPORT
    libslang: [ on ] # HAVE_SLANG_SUPPORT
    libcrypto: [ on ] # HAVE_LIBCRYPTO_SUPPORT
    libunwind: [ on ] # HAVE_LIBUNWIND_SUPPORT
    libdw-dwarf-unwind: [ on ] # HAVE_DWARF_SUPPORT
    zlib: [ on ] # HAVE_ZLIB_SUPPORT
    lzma: [ on ] # HAVE_LZMA_SUPPORT
    get_cpuid: [ on ] # HAVE_AUXTRACE_SUPPORT
    bpf: [ on ] # HAVE_LIBBPF_SUPPORT
    aio: [ on ] # HAVE_AIO_SUPPORT
    zstd: [ on ] # HAVE_ZSTD_SUPPORT
    libpfm4: [ OFF ] # HAVE_LIBPFM

    Tried `make distclean`.
    Tried `make tools/ clean` but tools/tracing/rtla produces errors (rm clean).
    Still exists: tools/perf/a.out.

    -Sedat-
    [unhandled content-type:application/octet-stream][unhandled content-type:application/octet-stream]
    \
     
     \ /
      Last update: 2022-06-15 00:14    [W:12.053 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site