• Arnaldo Carvalho de Melo's avatar
    tools build: Add test for presence of numa_num_possible_cpus() in libnuma · f8ac8606
    Arnaldo Carvalho de Melo authored
    The existing numa test checks only if numa.h and numa_available() are
    present, but that can be satisfied with an old libnuma that is not
    enough for the 'perf bench numa' entry, so add a test to check for that:
    
      [acme@rhel5 linux]$  make NO_AUXTRACE=1 NO_LIBPERL=1 -C tools/perf O=/tmp/build/perf install-bin
      make: Entering directory `/home/acme/git/linux/tools/perf'
        BUILD:   Doing 'make -j2' parallel build
    
      Auto-detecting system features:
      ...                        libelf: [ on  ]
      ...                       libnuma: [ on  ]
      ...        numa_num_possible_cpus: [ OFF ]
      ...                       libperl: [ on  ]
    
      <SNIP>
      config/Makefile:577: Old numa library found, disables 'perf bench numa mem' benchmark, please install numactl-devel/libnuma-devel/libnuma-dev >= 2.0.8
        INSTALL  binaries
      <SNIP>
    
    This fixes the build on old systems such as RHEL/CentOS 5.11.
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Borislav Petkov <bp@suse.de>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: "Naveen N. Rao" <naveen.n.rao@linux.vnet.ibm.com>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
    Cc: Stephane Eranian <eranian@google.com>
    Cc: Victor Kamensky <victor.kamensky@linaro.org>
    Cc: Vinson Lee <vlee@twopensource.com>
    Cc: Wang Nan <wangnan0@huawei.com>
    Link: http://lkml.kernel.org/n/tip-zqriqkezppi2de2iyjin1tnc@git.kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    f8ac8606
test-numa_num_possible_cpus.c 72 Bytes