Avoid redefining `_GNU_SOURCE`.
#if defined(linux) || defined(__linux__)
# define HL_LINUX
+# ifndef _GNU_SOURCE
# define _GNU_SOURCE
# endif
+#endif
#if defined(HL_IOS) || defined(HL_ANDROID) || defined(HL_TVOS)
# define HL_MOBILE
