| @@ -1,18 +1,30 @@ | | | @@ -1,18 +1,30 @@ |
1 | $NetBSD: patch-ag,v 1.11 2021/11/11 00:49:34 gutteridge Exp $ | | 1 | $NetBSD: patch-ag,v 1.12 2023/01/13 04:33:17 mrg Exp $ |
2 | | | 2 | |
3 | --- Configure.orig 2018-02-14 14:18:55.000000000 +0000 | | 3 | Handle newer NetBSD versions. Default to NetBSD 10 if we can't guess, |
4 | +++ Configure | | 4 | not NetBSD 1.6. |
5 | @@ -3077,32 +3077,78 @@ return(0); } | | 5 | |
| | | 6 | --- Configure.orig 2018-02-14 06:18:55.000000000 -0800 |
| | | 7 | +++ Configure 2023-01-12 15:52:55.813217146 -0800 |
| | | 8 | @@ -3038,7 +3038,7 @@ |
| | | 9 | LSOF_TSTBIGF=" " |
| | | 10 | LSOF_VERS="1006000" |
| | | 11 | ;; |
| | | 12 | - 1*) |
| | | 13 | + 1.*) |
| | | 14 | LSOF_VERS="1006000" |
| | | 15 | echo "!!!WARNING!!! Unsupported NetBSD version: $LSOF_VSTR" |
| | | 16 | echo "!!!WARNING!!! Configuring for NetBSD 1.6" |
| | | 17 | @@ -3077,32 +3077,90 @@ |
6 | echo "!!!WARNING!!! Unsupported NetBSD version: $LSOF_VSTR" | | 18 | echo "!!!WARNING!!! Unsupported NetBSD version: $LSOF_VSTR" |
7 | echo "!!!WARNING!!! Configuring for NetBSD 3.0" | | 19 | echo "!!!WARNING!!! Configuring for NetBSD 3.0" |
8 | ;; | | 20 | ;; |
9 | + 4.0*) | | 21 | + 4.0*) |
10 | + LSOF_TSTBIGF=" " | | 22 | + LSOF_TSTBIGF=" " |
11 | + LSOF_VERS="4000000" | | 23 | + LSOF_VERS="4000000" |
12 | + ;; | | 24 | + ;; |
13 | + 4.99.*) | | 25 | + 4.99.*) |
14 | + LSOF_TSTBIGF=" " | | 26 | + LSOF_TSTBIGF=" " |
15 | + LSOF_VERS="4099000" | | 27 | + LSOF_VERS="4099000" |
16 | + ;; | | 28 | + ;; |
17 | + 4*) | | 29 | + 4*) |
18 | + LSOF_VERS="4000000" | | 30 | + LSOF_VERS="4000000" |
| @@ -50,36 +62,48 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 | | | @@ -50,36 +62,48 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 |
50 | + ;; | | 62 | + ;; |
51 | + 8.[0123]*) | | 63 | + 8.[0123]*) |
52 | + LSOF_TSTBIGF=" " | | 64 | + LSOF_TSTBIGF=" " |
53 | + LSOF_VERS="8000000" | | 65 | + LSOF_VERS="8000000" |
54 | + ;; | | 66 | + ;; |
55 | + 8.99.*) | | 67 | + 8.99.*) |
56 | + LSOF_TSTBIGF=" " | | 68 | + LSOF_TSTBIGF=" " |
57 | + LSOF_VERS="8099000" | | 69 | + LSOF_VERS="8099000" |
58 | + ;; | | 70 | + ;; |
59 | + 9.[0123].*) | | 71 | + 9.[0123].*) |
60 | + LSOF_TSTBIGF=" " | | 72 | + LSOF_TSTBIGF=" " |
61 | + LSOF_VERS="9000000" | | 73 | + LSOF_VERS="9000000" |
62 | + ;; | | 74 | + ;; |
| | | 75 | + 9.99.10[45678]) |
| | | 76 | + LSOF_TSTBIGF=" " |
| | | 77 | + LSOF_VERS="9099104" |
| | | 78 | + ;; |
63 | + 9.99.*) | | 79 | + 9.99.*) |
64 | + LSOF_TSTBIGF=" " | | 80 | + LSOF_TSTBIGF=" " |
65 | + LSOF_VERS="9099000" | | 81 | + LSOF_VERS="9099000" |
66 | + ;; | | 82 | + ;; |
| | | 83 | + 10.99.*) |
| | | 84 | + LSOF_TSTBIGF=" " |
| | | 85 | + LSOF_VERS="10099000" |
| | | 86 | + ;; |
| | | 87 | + 10.*.*) |
| | | 88 | + LSOF_TSTBIGF=" " |
| | | 89 | + LSOF_VERS="10000000" |
| | | 90 | + ;; |
67 | *) | | 91 | *) |
68 | echo "Unknown NetBSD release: $LSOF_VSTR" | | 92 | echo "Unknown NetBSD release: $LSOF_VSTR" |
69 | - echo Assuming NetBSD 1.6 | | 93 | - echo Assuming NetBSD 1.6 |
70 | - LSOF_VERS="1006000" | | 94 | - LSOF_VERS="1006000" |
71 | + echo Assuming NetBSD 9.0 | | 95 | + echo Assuming NetBSD 10.0 |
72 | + LSOF_VERS="9000000" | | 96 | + LSOF_VERS="10000000" |
73 | ;; | | 97 | ;; |
74 | esac # } | | 98 | esac # } |
75 | fi # } | | 99 | fi # } |
76 | | | 100 | |
77 | - # Test for legal NetBSD version. | | 101 | - # Test for legal NetBSD version. |
78 | - | | 102 | - |
79 | - case $LSOF_VERS in # { | | 103 | - case $LSOF_VERS in # { |
80 | - 1002000|1003000|1004000|1005000|1006000) | | 104 | - 1002000|1003000|1004000|1005000|1006000) |
81 | - ;; | | 105 | - ;; |
82 | - 2000000|2099009|2099010) | | 106 | - 2000000|2099009|2099010) |
83 | - ;; | | 107 | - ;; |
84 | - 3000000|3099000) | | 108 | - 3000000|3099000) |
85 | - ;; | | 109 | - ;; |
| @@ -89,35 +113,35 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 | | | @@ -89,35 +113,35 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 |
89 | - exit 1 | | 113 | - exit 1 |
90 | - ;; | | 114 | - ;; |
91 | - esac # } | | 115 | - esac # } |
92 | LSOF_CFGF="$LSOF_CFGF -DNETBSDV=$LSOF_VERS" | | 116 | LSOF_CFGF="$LSOF_CFGF -DNETBSDV=$LSOF_VERS" |
93 | LSOF_TMP1="-DN_UNIXV=/netbsd" | | 117 | LSOF_TMP1="-DN_UNIXV=/netbsd" |
94 | - if test -r ${LSOF_INCLUDE}/util.h # { | | 118 | - if test -r ${LSOF_INCLUDE}/util.h # { |
95 | + if test -r /dev/ksyms # { | | 119 | + if test -r /dev/ksyms # { |
96 | + then | | 120 | + then |
97 | + LSOF_TMP1="-DN_UNIXV=/dev/ksyms" | | 121 | + LSOF_TMP1="-DN_UNIXV=/dev/ksyms" |
98 | + elif test -r ${LSOF_INCLUDE}/util.h # { | | 122 | + elif test -r ${LSOF_INCLUDE}/util.h # { |
99 | then | | 123 | then |
100 | grep -q getbootfile ${LSOF_INCLUDE}/util.h | | 124 | grep -q getbootfile ${LSOF_INCLUDE}/util.h |
101 | if test $? -eq 0 # { | | 125 | if test $? -eq 0 # { |
102 | @@ -3501,6 +3547,7 @@ return(0); } | | 126 | @@ -3501,6 +3559,7 @@ |
103 | fi # } | | 127 | fi # } |
104 | LSOF_TMP2="sys/vnode.h" | | 128 | LSOF_TMP2="sys/vnode.h" |
105 | LSOF_NBSD_PTYFS=0 | | 129 | LSOF_NBSD_PTYFS=0 |
106 | + LSOF_NBSD_TMPFS=0 | | 130 | + LSOF_NBSD_TMPFS=0 |
107 | if test -r ${LSOF_INCLUDE}/$LSOF_TMP2 # { | | 131 | if test -r ${LSOF_INCLUDE}/$LSOF_TMP2 # { |
108 | then | | 132 | then |
109 | LSOF_TMP3="${LSOF_INCLUDE}/$LSOF_TMP2" | | 133 | LSOF_TMP3="${LSOF_INCLUDE}/$LSOF_TMP2" |
110 | @@ -3578,16 +3625,29 @@ return(0); } | | 134 | @@ -3578,16 +3637,29 @@ |
111 | fi # } | | 135 | fi # } |
112 | fi # } | | 136 | fi # } |
113 | fi # } | | 137 | fi # } |
114 | + grep -q VT_TMPFS $LSOF_TMP3 | | 138 | + grep -q VT_TMPFS $LSOF_TMP3 |
115 | + if test $? -eq 0 # { | | 139 | + if test $? -eq 0 # { |
116 | + then | | 140 | + then |
117 | + LSOF_TMP2="fs/tmpfs/tmpfs.h" | | 141 | + LSOF_TMP2="fs/tmpfs/tmpfs.h" |
118 | + if test -r ${LSOF_INCLUDE}/$LSOF_TMP2 # { | | 142 | + if test -r ${LSOF_INCLUDE}/$LSOF_TMP2 # { |
119 | + then | | 143 | + then |
120 | + LSOF_CFGF="$LSOF_CFGF -DHASTMPFS" | | 144 | + LSOF_CFGF="$LSOF_CFGF -DHASTMPFS" |
121 | + else | | 145 | + else |
122 | + if test -r ${NETBSD_SYS}/$LSOF_TMP2 # { | | 146 | + if test -r ${NETBSD_SYS}/$LSOF_TMP2 # { |
123 | + then | | 147 | + then |
| @@ -134,27 +158,27 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 | | | @@ -134,27 +158,27 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 |
134 | - grep -q UVM $LSOF_TMP3 | | 158 | - grep -q UVM $LSOF_TMP3 |
135 | - if test $? -ne 0 # { | | 159 | - if test $? -ne 0 # { |
136 | + if test -r ${LSOF_INCLUDE}/uvm # { | | 160 | + if test -r ${LSOF_INCLUDE}/uvm # { |
137 | then | | 161 | then |
138 | - egrep -q "v_uvm;|v_uobj;" $LSOF_TMP3 | | 162 | - egrep -q "v_uvm;|v_uobj;" $LSOF_TMP3 |
139 | - if test $? -eq 0 # { | | 163 | - if test $? -eq 0 # { |
140 | - then | | 164 | - then |
141 | - NETBSD_UVM="Y" | | 165 | - NETBSD_UVM="Y" |
142 | - fi # } | | 166 | - fi # } |
143 | + NETBSD_UVM="Y" | | 167 | + NETBSD_UVM="Y" |
144 | fi # } | | 168 | fi # } |
145 | fi # } | | 169 | fi # } |
146 | fi # } | | 170 | fi # } |
147 | @@ -3863,6 +3923,28 @@ return(0); } | | 171 | @@ -3863,6 +3935,28 @@ |
148 | LSOF_CFGF="$LSOF_CFGF -I`pwd`/dialects/n+obsd/include" | | 172 | LSOF_CFGF="$LSOF_CFGF -I`pwd`/dialects/n+obsd/include" |
149 | fi # } | | 173 | fi # } |
150 | fi # } | | 174 | fi # } |
151 | + if test $LSOF_NBSD_TMPFS -eq 1 # { | | 175 | + if test $LSOF_NBSD_TMPFS -eq 1 # { |
152 | + then | | 176 | + then |
153 | + | | 177 | + |
154 | + # Make a local copy of $NETBSD_SYS/sys/fs/tmpfs/tmpfs.h. | | 178 | + # Make a local copy of $NETBSD_SYS/sys/fs/tmpfs/tmpfs.h. |
155 | + | | 179 | + |
156 | + if test ! -d dialects/n+obsd/include # { | | 180 | + if test ! -d dialects/n+obsd/include # { |
157 | + then | | 181 | + then |
158 | + mkdir dialects/n+obsd/include | | 182 | + mkdir dialects/n+obsd/include |
159 | + fi # } | | 183 | + fi # } |
160 | + if test ! -d dialects/n+obsd/include/fs # { | | 184 | + if test ! -d dialects/n+obsd/include/fs # { |
| @@ -163,22 +187,22 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 | | | @@ -163,22 +187,22 @@ $NetBSD: patch-ag,v 1.11 2021/11/11 00:4 |
163 | + fi # } | | 187 | + fi # } |
164 | + rm -rf dialects/n+obsd/include/fs/tmpfs | | 188 | + rm -rf dialects/n+obsd/include/fs/tmpfs |
165 | + mkdir dialects/n+obsd/include/fs/tmpfs | | 189 | + mkdir dialects/n+obsd/include/fs/tmpfs |
166 | + cp $NETBSD_SYS/fs/tmpfs/tmpfs.h dialects/n+obsd/include/fs/tmpfs | | 190 | + cp $NETBSD_SYS/fs/tmpfs/tmpfs.h dialects/n+obsd/include/fs/tmpfs |
167 | + echo $LSOF_CFGF | grep /dialects/n+obsd/include > /dev/null 2>&1 | | 191 | + echo $LSOF_CFGF | grep /dialects/n+obsd/include > /dev/null 2>&1 |
168 | + if test $? -ne 0 # { | | 192 | + if test $? -ne 0 # { |
169 | + then | | 193 | + then |
170 | + LSOF_CFGF="$LSOF_CFGF -I`pwd`/dialects/n+obsd/include" | | 194 | + LSOF_CFGF="$LSOF_CFGF -I`pwd`/dialects/n+obsd/include" |
171 | + fi # } | | 195 | + fi # } |
172 | + fi # } | | 196 | + fi # } |
173 | LSOF_CFGL="$LSOF_CFGL -lkvm" | | 197 | LSOF_CFGL="$LSOF_CFGL -lkvm" |
174 | LSOF_DIALECT_DIR=n+obsd | | 198 | LSOF_DIALECT_DIR=n+obsd |
175 | ;; | | 199 | ;; |
176 | @@ -5607,7 +5689,7 @@ fi # } | | 200 | @@ -5607,7 +5701,7 @@ |
177 | echo "" >> $LSOF_MKFC | | 201 | echo "" >> $LSOF_MKFC |
178 | if test "X$LSOF_DEBUG" = "X" # { | | 202 | if test "X$LSOF_DEBUG" = "X" # { |
179 | then | | 203 | then |
180 | - LSOF_DEBUG="-O" | | 204 | - LSOF_DEBUG="-O" |
181 | + LSOF_DEBUG="" | | 205 | + LSOF_DEBUG="" |
182 | else | | 206 | else |
183 | if test "X$LSOF_DEBUG" = "XNo-O" # { | | 207 | if test "X$LSOF_DEBUG" = "XNo-O" # { |
184 | then | | 208 | then |