diff options
-rwxr-xr-x | Configure | 55 |
1 files changed, 31 insertions, 24 deletions
@@ -20,7 +20,7 @@ # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $ # -# Generated on Sat Aug 2 02:07:46 EEST 2003 [metaconfig 3.0 PL70] +# Generated on Thu Aug 7 19:45:41 EEST 2003 [metaconfig 3.0 PL70] # (with additional metaconfig patches by perlbug@perl.org) cat >c1$$ <<EOF @@ -15242,14 +15242,13 @@ else echo "You do not have union semun in <sys/sem.h>." >&4 val="$undef" fi -$rm -f try try.c try.h +$rm -f try try.c set d_union_semun eval $setvar : see how to do semctl IPC_STAT case "$d_sem" in $define) - : see whether semctl IPC_STAT can use union semun echo " " $cat > try.h <<END #ifndef S_IRUSR @@ -15275,8 +15274,11 @@ $define) # define S_IRWXO (S_IROTH|S_IWOTH|S_IXOTH) #endif END - - $cat > try.c <<END + : see whether semctl IPC_STAT can use union semun + val="$undef" + case "$d_semctl_semun" in + '') + $cat > try.c <<END #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> @@ -15322,15 +15324,16 @@ int main() { return 0; } END - val="$undef" - set try - if eval $compile; then - xxx=`$run ./try` - case "$xxx" in - semun) val="$define" ;; - esac - fi - $rm -f try try.c + set try + if eval $compile; then + xxx=`$run ./try` + case "$xxx" in + semun) val="$define" ;; + esac + fi + $rm -f try try.c + ;; + esac set d_semctl_semun eval $setvar case "$d_semctl_semun" in @@ -15344,7 +15347,10 @@ END esac : see whether semctl IPC_STAT can use struct semid_ds pointer - $cat > try.c <<'END' + val="$undef" + case "$d_semctl_semid_ds" in + '') + $cat > try.c <<'END' #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> @@ -15380,15 +15386,16 @@ int main() { return 0; } END - val="$undef" - set try - if eval $compile; then - xxx=`$run ./try` - case "$xxx" in - semid_ds) val="$define" ;; - esac - fi - $rm -f try try.c + set try + if eval $compile; then + xxx=`$run ./try` + case "$xxx" in + semid_ds) val="$define" ;; + esac + fi + $rm -f try try.c + ;; + esac set d_semctl_semid_ds eval $setvar case "$d_semctl_semid_ds" in |