All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] perf: Add missing sys/types.h include
@ 2023-01-04 18:23 Jesus Sanchez-Palencia
  2023-01-04 19:06 ` Ian Rogers
  2023-01-04 19:13 ` Arnaldo Carvalho de Melo
  0 siblings, 2 replies; 5+ messages in thread
From: Jesus Sanchez-Palencia @ 2023-01-04 18:23 UTC (permalink / raw)
  To: linux-perf-users
  Cc: Mark Rutland, Namhyung Kim, Jiri Olsa, Alexander Shishkin,
	Arnaldo Carvalho de Melo, Ian Rogers, linux-kernel,
	Jesus Sanchez-Palencia

Not all libc implementations define ssize_t as part of stdio.h like
glibc does since the standard only requires this type to be defined by
unistd.h and sys/types.h. For this reason the perf build is currently
broken for toolchains based on uClibc, for instance.

Include sys/types.h explicitly to fix that. This is a follow up to
commit 378ef0f5d9d7 ("perf build: Use libtraceevent from the system").

Signed-off-by: Jesus Sanchez-Palencia <jesussanp@google.com>
---
 tools/perf/util/trace-event.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tools/perf/util/trace-event.h b/tools/perf/util/trace-event.h
index add6c5d9531c..9b3cd79cca12 100644
--- a/tools/perf/util/trace-event.h
+++ b/tools/perf/util/trace-event.h
@@ -4,6 +4,7 @@
 
 #include <stdbool.h>
 #include <stdio.h>
+#include <sys/types.h>
 #include <linux/types.h>
 
 struct evlist;
-- 
2.39.0.314.g84b9a713c41-goog


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-01-04 19:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-04 18:23 [PATCH] perf: Add missing sys/types.h include Jesus Sanchez-Palencia
2023-01-04 19:06 ` Ian Rogers
2023-01-04 19:13 ` Arnaldo Carvalho de Melo
2023-01-04 19:33   ` Jesus Sanchez-Palencia
2023-01-04 19:42   ` Arnaldo Carvalho de Melo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.