From 984123f08b6499405b87c7cc1408b1c1ac06ddd3 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Tue, 19 Nov 2002 14:54:45 +0000 Subject: 2002-11-19 Ralf Corsepius * aclocal/sysv-ipc.m4: Remove (Unused). * aclocal/target.m4: Sync with acinclude.m4 (Part of fix to PR 312). --- aclocal/sysv-ipc.m4 | 133 ---------------------------------------------------- aclocal/target.m4 | 9 ++-- 2 files changed, 6 insertions(+), 136 deletions(-) delete mode 100644 aclocal/sysv-ipc.m4 (limited to 'aclocal') diff --git a/aclocal/sysv-ipc.m4 b/aclocal/sysv-ipc.m4 deleted file mode 100644 index 5b3fff738a..0000000000 --- a/aclocal/sysv-ipc.m4 +++ /dev/null @@ -1,133 +0,0 @@ -dnl -dnl $Id$ -dnl -dnl Check for System V IPC calls used by Unix simulators -dnl -dnl 98/07/17 Dario Alcocer alcocer@netcom.com -dnl Ralf Corsepius corsepiu@faw.uni-ulm.de -dnl -dnl Note: $host_os should probably *not* ever be used here to -dnl determine if host supports System V IPC calls, since some -dnl (e.g. FreeBSD 2.x) are configured by default to include only -dnl a subset of the System V IPC calls. Therefore, to make sure -dnl all of the required calls are found, test for each call explicitly. -dnl -dnl All of the calls use IPC_PRIVATE, so tests will not unintentionally -dnl modify any existing key sets. See the man pages for semget, shmget, -dnl msgget, semctl, shmctl and msgctl for details. - -AC_DEFUN(RTEMS_UNION_SEMUN, -[ -AC_CACHE_CHECK([whether $host defines union semun], - rtems_cv_HAS_UNION_SEMUN, - [AC_TRY_COMPILE([ -#include -#include -#include ], -[union semun arg ;], -[rtems_cv_HAS_UNION_SEMUN="yes"], -[rtems_cv_HAS_UNION_SEMUN="no"]) -]) -if test "$rtems_cv_HAS_UNION_SEMUN" = "yes"; then - AC_DEFINE(HAS_UNION_SEMUN,[1],[if having union semum]) -fi -]) - -AC_DEFUN(RTEMS_SYSV_SEM, -[AC_REQUIRE([AC_PROG_CC]) -# AC_REQUIRE([RTEMS_CANONICAL_HOST]) -AC_CACHE_CHECK(whether $host supports System V semaphores, -rtems_cv_sysv_sem, -[ -AC_TRY_RUN( -[ -#include -#include -#include -#if !HAS_UNION_SEMUN - union semun { - int val; - struct semid_ds *buf; - ushort *array; - } ; -#endif -int main () { - union semun arg ; - - int id=semget(IPC_PRIVATE,1,IPC_CREAT|0400); - if (id == -1) - exit(1); - arg.val = 0; /* avoid implicit type cast to union */ - if (semctl(id, 0, IPC_RMID, arg) == -1) - exit(1); - exit(0); -} -], -rtems_cv_sysv_sem="yes", rtems_cv_sysv_sem="no", :) -]) -]) - -AC_DEFUN(RTEMS_SYSV_SHM, -[AC_REQUIRE([AC_PROG_CC]) -# AC_REQUIRE([RTEMS_CANONICAL_HOST]) -AC_CACHE_CHECK(whether $host supports System V shared memory, -rtems_cv_sysv_shm, -[ -AC_TRY_RUN([ -#include -#include -#include -int main () { - int id=shmget(IPC_PRIVATE,1,IPC_CREAT|0400); - if (id == -1) - exit(1); - if (shmctl(id, IPC_RMID, 0) == -1) - exit(1); - exit(0); -} -], -rtems_cv_sysv_shm="yes", rtems_cv_sysv_shm="no", :) -]) -]) - -AC_DEFUN(RTEMS_SYSV_MSG, -[AC_REQUIRE([AC_PROG_CC]) -# AC_REQUIRE([RTEMS_CANONICAL_HOST]) -AC_CACHE_CHECK(whether $host supports System V messages, -rtems_cv_sysv_msg, -[ -AC_TRY_RUN([ -#include -#include -#include -int main () { - int id=msgget(IPC_PRIVATE,IPC_CREAT|0400); - if (id == -1) - exit(1); - if (msgctl(id, IPC_RMID, 0) == -1) - exit(1); - exit(0); -} -], -rtems_cv_sysv_msg="yes", rtems_cv_sysv_msg="no", :) -]) -]) - -AC_DEFUN(RTEMS_CHECK_SYSV_UNIX, -[# AC_REQUIRE([RTEMS_CANONICAL_HOST]) -if test "$RTEMS_CPU" = "unix" ; then - RTEMS_UNION_SEMUN - RTEMS_SYSV_SEM - if test "$rtems_cv_sysv_sem" != "yes" ; then - AC_MSG_ERROR([System V semaphores don't work, required by simulator]) - fi - RTEMS_SYSV_SHM - if test "$rtems_cv_sysv_shm" != "yes" ; then - AC_MSG_ERROR([System V shared memory doesn't work, required by simulator]) - fi - RTEMS_SYSV_MSG - if test "$rtems_cv_sysv_msg" != "yes" ; then - AC_MSG_ERROR([System V messages don't work, required by simulator]) - fi -fi -]) diff --git a/aclocal/target.m4 b/aclocal/target.m4 index e29f17ad2c..d6c2de9fd2 100644 --- a/aclocal/target.m4 +++ b/aclocal/target.m4 @@ -22,9 +22,12 @@ if test "$no_recursion" != yes; then fi RTEMS_CONFIGURE_ARGS_QUOTE([ac_sub_configure_args], [ - --target*) ;; - --build*) ;; - --host*) ;; + -host* | --host* ) ;; + --host ) ac_prev=host_alias;; + -target* | --target* ) ;; + -target ) ac_prev=target_alias ;; + -build* | --build* ) ;; + -build ) ac_prev_build_alias ;; *_alias=* ) ;; # HACK: Workaround to autoconf passing *_alias ], [rtems_configure_args]) -- cgit v1.2.3