diff options
| author | Ingo Molnar <mingo@kernel.org> | 2013-10-08 04:10:45 -0400 |
|---|---|---|
| committer | Ingo Molnar <mingo@kernel.org> | 2013-10-09 02:48:46 -0400 |
| commit | d0707c9172e5d286fc119dcef5ea1621ef3bfade (patch) | |
| tree | 00ffdf12cda0ce59a2468c43e6a6ebfa36ded492 | |
| parent | 3b7646e45d110f53d4c0fa0a63158c3d2a763e60 (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/Makefile | 3 | ||||
| -rw-r--r-- | tools/perf/config/feature-checks/Makefile | 4 | ||||
| -rw-r--r-- | tools/perf/config/feature-checks/test-strlcpy.c | 8 |
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 | |||
| 434 | endif | 435 | endif |
| 435 | 436 | ||
| 436 | ifndef NO_STRLCPY | 437 | ifndef 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 |
| 440 | endif | 441 | endif |
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: | |||
| 113 | test-libpython-version: | 114 | test-libpython-version: |
| 114 | $(BUILD) $(FLAGS_PYTHON_EMBED) | 115 | $(BUILD) $(FLAGS_PYTHON_EMBED) |
| 115 | 116 | ||
| 117 | test-strlcpy: | ||
| 118 | $(BUILD) | ||
| 119 | |||
| 116 | test-libbfd: | 120 | test-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> | ||
| 2 | extern size_t strlcpy(char *dest, const char *src, size_t size); | ||
| 3 | |||
| 4 | int main(void) | ||
| 5 | { | ||
| 6 | strlcpy(NULL, NULL, 0); | ||
| 7 | return 0; | ||
| 8 | } | ||
