summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2011-07-06 18:10:43 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2011-07-06 18:10:43 +0000
commit97d54028fc76a462cedbcf68f41261e845083ad0 (patch)
tree29282fa5726fa36132dc1e436d0a25d1aa088e18
parent2011-06-28 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-schedsim-97d54028fc76a462cedbcf68f41261e845083ad0.tar.bz2
2011-07-06 Joel Sherrill <joel.sherrill@oarcorp.com>
* aclocal/check-multiprocessing.m4, aclocal/check-networking.m4, aclocal/check-posix.m4, aclocal/check-smp.m4, aclocal/env-rtemscpu.m4: New files.
-rw-r--r--ChangeLog6
-rw-r--r--aclocal/check-multiprocessing.m49
-rw-r--r--aclocal/check-networking.m432
-rw-r--r--aclocal/check-posix.m420
-rw-r--r--aclocal/check-smp.m419
-rw-r--r--aclocal/env-rtemscpu.m48
6 files changed, 94 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7781930..2ad1bd8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-07-06 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * aclocal/check-multiprocessing.m4, aclocal/check-networking.m4,
+ aclocal/check-posix.m4, aclocal/check-smp.m4,
+ aclocal/env-rtemscpu.m4: New files.
+
2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* configure.ac, aclocal/enable-smp.m4: Merge and update code.
diff --git a/aclocal/check-multiprocessing.m4 b/aclocal/check-multiprocessing.m4
new file mode 100644
index 0000000..ca4338b
--- /dev/null
+++ b/aclocal/check-multiprocessing.m4
@@ -0,0 +1,9 @@
+dnl
+dnl $Id$
+dnl
+
+AC_DEFUN([RTEMS_CHECK_MULTIPROCESSING],
+[dnl
+AC_REQUIRE([RTEMS_ENV_RTEMSCPU])dnl
+AC_REQUIRE([RTEMS_ENABLE_MULTIPROCESSING])dnl
+])
diff --git a/aclocal/check-networking.m4 b/aclocal/check-networking.m4
new file mode 100644
index 0000000..1b8fe38
--- /dev/null
+++ b/aclocal/check-networking.m4
@@ -0,0 +1,32 @@
+dnl $Id$
+dnl
+AC_DEFUN([RTEMS_CHECK_NETWORKING],
+[dnl
+AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl
+AC_REQUIRE([RTEMS_ENABLE_NETWORKING])dnl
+
+AC_CACHE_CHECK([whether CPU supports networking],
+ rtems_cv_HAS_NETWORKING,
+ [dnl
+ case "$host" in
+ *-*-rtems*)
+ AS_IF([test "${RTEMS_HAS_NETWORKING}" = "yes"],[
+# suppress libnetworking if one these types is not available
+ AS_IF([test x"$ac_cv_type_int8_t" = xyes \
+ && test x"$ac_cv_type_uint8_t" = xyes \
+ && test x"$ac_cv_type_int16_t" = xyes \
+ && test x"$ac_cv_type_uint16_t" = xyes \
+ && test x"$ac_cv_type_int32_t" = xyes \
+ && test x"$ac_cv_type_uint32_t" = xyes \
+ && test x"$ac_cv_type_int64_t" = xyes \
+ && test x"$ac_cv_type_uint64_t" = xyes],
+ [rtems_cv_HAS_NETWORKING=yes],
+ [rtems_cv_HAS_NETWORKING=no])
+ ],[
+ rtems_cv_HAS_NETWORKING=disabled
+ ])
+ ;;
+ esac
+ ])
+ ])
+])
diff --git a/aclocal/check-posix.m4 b/aclocal/check-posix.m4
new file mode 100644
index 0000000..a00dc24
--- /dev/null
+++ b/aclocal/check-posix.m4
@@ -0,0 +1,20 @@
+dnl $Id$
+dnl
+AC_DEFUN([RTEMS_CHECK_POSIX_API],
+[dnl
+AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl
+AC_REQUIRE([RTEMS_ENABLE_POSIX])dnl
+
+AC_CACHE_CHECK([whether CPU supports libposix],
+ rtems_cv_HAS_POSIX_API,
+ [dnl
+ case "$host" in
+ *-*-rtems*)
+ if test "${RTEMS_HAS_POSIX_API}" = "yes"; then
+ rtems_cv_HAS_POSIX_API="yes";
+ else
+ rtems_cv_HAS_POSIX_API="disabled";
+ fi
+ ;;
+ esac])
+])
diff --git a/aclocal/check-smp.m4 b/aclocal/check-smp.m4
new file mode 100644
index 0000000..294f5c9
--- /dev/null
+++ b/aclocal/check-smp.m4
@@ -0,0 +1,19 @@
+dnl $Id$
+dnl
+AC_DEFUN([RTEMS_CHECK_SMP],
+[dnl
+AC_REQUIRE([RTEMS_ENABLE_SMP])dnl
+
+AC_CACHE_CHECK([whether CPU supports libposix],
+ rtems_cv_HAS_SMP,
+ [dnl
+ case "$RTEMS_CPU" in
+ *)
+ if test "${RTEMS_HAS_SMP}" = "yes"; then
+ rtems_cv_HAS_SMP="yes";
+ else
+ rtems_cv_HAS_SMP="disabled";
+ fi
+ ;;
+ esac])
+])
diff --git a/aclocal/env-rtemscpu.m4 b/aclocal/env-rtemscpu.m4
new file mode 100644
index 0000000..65dea4e
--- /dev/null
+++ b/aclocal/env-rtemscpu.m4
@@ -0,0 +1,8 @@
+dnl $Id$
+
+AC_DEFUN([RTEMS_ENV_RTEMSCPU],
+[
+ AC_REQUIRE([RTEMS_ENABLE_MULTILIB])
+
+ AM_CONDITIONAL([MULTILIB],[test x"$multilib" = x"yes"])
+])