From 2729c1c2a8f13c4203342460a597fcd56d650877 Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Mon, 17 Feb 2014 12:19:06 -0600 Subject: smptests: Add check for affinity support in newlib. --- testsuites/smptests/configure.ac | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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 ]]) +AC_CHECK_DECLS([pthread_attr_getaffinity_np],[],[],[[ + #define _GNU_SOURCE + #include ]]) +AC_CHECK_DECLS([pthread_setaffinity_np],[],[],[[ + #define _GNU_SOURCE + #include ]]) +AC_CHECK_DECLS([pthread_getaffinity_np],[],[],[[ + #define _GNU_SOURCE + #include ]]) +AC_CHECK_DECLS([pthread_getattr_np],[],[],[[ + #define _GNU_SOURCE + #include ]]) + +# 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 -- cgit v1.2.3