Index: Configure --- Configure.orig 2010-01-18 20:01:14 +0100 +++ Configure 2010-01-19 20:14:11 +0100 @@ -443,7 +443,7 @@ fi # } fi # } LSOF_TGT="aix" - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then @@ -597,7 +597,7 @@ rm -f dialects/aix/aix5/j2/j2_snapshot.h fi # } - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then @@ -635,7 +635,7 @@ # This is AIX >= 5 on ia64. LSOF_TSTK64=1 - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then @@ -712,7 +712,7 @@ fi # } LSOF_TSTK64=1 LSOF_TMP1=1 - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then LSOF_CFGF="$LSOF_CFGF -maix64" @@ -759,7 +759,7 @@ fi #} LSOF_CFGF="$LSOF_CFGF -DAIXV=$LSOF_VERS" LSOF_DIALECT_DIR=aix - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then @@ -2239,7 +2239,7 @@ fi # } fi # } fi # } - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` @@ -2293,7 +2293,7 @@ then LSOF_CFGF="$LSOF_CFGF -Ae +DD32" else - echo $LSOF_CC | grep -q gcc + $LSOF_CC --version | grep -q GCC if test $? -ne 0 # { then LSOF_CFGF="$LSOF_CFGF +DD32" @@ -2377,7 +2377,7 @@ echo "* NOTICE! Configuring for 64 bit HP-UX *" echo "* *" echo "*****************************************" - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then @@ -2446,7 +2446,7 @@ else LSOF_CFGF="$LSOF_CFGF -D_FILE_OFFSET_BITS=64" LSOF_CINFO="${LSOF_CINFO}, 32 bit HP-UX" - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -ne 0 # { then LSOF_CFGF="$LSOF_CFGF +DAportable" @@ -3655,7 +3655,7 @@ LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` fi # } fi # } - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then LSOF_CFGL="$LSOF_CFGL -w" @@ -4300,6 +4300,9 @@ LSOF_TSTBIGF=" " LSOF_TSTLFLG="-lsocket -lnsl" LSOF_VERS="100000" + if [ ".`isainfo -k`" = .amd64 ]; then + LSOF_CFGL="$LSOF_CFGL -lmp -lmd5 -lscf -ldoor -luutil" + fi ;; 5.11*) LSOF_TSTBIGF=" " @@ -4391,7 +4394,7 @@ echo "main(){" >> ${LSOF_TMPC}.c echo "enum prnodetype p=PR_GWINDOWS;}" >> ${LSOF_TMPC}.c echo "Testing prdata.h for PR_GWINDOWS, using $LSOF_CC" - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 @@ -4416,7 +4419,7 @@ echo "main(){" >> ${LSOF_TMPC}.c echo "enum prnodetype p=PR_LDT;}" >> ${LSOF_TMPC}.c echo "Testing prdata.h for PR_LDT, using $LSOF_CC" - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 @@ -4450,7 +4453,7 @@ echo $SOLARIS_KERNBITS | grep 64 > /dev/null if test $? -eq 0 # { then - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then @@ -4669,7 +4672,7 @@ then LSOF_CTFH=1 fi # } - if test -r ${LSOF_INCLUDE}/sys/fs/zfs.h # { + if false # { then if test $LSOF_CTFH -eq 1 # { then @@ -4729,7 +4732,7 @@ echo "main(){" >> ${LSOF_TMPC}.c echo "enum vtype p=VSOCK;}" >> ${LSOF_TMPC}.c echo "Testing vnode.h for VSOCK, using $LSOF_CC" - echo $LSOF_CC | grep gcc > /dev/null + $LSOF_CC --version | grep GCC > /dev/null if test $? -eq 0 # { then $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 @@ -5418,7 +5421,7 @@ echo "$i" >> $LSOF_TSTCFLG done # } fi # } -echo $LSOF_CC | grep gcc > /dev/null 2>&1 +$LSOF_CC --version | grep GCC > /dev/null 2>&1 if test $? -eq 0 # { then echo "-DLT_GCC" >> $LSOF_TSTCFLG Index: dialects/freebsd/machine.h --- dialects/freebsd/machine.h.orig 2008-10-21 18:16:15 +0200 +++ dialects/freebsd/machine.h 2010-01-19 19:16:39 +0100 @@ -441,6 +441,11 @@ */ /* #define HASSECURITY 1 */ +#if FREEBSDV>=6000 +#define HASSECURITY 1 +#define HAS_SI_PRIV 1 +#endif /* FREEBSDV>=6000 */ + /* Index: dialects/sun/machine.h --- dialects/sun/machine.h.orig 2009-03-25 20:22:23 +0100 +++ dialects/sun/machine.h 2010-01-19 19:16:39 +0100 @@ -84,6 +84,7 @@ #include # if solaris>=80000 +#include #include #include #define _KERNEL 1