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
