Switched over to using machine numbers to distinguish v850 architecture variants.
[deliverable/binutils-gdb.git] / sim / .Sanitize
1 # .Sanitize for devo/sim.
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 igen_files="igen"
19
20 d30v_files="d30v testsuite"
21 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
22 keep_these_too="${d30v_files} ${igen_files} ${keep_these_too}"
23 igen_files=
24 else
25 lose_these_too="${d30v_files} ${lose_these_too}"
26 fi
27
28 tic80_files="tic80"
29 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
30 keep_these_too="${tic80_files} ${igen_files} ${keep_these_too}"
31 igen_files=
32 else
33 lose_these_too="${tic80_files} ${lose_these_too}"
34 fi
35
36 v850_files="v850"
37 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
38 keep_these_too="${v850_files} ${keep_these_too}"
39 else
40 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
41 keep_these_too="${v850_files} ${keep_these_too}"
42 else
43 if ( echo $* | grep keep\-v850eq > /dev/null ) ; then
44 keep_these_too="${v850_files} ${keep_these_too}"
45 else
46 lose_these_too="${v850_files} ${lose_these_too}"
47 fi
48 fi
49 fi
50
51 lose_these_too="${igen_files} ${lose_these_too}"
52
53 # All files listed between the "Things-to-keep:" line and the
54 # "Files-to-sed:" line will be kept. All other files will be removed.
55 # Directories listed in this section will have their own Sanitize
56 # called. Directories not listed will be removed in their entirety
57 # with rm -rf.
58
59 Things-to-keep:
60
61 ChangeLog
62 Makefile.in
63 README-HACKING
64 arm
65 configure
66 configure.in
67 common
68 d10v
69 erc32
70 h8300
71 h8500
72 m32r
73 mips
74 mn10200
75 mn10300
76 ppc
77 sh
78 w65
79 z8k
80
81 Things-to-lose:
82
83
84 Do-last:
85
86 d30v_files="configure configure.in ChangeLog"
87 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
88 for i in $d30v_files ; do
89 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
90 if [ -n "${verbose}" ] ; then
91 echo Keeping d30v stuff in $i
92 fi
93 fi
94 done
95 else
96 for i in $d30v_files ; do
97 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
98 if [ -n "${verbose}" ] ; then
99 echo Removing traces of \"d30v\" from $i...
100 fi
101 cp $i new
102 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
103 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
104 if [ -n "${verbose}" ] ; then
105 echo Caching $i in .Recover...
106 fi
107 mv $i .Recover
108 fi
109 mv new $i
110 fi
111 done
112 fi
113
114 tic80_files="configure configure.in ChangeLog"
115 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
116 for i in $tic80_files ; do
117 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
118 if [ -n "${verbose}" ] ; then
119 echo Keeping tic80 stuff in $i
120 fi
121 fi
122 done
123 else
124 for i in $tic80_files ; do
125 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
126 if [ -n "${verbose}" ] ; then
127 echo Removing traces of \"tic80\" from $i...
128 fi
129 cp $i new
130 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
131 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
132 if [ -n "${verbose}" ] ; then
133 echo Caching $i in .Recover...
134 fi
135 mv $i .Recover
136 fi
137 mv new $i
138 fi
139 done
140 fi
141
142 v850_files="configure configure.in ChangeLog"
143 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
144 for i in $v850_files ; do
145 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
146 if [ -n "${verbose}" ] ; then
147 echo Keeping v850 stuff in $i
148 fi
149 fi
150 done
151 else
152 for i in $v850_files ; do
153 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
154 if [ -n "${verbose}" ] ; then
155 echo Removing traces of \"v850\" from $i...
156 fi
157 cp $i new
158 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
159 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
160 if [ -n "${verbose}" ] ; then
161 echo Caching $i in .Recover...
162 fi
163 mv $i .Recover
164 fi
165 mv new $i
166 fi
167 done
168 fi
169 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
170 for i in $v850_files ; do
171 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
172 if [ -n "${verbose}" ] ; then
173 echo Keeping v850e stuff in $i
174 fi
175 fi
176 done
177 else
178 for i in $v850_files ; do
179 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
180 if [ -n "${verbose}" ] ; then
181 echo Removing traces of \"v850e\" from $i...
182 fi
183 cp $i new
184 sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/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 if ( echo $* | grep keep\-v850eq > /dev/null ) ; then
196 for i in $v850_files ; do
197 if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
198 if [ -n "${verbose}" ] ; then
199 echo Keeping v850eq stuff in $i
200 fi
201 fi
202 done
203 else
204 for i in $v850_files ; do
205 if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
206 if [ -n "${verbose}" ] ; then
207 echo Removing traces of \"v850eq\" from $i...
208 fi
209 cp $i new
210 sed '/start\-sanitize\-v850eq/,/end-\sanitize\-v850eq/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.
This page took 0.035002 seconds and 4 git commands to generate.