[PATCH 1/1] Add pthread support in QNX. Do not declare NO_ macros if they can be autodetected.
From: Mike Gorchak <hidden>
Date: 2016-06-15 22:56:15
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Mike Gorchak <hidden>
Date: 2016-06-15 22:56:15
Subsystem:
the rest · Maintainer:
Linus Torvalds
Add pthread support in QNX. Do not declare NO_ macros if they can be autodetected. From: Mike Gorchak <redacted> Signed-off-by: Mike Gorchak <redacted> --- config.mak.uname | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-)
diff --git a/config.mak.uname b/config.mak.uname
index 8743a6d..d33aac6 100644
--- a/config.mak.uname
+++ b/config.mak.uname@@ -527,14 +527,22 @@ ifeq ($(uname_S),QNX) HAVE_STRINGS_H = YesPlease NEEDS_SOCKET = YesPlease NO_FNMATCH_CASEFOLD = YesPlease - NO_GETPAGESIZE = YesPlease - NO_ICONV = YesPlease NO_MEMMEM = YesPlease - NO_MKDTEMP = YesPlease - NO_MKSTEMPS = YesPlease NO_NSEC = YesPlease - NO_PTHREADS = YesPlease NO_R_TO_GCC_LINKER = YesPlease - NO_STRCASESTR = YesPlease - NO_STRLCPY = YesPlease + # All QNX 6.x versions have pthread functions in libc + # and getpagesize. Leave mkstemps/mkdtemp/strcasestr/ + # strlcpy for autodetection. + ifeq ($(shell expr "$(uname_R)" : '6\.[0-9]\.[0-9]'),5) + PTHREAD_LIBS = "" + else + NO_PTHREADS = YesPlease + NO_GETPAGESIZE = YesPlease + NO_STRCASESTR = YesPlease + NO_MKSTEMPS = YesPlease + NO_MKDTEMP = YesPlease + NO_STRLCPY = YesPlease + NO_ICONV = YesPlease + NO_GETTEXT = YesPlease + endif endif
--
1.8.2-rc0