The default stack sizes varies between operating systems and between
different system libc libraries from 128kB (Alpine Linux with MUSL) to
8M (Linux with glibc). Document the different values used to justify
the value of THREAD_MINSTACKSIZE (currently set to 1MB).
/*! \file */
+/*
+ * The current default stack sizes are as follows:
+ * - Linux glibc: 8MB
+ * - Linux musl: 128kB
+ * - FreeBSD: 2MB
+ * - OpenBSD: 512kB
+ * - NetBSD: 4MB
+ */
#ifndef THREAD_MINSTACKSIZE
#define THREAD_MINSTACKSIZE (1U * 1024 * 1024)
#endif /* ifndef THREAD_MINSTACKSIZE */