• A
    tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio · aa8f9c51
    Arnaldo Carvalho de Melo 提交于
    Since we need it to resolve the AIO symbols, otherwise we fail with:
    
      $ cat /tmp/build/perf/feature/test-all.make.output
      /usr/bin/ld: /tmp/ccEqrj36.o: undefined reference to symbol 'aio_return64@@GLIBC_2.2.5'
      /usr/bin/ld: //usr/lib64/librt.so.1: error adding symbols: DSO missing from command line
      collect2: error: ld returned 1 exit status
      $
    
    When we added the aio support in 'perf record' only the test-libaio.bin
    target got the -lrt, i.e. the feature detection slow path. Fix it.
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Alexey Budankov <alexey.budankov@linux.intel.com>
    Cc: Andi Kleen <ak@linux.intel.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Fixes: 2a07d814 ("tools build feature: Check if libaio is available")
    Signed-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    aa8f9c51
Makefile.config 30.0 KB