[rtems commit] smptests: Add check for affinity support in newlib.

Jennifer Averett jennifer at rtems.org
Mon Feb 17 18:12:07 UTC 2014


Module:    rtems
Branch:    master
Commit:    2729c1c2a8f13c4203342460a597fcd56d650877
Changeset: http://git.rtems.org/rtems/commit/?id=2729c1c2a8f13c4203342460a597fcd56d650877

Author:    Jennifer Averett <jennifer.averett at oarcorp.com>
Date:      Mon Feb 17 12:19:06 2014 -0600

smptests: Add check for affinity support in newlib.

---

 testsuites/smptests/configure.ac |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/testsuites/smptests/configure.ac b/testsuites/smptests/configure.ac
index fa2d05c..5c68772 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




More information about the vc mailing list