82ce93776e1180183e087cbb66c8a1f3a32602a5
[platform/upstream/binutils.git] / include / opcode / .Sanitize
1 # .Sanitize for devo/include/opcode.
2
3 # Each directory to survive it's way into a release will need a file
4 # like this one called "./.Sanitize".  All keyword lines must exist,
5 # and must exist in the order specified by this file.  Each directory
6 # in the tree will be processed, top down, in the following order.
7
8 # Hash started lines like this one are comments and will be deleted
9 # before anything else is done.  Blank lines will also be squashed
10 # out.
11
12 # The lines between the "Do-first:" line and the "Things-to-keep:"
13 # line are executed as a /bin/sh shell script before anything else is
14 # done in this 
15
16 Do-first:
17
18 d30v_files="d30v.h"
19
20 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
21         keep_these_too="${d30v_files} ${keep_these_too}"
22 else
23         lose_these_too="${d30v_files} ${lose_these_too}"
24 fi
25
26 tic80_files="tic80.h"
27
28 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
29         keep_these_too="${tic80_files} ${keep_these_too}"
30 else
31         lose_these_too="${tic80_files} ${lose_these_too}"
32 fi
33
34 sky_files="dvp.h"
35
36 if ( echo $* | grep keep\-sky > /dev/null ) ; then
37         keep_these_too="${sky_files} ${keep_these_too}"
38 else
39         lose_these_too="${sky_files} ${lose_these_too}"
40 fi
41
42 # All files listed between the "Things-to-keep:" line and the
43 # "Files-to-sed:" line will be kept.  All other files will be removed.
44 # Directories listed in this section will have their own Sanitize
45 # called.  Directories not listed will be removed in their entirety
46 # with rm -rf.
47
48 Things-to-keep:
49
50 ChangeLog
51 a29k.h
52 alpha.h
53 arc.h
54 arm.h
55 cgen.h
56 convex.h
57 d10v.h
58 h8300.h
59 hppa.h
60 i386.h
61 i860.h
62 i960.h
63 m68k.h
64 m88k.h
65 mips.h
66 mn10200.h
67 mn10300.h
68 np1.h
69 ns32k.h
70 pn.h
71 ppc.h
72 pyr.h
73 sparc.h
74 tahoe.h
75 v850.h
76 vax.h
77
78 Things-to-lose:
79
80 Do-last:
81
82 d30v_files="ChangeLog"
83 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
84         for i in $d30v_files ; do
85                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
86                         if [ -n "${verbose}" ] ; then
87                                 echo Keeping d30v stuff in $i
88                         fi
89                 fi
90         done
91 else
92         for i in $d30v_files ; do
93                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
94                         if [ -n "${verbose}" ] ; then
95                                 echo Removing traces of \"d30v\" from $i...
96                         fi
97                         cp $i new
98                         sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
99                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
100                                 if [ -n "${verbose}" ] ; then
101                                         echo Caching $i in .Recover...
102                                 fi
103                                 mv $i .Recover
104                         fi
105                         mv new $i
106                 fi
107         done
108 fi
109
110 v850e_files="ChangeLog v850.h"
111
112 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
113         for i in $v850e_files ; do
114                 if test -f $i && (grep sanitize-v850e $i > /dev/null) ; then
115                         if [ -n "${verbose}" ] ; then
116                                 echo Keeping v850e stuff in $i
117                         fi
118                 fi
119         done
120 else
121         for i in $v850e_files ; do
122                 if test -f $i && (grep sanitize-v850e $i > /dev/null) ; then
123                         if [ -n "${verbose}" ] ; then
124                                 echo Removing traces of \"v850e\" from $i...
125                         fi
126                         cp $i new
127                         sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
128                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
129                                 if [ -n "${verbose}" ] ; then
130                                         echo Caching $i in .Recover...
131                                 fi
132                                 mv $i .Recover
133                         fi
134                         mv new $i
135                 fi
136         done
137 fi
138
139 tx49_files="ChangeLog mips.h"
140
141 if ( echo $* | grep keep\-tx49 > /dev/null ) ; then
142         for i in $tx49_files ; do
143                 if test -f $i && (grep sanitize-tx49 $i > /dev/null) ; then
144                         if [ -n "${verbose}" ] ; then
145                                 echo Keeping tx49 stuff in $i
146                         fi
147                 fi
148         done
149 else
150         for i in $tx49_files ; do
151                 if test -f $i && (grep sanitize-tx49 $i > /dev/null) ; then
152                         if [ -n "${verbose}" ] ; then
153                                 echo Removing traces of \"tx49\" from $i...
154                         fi
155                         cp $i new
156                         sed '/start\-sanitize\-tx49/,/end-\sanitize\-tx49/d' < $i > new
157                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
158                                 if [ -n "${verbose}" ] ; then
159                                         echo Caching $i in .Recover...
160                                 fi
161                                 mv $i .Recover
162                         fi
163                         mv new $i
164                 fi
165         done
166 fi
167
168 r5900_files="ChangeLog mips.h"
169 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
170         for i in $r5900_files ; do
171                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
172                         if [ -n "${verbose}" ] ; then
173                                 echo Keeping r5900 stuff in $i
174                         fi
175                 fi
176         done
177 else
178         for i in $r5900_files ; do
179                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
180                         if [ -n "${verbose}" ] ; then
181                                 echo Removing traces of \"r5900\" from $i...
182                         fi
183                         cp $i new
184                         sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
185                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
186                                 if [ -n "${verbose}" ] ; then
187                                         echo Caching $i in .Recover...
188                                 fi
189                                 mv $i .Recover
190                         fi
191                         mv new $i
192                 fi
193         done
194 fi
195
196 vr5400_files="ChangeLog mips.h"
197 if ( echo $* | grep keep\-vr5400 > /dev/null ) ; then
198         for i in $vr5400_files ; do
199                 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
200                         if [ -n "${verbose}" ] ; then
201                                 echo Keeping vr5400 stuff in $i
202                         fi
203                 fi
204         done
205 else
206         for i in $vr5400_files ; do
207                 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
208                         if [ -n "${verbose}" ] ; then
209                                 echo Removing traces of \"vr5400\" from $i...
210                         fi
211                         cp $i new
212                         sed '/start\-sanitize\-vr5400/,/end-\sanitize\-vr5400/d' < $i > new
213                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
214                                 if [ -n "${verbose}" ] ; then
215                                         echo Caching $i in .Recover...
216                                 fi
217                                 mv $i .Recover
218                         fi
219                         mv new $i
220                 fi
221         done
222 fi
223
224 tic80_files="ChangeLog"
225 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
226         for i in $tic80_files ; do
227                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
228                         if [ -n "${verbose}" ] ; then
229                                 echo Keeping tic80 stuff in $i
230                         fi
231                 fi
232         done
233 else
234         for i in $tic80_files ; do
235                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
236                         if [ -n "${verbose}" ] ; then
237                                 echo Removing traces of \"tic80\" from $i...
238                         fi
239                         cp $i new
240                         sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
241                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
242                                 if [ -n "${verbose}" ] ; then
243                                         echo Caching $i in .Recover...
244                                 fi
245                                 mv $i .Recover
246                         fi
247                         mv new $i
248                 fi
249         done
250 fi
251
252 sky_files="ChangeLog"
253 if ( echo $* | grep keep\-sky > /dev/null ) ; then
254         for i in $sky_files ; do
255                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
256                         if [ -n "${verbose}" ] ; then
257                                 echo Keeping sky stuff in $i
258                         fi
259                 fi
260         done
261 else
262         for i in $sky_files ; do
263                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
264                         if [ -n "${verbose}" ] ; then
265                                 echo Removing traces of \"sky\" from $i...
266                         fi
267                         cp $i new
268                         sed '/start\-sanitize\-sky/,/end-\sanitize\-sky/d' < $i > new
269                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
270                                 if [ -n "${verbose}" ] ; then
271                                         echo Caching $i in .Recover...
272                                 fi
273                                 mv $i .Recover
274                         fi
275                         mv new $i
276                 fi
277         done
278 fi
279
280 coldfire_files="ChangeLog m68k.h"
281 if ( echo $* | grep keep\-coldfire > /dev/null ) ; then
282         for i in $coldfire_files ; do
283                 if test ! -d $i && (grep sanitize-coldfire $i > /dev/null) ; then
284                         if [ -n "${verbose}" ] ; then
285                                 echo Keeping coldfire stuff in $i
286                         fi
287                 fi
288         done
289 else
290         for i in $coldfire_files ; do
291                 if test ! -d $i && (grep sanitize-coldfire $i > /dev/null) ; then
292                         if [ -n "${verbose}" ] ; then
293                                 echo Removing traces of \"coldfire\" from $i...
294                         fi
295                         cp $i new
296                         sed '/start\-sanitize\-coldfire/,/end-\sanitize\-coldfire/d' < $i > new
297                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
298                                 if [ -n "${verbose}" ] ; then
299                                         echo Caching $i in .Recover...
300                                 fi
301                                 mv $i .Recover
302                         fi
303                         mv new $i
304                 fi
305         done
306 fi
307
308
309 for i in * ; do
310         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
311                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
312         fi
313 done
314
315 # End of file.