[PATCH] tools/perf/tests: Fix compilation error with strncpy in tests/tool_pmu
Namhyung Kim
namhyung at kernel.org
Tue Oct 15 04:43:17 AEDT 2024
On Sun, 13 Oct 2024 23:07:42 +0530, Athira Rajeev wrote:
> perf fails to compile on systems with GCC version11
> as below:
>
> In file included from /usr/include/string.h:519,
> from /home/athir/perf-tools-next/tools/include/linux/bitmap.h:5,
> from /home/athir/perf-tools-next/tools/perf/util/pmu.h:5,
> from /home/athir/perf-tools-next/tools/perf/util/evsel.h:14,
> from /home/athir/perf-tools-next/tools/perf/util/evlist.h:14,
> from tests/tool_pmu.c:3:
> In function ‘strncpy’,
> inlined from ‘do_test’ at tests/tool_pmu.c:25:3:
> /usr/include/bits/string_fortified.h:95:10: error: ‘__builtin_strncpy’ specified bound 128 equals destination size [-Werror=stringop-truncation]
> 95 | return __builtin___strncpy_chk (__dest, __src, __len,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 96 | __glibc_objsize (__dest));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~
>
> [...]
Applied to perf-tools-next, thanks!
Best regards,
Namhyung
More information about the Linuxppc-dev
mailing list