aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Molnar <mingo@kernel.org>2013-10-08 04:10:45 -0400
committerIngo Molnar <mingo@kernel.org>2013-10-09 02:48:46 -0400
commitd0707c9172e5d286fc119dcef5ea1621ef3bfade (patch)
tree00ffdf12cda0ce59a2468c43e6a6ebfa36ded492
parent3b7646e45d110f53d4c0fa0a63158c3d2a763e60 (diff)
tools/perf/build: Split out feature check: 'strlcpy'
Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Namhyung Kim <namhyung@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/n/tip-ektO8cgvupthhyqqczSok2sr@git.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--tools/perf/config/Makefile3
-rw-r--r--tools/perf/config/feature-checks/Makefile4
-rw-r--r--tools/perf/config/feature-checks/test-strlcpy.c8
3 files changed, 14 insertions, 1 deletions
diff --git a/tools/perf/config/Makefile b/tools/perf/config/Makefile
index 7e139694afc2..c8ac4df05db1 100644
--- a/tools/perf/config/Makefile
+++ b/tools/perf/config/Makefile
@@ -121,6 +121,7 @@ FEATURE_TESTS = \
121 libperl \ 121 libperl \
122 libpython \ 122 libpython \
123 libpython-version \ 123 libpython-version \
124 strlcpy \
124 libbfd \ 125 libbfd \
125 libnuma 126 libnuma
126 127
@@ -434,7 +435,7 @@ else
434endif 435endif
435 436
436ifndef NO_STRLCPY 437ifndef NO_STRLCPY
437 ifeq ($(call try-cc,$(SOURCE_STRLCPY),,-DHAVE_STRLCPY_SUPPORT),y) 438 ifeq ($(feature-strlcpy), 1)
438 CFLAGS += -DHAVE_STRLCPY_SUPPORT 439 CFLAGS += -DHAVE_STRLCPY_SUPPORT
439 endif 440 endif
440endif 441endif
diff --git a/tools/perf/config/feature-checks/Makefile b/tools/perf/config/feature-checks/Makefile
index af65aaa93e16..d348aa0ec181 100644
--- a/tools/perf/config/feature-checks/Makefile
+++ b/tools/perf/config/feature-checks/Makefile
@@ -19,6 +19,7 @@ FILES= \
19 test-libperl \ 19 test-libperl \
20 test-libpython \ 20 test-libpython \
21 test-libpython-version \ 21 test-libpython-version \
22 test-strlcpy \
22 test-libbfd \ 23 test-libbfd \
23 test-libnuma 24 test-libnuma
24 25
@@ -113,6 +114,9 @@ test-libpython:
113test-libpython-version: 114test-libpython-version:
114 $(BUILD) $(FLAGS_PYTHON_EMBED) 115 $(BUILD) $(FLAGS_PYTHON_EMBED)
115 116
117test-strlcpy:
118 $(BUILD)
119
116test-libbfd: 120test-libbfd:
117 $(BUILD) -DPACKAGE='perf' -DPACKAGE=perf -lbfd -ldl 121 $(BUILD) -DPACKAGE='perf' -DPACKAGE=perf -lbfd -ldl
118 122
diff --git a/tools/perf/config/feature-checks/test-strlcpy.c b/tools/perf/config/feature-checks/test-strlcpy.c
new file mode 100644
index 000000000000..4a6b6ff06f74
--- /dev/null
+++ b/tools/perf/config/feature-checks/test-strlcpy.c
@@ -0,0 +1,8 @@
1#include <stdlib.h>
2extern size_t strlcpy(char *dest, const char *src, size_t size);
3
4int main(void)
5{
6 strlcpy(NULL, NULL, 0);
7 return 0;
8}