From c09454282bf05f46d967af5ed5fa9897cccca58a Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 16 Nov 1999 16:07:17 +0000 Subject: Only check for System V IPC if multiprocessing is enabled. The unix port only uses System V IPC for shared memory and semaphores to communicate between nodes in a multiprocessor configuration. If you disable multiprocessing, then this code should be unused. Thus systems like Cygwin which are POSIX but do not support System V IPC should not work. --- c/src/exec/score/cpu/configure.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'c/src/exec/score/cpu/configure.in') diff --git a/c/src/exec/score/cpu/configure.in b/c/src/exec/score/cpu/configure.in index dc468089ae..5a83394fba 100644 --- a/c/src/exec/score/cpu/configure.in +++ b/c/src/exec/score/cpu/configure.in @@ -38,7 +38,10 @@ RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP) RTEMS_CHECK_POSIX_API(RTEMS_BSP) RTEMS_CHECK_ITRON_API(RTEMS_BSP) -RTEMS_CHECK_SYSV_UNIX +# The only use of System V IPC is the UNIX port when multiprocessing. +if test "$HAS_MP" = "yes"; then + RTEMS_CHECK_SYSV_UNIX +fi # find all the Executive Makefiles RTEMS_CHECK_MAKEFILE($RTEMS_CPU) -- cgit v1.2.3