3bcd56cd3708467dd5660f885a5714f2988decb3
[binutils-gdb.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 v850_files="v850.h"
27
28 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
29 keep_these_too="${v850_files} ${keep_these_too}"
30 else
31 lose_these_too="${v850_files} ${lose_these_too}"
32 fi
33
34 tic80_files="tic80.h"
35
36 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
37 keep_these_too="${tic80_files} ${keep_these_too}"
38 else
39 lose_these_too="${tic80_files} ${lose_these_too}"
40 fi
41
42
43 # All files listed between the "Things-to-keep:" line and the
44 # "Files-to-sed:" line will be kept. All other files will be removed.
45 # Directories listed in this section will have their own Sanitize
46 # called. Directories not listed will be removed in their entirety
47 # with rm -rf.
48
49 Things-to-keep:
50
51 ChangeLog
52 a29k.h
53 alpha.h
54 arc.h
55 arm.h
56 cgen.h
57 convex.h
58 d10v.h
59 h8300.h
60 hppa.h
61 i386.h
62 i860.h
63 i960.h
64 m68k.h
65 m88k.h
66 mips.h
67 mn10200.h
68 mn10300.h
69 np1.h
70 ns32k.h
71 pn.h
72 ppc.h
73 pyr.h
74 sparc.h
75 tahoe.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 v850_files="ChangeLog"
111 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
112 for i in $v850_files ; do
113 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
114 if [ -n "${verbose}" ] ; then
115 echo Keeping v850 stuff in $i
116 fi
117 fi
118 done
119 else
120 for i in $v850_files ; do
121 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
122 if [ -n "${verbose}" ] ; then
123 echo Removing traces of \"v850\" from $i...
124 fi
125 cp $i new
126 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
127 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
128 if [ -n "${verbose}" ] ; then
129 echo Caching $i in .Recover...
130 fi
131 mv $i .Recover
132 fi
133 mv new $i
134 fi
135 done
136 fi
137
138 r5900_files="ChangeLog mips.h"
139 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
140 for i in $r5900_files ; do
141 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
142 if [ -n "${verbose}" ] ; then
143 echo Keeping r5900 stuff in $i
144 fi
145 fi
146 done
147 else
148 for i in $r5900_files ; do
149 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
150 if [ -n "${verbose}" ] ; then
151 echo Removing traces of \"r5900\" from $i...
152 fi
153 cp $i new
154 sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
155 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
156 if [ -n "${verbose}" ] ; then
157 echo Caching $i in .Recover...
158 fi
159 mv $i .Recover
160 fi
161 mv new $i
162 fi
163 done
164 fi
165
166 tic80_files="ChangeLog"
167 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
168 for i in $tic80_files ; do
169 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
170 if [ -n "${verbose}" ] ; then
171 echo Keeping tic80 stuff in $i
172 fi
173 fi
174 done
175 else
176 for i in $tic80_files ; do
177 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
178 if [ -n "${verbose}" ] ; then
179 echo Removing traces of \"tic80\" from $i...
180 fi
181 cp $i new
182 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
183 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
184 if [ -n "${verbose}" ] ; then
185 echo Caching $i in .Recover...
186 fi
187 mv $i .Recover
188 fi
189 mv new $i
190 fi
191 done
192 fi
193
194 coldfire_files="ChangeLog m68k.h"
195 if ( echo $* | grep keep\-coldfire > /dev/null ) ; then
196 for i in $coldfire_files ; do
197 if test ! -d $i && (grep sanitize-coldfire $i > /dev/null) ; then
198 if [ -n "${verbose}" ] ; then
199 echo Keeping coldfire stuff in $i
200 fi
201 fi
202 done
203 else
204 for i in $coldfire_files ; do
205 if test ! -d $i && (grep sanitize-coldfire $i > /dev/null) ; then
206 if [ -n "${verbose}" ] ; then
207 echo Removing traces of \"coldfire\" from $i...
208 fi
209 cp $i new
210 sed '/start\-sanitize\-coldfire/,/end-\sanitize\-coldfire/d' < $i > new
211 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
212 if [ -n "${verbose}" ] ; then
213 echo Caching $i in .Recover...
214 fi
215 mv $i .Recover
216 fi
217 mv new $i
218 fi
219 done
220 fi
221
222
223 for i in * ; do
224 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
225 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
226 fi
227 done
228
229 # End of file.