summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJennifer Averett <jennifer.averett@oarcorp.com>2014-02-17 12:19:06 -0600
committerJennifer Averett <jennifer.averett@oarcorp.com>2014-02-17 12:19:06 -0600
commit2729c1c2a8f13c4203342460a597fcd56d650877 (patch)
tree25ce0dc7906d55c709727043f406679b03a4b044
parentpsxtests: Correct bug in check of affinity support in newlib. (diff)
downloadrtems-2729c1c2a8f13c4203342460a597fcd56d650877.tar.bz2
smptests: Add check for affinity support in newlib.
-rw-r--r--testsuites/smptests/configure.ac21
1 files changed, 21 insertions, 0 deletions
diff --git a/testsuites/smptests/configure.ac b/testsuites/smptests/configure.ac
index fa2d05cb6a..5c6877217a 100644
--- a/testsuites/smptests/configure.ac
+++ b/testsuites/smptests/configure.ac
@@ -34,6 +34,27 @@ AM_CONDITIONAL(SMPTESTS,test "$rtems_cv_RTEMS_SMP" = "yes")
AM_CONDITIONAL([HAS_POSIX],[test x"${rtems_cv_RTEMS_POSIX_API}" = xyes])
+# These are SMP related and were added to newlib by RTEMS.
+AC_CHECK_DECLS([pthread_attr_setaffinity_np],[],[],[[
+ #define _GNU_SOURCE
+ #include <pthread.h>]])
+AC_CHECK_DECLS([pthread_attr_getaffinity_np],[],[],[[
+ #define _GNU_SOURCE
+ #include <pthread.h>]])
+AC_CHECK_DECLS([pthread_setaffinity_np],[],[],[[
+ #define _GNU_SOURCE
+ #include <pthread.h>]])
+AC_CHECK_DECLS([pthread_getaffinity_np],[],[],[[
+ #define _GNU_SOURCE
+ #include <pthread.h>]])
+AC_CHECK_DECLS([pthread_getattr_np],[],[],[[
+ #define _GNU_SOURCE
+ #include <pthread.h>]])
+
+# Added to newlib pthreads for RTEMS SMP (np), may not be present
+AC_CHECK_HEADERS([sys/cpuset.h])
+AM_CONDITIONAL(HAS_CPUSET,test x"${ac_cv_header_sys_cpuset_h}" = x"yes")
+
# Explicitly list all Makefiles here
AC_CONFIG_FILES([Makefile
smp01/Makefile