44 - echo $LSOF_CC | grep gcc > /dev/null |
45 - echo $LSOF_CC | grep gcc > /dev/null |
45 + $LSOF_CC --version | grep GCC > /dev/null |
46 + $LSOF_CC --version | grep GCC > /dev/null |
46 if test $? -eq 0 # { |
47 if test $? -eq 0 # { |
47 then |
48 then |
48 |
49 |
49 @@ -2134,7 +2134,7 @@ |
50 @@ -2193,7 +2193,7 @@ |
50 fi # } |
51 fi # } |
51 fi # } |
52 fi # } |
52 fi # } |
53 fi # } |
53 - echo $LSOF_CC | grep gcc > /dev/null |
54 - echo $LSOF_CC | grep gcc > /dev/null |
54 + $LSOF_CC --version | grep GCC > /dev/null |
55 + $LSOF_CC --version | grep GCC > /dev/null |
55 if test $? -eq 0 # { |
56 if test $? -eq 0 # { |
56 then |
57 then |
57 LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` |
58 LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` |
58 @@ -2188,7 +2188,7 @@ |
59 @@ -2247,7 +2247,7 @@ |
59 then |
60 then |
60 LSOF_CFGF="$LSOF_CFGF -Ae +DD32" |
61 LSOF_CFGF="$LSOF_CFGF -Ae +DD32" |
61 else |
62 else |
62 - echo $LSOF_CC | grep -q gcc |
63 - echo $LSOF_CC | grep -q gcc |
63 + $LSOF_CC --version | grep -q GCC |
64 + $LSOF_CC --version | grep -q GCC |
64 if test $? -ne 0 # { |
65 if test $? -ne 0 # { |
65 then |
66 then |
66 LSOF_CFGF="$LSOF_CFGF +DD32" |
67 LSOF_CFGF="$LSOF_CFGF +DD32" |
67 @@ -2272,7 +2272,7 @@ |
68 @@ -2331,7 +2331,7 @@ |
68 echo "* NOTICE! Configuring for 64 bit HP-UX *" |
69 echo "* NOTICE! Configuring for 64 bit HP-UX *" |
69 echo "* *" |
70 echo "* *" |
70 echo "*****************************************" |
71 echo "*****************************************" |
71 - echo $LSOF_CC | grep gcc > /dev/null |
72 - echo $LSOF_CC | grep gcc > /dev/null |
72 + $LSOF_CC --version | grep GCC > /dev/null |
73 + $LSOF_CC --version | grep GCC > /dev/null |
73 if test $? -eq 0 # { |
74 if test $? -eq 0 # { |
74 then |
75 then |
75 |
76 |
76 @@ -2341,7 +2341,7 @@ |
77 @@ -2400,7 +2400,7 @@ |
77 else |
78 else |
78 LSOF_CFGF="$LSOF_CFGF -D_FILE_OFFSET_BITS=64" |
79 LSOF_CFGF="$LSOF_CFGF -D_FILE_OFFSET_BITS=64" |
79 LSOF_CINFO="${LSOF_CINFO}, 32 bit HP-UX" |
80 LSOF_CINFO="${LSOF_CINFO}, 32 bit HP-UX" |
80 - echo $LSOF_CC | grep gcc > /dev/null |
81 - echo $LSOF_CC | grep gcc > /dev/null |
81 + $LSOF_CC --version | grep GCC > /dev/null |
82 + $LSOF_CC --version | grep GCC > /dev/null |
82 if test $? -ne 0 # { |
83 if test $? -ne 0 # { |
83 then |
84 then |
84 LSOF_CFGF="$LSOF_CFGF +DAportable" |
85 LSOF_CFGF="$LSOF_CFGF +DAportable" |
85 @@ -3550,7 +3550,7 @@ |
86 @@ -3609,7 +3609,7 @@ |
86 LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` |
87 LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` |
87 fi # } |
88 fi # } |
88 fi # } |
89 fi # } |
89 - echo $LSOF_CC | grep gcc > /dev/null |
90 - echo $LSOF_CC | grep gcc > /dev/null |
90 + $LSOF_CC --version | grep GCC > /dev/null |
91 + $LSOF_CC --version | grep GCC > /dev/null |
91 if test $? -eq 0 # { |
92 if test $? -eq 0 # { |
92 then |
93 then |
93 LSOF_CFGL="-w" |
94 LSOF_CFGL="-w" |
94 @@ -4187,6 +4187,17 @@ |
95 @@ -4246,6 +4246,17 @@ |
95 LSOF_TSTBIGF=" " |
96 LSOF_TSTBIGF=" " |
96 LSOF_TSTLFLG="-lsocket -lnsl" |
97 LSOF_TSTLFLG="-lsocket -lnsl" |
97 LSOF_VERS="100000" |
98 LSOF_VERS="100000" |
98 + if [ ".`isainfo -k`" = .amd64 ]; then |
99 + if [ ".`isainfo -k`" = .amd64 ]; then |
99 + LSOF_CFGL="$LSOF_CFGL -lmp -lmd5 -lscf -ldoor -luutil" |
100 + LSOF_CFGL="$LSOF_CFGL -lmp -lmd5 -lscf -ldoor -luutil" |
107 + LSOF_CFGL="$LSOF_CFGL -lmp -lmd5 -lscf -ldoor -luutil" |
108 + LSOF_CFGL="$LSOF_CFGL -lmp -lmd5 -lscf -ldoor -luutil" |
108 + fi |
109 + fi |
109 ;; |
110 ;; |
110 *) |
111 *) |
111 echo Unknown Solaris version: $LSOF_VSTR |
112 echo Unknown Solaris version: $LSOF_VSTR |
112 @@ -4264,7 +4275,7 @@ |
113 @@ -4323,7 +4334,7 @@ |
113 ;; |
114 ;; |
114 20500|20501) |
115 20500|20501) |
115 ;; |
116 ;; |
116 - 20600|70000|80000|90000|100000) |
117 - 20600|70000|80000|90000|100000) |
117 + 20600|70000|80000|90000|100000|110000) |
118 + 20600|70000|80000|90000|100000|110000) |
118 if test "X$SOLARIS_26PR_GWINDOWS" = "X" # { |
119 if test "X$SOLARIS_26PR_GWINDOWS" = "X" # { |
119 then |
120 then |
120 rm -f ${LSOF_TMPC}.* |
121 rm -f ${LSOF_TMPC}.* |
121 @@ -4273,7 +4284,7 @@ |
122 @@ -4332,7 +4343,7 @@ |
122 echo "main(){" >> ${LSOF_TMPC}.c |
123 echo "main(){" >> ${LSOF_TMPC}.c |
123 echo "enum prnodetype p=PR_GWINDOWS;}" >> ${LSOF_TMPC}.c |
124 echo "enum prnodetype p=PR_GWINDOWS;}" >> ${LSOF_TMPC}.c |
124 echo "Testing prdata.h for PR_GWINDOWS, using $LSOF_CC" |
125 echo "Testing prdata.h for PR_GWINDOWS, using $LSOF_CC" |
125 - echo $LSOF_CC | grep gcc > /dev/null |
126 - echo $LSOF_CC | grep gcc > /dev/null |
126 + $LSOF_CC --version | grep GCC > /dev/null |
127 + $LSOF_CC --version | grep GCC > /dev/null |
127 if test $? -eq 0 # { |
128 if test $? -eq 0 # { |
128 then |
129 then |
129 $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 |
130 $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 |
130 @@ -4298,7 +4309,7 @@ |
131 @@ -4357,7 +4368,7 @@ |
131 echo "main(){" >> ${LSOF_TMPC}.c |
132 echo "main(){" >> ${LSOF_TMPC}.c |
132 echo "enum prnodetype p=PR_LDT;}" >> ${LSOF_TMPC}.c |
133 echo "enum prnodetype p=PR_LDT;}" >> ${LSOF_TMPC}.c |
133 echo "Testing prdata.h for PR_LDT, using $LSOF_CC" |
134 echo "Testing prdata.h for PR_LDT, using $LSOF_CC" |
134 - echo $LSOF_CC | grep gcc > /dev/null |
135 - echo $LSOF_CC | grep gcc > /dev/null |
135 + $LSOF_CC --version | grep GCC > /dev/null |
136 + $LSOF_CC --version | grep GCC > /dev/null |
136 if test $? -eq 0 # { |
137 if test $? -eq 0 # { |
137 then |
138 then |
138 $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 |
139 $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 |
139 @@ -4328,7 +4339,7 @@ |
140 @@ -4391,7 +4402,7 @@ |
140 echo $SOLARIS_KERNBITS | grep 64 > /dev/null |
141 echo $SOLARIS_KERNBITS | grep 64 > /dev/null |
141 if test $? -eq 0 # { |
142 if test $? -eq 0 # { |
142 then |
143 then |
143 - echo $LSOF_CC | grep gcc > /dev/null |
144 - echo $LSOF_CC | grep gcc > /dev/null |
144 + $LSOF_CC --version | grep GCC > /dev/null |
145 + $LSOF_CC --version | grep GCC > /dev/null |
145 if test $? -eq 0 # { |
146 if test $? -eq 0 # { |
146 then |
147 then |
147 |
148 |
148 @@ -4532,7 +4543,7 @@ |
149 @@ -4597,7 +4608,7 @@ |
149 |
150 |
150 # Check for Solaris 10 or higher ZFS. |
151 # Check for Solaris 10 or higher ZFS. |
151 |
152 |
152 - if test -r ${LSOF_INCLUDE}/sys/fs/zfs.h # { |
153 - if test -r ${LSOF_INCLUDE}/sys/fs/zfs.h # { |
153 + if false # { |
154 + if false # { |
154 then |
155 then |
155 LSOF_TMP1="dmu.h zfs_acl.h zfs_debug.h zfs_rlock.h zil.h spa.h zfs_context.h zfs_dir.h zfs_vfsops.h zio.h txg.h zfs_ctldir.h zfs_ioctl.h zfs_znode.h zio_impl.h" |
156 |
156 LSOF_TMP2="" |
157 # Check for required ZFS kernel header files. |
157 @@ -4615,7 +4626,7 @@ |
158 @@ -4712,7 +4723,7 @@ |
158 echo "main(){" >> ${LSOF_TMPC}.c |
159 echo "main(){" >> ${LSOF_TMPC}.c |
159 echo "enum vtype p=VSOCK;}" >> ${LSOF_TMPC}.c |
160 echo "enum vtype p=VSOCK;}" >> ${LSOF_TMPC}.c |
160 echo "Testing vnode.h for VSOCK, using $LSOF_CC" |
161 echo "Testing vnode.h for VSOCK, using $LSOF_CC" |
161 - echo $LSOF_CC | grep gcc > /dev/null |
162 - echo $LSOF_CC | grep gcc > /dev/null |
162 + $LSOF_CC --version | grep GCC > /dev/null |
163 + $LSOF_CC --version | grep GCC > /dev/null |
163 if test $? -eq 0 # { |
164 if test $? -eq 0 # { |
164 then |
165 then |
165 $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 |
166 $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 |
166 @@ -5295,7 +5306,7 @@ |
167 @@ -5398,7 +5409,7 @@ |
167 echo "$i" >> $LSOF_TSTCFLG |
168 echo "$i" >> $LSOF_TSTCFLG |
168 done # } |
169 done # } |
169 fi # } |
170 fi # } |
170 -echo $LSOF_CC | grep gcc > /dev/null 2>&1 |
171 -echo $LSOF_CC | grep gcc > /dev/null 2>&1 |
171 +$LSOF_CC --version | grep GCC > /dev/null 2>&1 |
172 +$LSOF_CC --version | grep GCC > /dev/null 2>&1 |
172 if test $? -eq 0 # { |
173 if test $? -eq 0 # { |
173 then |
174 then |
174 echo "-DLT_GCC" >> $LSOF_TSTCFLG |
175 echo "-DLT_GCC" >> $LSOF_TSTCFLG |
|
176 Index: dialects/freebsd/machine.h |
|
177 diff -Nau dialects/freebsd/machine.h.orig dialects/freebsd/machine.h |
|
178 --- dialects/freebsd/machine.h.orig 2008-10-21 18:16:15.000000000 +0200 |
|
179 +++ dialects/freebsd/machine.h 2009-04-01 18:07:54.041381807 +0200 |
|
180 @@ -441,6 +441,11 @@ |
|
181 */ |
|
182 |
|
183 /* #define HASSECURITY 1 */ |
|
184 +#if FREEBSDV>=6000 |
|
185 +#define HASSECURITY 1 |
|
186 +#define HAS_SI_PRIV 1 |
|
187 +#endif /* FREEBSDV>=6000 */ |
|
188 + |
|
189 |
|
190 |
|
191 /* |
175 Index: dialects/sun/dnode.c |
192 Index: dialects/sun/dnode.c |
176 --- dialects/sun/dnode.c.orig 2008-10-21 18:16:45.000000000 +0200 |
193 diff -Nau dialects/sun/dnode.c.orig dialects/sun/dnode.c |
177 +++ dialects/sun/dnode.c 2009-01-08 01:59:20.609120000 +0100 |
194 --- dialects/sun/dnode.c.orig 2009-03-25 20:22:21.000000000 +0100 |
178 @@ -85,6 +85,8 @@ |
195 +++ dialects/sun/dnode.c 2009-04-01 18:07:54.041381807 +0200 |
|
196 @@ -92,6 +92,8 @@ |
179 #define LOOKDEV_ALL (LOOKDEV_TAB | LOOKDEV_CLONE | LOOKDEV_PSEUDO) |
197 #define LOOKDEV_ALL (LOOKDEV_TAB | LOOKDEV_CLONE | LOOKDEV_PSEUDO) |
180 /* look all places */ |
198 /* look all places */ |
181 |
199 |
182 +#define NOOP ((void)0) |
200 +#define NOOP ((void)0) |
183 + |
201 + |
184 |
202 |
185 /* |
203 /* |
186 * SAM-FS definitions |
204 * SAM-FS definitions |
187 @@ -2065,7 +2067,9 @@ |
205 @@ -2078,7 +2080,9 @@ |
188 if (kvs && kv.vfs_data |
206 if (kvs && kv.vfs_data |
189 && !kread((KA_T)kv.vfs_data, (char *)&pcfs, sizeof(pcfs))) { |
207 && !kread((KA_T)kv.vfs_data, (char *)&pcfs, sizeof(pcfs))) { |
190 |
208 |
191 -#if solaris>=70000 |
209 -#if solaris>=70000 |
192 +#if solaris>=110000 /* pcfs_entps doesn't exist any more */ |
210 +#if solaris>=110000 /* pcfs_entps doesn't exist any more */ |
193 + NOOP; |
211 + NOOP; |
194 +#elif solaris>=70000 |
212 +#elif solaris>=70000 |
195 Lf->inode = (INODETYPE)pc_makenodeid(pc.pc_eblkno, |
213 Lf->inode = (INODETYPE)pc_makenodeid(pc.pc_eblkno, |
196 pc.pc_eoffset, |
214 pc.pc_eoffset, |
197 pc.pc_entry.pcd_attr, |
215 pc.pc_entry.pcd_attr, |
198 @@ -2079,7 +2083,7 @@ |
216 @@ -2092,7 +2096,7 @@ |
199 pc.pc_eoffset, |
217 pc.pc_eoffset, |
200 &pc.pc_entry, |
218 &pc.pc_entry, |
201 pcfs.pcfs_entps); |
219 pcfs.pcfs_entps); |
202 -#endif /* solaris>=70000 */ |
220 -#endif /* solaris>=70000 */ |
203 +#endif /* solaris>=110000 */ |
221 +#endif /* solaris>=110000 */ |
204 |
222 |
205 Lf->inp_ty = 1; |
223 Lf->inp_ty = 1; |
206 } |
224 } |
207 Index: dialects/freebsd/machine.h |
|
208 --- dialects/freebsd/machine.h.orig 2006-03-28 01:29:14 +0200 |
|
209 +++ dialects/freebsd/machine.h 2008-04-16 08:17:46 +0200 |
|
210 @@ -441,6 +441,11 @@ |
|
211 */ |
|
212 |
|
213 /* #define HASSECURITY 1 */ |
|
214 +#if FREEBSDV>=6000 |
|
215 +#define HASSECURITY 1 |
|
216 +#define HAS_SI_PRIV 1 |
|
217 +#endif /* FREEBSDV>=6000 */ |
|
218 + |
|
219 |
|
220 |
|
221 /* |
|
222 Index: dialects/sun/machine.h |
|
223 --- dialects/sun/machine.h.orig 2007-04-24 18:23:25 +0200 |
|
224 +++ dialects/sun/machine.h 2008-04-16 08:17:46 +0200 |
|
225 @@ -75,6 +75,7 @@ |
|
226 #include <sys/poll.h> |
|
227 |
|
228 # if solaris>=80000 |
|
229 +#include <sys/types32.h> |
|
230 #include <sys/wait.h> |
|
231 #include <sys/types32.h> |
|
232 #define _KERNEL 1 |
|
233 Index: proc.c |
|
234 --- proc.c.orig 2008-10-21 18:22:05.000000000 +0200 |
|
235 +++ proc.c 2009-01-08 01:13:31.388963909 +0100 |
|
236 @@ -841,8 +841,6 @@ |
|
237 { |
|
238 if (Lf->sf & SELEXCLF) |
|
239 return; |
|
240 - if (((Selflags & SELNET) == SELNET) && !(Lf->sf & SELNET)) |
|
241 - return; |
|
242 Lp->pss |= PS_SEC; |
|
243 if (Plf) |
|
244 Plf->next = Lf; |
|