#elif defined(__FreeBSD__)
+#include <sys/param.h>
+
#define BABELTRACE_HOST_NAME_MAX MAXHOSTNAMELEN
#elif defined(_POSIX_HOST_NAME_MAX)
#endif /* __linux__, __FreeBSD__, _POSIX_HOST_NAME_MAX */
+/* GNU Hurd has no PATH_MAX, use a sensible default */
+#ifdef __GNU__
+#define PATH_MAX 4096
+#endif /* __GNU__ */
+
#endif /* _BABELTRACE_LIMITS_H */